<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23658021062491289</id><updated>2026-05-12T01:38:54.216+03:00</updated><category term="development"/><category term="release"/><category term="Brno"/><category term="GP 2.6"/><category term="beta"/><category term="2.8"/><category term="Pilsen"/><category term="Praha"/><category term="GP 2.0.5"/><category term="GP 2.0.10"/><category term="Ostrava"/><category term="2.7"/><category term="feature"/><category term="GP 2.5"/><category term="GP 2.0.7"/><category term="ganttproject.biz"/><category term="media"/><category term="3.0"/><category term="3.2"/><category term="M3"/><category term="alpha"/><category term="translations"/><category term="video"/><category term="Loire"/><category term="Mac OSX"/><category term="bugfix"/><category term="cloud"/><category term="competitors"/><category term="customers"/><category term="docs"/><category term="stats"/><category term="tutorial"/><category term="3.1"/><category term="3.3"/><category term="Android"/><category term="GP 2.0.11"/><category term="GP 2.0.6"/><category term="GP 2.0.8"/><category term="GP 2.0.9"/><category term="Lion"/><category term="Papeeria"/><category term="Windows"/><category term="faq"/><category term="help"/><category term="help/msproject"/><category term="license"/><category term="locale"/><category term="milestones"/><category term="msproject"/><category term="review"/><title type='text'>GanttProject Development Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ganttproject.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>141</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-3173128627767190746</id><published>2026-05-12T01:38:54.216+03:00</published><updated>2026-05-12T01:38:54.216+03:00</updated><title type='text'>GanttProject 3.4 Beta IV</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #080809; font-family: inherit; font-size: 15px; white-space-collapse: preserve;&quot;&gt;GanttProject 3.4 Beta IV is now ready for testing. &lt;/span&gt;&lt;/h2&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;This update introduces several workflow refinements and stability fixes in addition to the &lt;a href=&quot;https://ganttproject.blogspot.com/2026/02/ganttproject-34-beta-release.html&quot;&gt;major features introduced in previous Beta versions&lt;/a&gt; — such as the new UI facelift, custom task filters, and auto-resume functionality.

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj4wJ_UzPSXkwUpi5G_od0f_mAkouR8-yhWJZEnih-j-2zk4zYUo5xm8poiqDMfXdweALIIdHF1o_JSvKi6g1w72hD-4gSdVS-eGm_Gl6TUtwDzOvMoW7hE1gs0zW5IC54rccMoWr6i_bdnnLySAiGbgPTHYCIOR7EBydV4_TPPdxjz04z5qgrWGgE5oNg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1696&quot; data-original-width=&quot;2498&quot; height=&quot;434&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj4wJ_UzPSXkwUpi5G_od0f_mAkouR8-yhWJZEnih-j-2zk4zYUo5xm8poiqDMfXdweALIIdHF1o_JSvKi6g1w72hD-4gSdVS-eGm_Gl6TUtwDzOvMoW7hE1gs0zW5IC54rccMoWr6i_bdnnLySAiGbgPTHYCIOR7EBydV4_TPPdxjz04z5qgrWGgE5oNg=w640-h434&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;h3 style=&quot;font-family: inherit; text-align: left;&quot;&gt;New in Beta IV&lt;/h3&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Modernized Import/Export &lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt; You can now open exported files directly from the Export dialog immediately after saving.&lt;/li&gt;&lt;li&gt;The Import dialog now supports selecting and importing multiple .gan files at once.&lt;/li&gt;&lt;li&gt;Both the Import and Export dialogs have received a UI facelift.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Enhanced Project Insights&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;We’ve added a new built-in, read-only property, &quot;Is Critical,&quot; which identifies if a task is currently on the project&#39;s critical path.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Performance and Stability&lt;/b&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;
We have resolved issues that affected stability on computers using non-English locales.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s x126k92a&quot; style=&quot;background-color: white; color: #080809; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 0px; margin-inline: 0px; margin-top: 0.5em; overflow-wrap: break-word; white-space-collapse: preserve;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;Download the latest build from our website: &lt;span class=&quot;html-span xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs&quot; style=&quot;font-family: inherit; margin-bottom: 0px; margin-inline: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-inline: 0px; padding-top: 0px; text-align: inherit;&quot;&gt;&lt;a class=&quot;x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj x1fey0fg x1s688f&quot; href=&quot;https://ganttproject.biz/download/gp34?fbclid=IwZXh0bgNhZW0CMTAAc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHlaYh6cKNkZew03qw5FgCz_S3E6JiTV8gXZchcGQCixMaqsaDgTsEtd7K6Qi_aem_xzzdo_Z7XnIGrid0xMXF9Q&quot; rel=&quot;nofollow noreferrer&quot; role=&quot;link&quot; style=&quot;-webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-style: none; border-bottom-width: 0px; border-inline-style: none; border-inline-width: 0px; border-top-style: none; border-top-width: 0px; box-sizing: border-box; color: #0064d1; cursor: pointer; display: inline; font-family: inherit; font-weight: 600; list-style-type: none; margin-bottom: 0px; margin-inline: 0px; margin-top: 0px; outline: none; padding-bottom: 0px; padding-inline: 0px; padding-top: 0px; text-align: inherit; text-decoration-line: none; touch-action: manipulation;&quot; tabindex=&quot;0&quot; target=&quot;_blank&quot;&gt;https://ganttproject.biz/download/gp34&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3173128627767190746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3173128627767190746'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2026/05/ganttproject-34-beta-iv.html' title='GanttProject 3.4 Beta IV'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj4wJ_UzPSXkwUpi5G_od0f_mAkouR8-yhWJZEnih-j-2zk4zYUo5xm8poiqDMfXdweALIIdHF1o_JSvKi6g1w72hD-4gSdVS-eGm_Gl6TUtwDzOvMoW7hE1gs0zW5IC54rccMoWr6i_bdnnLySAiGbgPTHYCIOR7EBydV4_TPPdxjz04z5qgrWGgE5oNg=s72-w640-h434-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-5374275611844557960</id><published>2026-02-15T00:36:00.001+03:00</published><updated>2026-02-15T00:51:26.829+03:00</updated><title type='text'>GanttProject 3.4 Beta Release</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;&lt;/h2&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;GanttProject 3.4 Beta is ready for testing, featuring enhanced customization, a modern UI facelift, and several long-awaited workflow improvements.&lt;/p&gt;&lt;h3 data-path-to-node=&quot;4&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4&quot;&gt;Enhanced Customization&lt;/b&gt;&lt;/h3&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Custom Filters:&lt;/b&gt; New task filters help you eliminate clutter and focus on what matters.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Calculated Columns:&lt;/b&gt; Expressions now support the use of custom columns in calculations.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;Visual Charting:&lt;/b&gt; Custom columns can now be displayed directly alongside task bars on the Gantt chart.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6&quot;&gt;User Interface &amp;amp; Usability&lt;/b&gt;&lt;/h3&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;Modern Look:&lt;/b&gt; A refreshed UI and better compatibility with high-resolution screens.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;Clickable Links:&lt;/b&gt; Web links in the task table are now active, allowing external resources to be accessed instantly.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;8&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot;&gt;Installation &amp;amp; Updates&lt;/b&gt;&lt;/h3&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;Update Flexibility:&lt;/b&gt; Users can now install updates via ZIP files as an alternative to the standard Update Channel.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;Linux Support:&lt;/b&gt; A new AppImage package is available for easier installation on Linux distributions.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;10&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10&quot;&gt;The &quot;Finally!&quot; Feature&lt;/b&gt;&lt;/h3&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;Auto-Resume:&lt;/b&gt; When GanttProject 3.4 starts, it can automatically reopen your last project. We know you’ve been waiting for this one for a long time! :)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download GanttProject 3.4 Beta from our official web site: &lt;a href=&quot;https://ganttproject.biz/download/gp34&quot;&gt;https://ganttproject.biz/download/gp34&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgXnx7cc3kH_vadhr_B8sdgu8h2y8DZCXwlNMDbigtQvjN9UX2Opq_BxLpKhRHwVqZNn530-kDh-35hGoHs7_ys7sM5EVcmpkKgMhffFpgWPPg1VOjYcfh4xgWYdG-P7S-DFL5YfnBoE2G4I28uo-yIcfPQPAOVcOOqObLuc30h3opyhTR_xESg802KSCM&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;848&quot; data-original-width=&quot;1248&quot; height=&quot;434&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgXnx7cc3kH_vadhr_B8sdgu8h2y8DZCXwlNMDbigtQvjN9UX2Opq_BxLpKhRHwVqZNn530-kDh-35hGoHs7_ys7sM5EVcmpkKgMhffFpgWPPg1VOjYcfh4xgWYdG-P7S-DFL5YfnBoE2G4I28uo-yIcfPQPAOVcOOqObLuc30h3opyhTR_xESg802KSCM=w640-h434&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;80u72&quot; data-offset-key=&quot;2sa7e-0-0&quot; style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: hsl(204 88% 53% / 0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: white; border-color: rgb(228, 234, 236); border-style: solid; border-width: 0px; box-sizing: border-box; color: #0f1419; font-family: TwitterChirp, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Helvetica, Arial, sans-serif; font-size: 20px; white-space-collapse: preserve;&quot;&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5374275611844557960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5374275611844557960'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2026/02/ganttproject-34-beta-release.html' title='GanttProject 3.4 Beta Release'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgXnx7cc3kH_vadhr_B8sdgu8h2y8DZCXwlNMDbigtQvjN9UX2Opq_BxLpKhRHwVqZNn530-kDh-35hGoHs7_ys7sM5EVcmpkKgMhffFpgWPPg1VOjYcfh4xgWYdG-P7S-DFL5YfnBoE2G4I28uo-yIcfPQPAOVcOOqObLuc30h3opyhTR_xESg802KSCM=s72-w640-h434-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-7829083526819311359</id><published>2024-01-30T15:01:00.002+03:00</published><updated>2024-01-30T15:01:21.203+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.3"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 3.3 Release</title><content type='html'>&lt;br /&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt; GanttProject 3.3&lt;/h1&gt;&lt;div&gt;&amp;nbsp; &lt;br /&gt;We&#39;re pleased to share that GanttProject 3.3 is now &lt;a href=&quot;https://ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;available for download&lt;/a&gt;!&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;In this update, we bring you:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&amp;nbsp;Calculated Task Columns: Enhance your project data with the ability to calculate custom column values using rich SQL syntax, and gain deeper insights into your project.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Native Package for Apple Silicon: Improved performance on Apple M1 and M2 chips, ensuring a smoother project management experience.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New Filters: Find overdue tasks or tasks due today with ease and gain better control over your project execution and deadlines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;448&quot; src=&quot;https://www.youtube.com/embed/7IuZTixjB6s&quot; width=&quot;539&quot; youtube-src-id=&quot;7IuZTixjB6s&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Download GanttProject 3.3 from our web site: &lt;a href=&quot;https://ganttproject.biz/?fbclid=IwAR2suzcdKU7fnvY5Wl6hcnO4dDzMWAiPNFnW1u_qDvfarTtNrN5keMyyVZs&quot;&gt;https://ganttproject.biz/&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7829083526819311359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7829083526819311359'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2024/01/ganttproject-33-release.html' title='GanttProject 3.3 Release'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/7IuZTixjB6s/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-5895806778525825438</id><published>2022-03-01T10:55:00.003+03:00</published><updated>2022-03-01T10:55:49.916+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.2"/><category scheme="http://www.blogger.com/atom/ns#" term="bugfix"/><title type='text'>GanttProject 3.2: bugfix update 3220</title><content type='html'>&lt;p&gt;Second bugfix update to GanttProject 3.2 with a few bugfixes. One of them is critical: it turned out that &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/2035&quot;&gt;changes made in the task table cells were not undoable&lt;/a&gt;. We highly recommend to install the update.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The update is delivered through the &lt;a href=&quot;https://ganttproject.blogspot.com/2020/09/ganttproject-30-packaging-and-update.html&quot;&gt;Update Channel&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgFji6Yj1QMcfXJy2wL4tSeaYAyfx4zKg_GoNW4m1PK4aaYMs4qk2cgPws7DyKl3EUikH3qr5yg7PsnbAjA1VqI88YEX5rYh4A0CvkBbjC4xbxDARTCxyaTprdXLiSi_8V1TxaKGvsNlDUcekwipqOIrs1KVAfVbVwDgpr53Qtug51BV-xvdFsG-vr-=s532&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;455&quot; data-original-width=&quot;532&quot; height=&quot;343&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgFji6Yj1QMcfXJy2wL4tSeaYAyfx4zKg_GoNW4m1PK4aaYMs4qk2cgPws7DyKl3EUikH3qr5yg7PsnbAjA1VqI88YEX5rYh4A0CvkBbjC4xbxDARTCxyaTprdXLiSi_8V1TxaKGvsNlDUcekwipqOIrs1KVAfVbVwDgpr53Qtug51BV-xvdFsG-vr-=w400-h343&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5895806778525825438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5895806778525825438'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2022/03/ganttproject-32-bugfix-update-3220.html' title='GanttProject 3.2: bugfix update 3220'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgFji6Yj1QMcfXJy2wL4tSeaYAyfx4zKg_GoNW4m1PK4aaYMs4qk2cgPws7DyKl3EUikH3qr5yg7PsnbAjA1VqI88YEX5rYh4A0CvkBbjC4xbxDARTCxyaTprdXLiSi_8V1TxaKGvsNlDUcekwipqOIrs1KVAfVbVwDgpr53Qtug51BV-xvdFsG-vr-=s72-w400-h343-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-8107213699290800766</id><published>2022-02-26T02:13:00.001+03:00</published><updated>2022-02-26T02:13:09.286+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.2"/><category scheme="http://www.blogger.com/atom/ns#" term="bugfix"/><title type='text'>GanttProject 3.2: first bugfix update</title><content type='html'>&lt;p&gt;The first bugfix update to GanttProject 3.2 is published. It includes &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues?q=is%3Aissue+label%3A%22Version+3.2.3210%22&quot;&gt;a few bugfixes&lt;/a&gt;, Japanese translation update and a few holiday calendar updates (Brazil, Italy, Spain, Mexico, United Kingdom, United States).&lt;/p&gt;&lt;p&gt;We highly recommend to update your GanttProject because on of the critical &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/2027&quot;&gt;fixed issue with resource custom columns&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;If Auto-Update is switched on in your GanttProject, you will see the Update Dialog automatically after launching. Otherwise, you can go to the App Updates pane in the Settings Dialog.&lt;/p&gt;&lt;p&gt;The update size is ~8Mb and it installs almost instantly.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiA3XurTkAaUFCjZjRzc8JdUhHJam1b44RxS__K4gvqkjCJCi1AVDmpumeJMtn_4ChBb-gsr1zYPyu9IF07OAOZTFo2w5VNiUcKTqkOVsv649k8WSQRT8niIwKnoMJRmdnbUqIvaNYlr6AFsXTfU9oH52TvkV9mIPhI-NobEUIqxbFzZB78uroM6KLg=s840&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;469&quot; data-original-width=&quot;840&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiA3XurTkAaUFCjZjRzc8JdUhHJam1b44RxS__K4gvqkjCJCi1AVDmpumeJMtn_4ChBb-gsr1zYPyu9IF07OAOZTFo2w5VNiUcKTqkOVsv649k8WSQRT8niIwKnoMJRmdnbUqIvaNYlr6AFsXTfU9oH52TvkV9mIPhI-NobEUIqxbFzZB78uroM6KLg=w640-h358&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8107213699290800766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8107213699290800766'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2022/02/ganttproject-32-first-bugfix-update.html' title='GanttProject 3.2: first bugfix update'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiA3XurTkAaUFCjZjRzc8JdUhHJam1b44RxS__K4gvqkjCJCi1AVDmpumeJMtn_4ChBb-gsr1zYPyu9IF07OAOZTFo2w5VNiUcKTqkOVsv649k8WSQRT8niIwKnoMJRmdnbUqIvaNYlr6AFsXTfU9oH52TvkV9mIPhI-NobEUIqxbFzZB78uroM6KLg=s72-w640-h358-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-7133896109615630503</id><published>2022-02-16T16:06:00.001+03:00</published><updated>2022-02-16T16:06:14.101+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.2"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 3.2 Release</title><content type='html'>&lt;p&gt;Hey there,&lt;/p&gt;&lt;p&gt;the release build of GanttProject 3.2 is available for downloading! Read the &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/releases/tag/ganttproject-3.2.3200&quot; target=&quot;_blank&quot;&gt;release notes&lt;/a&gt; and watch the video showing the release highlights:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/2ez8v4uTG1E&quot; width=&quot;320&quot; youtube-src-id=&quot;2ez8v4uTG1E&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt; packages for Windows, macOS, Linux, and platform-independent ZIP archive from our web site.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7133896109615630503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7133896109615630503'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2022/02/ganttproject-32-release.html' title='GanttProject 3.2 Release'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/2ez8v4uTG1E/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-8847786609563169537</id><published>2022-02-07T19:26:00.001+03:00</published><updated>2022-02-07T19:43:16.316+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.2"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type='text'>GanttProject 3.2 Release Candidate</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;span face=&quot;Helvetica, Arial, sans-serif&quot; style=&quot;background-color: white; color: #050505; font-size: 15px; white-space: pre-wrap;&quot;&gt;A Release Candidate build of GanttProject 3.2 is available for downloading. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q&quot; style=&quot;background-color: white; color: #050505; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space: pre-wrap;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The build number is 3.2.3190. You can download it from the &lt;a href=&quot;https://www.dropbox.com/sh/g1chygc9n9m05ar/AAA0hdSBcNUak7Ue1DBaINpqa?dl=0&quot; target=&quot;_blank&quot;&gt;public Dropbox folder&lt;/a&gt;

