github bardsoftware/ganttproject ganttproject-3.3.3300
GanttProject 3.3

3 months ago

GanttProject 3.3 is a feature update.

Release Highlights

  • Calculated Columns
    Custom columns in the task table now allow for calculating their values with the help of SQL expressions.
    View a short video to see this feature in action

  • Native Package for Apple Silicon Platform
    GanttProject 3.3 runs on Apple Silicon platform (M1 and M2 chips) natively. This addresses issues related to performance and launching on Apple Silicon.

  • Bugfixes
    A number of bugs and usability issues were fixed. View the complete list of bugfixes.

Installation notes and system requirements

GanttProject runs on any modern hardware and operating system which is capable of running Java Runtime. GanttProject works fine on computers with 4Gb of RAM and requires ~250Mb of disk space, including Java Runtime.

Windows

GanttProject for Windows is shipped as an executable installer bundled with BellSoft Liberica Java Runtime version 17.0.9. There are EXE and MSI installer options. Most users shall be OK with the EXE installer, however, system administrators may want to choose MSI. In both cases, just launch the installer after downloading. Default settings in the installer must be fine for most users.

Possible reports from anti-virus software
Some anti-virus programs may report viruses in the installer. This is a known issue that sometimes happens to installers. It doesn't mean that the file is infected, it rather means that an antivirus engine has seen malware that was packed using a similar installer.

Both EXE and MSI installers were checked by VirusTotal (EXE check result, MSI check result), and at the moment of writing this, no engines reported positive results (which is good).

If your anti-virus software reports a positive result, this is most likely a false positive, provided that the file you downloaded is the original one. You can check if you downloaded the original file by checking its MD5 checksum. The MD5 sum of the original EXE installer is 2b3ffffa6bde9e0a1fc539987da53dd2, and MD5 sum of MSI installer is bcbac103da4ffaf8094d13fcb50ecd62

If you can't or don't want to run a program that your antivirus engine considers infected, try using a platform-independent ZIP archive. This distribution includes no native code and doesn't require Administrator privileges. It requires Java Runtime to be installed.

macOS

GanttProject for macOS is shipped as a self-sufficient disk image with a signed and notarized GanttProject application bundled with BellSoft Liberica Java Runtime 17.0.9. The disk image will appear as a volume in Finder. You can launch GanttProject directly from the volume or drag it to Applications to install it on your macOS system.

Ubuntu/Mint/ other Debian-based Linux distros

GanttProject for Linux is packaged as a deb package. JavaFX libraries are included, but Java Runtime is not. The package depends on the virtual package java17-runtime which is provided by several Java Runtime packages from different vendors. Installing any of them should be sufficient.

You can install GanttProject deb package using your system package management tools, such as synaptic, Ubuntu software, apt, dpkg, etc. Double-click from the user interface or running dpkg -i ganttproject_3.3.3300-1_all.deb in the command line should work.

ZIP archive

ZIP archive distro can be used on any platform capable of running Java 17+. Java Runtime is not included and you have to install it separately. See "Recommended Java Runtime" section below.

Recommended Java Runtime

GanttProject requires Java Runtime version 17+ with JavaFX modules. It has been developed and tested with BellSoft Liberica Java 17 which is the recommended Java Runtime.

We recommend using BellSoft Liberica Java Runtime. Choose Full JRE option for your platform on their download page.

Azul Zulu is another Java Runtime that includes JavaFX. There is also a very convenient tool called SDKMAN! for downloading and managing Java runtimes. It is Linux-native, but it also works fine on macOS and Windows with GitHub Shell.

Compatibility

GanttProject 3.3 is compatible with the files produced by the previous versions of GanttProject 3+. Previous versions can read files produced by GanttProject 3.3, except that the calculated columns will be treated as regular ones.

Updates

Maintenance updates
Maintenance updates, also called patch updates, provide bugfixes and localization improvements. In the dot-separated version number (e.g. 3.3.3310) the third component indicates the patch number.

We typically do not introduce new user-visible features in maintenance updates. We ensure complete compatibility between project files and settings produced by different GanttProject versions within the same maintenance update cycle. Maintenance updates are supposed to make GanttProject more stable and less buggy and are supposed to be safe to install.

Maintenance updates to GanttProject 3.3 will be delivered through the Update Channel. We highly recommend keeping the auto-update options in the settings switched on.

We don't plan to build complete distribution packages for the maintenance updates.

Don't miss a new ganttproject release

NewReleases is sending notifications on new releases.