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 natively on the Apple Silicon platform (M1 and M2 chips). 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 ~300Mb 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.12. There are EXE and MSI installer options. Most users will be OK with the EXE installer; however, system administrators may want to choose MSI. In both cases, just launch the installer after downloading. The default settings in the installer should 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, only 1 engine out of 56 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 5e170153e89f8ea5c88c9aedf4d6b7bd
, and MD5 sum of MSI installer is ad9307a9336c42948410ee554382fc2c
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.12. 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.
There are two disk images for the Silicon and Intel platforms.
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.3312-1_all.deb
in the command line should work.
ZIP archive
The 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 the "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 bug fixes and localization improvements. The third component of the dot-separated version number (e.g., 3.3.3312) indicates the patch number.
We typically do not introduce new user-visible features in maintenance updates. Within the same maintenance update cycle, we ensure complete compatibility between project files and settings produced by different GanttProject versions. Maintenance updates are supposed to make GanttProject more stable, less buggy, and safe to install.
Maintenance updates to GanttProject 3.3 will be delivered through the Update Channel. We highly recommend keeping the auto-update options switched on in the settings.
We don't plan to build complete distribution packages for the maintenance updates.
Maintenance Update History
Version | Date | Brief Summary |
---|---|---|
3.3.3312 | 2024-09-30 | Updated Java Runtime (all platforms), dependencies (DEB package), and new public key for updates (all platforms) |
3.3.3311 | 2024-09-21 | Performance improvements in the task table scrolling and three more bugs |
3.3.3309 | 2024-05-28 | A few bugs and usability issues in the export functionality and in the task table. The full list of fixed issues |