It comes as a platform-independent ZIP archive and &lt;b&gt;Java Runtime is NOT included&lt;/b&gt;. You have to install &lt;b&gt;Java 11 or Java 17 with JavaFX modules&lt;/b&gt;. There are two vendors which provide such Java Runtimes: &lt;a href=&quot;https://bell-sw.com/pages/downloads/#/java-11-lts&quot; target=&quot;_blank&quot;&gt;BellSoft Liberica&lt;/a&gt; (choose &quot;Full JRE&quot; package for your platform) and &lt;a href=&quot;https://www.azul.com/downloads/?version=java-11-lts&amp;amp;package=jre-fx&quot; target=&quot;_blank&quot;&gt;Azul Zulu&lt;/a&gt; (choose &quot;JRE FX&quot; package). 

Some tips on running GanttProject from ZIP are available here: &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/wiki/Installing-from-ZIP&quot;&gt;https://github.com/bardsoftware/ganttproject/wiki/Installing-from-ZIP&lt;/a&gt;

&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;cxmmr5t8 oygrvhab hcukyx3x c1et5uql o9v6fnle ii04i59q&quot; style=&quot;background-color: white; color: #050505; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space: pre-wrap;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;We plan to fix the remaining issues, build packages for all platforms and publish the release build in a few days.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8847786609563169537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8847786609563169537'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2022/02/ganttproject-32-release-candidate.html' title='GanttProject 3.2 Release Candidate'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-9047281971241752851</id><published>2021-05-13T16:03:00.000+03:00</published><updated>2021-05-13T16:03:01.166+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.1"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="feature"/><title type='text'>GanttProject 3.1: import resources from the cloud database</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; color: #050505; font-family: inherit; font-size: 15px; white-space: pre-wrap;&quot;&gt;GanttProject 3.1 is just around the corner, and while we&#39;re building all the packages, it is a good moment to look at the new feature.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q&quot; style=&quot;background-color: white; color: #050505; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space: pre-wrap;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;When you write a project file to &lt;a href=&quot;https://ganttproject.cloud&quot; target=&quot;_blank&quot;&gt;GanttProject Cloud&lt;/a&gt;, we parse and analyze it, extract the resources and store them in a resource database. We use this database e.g. for building a &lt;a href=&quot;https://youtu.be/OBKZ6up9LnM&quot; target=&quot;_blank&quot;&gt;Resource Capacity Heatmap&lt;/a&gt; on GanttProject Cloud, and starting from GP 3.1 it can&lt;span style=&quot;font-family: inherit;&quot;&gt; be used to populate projects in GanttProject Desktop. &lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;Choose &quot;&lt;/span&gt;&lt;span style=&quot;font-family: courier; font-size: x-small;&quot;&gt;Resources &amp;gt; Add from GanttProject Cloud&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;&quot; from the menu, tick the check boxes next to the people names, hit &quot;Add&quot; and the checked resources will be added to your current project.&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: 15px;&quot;&gt;This works even if the current project is not yet on the Cloud (and even if it is not planned to be there). You can connect to GanttProject Cloud using a toggle in the status bar. Switch it on to sign in and switch it off to sign out and forget your sign in credentials.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;o9v6fnle cxmmr5t8 oygrvhab hcukyx3x c1et5uql ii04i59q&quot; style=&quot;background-color: white; color: #050505; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin: 0.5em 0px 0px; overflow-wrap: break-word; white-space: pre-wrap;&quot;&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy6ECNA2v01Sjp49fsXe04I46tNUg_h2LzuxC9oWXb6gfMN_n0UaIODaO4HNn268eRJvCIXhQm59DyLmlur_WURwZ1-HWYNfO8Lbc-YC19m368hl39B77KK_QXJie58o62w5EalclHqg/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;535&quot; data-original-width=&quot;720&quot; height=&quot;476&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy6ECNA2v01Sjp49fsXe04I46tNUg_h2LzuxC9oWXb6gfMN_n0UaIODaO4HNn268eRJvCIXhQm59DyLmlur_WURwZ1-HWYNfO8Lbc-YC19m368hl39B77KK_QXJie58o62w5EalclHqg/w640-h476/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/9047281971241752851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/9047281971241752851'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2021/05/ganttproject-31-import-resources-from.html' title='GanttProject 3.1: import resources from the cloud database'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy6ECNA2v01Sjp49fsXe04I46tNUg_h2LzuxC9oWXb6gfMN_n0UaIODaO4HNn268eRJvCIXhQm59DyLmlur_WURwZ1-HWYNfO8Lbc-YC19m368hl39B77KK_QXJie58o62w5EalclHqg/s72-w640-h476-c/image.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-6189757801052865911</id><published>2021-02-01T04:00:00.000+03:00</published><updated>2021-02-08T04:22:16.931+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 3.0 Release</title><content type='html'>&lt;h1 style=&quot;text-align: left;&quot;&gt;Bang! Bang! Meet GanttProject 3.0!&lt;/h1&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;6ljbd&quot; data-offset-key=&quot;ap4v7-0-0&quot; style=&quot;background-color: white; color: #1c1e21; font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;ap4v7-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;span data-offset-key=&quot;ap4v7-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br data-text=&quot;true&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;6ljbd&quot; data-offset-key=&quot;ds3t7-0-0&quot; style=&quot;background-color: white; color: #1c1e21; font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;ds3t7-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;span data-offset-key=&quot;ds3t7-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;We&#39;re starting a new chapter: &lt;a href=&quot;https://www.ganttproject.biz&quot;&gt;GanttProject Desktop&lt;/a&gt; is now accompanied with &lt;a href=&quot;https://ganttproject.cloud&quot;&gt;GanttProject Cloud&lt;/a&gt;, a low-cost solution for the centralized management of team projects and resources. &lt;a href=&quot;https://www.ganttproject.biz/download#download30&quot;&gt;GanttProject 3.0&lt;/a&gt; is the first release which integrates with the Cloud.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;6ljbd&quot; data-offset-key=&quot;ak7qb-0-0&quot; style=&quot;background-color: white; color: #1c1e21; font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;ak7qb-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;6ljbd&quot; data-offset-key=&quot;87boh-0-0&quot; style=&quot;background-color: white; color: #1c1e21; font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;87boh-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;We&#39;re looking forward for a wonderful and interesting journey!&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;87boh-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;87boh-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;_1mf _1mj&quot; data-offset-key=&quot;87boh-0-0&quot; style=&quot;direction: ltr; font-family: inherit; position: relative;&quot;&gt;&lt;br /&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEA9eQAKIL0f82niJ_JOIVcQ4tSkAq2py929R_ZnWwaOzBTfl_wZ4Uwq0jfmrOUdwrnyrQ0Fm0jEP8jv7D-Xm8vhaV6AA6eYD8NMT-G4YF4C4sRACOgqm2kxwXRKHSLdvCXqHfkor1xi0/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1280&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEA9eQAKIL0f82niJ_JOIVcQ4tSkAq2py929R_ZnWwaOzBTfl_wZ4Uwq0jfmrOUdwrnyrQ0Fm0jEP8jv7D-Xm8vhaV6AA6eYD8NMT-G4YF4C4sRACOgqm2kxwXRKHSLdvCXqHfkor1xi0/w640-h426/Prague_New_Year_2016_fireworks._Happy_New_Year%2521_%252823741249829%2529.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;Meanwhile, some boring details.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;Distribution packages&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;All packages are available from our web site: &lt;a href=&quot;https://www.ganttproject.biz/download#download30&quot;&gt;https://www.ganttproject.biz/download#download30&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span data-offset-key=&quot;87boh-0-0&quot; style=&quot;font-family: inherit;&quot;&gt;Packages for Windows and macOS are bundled with &lt;a href=&quot;https://bell-sw.com/pages/downloads/#/java-11-lts&quot;&gt;BellSoft Liberica Java Runtime&lt;/a&gt; version 11. The download size is about 100Mb and they need about 200Mb of the disk space. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;DEB package for Ubuntu, Mint and other Debian-based Linux systems is not bundled with Java Runtime. It needs a regular Java Runtime 11+ from any vendor, such as AdoptOpenJDK, Amazon Corretto, BellSoft, Azul, etc. &lt;/li&gt;&lt;li&gt;Platform-independent ZIP package is not bundled with Java Runtime. It needs a Java Runtime 11+ with JavaFX. We&#39;re aware of two vendors who provide such Java distros: &lt;a href=&quot;https://bell-sw.com/pages/downloads/#/java-11-lts&quot;&gt;BellSoft Liberica&lt;/a&gt; and &lt;a href=&quot;https://www.azul.com/downloads/zulu-community/?version=java-11-lts&amp;amp;package=jre-fx&quot;&gt;Azul Zulu&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Maintenance updates&lt;/h4&gt;&lt;div&gt;When we fix a few bugs or update translations or calendars, we publish a maintenance update. Maintenance updates in GP 3.0 are going to be relatively frequent (approximately weekly) and relatively small, and will be delivered through the &lt;a href=&quot;http://ganttproject.blogspot.com/2020/09/ganttproject-30-packaging-and-update.html#more&quot;&gt;built-in update channel&lt;/a&gt;. We do not plan to publish full packages for each maintenance update, so we highly recommend to keep the &lt;a href=&quot;http://ganttproject.blogspot.com/2020/09/ganttproject-30-packaging-and-update.html#more&quot;&gt;auto-update option&lt;/a&gt; switched on. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Feature updates&lt;/h4&gt;&lt;div&gt;New features will be published in feature updates which are going to be less frequent (monthly or bi-monthly) and will be available as full distribution packages.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Pricing&lt;/h4&gt;&lt;div&gt;&lt;a href=&quot;https://www.ganttproject.biz/download#license&quot;&gt;GanttProject Desktop is free open-source software&lt;/a&gt; and is available for any legal purposes and kinds of usage at no charge under GNU General Public License v3. It is okay to use it for free. However, we&#39;ll appreciate choosing a pay-what-you-want download option. This will help us to build new features faster. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will also help us if you write a review on &lt;a href=&quot;https://www.facebook.com/ganttproject/reviews/&quot;&gt;Facebook&lt;/a&gt;, &lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot;&gt;Capterra&lt;/a&gt; or &lt;a href=&quot;https://www.g2.com/products/ganttproject/reviews&quot;&gt;G2&lt;/a&gt; or follow us on &lt;a href=&quot;https://www.facebook.com/ganttproject&quot;&gt;Facebook&lt;/a&gt; or &lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-block=&quot;true&quot; data-editor=&quot;6ljbd&quot; data-offset-key=&quot;b5361-0-0&quot; style=&quot;background-color: white; color: #1c1e21; font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre-wrap;&quot;&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/6189757801052865911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/6189757801052865911'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2021/02/ganttproject-30-release.html' title='GanttProject 3.0 Release'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEA9eQAKIL0f82niJ_JOIVcQ4tSkAq2py929R_ZnWwaOzBTfl_wZ4Uwq0jfmrOUdwrnyrQ0Fm0jEP8jv7D-Xm8vhaV6AA6eYD8NMT-G4YF4C4sRACOgqm2kxwXRKHSLdvCXqHfkor1xi0/s72-w640-h426-c/Prague_New_Year_2016_fireworks._Happy_New_Year%2521_%252823741249829%2529.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-189598731889153995</id><published>2020-10-14T11:30:00.010+03:00</published><updated>2020-10-14T11:30:02.528+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="beta"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><title type='text'>Offline mirror mode when working with GanttProject Cloud</title><content type='html'>Many modern project management apps, as well as other software, are built as cloud services. They are great and they work fine, provided that you are online and a lot of servers between your computer and service provider are working normally. They usually do, however, when they don&#39;t, it may render very frustrating. 

