Software Update: TaskJuggler 2.4.3

Taskjuggler is an open source project management tool. It has an extensive package of functions on board with which various things can be arranged. It helps you plan resources, costs, risks and communication to complete the project. The program can export the entered information to csv, html and xml, allowing it to be used in other applications. For an overview of various screenshots, we refer you to this page. The developers have released Taskjuggler 2.4.3 accompanied by the following announcement and list of changes:

TaskJuggler 2.4.3 has been released

Just a few days after the 2.4.2 release you’ll get the 2.4.3 release. I should know that you should not do larger changes to the build system between the final beta and the release. So, I screwed up. The –with-ical-support=no option did not really work. As the fix is ​​important to keep TaskJuggler 2.x on current Linux distros, I’ve decided to go for a 2.4.3 release. If 2.4.2 works for you, don’t bother updating to 2.4.3. There are no functional changes, just fixes to build TaskJuggler without KDEPIM3.


TaskJuggler 2.4.2 has been released

I’ve just uploaded the TaskJuggler 2.4.2 source code to the download page. The work on TaskJuggler III and some personal duties have prolonged this release cycle way more than I thought. Fortunately, quite a number of developers stepped up and contributed to this release. A big thanks for all of you!

This release features a large number of bug fixes and some new features. For all those Linux distros that are starting to drop KDE 3 libraries, we’ve made the KDEPIM dependency optional now. Having the KDE core libraries is enough to keep TaskJuggler on your distro.

Some of the bug fixes are scheduler related. For some projects, the generated results were not correct. All users are encouraged to update to this release as soon as possible.

For a complete list of changes, see the change log below!



  • Added support for ‘accounts’ columns in reports.
  • Add ‘accounts’ column to interactive reports as well.
  • Fix crash on template dialog with some older Qt versions.
  • Properly report summary columns in CVS account reports and use separators for all columns.
  • Fix manual error reported by coyote_x.
  • Add changes suggested by coyote_x.
  • Added logical expression function ‘isDependencyOf()’.
  • Merge branch ‘master’ or ssh://
  • Get rid of some empty *.cpp files.
  • The sum in CSV account reports was wrong.
  • Fix ICal bug with missing start times on certain tasks.
  • Revert “Kill some redundant checks.”
  • Added some more checks to prevents crashes in the GUI.
  • Merge branch ‘master’ or ssh://
  • No need to create an empty ExpressionTree. 0 will do fine as well.
  • Don’t overwrite table frames with alternating background in print reports.
  • Fix crash when the UI is started with a project without reports.
  • Add support for misaligned time zones.
  • Don’t use the historic time zone names. They cause problems on BSDs.
  • Remove more historic time zones.
  • Fixed a booking related bug.
  • Correct description of legal ID characters.
  • Mark version as snapshot release.
  • Merge branch ‘master’ or ssh://
  • Fixed problem with completion degree reporting.
  • Fixed crash for vacation date outside of project.
  • Add last fix to change log.
  • Attempt to contain rounding errors.
  • Merge branch ‘master’ or ssh://
  • Merge branch ‘master’ or ssh://
  • Fix duration tasks with bookings.
  • Improved version of last patch.
  • More improvements for the duration + bookings code.
  • Get rid of ugly DOS linebreaks.
  • Another refinement of the duration-booking code.
  • Make sure booking tasks align with timing resolution.
  • Adapt example to new algorithm.
  • There is no difference for duration task with bookings.
  • Improved the description of ‘isDependencyOf’.
  • Eliminate compiler warning with newer GCCs.
  • Set version to 2.4.2_beta2
  • Vacations are now included in export reports.
  • Make iCal support optional.
  • Fixed possible values ​​for sloppy in the reference from 0-3 to 0-2.
  • Added a dash between dates to meet TJ 2.4.1 date interval syntax.
  • Corrected date tool shortcut in ‘Tip of the day’ message.
  • Fix issue on vacation resource display
  • Added *~ to .gitignore
  • Make example installation work with –prefix.
  • Dead code removal
  • Use initializer list
  • Fix several crashes with repeated rescheduling.
  • Missed a Kotrus variable
  • Use local vars to reduce code clutter.
  • Kill some redundant checks.
  • Loosen report Def pointer type to eliminate a static cast.
  • Use Report::generate() virtual function to dispatch reports.
  • Constify getTable() to eliminate some const_cast() calls.
  • Kill a bunch of unneeded static_cast
  • Cache return value in local var
  • Dead code
  • Change error for missing ICal support to warning.
  • added a new bagjuggler emacs mode
  • Added double and middle click facility in interactive report
  • Added complements info in task and resource Details window
  • Added taskbarprefix and taskbarpostfix
  • Updated documentation for taskbarprefix and taskbarpostfix.
  • Fixed documentation ‘isDependencyOf’
  • Fix issue on vacation resource display for the day of time change.
  • Use TJ standard period format for vacation resource display.

Version number 2.4.3
Release status Final
Operating systems Linux, macOS
Website TaskJuggler
License type GPL