Tuesday, July 26, 2016

Meet GanttProject 2.8 Release!

The release build of GanttProject 2.8 is available for downloading! You can download it from the main GanttProject site, or from the release binary mirrors on GitHub or SourceForge.

Tuesday, July 19, 2016

GanttProject 2.8 Release Candidate

The Release Candidate build of GanttProject 2.8 is available for downloading. There are Windows installer, DEB package for Ubuntu, ZIP archive and zipped application for Mac OSX (we'll build a disk image with signed app for Mac OSX a little bit later).

Download the Release Candidate build from ganttproject.biz

Wednesday, July 6, 2016

Announcing GanttProject 2.8 "Pilsen"

Well, it was supposed to be a maintenance update to GanttProject 2.7.2, but the changes turned out to be big enough to bump the version number rather than maintenance number. The first beta was published today, and we expect the release to be available pretty soon.


The major new feature is actually pretty old one which has been made working. We had so called "additional constraint" called "earliest begin" in task properties for years, and its meaning was pretty vague, mostly because this constraint didn't work.

Task Properties dialog with Additional constraint set to July 14

As of 2.8 this constraint made working and it has clear semantics: task with earliest start constraint set to some date X will be scheduled to start no earlier than X and as close to X as possible, provided that other constraints permit that.

The obvious use of this constraint is to set the earliest date when a task can start. For instance, if task begin date was set on July 5 then changing its earliest start constraint to July 14 will move task to the future (e.g. see issue 1254 which is now fixed)

However, there is another use case which is now possible. If task had start date and earliest start constraint set to July 14, and was moved to some later date because of finish-start dependencies on other tasks then removing the dependencies will move the task back to July 14 (see discussion in issue 1247).

This change may have impact on older projects where earliest start was set but didn't work. When GanttProject 2.8 opens a project file it checks if dates of the tasks remain the same as written in the file after the first run of the scheduler. If some task changes its dates GanttProject will show a report:

Report after the first scheduler run

There is a number of other important bugfixes and translation updates in GanttProject 2.8 [1]. The first beta should be quite stable, as it is really mostly a bugfix update to 2.7.2.


File format has slightly changed -- we removed redundant information about the configuration of task table -- and that's the main reason of the version bump. Files produced by GanttProject 2.7 should open fine in GanttProject 2.8. Files produced by GanttProject 2.8 can be opened by GanttProject 2.7, except that only Name, Begin date and End date columns will be shown in the task table by default, no matter what is written in the project file.

System requirements

GanttProject 2.7 can run on Java 7, but we recommend using Java 8.


Pilsen (Plzeň in Czech) is a city in Bohemia region in Czech Republic, known for its excellent beer.


Beta I is available as a platform-independent ZIP distro only (install instructions [3]). You can  download it from Dropbox [2]

[1] The list of issues fixed in GanttProject 2.8: https://github.com/bardsoftware/ganttproject/milestones/2.8
[2] GanttProject 2.8 beta I packages on Dropbox: https://www.dropbox.com/sh/0gwuayq6vg0kyss/AAApogLPlvpg0lY9JltS-3sZa?dl=0
[3] Installing GanttProject from ZIP archive: https://github.com/bardsoftware/ganttproject/wiki/Installing-from-ZIP

Sunday, February 7, 2016

GanttProject 2.7.2

We just've published a maintenance update of GanttProject Ostrava.

GanttProject 2.7.2 fixes a number of bugs, mostly in export/import modules, and updates a few translations and calendars. New Turkish translation is available, thanks to the efforts of Emrah Güzeltaş and his colleagues. Year 2016 holiday calendars for Australia, Canada, France, Germany, Italy, Japan, Mexico, Spain, Russia, United Kingdom and United States are available.

Builds for all supported platforms are available from our download page.

Thursday, July 23, 2015

GanttProject 2.7.1

We just've released GanttProject 2.7.1. It fixes a number of bugs and updates a few translations: Hebrew (new!), Lithuanian (new!), Catalan, Danish, Spanish, Estonian, French, Korean, Serbian and Swedish.

Packages for all supported platforms are available from the download page.

Monday, June 29, 2015

Ciao, Google Code! Привет GitHub!

Thanks, Google, for the great code hosting service which we have been using last six years. Bad news are that Google Code Hosting is shutting down; but the good news are that there are other code hosting services and that migration went smoothly.

Effective today, GanttProject source code and issue tracker are hosted on GitHub. The repository is bardsoftware/ganttproject, and it replaced one which we used for  mirroring our Google Code's repository. The latter is now available as bardsoftware/ganttproject-backup.

We will update the website and restore wiki pages at the new hosting in the next few days.

Thursday, January 22, 2015

GanttProject 2.7 Release

GanttProject 2.7 "Ostrava" is finally released! Since RCII we have fixed a few bugs and updated a number of translations and calendars. Packages for all major platforms are ready.

Short summary
GanttProject 2.7 adds simple task cost calculation, weekend exceptions and other calendar improvements, import of calendars from iCalendar format, some UI customizations and usability improvements. Find the details on GanttProject 2.7 official page or in the list of enhancements and list of fixed bugs in the issue tracker.

GanttProject 2.7 requires Java Runtime version 7 or higher. We recommend using the latest Java Runtime from Oracle or OpenJDK. No special hardware requirements.

GanttProject 2.7 is almost completely translated to Croatian, Czech, Estonian, Finnish, French, Galician, German, Italian, Latviannew!, Norwegian, Polish, Brasilian Portuguese, Russian, Serbian, Slovenian and Swedish. We have built-in holiday calendars for year 2015 for Austria, France, Germany, Russia, Serbia, UK and US.

We will publish maintenance updates with bugfixes and localization improvements in the next few months and will soon start working on the next major update.

Thanks to everyone who was involved into translating and testing process! You're awesome!