&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUsjH4age4RGtJMvGuS6tJ4oXXqwM3omb88hLAk8l-6uLvdj8wcwR6Y22USclyHWtmq4RIErwyysHBiwKY3w7myVPvmC8iKCbwx5NVkRABFSA0vJ4YZacB1lyWMhpDr1s2YCMVMGKwUs/s745/Screenshot+from+2020-10-08+22-09-18.png&quot; style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;437&quot; data-original-width=&quot;745&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUsjH4age4RGtJMvGuS6tJ4oXXqwM3omb88hLAk8l-6uLvdj8wcwR6Y22USclyHWtmq4RIErwyysHBiwKY3w7myVPvmC8iKCbwx5NVkRABFSA0vJ4YZacB1lyWMhpDr1s2YCMVMGKwUs/s400/Screenshot+from+2020-10-08+22-09-18.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ooops!&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;What may go wrong? You Internet service provider may have network issues. Our servers may get down (we do our best to keep them running though!). Even your government may have issues with someone whom you don&#39;t even know and may block access to a wide Internet segment because of that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

GanttProject has always been a desktop application and it does not need an Internet connection. But now, when GanttProject Cloud offers a collaborative cloud storage, will it suffer from the same problem of Internet availability? Most likely, no.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;GanttProject Desktop app can work with the documents from GanttProject Cloud in two modes: online and mirrored offline. Let&#39;s talk a bit about the latter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The primary storage of a mirrored document is still GanttProject Cloud. When you click &lt;i&gt;Save&lt;/i&gt;, you send an HTTP request to our servers and the document is written to the cloud storage. However, it is also saved on your local computer in a slightly hidden place. We call it &quot;mirroring&quot; and we save the file contents and some metadata about the latest sync with the Cloud. Normally this mirror is identical to what is stored in the cloud. It sits in a hidden folder and does not expose itself in any way besides this icon in the status bar:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHcANSe8RML5SeTw60zkAyBGqc6uY3t-n5z7FyaDPmNlpOApeY4LCB4-rs5xhIb07rqygnxuZO18048goyRFbyPPIwLAvqMvjI_ZUTSUrqhJPi08XsvK1EQqLQ_RgpPy-DsgmdXs2ptCI/s603/Screenshot+2020-10-13+23%253A05%253A48.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;206&quot; data-original-width=&quot;603&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHcANSe8RML5SeTw60zkAyBGqc6uY3t-n5z7FyaDPmNlpOApeY4LCB4-rs5xhIb07rqygnxuZO18048goyRFbyPPIwLAvqMvjI_ZUTSUrqhJPi08XsvK1EQqLQ_RgpPy-DsgmdXs2ptCI/w400-h136/Screenshot+2020-10-13+23%253A05%253A48.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Status bar indicates if document is available offline&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If something wrong happens on the way from you to us, and your desktop GanttProject loses connection with GanttProject Cloud, the document will switch to offline mode and when you click &lt;i&gt;Save&lt;/i&gt;, it will write to the local mirror. In the status bar you will see that the document is now Offline and countdown to the next reconnect try&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmlFB6GG89Q5oMu2v_usijDq__swud8LeNC-1Hw9dpekb8qXKtaZYV9DN1Yp7DcSzH7W2tEhbefEdNSnILXZPNlhtttk_uMX06sHjaD8Mg5_kWgwUCAIwxCIhxJf5iqUD-61SGTG3WBzw/s600/ezgif-4-1648d6af981c.gif&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;205&quot; data-original-width=&quot;600&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmlFB6GG89Q5oMu2v_usijDq__swud8LeNC-1Hw9dpekb8qXKtaZYV9DN1Yp7DcSzH7W2tEhbefEdNSnILXZPNlhtttk_uMX06sHjaD8Mg5_kWgwUCAIwxCIhxJf5iqUD-61SGTG3WBzw/w400-h136/ezgif-4-1648d6af981c.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;GanttProject is working with the cloud document offline and is trying to reconnect.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once the connection is restored, GanttProject will try to sync the offline mirror with the Cloud. If Cloud version of the document has not been changed while you were offline, it will just seamlessly switch to online mode, otherwise GanttProject will ask you to resolve the conflict.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp-NDfna42AnpF8P4AUhoXVJoapPgzBvTEt-MmFmaRiCQ3XmCv6FIhO6a2XjzmCZKJBHFIEVB5ti6ZqXEYY4P4GglwGGtkX7DdI5M1h9ZUN8RZzzVD8PeTyznrsiF_YRyIGJPDlEb1CgA/s507/Screenshot+from+2020-10-13+23-19-03.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;263&quot; data-original-width=&quot;507&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp-NDfna42AnpF8P4AUhoXVJoapPgzBvTEt-MmFmaRiCQ3XmCv6FIhO6a2XjzmCZKJBHFIEVB5ti6ZqXEYY4P4GglwGGtkX7DdI5M1h9ZUN8RZzzVD8PeTyznrsiF_YRyIGJPDlEb1CgA/w400-h208/Screenshot+from+2020-10-13+23-19-03.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;GanttProject shows that your offline mirror has diverged from the online copy&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what happens if you close GanttProject when you&#39;re offline and then start it again? How can you find your offline mirrors? Don&#39;t worry. If you&#39;re offline, &quot;GanttProject Cloud&quot; storage in the File Dialog will show your offline mirrored documents.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrvrKSgCssKMOWTPh0BXFTD8Jx8GeV0EuOb7MeKL0QDFP0v8t7FByXC4TjRWm3_9id2JA9MwqlnxdqCrh05_FbAFATlTVEH5v7hJhV_J6QnAKbx6BJ-ggUjsrsWIspf6My4UmHkjzbgok/s1203/out.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;595&quot; data-original-width=&quot;1203&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrvrKSgCssKMOWTPh0BXFTD8Jx8GeV0EuOb7MeKL0QDFP0v8t7FByXC4TjRWm3_9id2JA9MwqlnxdqCrh05_FbAFATlTVEH5v7hJhV_J6QnAKbx6BJ-ggUjsrsWIspf6My4UmHkjzbgok/w400-h198/out.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;If you&#39;re offline, GanttProject Cloud pane in File Dialog shows offline mirrored documents.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Documents which were accessed in online only mode are naturally unavailable when you work offline. Why one may need online mode then? Well, if you access GanttProject Cloud from a computer which you don&#39;t trust, you may want to use the online mode.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can switch between modes at any moment by clicking the icon in the status bar. It will open a dialog where you can change the online mode, lock or unlock the document or access the revision history.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-x6FoCMpC78TKXS7WeDvM8-B1nJCKJ2mibnCLRog1zD_dLXKoKHXBXFcxPWXcOVfbCueqbNcun9LZncrR03UiXxOMj-UIePSZfRbW6MKpJTOgNAKnXeWsaQ_3KugareqJoVCuAG1-6TY/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;629&quot; data-original-width=&quot;466&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-x6FoCMpC78TKXS7WeDvM8-B1nJCKJ2mibnCLRog1zD_dLXKoKHXBXFcxPWXcOVfbCueqbNcun9LZncrR03UiXxOMj-UIePSZfRbW6MKpJTOgNAKnXeWsaQ_3KugareqJoVCuAG1-6TY/w297-h400/image.png&quot; width=&quot;297&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Starting from update 2911, which is coming soon, GanttProject will open Cloud document in offline mirror mode by default. Have fun, collaborate with your colleagues and build your project plans even when you are offline!&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/189598731889153995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/189598731889153995'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/10/offline-mirror-ganttproject-cloud.html' title='Offline mirror mode when working with GanttProject Cloud'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCUsjH4age4RGtJMvGuS6tJ4oXXqwM3omb88hLAk8l-6uLvdj8wcwR6Y22USclyHWtmq4RIErwyysHBiwKY3w7myVPvmC8iKCbwx5NVkRABFSA0vJ4YZacB1lyWMhpDr1s2YCMVMGKwUs/s72-c/Screenshot+from+2020-10-08+22-09-18.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-930576840464126705</id><published>2020-09-30T02:27:00.002+03:00</published><updated>2020-09-30T15:09:07.802+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="beta"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type='text'>GanttProject 3.0 packaging and update system</title><content type='html'>&lt;p&gt;TL;DR: there are many somewhat technical details below. Long story short, GanttProject 3.0 comes with built-in update system. Leave it enabled to get bugfixes and other minor updates faster.&lt;/p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;Some 10 years ago GanttProject distro weighed about 10 Mb, in ZIP archive. Installers for Windows and macOS packages contained, basically, the same ZIP distro and platform-specific executable launcher which searched for pre-installed Java Runtime on user&#39;s computer. It was easy to install Java Runtime and sometimes Java was even bundled with the operating system.&lt;/p&gt;&lt;p&gt;La belle époque! In 2020 Java software vendors can&#39;t rely anymore on Java Runtime availability on the user&#39;s computer. There are many technical reasons for that, but let&#39;s skip them for brevity. In short, the only reliable way to find suitable Java Runtime on the user&#39;s computer is to bring your own one.&amp;nbsp;&lt;/p&gt;&lt;p&gt;So, GanttProject 3.0 for Windows and macOS comes with bundled Java Runtime. It weighs about 100 megabytes.&amp;nbsp; Packages, particularly on macOS, require boring manipulations with signing and notarizing (whatever it means), otherwise the only thing that user is allowed to do with your app is to move it to Trash folder. Building and testing a single release may easily take a day or two. We&#39;re fine with doing it once per few months, but it is not really tempting to do it every week. On the other side, we&#39;d like to be able to iterate quickly and publish updates frequently.&lt;/p&gt;&lt;p&gt;That&#39;s why we implemented our own simple update system in GanttProject 3.0.&lt;/p&gt;&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBuiO49qAzCHf-nDNNCXJ4wIbSL0AxvXGGDIxc6UFQwJdrW_k15n8Jj8yclWkFxTO_GAdBFL8xVbtLZchmUgohnlPJivi4wZ-BrScWUKIJBw-mSUhNkwgDVm332AOn-iPqrhIkILD5ROE/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;572&quot; data-original-width=&quot;568&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBuiO49qAzCHf-nDNNCXJ4wIbSL0AxvXGGDIxc6UFQwJdrW_k15n8Jj8yclWkFxTO_GAdBFL8xVbtLZchmUgohnlPJivi4wZ-BrScWUKIJBw-mSUhNkwgDVm332AOn-iPqrhIkILD5ROE/w397-h400/image.png&quot; width=&quot;397&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;User interface informs about the availability of new updates.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;p&gt;GanttProject since version 2.0 internally was built from a few modules which are managed by a small kernel code. The modules are just folders on disk with some zipped libraries and XML files inside. The kernel scans a couple of known folders, detects modules and runs code from them.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In GP 3.0 we added versions to modules and now when the kernel finds two modules with the same id, but different versions, it takes the one with the highest version number. Our modules now look like a sort of stacked layers.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7GNA6EQ2nf90Ayam61tRoh4H1xZnEWNIlVihJtfJiAQeEV6BNFeoiuld7KO1__HHnahtyiD3c3biVLlDe4QWBCDHbdm9N77B0eSTfetOVfjAuuaSdW5ssVuUXvzv_JrJadcGM0r95Vbk/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;201&quot; data-original-width=&quot;546&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7GNA6EQ2nf90Ayam61tRoh4H1xZnEWNIlVihJtfJiAQeEV6BNFeoiuld7KO1__HHnahtyiD3c3biVLlDe4QWBCDHbdm9N77B0eSTfetOVfjAuuaSdW5ssVuUXvzv_JrJadcGM0r95Vbk/w640-h236/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;An example of the base version 2906 with some updates up to 2910&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This rather simple modification turned out very powerful. We can build a new version of a single module put it next to the existing versions and --&amp;nbsp;voilà! -- when GP launches, it uses the new version. We can remove a few latest versions from the disk and thus rollback to some previous version.&amp;nbsp;&lt;/p&gt;&lt;span&gt;&lt;/span&gt;&lt;hr&gt;&lt;span&gt;&lt;!--more--&gt;&lt;/span&gt;&lt;p&gt;From the user perspective, when GanttProject 3.0 is starting, it contacts our download server, downloads a list of updates, compares it with what is already installed and, should it find a new update, asks the user if they want to install it.&amp;nbsp;&lt;/p&gt;&lt;p&gt;There is no hidden automated installation or downloading the updates in the background. It is relatively easy to roll back. We can fix a bug and deliver it to the users in the matter of hours, and it actually happened in the latest build 2910. A &lt;a href=&quot;https://help.ganttproject.biz/t/csv-export-import-not-possible/2181/2&quot;&gt;sad issue with CSV export and import&lt;/a&gt; on some locales where decimal separator is different from dot (e.g. comma) was fixed and published about 7 hours after reporting.&amp;nbsp;&lt;/p&gt;&lt;p&gt;We plan to use these updates to deliver bugfixes, localization and calendar updates just like we did with the minor releases in GanttProject 2.X series. Major updates will come in a full distribution.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.ganttproject.biz/download#download30&quot;&gt;Download GanttProject 3.0&lt;/a&gt;, let it update to the latest build and have fun!&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/930576840464126705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/930576840464126705'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/09/ganttproject-30-packaging-and-update.html' title='GanttProject 3.0 packaging and update system'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBuiO49qAzCHf-nDNNCXJ4wIbSL0AxvXGGDIxc6UFQwJdrW_k15n8Jj8yclWkFxTO_GAdBFL8xVbtLZchmUgohnlPJivi4wZ-BrScWUKIJBw-mSUhNkwgDVm332AOn-iPqrhIkILD5ROE/s72-w397-h400-c/image.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-3188345264957072657</id><published>2020-09-29T19:25:00.000+03:00</published><updated>2020-09-29T19:25:28.398+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="beta"/><title type='text'>GanttProject 3.0 beta, build 2910</title><content type='html'>&lt;p&gt;We started a public beta testing of GantProject 3.0 in August. The testing goes fine, we already see a few dozens of people who use GP 3.0 is their daily work. GanttProject 3.0 is compatible with our old good GP 2.X series and it reads and writes files in the same format. It is also very stable, so we encourage to &lt;a href=&quot;https://www.ganttproject.biz/download#download30&quot;&gt;join the beta testing&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Due to many factors, we had to include Java Runtime into the distributions, and the size of GanttProject 3.0 distro is now about 100 megabytes. Because of this and because building a complete distro for all platforms takes a lot of time, we decided to implement the update system which can install small updates as they are ready.&lt;/p&gt;&lt;p&gt;So, today we published update 2910 with many bugfixes and usability improvements. If you launch GP 3.0, the update system will suggest to install this update, as well as the previous ones.&lt;/p&gt;&lt;p&gt;Work with file storage was rewritten in GP 3.0 and now documents from the local computer, from WebDAV storages and from our own &lt;a href=&quot;https://ganttproject.cloud&quot; target=&quot;_blank&quot;&gt;GanttProject Cloud&lt;/a&gt; are available in the single File Dialog. It is already very nice and became even better in build 2910:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Offline cloud documents support is nearly completed. We fixed a lot of bugs, made the user interface more intuitive and checked that GP switches between offline and online modes smoothly (and fixed it when it didn&#39;t). Offline cloud documents are great, and we&#39;ll share more details on this later.&lt;/li&gt;&lt;li&gt;Cloud documents were seamlessly integrated into the Recent Documents list.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Work with local documents became more error-proof. &quot;Save&quot; button becomes disabled if the target file can&#39;t be written, and we show a hint explaining the reasons. &quot;Overwrite&quot; checkbox prevents from accidental overwriting of the existing files.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKfLy2A_tTW-JnriVDcBYcaqyAfYuGeww0q4aRm-tc51OGfYX2qYfblur8R8tgb6umNHBOE6ec4-bZ5Dcibo46jM04eOwCGZ9K_0_dsvjtZGd7ODLzmRBB7b_7JdZWyfhAnr2Rt49ZgIs/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;669&quot; data-original-width=&quot;974&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKfLy2A_tTW-JnriVDcBYcaqyAfYuGeww0q4aRm-tc51OGfYX2qYfblur8R8tgb6umNHBOE6ec4-bZ5Dcibo46jM04eOwCGZ9K_0_dsvjtZGd7ODLzmRBB7b_7JdZWyfhAnr2Rt49ZgIs/w400-h274/image.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Local documents in the File Dialog&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvbsfvo6y9Q8nS_s65HTPIutTkNFkKjnggvv7xCBUH84_mxytU3_YzdBK0A9ejYUh7pX4SGRoFss6QCXdbPGyZiC5IuONAH8R1hjK3WHpIyqdOlUZP_ept1EOppLECBLihwwNVPcsbgjk/&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;669&quot; data-original-width=&quot;657&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvbsfvo6y9Q8nS_s65HTPIutTkNFkKjnggvv7xCBUH84_mxytU3_YzdBK0A9ejYUh7pX4SGRoFss6QCXdbPGyZiC5IuONAH8R1hjK3WHpIyqdOlUZP_ept1EOppLECBLihwwNVPcsbgjk/w393-h400/image.png&quot; width=&quot;393&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;GanttProject Cloud document in the Recent Documents list&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.ganttproject.biz/download#download30&quot;&gt;Download GanttProject 3.0&lt;/a&gt;, update to the latest build and join beta-testing! GanttProject 3.0 is integrated with &lt;a href=&quot;https://ganttproject.cloud&quot;&gt;GanttProject Cloud&lt;/a&gt; server for storing your project documents. if you work in a team, don&#39;t miss the opportunity to &lt;a href=&quot;https://ganttproject.cloud/signup&quot;&gt;try&amp;nbsp;GP Cloud&lt;/a&gt;. It is free during the beta-testing.&amp;nbsp;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3188345264957072657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3188345264957072657'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/09/ganttproject-30-beta-build-2910.html' title='GanttProject 3.0 beta, build 2910'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKfLy2A_tTW-JnriVDcBYcaqyAfYuGeww0q4aRm-tc51OGfYX2qYfblur8R8tgb6umNHBOE6ec4-bZ5Dcibo46jM04eOwCGZ9K_0_dsvjtZGd7ODLzmRBB7b_7JdZWyfhAnr2Rt49ZgIs/s72-w400-h274-c/image.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-5432078295864004046</id><published>2020-05-02T02:00:00.000+03:00</published><updated>2020-05-02T02:00:11.378+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.11 hotfix update </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
A new build 2396 of GanttProject 2.8.11 is available from our website: &lt;a href=&quot;https://www.ganttproject.biz/download?fbclid=IwAR26PAKJkQnclio4yPvRp08Yl6eECmtC8NX9gxJRILruQLtkYiuBHUl5KjY&quot;&gt;https://www.ganttproject.biz/download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It fixes a few severe issues:&lt;br /&gt;-- macOS: only English, Galician and Tajik languages are available in the settings UI;&lt;br /&gt;-- Linux: ganttproject launcher won&#39;t open files when using relative paths;&lt;br /&gt;-- all platforms: visible columns in the task and resource tables reset to default after undo operations or on file opening;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Version number remains the same, only build number has changed.&lt;br /&gt;&lt;br /&gt;If you already downloaded GP 2.8.11-r2393, we strongly recommend to download the new build.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;_3x-2&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;H&amp;quot;}&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;div data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;H&amp;quot;}&quot; style=&quot;font-family: inherit;&quot;&gt;
&lt;div class=&quot;mtm&quot; style=&quot;font-family: inherit; margin-top: 10px;&quot;&gt;
&lt;div class=&quot;_6m2 _1zpr clearfix _dcs _4_w4 _41u- _59ap _2bf7 _64lx _3eqz _20pq _3eqw _2rk1 _359m _3n1j _5qqr&quot; data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;H&amp;quot;}&quot; id=&quot;u_q_3&quot; style=&quot;background-color: #f2f3f5; border-radius: 0px; border: none; box-shadow: none; font-family: inherit; margin-left: -12px; margin-right: -12px; max-width: none; overflow: hidden; position: relative; z-index: 0; zoom: 1;&quot;&gt;
&lt;div class=&quot;clearfix _2r3x&quot; style=&quot;font-family: inherit; zoom: 1;&quot;&gt;
&lt;div class=&quot;lfloat _ohe&quot; style=&quot;float: left; font-family: inherit; width: 474px;&quot;&gt;
&lt;span class=&quot;_3m6-&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;div class=&quot;_63yw&quot; style=&quot;font-family: inherit; position: relative;&quot;&gt;
&lt;div class=&quot;_6ks&quot; style=&quot;font-family: inherit; line-height: 0; position: relative; z-index: 1;&quot;&gt;
&lt;a aria-describedby=&quot;u_q_6&quot; aria-label=&quot;GanttProject: free project management tool for Windows, macOS and Linux&quot; data-lynx-mode=&quot;async&quot; data-lynx-uri=&quot;https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.ganttproject.biz%2Fdownload%3Ffbclid%3DIwAR0ahqn-OYk6-KtvRPdEhqAAcQ2yBqbRcw86pk1rrA6GVrzNsLwrTLjsUko&amp;amp;h=AT06pfBU6rTUnKMn9oXofG_gqgT5xnn096f8UJ2sJ1W1DLxvOvNMcI-l3GBGDyloCbgrlNv7shDCW5MRHTw1qrAE_xKuUnjtd5k_NYMTXftbOakk6RAVUUvJMB5a0ykSvX69JfHxxzKhPd_63nvvJOO91QAmq9bzT78eryocvnzI9P94j8GDnZscOJQx3PvAE4GDSYmWcJjNLK8ZruVGbFinbjVy09JVCAxf0SZ3PRooy6wYOd1gOWM1oSIvUgVn_bO4ewpK03ZQWFEa6jq6S4_LDeFvewyvtvp4QIozvlVquZ1VHuVDBpnYs6GPW5iWA71qEYQSKnuu2pC6Lje5-kWK1NKgKzHAoR47QuNf5BO7uUHSbiEPCZVAewvjYywoVRofRaM5OYxzmU2W4gABB5Ror2GXIYDWenXhUBnpKOKFqq1xSpyULsUpFPny_Tz1Yjny7TP_6Zeuje4j1pF5Ilv7Bsg69KFf59G2WW4eId0224yVcTPMgoTgJEaiEjKBkc-RDY4hvGkSDsNbGb8S-bt5oaOqLtsT1HmpudoMoL9AjuKe9sJI1xwPa0geF7iB5LbIP7nMJsCttraxZOEa9-qvzRdwvD4Dd84dmvSpDiyy1L0TfUQ&quot; href=&quot;https://www.ganttproject.biz/download?fbclid=IwAR0ahqn-OYk6-KtvRPdEhqAAcQ2yBqbRcw86pk1rrA6GVrzNsLwrTLjsUko&quot; rel=&quot;noopener nofollow&quot; tabindex=&quot;-1&quot; target=&quot;_blank&quot;&gt;&lt;div class=&quot;_6l- __c_&quot; style=&quot;color: #385898; cursor: pointer; font-family: Helvetica, Arial, sans-serif; font-size: 12px; position: relative;&quot;&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5432078295864004046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/5432078295864004046'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/05/ganttproject-2811-hotfix-update.html' title='GanttProject 2.8.11 hotfix update '/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-497785780178539430</id><published>2020-04-22T12:00:00.000+03:00</published><updated>2020-04-24T18:33:47.551+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.11 </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.11 is a maintenance release with updated calendars, translations, a few fixed bugs and major update in macOS package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Updated holiday calendars of top 20+ countries and regions according to our Google Analytics data. Welcome, &lt;a href=&quot;https://en.wikipedia.org/wiki/Karnataka&quot; target=&quot;_blank&quot;&gt;Karnataka&lt;/a&gt; region!&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Major update of Simplified Chinese translation and minor updates in Korean, Italian and Turkish translations.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/milestone/15?closed=1&quot; target=&quot;_blank&quot;&gt;Several fixed bugs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Package for macOS now comes with bundled Java Runtime and is properly signed and notarized to make the security system in the latest macOS versions happy.&lt;/li&gt;
&lt;li&gt;Also, we tested a number of Java Runtime configurations on Windows and wrote up the results in the &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/releases/tag/ganttproject-2.8.11&quot; target=&quot;_blank&quot;&gt;release notes&lt;/a&gt;&amp;nbsp;to help our users choose the runtime which provides the best experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Packages for Windows, macOS, Ubuntu/Mint/Debian Linux and platform-independent ZIP archive&lt;br /&gt;
are available from the &lt;a href=&quot;https://www.ganttproject.biz/download&quot;&gt;download page on ganttproject.biz&lt;/a&gt;&amp;nbsp;and from the &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/releases/tag/ganttproject-2.8.11&quot; target=&quot;_blank&quot;&gt;release page on GitHub&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
GanttProject is free software and you can download any package at no cost. You can help us to spread the world by leaving your like or review on &lt;a href=&quot;https://www.facebook.com/pg/ganttproject/reviews&quot;&gt;Facebook&lt;/a&gt; or &lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot;&gt;Capterra&lt;/a&gt; or by following us on &lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt; or &lt;a href=&quot;https://www.facebook.com/ganttproject/&quot;&gt;Facebook&lt;/a&gt;, or by purchasing paid download.&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/497785780178539430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/497785780178539430'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/04/ganttproject-2811.html' title='GanttProject 2.8.11 '/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-676323153798395519</id><published>2020-03-02T16:02:00.000+03:00</published><updated>2020-03-02T16:21:32.453+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>GanttProject is now available from Microsoft Store</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://www.microsoft.com/en-us/p/ganttproject-unofficial/9npmrhbf7qxn&quot; target=&quot;_blank&quot;&gt;GanttProject application&lt;/a&gt; with bundled Java Runtime is now available from &lt;a href=&quot;https://www.microsoft.com/en-us/p/ganttproject-unofficial/9npmrhbf7qxn&quot; target=&quot;_blank&quot;&gt;Microsoft Store&lt;/a&gt;. We hope that this will make it easy to install on portable Windows devices, such as Microsoft Surface.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjbf0-mp5am2-bZzWVwVXl2uGGHMqKUFMLK7Woaaw-wBeYSFnF8XcKBG4FFJnYoMyFa-OKg2Sqn_TEDvXUGp1_EQLdmMi0rQofqdF4mZQK22vUcpbPCXA6CjObFHSgKerQo0XiYx7KADA/s1600/Screenshot+at+2020-03-02+16-00-38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;781&quot; height=&quot;127&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjbf0-mp5am2-bZzWVwVXl2uGGHMqKUFMLK7Woaaw-wBeYSFnF8XcKBG4FFJnYoMyFa-OKg2Sqn_TEDvXUGp1_EQLdmMi0rQofqdF4mZQK22vUcpbPCXA6CjObFHSgKerQo0XiYx7KADA/s320/Screenshot+at+2020-03-02+16-00-38.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Please notice that this app is marked as unofficial. It was packaged by Hauke Hasselberg independently on his own initiative, and we can&#39;t provide support with respect to packaging issues, should they arise. However, it is the same GanttProject which you can download from our &lt;a href=&quot;https://ww.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;official locations&lt;/a&gt; and we do provide the same &lt;a href=&quot;https://www.ganttproject.biz/discuss&quot; target=&quot;_blank&quot;&gt;best-effort support&lt;/a&gt; for packaging- and device-independent functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/676323153798395519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/676323153798395519'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2020/03/ganttproject-is-now-available-from.html' title='GanttProject is now available from Microsoft Store'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjbf0-mp5am2-bZzWVwVXl2uGGHMqKUFMLK7Woaaw-wBeYSFnF8XcKBG4FFJnYoMyFa-OKg2Sqn_TEDvXUGp1_EQLdmMi0rQofqdF4mZQK22vUcpbPCXA6CjObFHSgKerQo0XiYx7KADA/s72-c/Screenshot+at+2020-03-02+16-00-38.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-1201803420125458753</id><published>2019-01-30T22:48:00.000+03:00</published><updated>2019-01-30T22:48:30.930+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.10</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.10 comes with updated holiday calendars for 20+ countries and regions where most of our users come from (welcome Mumbai and Zurich regions!). It also fixes a number of bugs and usability issues. See &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/milestone/14?closed=1&quot; target=&quot;_blank&quot;&gt;the full list of bugfixes&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Packages for Windows, macOS, Ubuntu/Mint/Debian Linux and platform-independent ZIP archive are available from the&amp;nbsp;&lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;download page on ganttproject.biz&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
GanttProject is free software and you can download any package at no cost. You can help us to spread the world by leaving your like or review on&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/pg/ganttproject/reviews&quot;&gt;Facebook&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot;&gt;Capterra&lt;/a&gt;&amp;nbsp;or by following us on&amp;nbsp;&lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/ganttproject/&quot;&gt;Facebook&lt;/a&gt;, or by purchasing paid download.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1201803420125458753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1201803420125458753'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2019/01/ganttproject-2810.html' title='GanttProject 2.8.10'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-2561018056350973390</id><published>2018-08-23T02:29:00.002+03:00</published><updated>2018-08-23T02:35:45.445+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.9: bugfixes</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.9 fixes a number of bugs, including a very annoying bug with task names being truncated to the first few symbols in table cells.&amp;nbsp; The &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/milestone/13?closed=1&quot; target=&quot;_blank&quot;&gt;full list of fixed issues&lt;/a&gt; is available from our GitHub pages.&lt;br /&gt;
&lt;br /&gt;
There is also German translation update and new Dutch and Israel holiday calendars.&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Download&lt;/h4&gt;
Packages for Windows, macOS, Ubuntu/Mint/Debian Linux and platform-independent ZIP archive are available from the&amp;nbsp;&lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;download page on ganttproject.biz&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
GanttProject is free software and you can download any package at no cost. You can help us to spread the world by leaving your like or review on&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/pg/ganttproject/reviews&quot;&gt;Facebook&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot;&gt;Capterra&lt;/a&gt;&amp;nbsp;or by following us on&amp;nbsp;&lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/ganttproject/&quot;&gt;Facebook&lt;/a&gt;, or by purchasing paid download.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/2561018056350973390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/2561018056350973390'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2018/08/ganttproject-289-bugfixes.html' title='GanttProject 2.8.9: bugfixes'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-8210192476766246804</id><published>2018-05-22T14:38:00.001+03:00</published><updated>2018-05-22T14:43:31.775+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.8: better usability, compatibility and localization</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.8 is here with a&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/milestone/12?closed=1&quot;&gt;bunch of important updates&lt;/a&gt;. Thanks everyone who sent us bug reports and participated in testing!&lt;br /&gt;
&lt;br /&gt;
Here is a brief overview of the updates.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Usability&lt;/h4&gt;
First,&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/1528&quot;&gt;annoying behavior of selection and cell editing&lt;/a&gt;&amp;nbsp;in the task table which was introduced in 2.8.7 is now fixed. We also added some padding around cell values to separate adjacent right- and left- aligned cells.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Kw8u0ebs1CXrnk9Zmbdg8K0izq1Xp098IXkILnAG-xHhH12L56HCnNAGxZr0It0-qY_yAf253MEuhW4RbAGc4lkRbd5uMBTPqCvzDFYhL-EPXCsWU5cTvP_95UcIMFby6KYEm04qqQ/s1600/image+%25281%2529.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;568&quot; data-original-width=&quot;449&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Kw8u0ebs1CXrnk9Zmbdg8K0izq1Xp098IXkILnAG-xHhH12L56HCnNAGxZr0It0-qY_yAf253MEuhW4RbAGc4lkRbd5uMBTPqCvzDFYhL-EPXCsWU5cTvP_95UcIMFby6KYEm04qqQ/s400/image+%25281%2529.png&quot; width=&quot;315&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id=&quot;goog_608497448&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_608497449&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Tasks in the predecessor dropdown in the task properties are now indented according to WBS and prefixed with task ID.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe_dKAaFMT4zVcow5-lQwMt1m1BdHedW8lZHL9qJrACVWa_p_cio_6gYtI4rGJsF85H2FKeR8PmK5p-l_J-VpJR_AP6JA6WQ1nd8Z7_GLfJ4-qAu1iZ-eOGbMW4qVnhrOWHNXAZWhJqA/s1600/31290749_1782939478411114_6802513625975095296_n.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;520&quot; data-original-width=&quot;881&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe_dKAaFMT4zVcow5-lQwMt1m1BdHedW8lZHL9qJrACVWa_p_cio_6gYtI4rGJsF85H2FKeR8PmK5p-l_J-VpJR_AP6JA6WQ1nd8Z7_GLfJ4-qAu1iZ-eOGbMW4qVnhrOWHNXAZWhJqA/s400/31290749_1782939478411114_6802513625975095296_n.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Compatibility&lt;/h4&gt;
It turned out that GanttProject had issues when running under Java 10:&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/1534&quot;&gt;MS Project import/export didn&#39;t work&lt;/a&gt;&amp;nbsp;and macOS users had&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/1530&quot;&gt;issues with launching GanttProject&lt;/a&gt;&amp;nbsp;by double-clicking gan files. These issues are solved in 2.8.8. Besides, macOS users can now drag tasks on the chart using mouse with&amp;nbsp;&lt;i&gt;Command&lt;/i&gt;&amp;nbsp;key hold. On other platforms it works with&amp;nbsp;&lt;i&gt;Control&lt;/i&gt;&amp;nbsp;key hold but on macOS Ctrl+mouse click would show a context menu.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Export/Import enhancements&lt;/h4&gt;
Two columns were added to CSV export/import: task color and resource load on particular tasks. The latter can be used for your own calculations of the total resource loads and costs in spreadsheets and databases. This column is called&amp;nbsp;&lt;i&gt;Assignments&lt;/i&gt;&amp;nbsp;and it accompanies older column&amp;nbsp;&lt;i&gt;Resources&lt;/i&gt;, so you will find them both in the produced CSV files.&lt;br /&gt;
&lt;br /&gt;
The values in&amp;nbsp;&lt;i&gt;Assignments&lt;/i&gt;&amp;nbsp;column are semicolon-separated pairs of resource id and load which are in turn colon-separated. Thus, the value&amp;nbsp;&lt;span style=&quot;background-color: #cccccc; color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;1:50.00;2:100.00&lt;/span&gt;&amp;nbsp;means that the load of resource with id &quot;1&quot; in this task is 50%, while resource 2 works 100% of his time.&lt;br /&gt;
&lt;br /&gt;
Import from Microsoft Project now recognizes recurring holidays in the default project calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Localization&lt;/h4&gt;
Great news for Chinese, Japanese and Korean users: task table in PDF reports is expected to be fixed and should show symbols properly, provided that you use an appropriate embeddable application font. On the screenshot below&amp;nbsp;&lt;a href=&quot;https://www.freechinesefont.com/wenquanyi-micro-hei-download/&quot;&gt;WengQuanYi Micro Hei&lt;/a&gt;&amp;nbsp;font was used.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFlZ60excQ9KBSQitUSgstZKewMeQDzExCQFcH1p2Omsu17Ngh2PxLgu_YjdcJ3XhrDnah1YBiw7CV5sUyGEwe-LNurkRVFSAe2LXnVbct5AGRpVAOUdOIkX6vjbCEm4Kpwd55G0NppA/s1600/Screenshot+at+2018-05-22+14-24-43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;526&quot; data-original-width=&quot;666&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFlZ60excQ9KBSQitUSgstZKewMeQDzExCQFcH1p2Omsu17Ngh2PxLgu_YjdcJ3XhrDnah1YBiw7CV5sUyGEwe-LNurkRVFSAe2LXnVbct5AGRpVAOUdOIkX6vjbCEm4Kpwd55G0NppA/s400/Screenshot+at+2018-05-22+14-24-43.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
New holiday calendar for South Korea has been contributed by one of our users.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Bugfixes&lt;/h4&gt;
Weird bug &quot;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/1405&quot;&gt;no enum constant&lt;/a&gt;&quot; which appeared when reading certain projects is now fixed. Another very annoying issue with adding&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues/1531&quot;&gt;whitespace in task notes&lt;/a&gt;&amp;nbsp;on Windows platforms is fixed as well.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Download&lt;/h4&gt;
Packages for Windows, macOS, Ubuntu/Mint/Debian Linux and platform-independent ZIP archive are available from the &lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;download page on ganttproject.biz&lt;/a&gt;.&amp;nbsp;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
GanttProject is free software and you can download any package at no cost. You can help us to spread the world by leaving your like or review on &lt;a href=&quot;https://www.facebook.com/pg/ganttproject/reviews&quot;&gt;Facebook&lt;/a&gt; or &lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot;&gt;Capterra&lt;/a&gt; or by following us on &lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt; or &lt;a href=&quot;https://www.facebook.com/ganttproject/&quot;&gt;Facebook&lt;/a&gt;, or by purchasing package at any price &amp;gt; $5 set by you.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8210192476766246804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8210192476766246804'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2018/05/ganttproject-288-better-usability.html' title='GanttProject 2.8.8: better usability, compatibility and localization'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Kw8u0ebs1CXrnk9Zmbdg8K0izq1Xp098IXkILnAG-xHhH12L56HCnNAGxZr0It0-qY_yAf253MEuhW4RbAGc4lkRbd5uMBTPqCvzDFYhL-EPXCsWU5cTvP_95UcIMFby6KYEm04qqQ/s72-c/image+%25281%2529.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-1420433521279818209</id><published>2018-04-18T20:24:00.002+03:00</published><updated>2018-04-18T20:24:58.833+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.7 download is available!&lt;br /&gt;
&lt;br /&gt;
In this update mouse wheel behavior made more consistent with other apps and GanttProject itself.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Mouse wheel rotation will vertically scroll chart no matter if the mouse pointer is over the table or chart area.&lt;/li&gt;
&lt;li&gt;If Shift is hold, mouse wheel will scroll a chart horizontally.&lt;/li&gt;
&lt;li&gt;If Ctrl is hold mouse wheel rotation will change zooming.&lt;/li&gt;
&lt;/ul&gt;
We also restored a keyboard shortcut&amp;nbsp;&lt;span style=&quot;background-color: #cccccc; color: red; font-family: Courier New, Courier, monospace;&quot;&gt; Ctrl+Space&amp;nbsp;&lt;/span&gt; which expands/collapses task nodes. Discover &lt;a href=&quot;https://help.ganttproject.biz/t/cool-things-i-appreciate-about-ganttproject/728&quot; target=&quot;_blank&quot;&gt;other useful shortcuts&lt;/a&gt; which will make you more productive!&lt;br /&gt;
&lt;br /&gt;
There is &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/releases/tag/ganttproject-2.8.7&quot; target=&quot;_blank&quot;&gt;a number of bugfixes&lt;/a&gt; and updated translations, with major updates in Japanese and Catalan.&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
If you want new updates and features to appear faster and better, please fund the development and buy GanttProject for your platform from our online shop:&lt;br /&gt;
&lt;br /&gt;
*&amp;nbsp;&lt;a href=&quot;https://gum.co/SQtks&quot; target=&quot;_blank&quot;&gt;Installer for Windows&lt;/a&gt;&lt;br /&gt;
*&amp;nbsp;&lt;a href=&quot;https://gum.co/Xtlhb&quot; target=&quot;_blank&quot;&gt;Package for Mac OSX&lt;/a&gt;&lt;br /&gt;
*&amp;nbsp;&lt;a href=&quot;https://gum.co/SVhIM&quot; target=&quot;_blank&quot;&gt;Package for Ubuntu/Mint/Debian&lt;/a&gt;&lt;br /&gt;
*&amp;nbsp;&lt;a href=&quot;https://gum.co/xHHXS&quot; target=&quot;_blank&quot;&gt;Platform-independent ZIP package&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We love getting paid, but still want to highlight that&amp;nbsp;&lt;i&gt;GanttProject is free&lt;/i&gt;. You can&amp;nbsp;&lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;&amp;nbsp;it at no cost from our website. You can help us to spread the world by leaving your like or review on&amp;nbsp;&lt;a href=&quot;https://www.facebook.com/pg/ganttproject/reviews&quot; target=&quot;_blank&quot;&gt;Facebook&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot; target=&quot;_blank&quot;&gt;Capterra&lt;/a&gt;&amp;nbsp;or by following us on &lt;a href=&quot;https://twitter.com/ganttproject&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; or &lt;a href=&quot;https://www.facebook.com/ganttproject/&quot; target=&quot;_blank&quot;&gt;Facebook&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1420433521279818209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1420433521279818209'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2018/04/ganttproject-287.html' title='GanttProject 2.8.7'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-3175309211223110491</id><published>2018-02-13T01:54:00.001+03:00</published><updated>2018-02-13T01:54:57.057+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.6</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
GanttProject 2.8.6 is available for downloading.&lt;br /&gt;
&lt;br /&gt;
In GP 2.8.6 cross-window clipboard made working. You can now copy tasks and resources between GanttProject windows using standard copy/paste operations. In the previous versions one had to import the whole project to copy the data.&lt;br /&gt;
&lt;br /&gt;
GanttProject 2.8.6 also includes &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues?q=milestone%3A2.8.6+is%3Aclosed&quot; target=&quot;_blank&quot;&gt;a number of bugfixes&lt;/a&gt;, more than dozen holiday calendar updates (welcome Alberta, Canada and three Australian states) new Indonesian translation and a few other translation updates.&lt;br /&gt;
&lt;br /&gt;
If you want to fund the development, buy GanttProject for your platform from our online shop:&lt;br /&gt;
&lt;br /&gt;
* &lt;a href=&quot;https://gum.co/SQtks&quot; target=&quot;_blank&quot;&gt;Installer for Windows&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;https://gum.co/Xtlhb&quot; target=&quot;_blank&quot;&gt;Package for Mac OSX&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;https://gum.co/SVhIM&quot; target=&quot;_blank&quot;&gt;Package for Ubuntu/Mint/Debian&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;https://gum.co/xHHXS&quot; target=&quot;_blank&quot;&gt;Platform-independent ZIP package&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We love getting paid, but still want to highlight that &lt;i&gt;GanttProject is free&lt;/i&gt;. You can &lt;a href=&quot;https://www.ganttproject.biz/download&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt; it at no cost from our website and help us by leaving your like or review on &lt;a href=&quot;https://www.facebook.com/ganttproject/&quot; target=&quot;_blank&quot;&gt;Facebook&lt;/a&gt; or &lt;a href=&quot;https://www.capterra.com/p/136586/GanttProject/&quot; target=&quot;_blank&quot;&gt;Capterra&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3175309211223110491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/3175309211223110491'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2018/02/ganttproject-286.html' title='GanttProject 2.8.6'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-7953885237618470214</id><published>2017-05-19T19:09:00.001+03:00</published><updated>2017-06-08T19:01:13.261+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>GanttProject 2.8.5: task sorting</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We&#39;re glad to announce GanttProject 2.8.5 which comes with a new feature: task ordering by begin/end dates. The feature itself was highly demanded, but what makes it even more exciting is that it is the first published feature which has been contributed by external freelancer and funded by the donations from GanttProject users. A number of other paid features is already done in the main branch and will be published in the next major update.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0m9yt5lx9WoejpRCEgGG_JkpD_4osmufrbsohar09tVaAzQnDJ5TqIyNNV_mBgq6evriygLJJVdzbaGvM54gS5fN0R00ryqiE-5LrmbqsEuBCCjMx1BOAJIFNJ3fmSLXfkztm1cof2Eg/s1600/Screenshot+at+2017-05-19+18-57-00.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;570&quot; data-original-width=&quot;688&quot; height=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0m9yt5lx9WoejpRCEgGG_JkpD_4osmufrbsohar09tVaAzQnDJ5TqIyNNV_mBgq6evriygLJJVdzbaGvM54gS5fN0R00ryqiE-5LrmbqsEuBCCjMx1BOAJIFNJ3fmSLXfkztm1cof2Eg/s400/Screenshot+at+2017-05-19+18-57-00.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Sample project with tasks sorted by begin date&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you love GanttProject and want new features to be added faster, &lt;a href=&quot;http://www.ganttproject.biz/donate&quot; target=&quot;_blank&quot;&gt;donate as much as you want&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Task sorting&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Sorting should work as expected: click the column header to sort in ascending order, click again to toggle to descending order.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
The sort order is partial. Sibling tasks are sorted, while tasks from different branches of the task tree (e.g. sitting under different summary tasks) are not necessarily sorted. For instance, on the screenshot above milestone &quot;GanttProject 2.8.5&quot; goes below the child tasks &amp;nbsp;of &quot;Architectural design&quot;, although it starts earlier. The order is indicated with an arrow in the column header showing upwards when order is ascending or downwards when it is descending.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Sorting is not maintained continuously. Any actions on the tasks such as insertion of the new task, reordering, indenting and outdenting may break the sort order. One needs to click in the column header again to restore the ordering.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Besides the new feature,&amp;nbsp;&lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues?q=milestone%3A2.8.5+is%3Aclosed&quot; target=&quot;_blank&quot;&gt;GanttProject 2.8.5 fixes a few severe bugs&lt;/a&gt; and updates Korean and Dutch translations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://www.ganttproject.biz/download&quot;&gt;Download GanttProject&lt;/a&gt;&amp;nbsp;from the official web site&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Follow GanttProject on&amp;nbsp;&lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://facebook.com/ganttproject&quot;&gt;Facebook&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr style=&quot;color: black; font-size: medium; text-align: center;&quot; /&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7953885237618470214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/7953885237618470214'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2017/05/ganttproject-285-task-sorting.html' title='GanttProject 2.8.5: task sorting'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0m9yt5lx9WoejpRCEgGG_JkpD_4osmufrbsohar09tVaAzQnDJ5TqIyNNV_mBgq6evriygLJJVdzbaGvM54gS5fN0R00ryqiE-5LrmbqsEuBCCjMx1BOAJIFNJ3fmSLXfkztm1cof2Eg/s72-c/Screenshot+at+2017-05-19+18-57-00.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-8112433981620335367</id><published>2017-03-27T14:56:00.002+03:00</published><updated>2017-03-27T14:56:49.028+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ganttproject.biz"/><title type='text'>Meet new support forum</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We launched a renewed support forum on &lt;a href=&quot;https://help.ganttproject.biz/&quot;&gt;https://help.ganttproject.biz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Our old home-grown organic &lt;a href=&quot;http://forum.ganttproject.biz/&quot;&gt;forum.ganttproject.biz&lt;/a&gt; have been working fine for years requiring almost no maintenance, but time flies and modern forum software provides nice features which had no chances to appear on &lt;a href=&quot;http://forum.ganttproject.biz/&quot;&gt;forum.ganttproject.biz&lt;/a&gt;. So, we&#39;re running now our own instance of &lt;a href=&quot;http://www.discourse.org/&quot;&gt;great open-source forum Discourse&lt;/a&gt; and it is our default go-to place for support.&lt;br /&gt;
&lt;br /&gt;
Old forum will remain alive for quite a while. It is even in read-write mode now, however it will go read-only soon.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_t_1QF5XHIEjYQvDqIIiWy_MChJIx58YZNwVarcqwYtaaWZNmT4KdAldPnZyftwjazrc7LUcCyXppbE-46JMSLCMccTR5_9PI2s5ZLZ7lPubSjcMLzvaqpAUqYnSMdCqNhvQ39fnVko/s1600/Screenshot+at+2017-03-27+14-56-04.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_t_1QF5XHIEjYQvDqIIiWy_MChJIx58YZNwVarcqwYtaaWZNmT4KdAldPnZyftwjazrc7LUcCyXppbE-46JMSLCMccTR5_9PI2s5ZLZ7lPubSjcMLzvaqpAUqYnSMdCqNhvQ39fnVko/s400/Screenshot+at+2017-03-27+14-56-04.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8112433981620335367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/8112433981620335367'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2017/03/meet-new-support-forum.html' title='Meet new support forum'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_t_1QF5XHIEjYQvDqIIiWy_MChJIx58YZNwVarcqwYtaaWZNmT4KdAldPnZyftwjazrc7LUcCyXppbE-46JMSLCMccTR5_9PI2s5ZLZ7lPubSjcMLzvaqpAUqYnSMdCqNhvQ39fnVko/s72-c/Screenshot+at+2017-03-27+14-56-04.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-6360062992904139141</id><published>2017-03-27T12:57:00.000+03:00</published><updated>2018-09-07T05:19:34.224+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><title type='text'>GanttProject 2.8.4: scalable UI on high-density screens and bugfixes</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We released GanttProject 2.8.4 which greatly improves UI scalability on high-density devices such as MacBook with Retina screen and Windows Surface Pro.&lt;br /&gt;
&lt;br /&gt;
DPI option in GanttProject settings is now considered in the most major aspects of the user interface, including toolbar buttons and milestones and arrow shapes on the chart. This means that the whole application can be scaled by a simple change of DPI value in the settings.&lt;br /&gt;
&lt;br /&gt;
The absolute majority of the users should be happy with the default value of 96. Those who use high-density displays are advised to set the value to something close to the real DPI of their screens. Values in the range 150-220 shall be good.&lt;br /&gt;
&lt;br /&gt;
We recommend to set Normal size of Application and Base chart fonts and adjust them only for fine tuning. Bigger DPI value and smaller application font size may produce good results in some use cases.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO1XmkV4b8SBwCn8vaE8FyAZpL5kkmn_SKb1Mw3GGCJbdOPOT4FuzeR6jF-AbXyfiK_vKxbS476_mGTAaiaIEt-v6cE7Ijn2EFui8WxXW6RXuDpHNyY2vF2CdQ7a87LB14pO7Pqj8tvI4/s1600/Screenshot+at+2017-03-27+12-45-50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO1XmkV4b8SBwCn8vaE8FyAZpL5kkmn_SKb1Mw3GGCJbdOPOT4FuzeR6jF-AbXyfiK_vKxbS476_mGTAaiaIEt-v6cE7Ijn2EFui8WxXW6RXuDpHNyY2vF2CdQ7a87LB14pO7Pqj8tvI4/s400/Screenshot+at+2017-03-27+12-45-50.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Settings dialog with DPI option&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Changing DPI option is safe: it only linearly scales fonts and graphics in GanttProject and doesn&#39;t affect operating system or Java Runtime. However, we recommend to restart GanttProject after changing DPI option value.&lt;br /&gt;
&lt;br /&gt;
In unfortunate case when fonts appear so small that it is hard even to change the DPI value, one can edit the settings file manually. The settings file is named &lt;span style=&quot;background-color: #eeeeee; color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;.ganttproject&lt;/span&gt; (note the leading dot, such files may be hidden by the operating system) and it sits in the user home folder. It is a text file which can be edited in any text editor. Adding this line between any other option tags will set DPI to 120:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;lt;option id=&quot;ui.screenDpi&quot; value=&quot;120&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
You need to close all GanttProject windows before editing the settings file.&lt;br /&gt;
&lt;br /&gt;
Besides the scalability, &lt;a href=&quot;https://github.com/bardsoftware/ganttproject/issues?q=milestone%3A2.8.4+is%3Aclosed&quot;&gt;GanttProject 2.8.4 fixes a few bugs&lt;/a&gt; and gets back iCal import plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://www.ganttproject.biz/download&quot;&gt;Download GanttProject&lt;/a&gt; from the official web site&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Follow GanttProject on &lt;a href=&quot;https://twitter.com/ganttproject&quot;&gt;Twitter&lt;/a&gt; and &lt;a href=&quot;https://facebook.com/ganttproject&quot;&gt;Facebook&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr style=&quot;text-align: center;&quot; /&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/6360062992904139141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/6360062992904139141'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2017/03/ganttproject-284-scalable-ui-on-high.html' title='GanttProject 2.8.4: scalable UI on high-density screens and bugfixes'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO1XmkV4b8SBwCn8vaE8FyAZpL5kkmn_SKb1Mw3GGCJbdOPOT4FuzeR6jF-AbXyfiK_vKxbS476_mGTAaiaIEt-v6cE7Ijn2EFui8WxXW6RXuDpHNyY2vF2CdQ7a87LB14pO7Pqj8tvI4/s72-c/Screenshot+at+2017-03-27+12-45-50.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-1535980443160131790</id><published>2017-03-10T17:24:00.002+03:00</published><updated>2018-04-25T17:21:47.779+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="help"/><category scheme="http://www.blogger.com/atom/ns#" term="help/msproject"/><category scheme="http://www.blogger.com/atom/ns#" term="msproject"/><title type='text'>Troubleshooting MS Project import: shifted dates</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
This page describes possible reasons of task dates change after import from MS Project file.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
While we do our best to import MS Project files as is, you may notice that after import some of the tasks change their dates. The reason is that Microsoft Project and GanttProject are different applications with different features and different behavior. If you see a warning saying that some of the tasks changed their dates, you may use the list below as a guide to fixing this issue. We recommend to start from the earliest task because it might turn out the cause of changes in the whole subsequent chain.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So, why a task may change the dates after import:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;In the original MS Project file it starts on weekend day and you import it into a project with non-working weekends. In this case you need to choose &quot;replace existing calendar&quot; option in the importer or import into project with working weekends&lt;/li&gt;
&lt;li&gt;In the original MS Project file tasks have dependency with a lag. GanttProject by default makes the project as short as possible and when it can remove the lag, it will. In this case you need to set default dependency hardness to &quot;Rubber&quot; in the Gantt chart settings before you import a project.&lt;/li&gt;
&lt;li&gt;In the original MS Project file tasks have duration less than 1 day and/or task starts on the same day when its predecessor ends. GanttProject&#39;s duration granularity is 1 day, and it assumes that task starts in the morning and finishes in the evening, so it is impossible for successor to start at the same day when predecessor finishes. You can set a negative lag in the dependency properties to fix it for the given pair of tasks, but GanttProject won&#39;t do it automatically during the import&lt;/li&gt;
&lt;li&gt;Microsoft Project is known to be somewhat forgiving with respect to dependencies, and it is possible that task with e.g. Finish-Start dependency on its predecessor actually starts earlier than predecessor finishes in the original file. GanttProject is more strict and enforces the constraint.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You may also find useful our &lt;a href=&quot;https://docs.ganttproject.biz/user/scheduler&quot;&gt;docs on the scheduling algorithm in GanttProject&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1535980443160131790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/1535980443160131790'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2017/03/troubleshooting-ms-project-import.html' title='Troubleshooting MS Project import: shifted dates'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-23658021062491289.post-2214601109100736155</id><published>2017-03-08T15:44:00.000+03:00</published><updated>2017-03-24T20:25:17.117+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2.8"/><category scheme="http://www.blogger.com/atom/ns#" term="Pilsen"/><title type='text'>GanttProject 2.8.3: how to get  back ical import</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Update:&lt;/b&gt; this bug is fixed in &lt;a href=&quot;https://www.ganttproject.biz/pilsen&quot;&gt;GanttProject 2.8.4&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Due to a bug in the application configuration import from iCal is missing in GanttProject 2.8.2 and GanttProject 2.8.3. If you want to get it back, do the following (applies to 2.8.3):&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Open file &lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;span style=&quot;background-color: #cccccc; color: #990000; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;plugins-2.8.3/biz.ganttproject.impex.ical/plugin.xml&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;from your GanttProject 2.8.3 installation in any text editor (you may need Administrator/root priveleges for that)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;At line 9 replace &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #cccccc; color: #990000; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ganttproject-ical.ja&lt;/span&gt;&lt;span style=&quot;background-color: #cccccc; color: #cc0000; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;r&lt;/span&gt;&lt;/span&gt; with &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: #cccccc; color: #990000; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;biz.ganttproject.impex.ical.jar&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Save the file and restart GanttProject&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
On Mac OSX the file sits in &lt;span style=&quot;background-color: #cccccc; color: #990000; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;/Applications/GanttProject.app/Contents/Java/plugins-2.8.3/biz.ganttproject.impex.ical/&lt;/span&gt; provided that GanttProject is installed in Applications&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Sorry for this issue! We&#39;ll fix the distributions in the next update.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/2214601109100736155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23658021062491289/posts/default/2214601109100736155'/><link rel='alternate' type='text/html' href='http://ganttproject.blogspot.com/2017/03/ganttproject-283-how-to-get-back-ical.html' title='GanttProject 2.8.3: how to get  back ical import'/><author><name>Dmitry Barashev</name><uri>http://www.blogger.com/profile/10490729989573415950</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>