TaskJuggler is een opensourceprogramma voor het managen van projecten. Het heeft een uitgebreid pakket functies aan boord waarmee verschillende zaken geregeld kunnen worden. Het helpt je bij het plannen van bronnen, kosten, risico's en de communicatie om het project tot een goed einde te brengen. Het programma kan de ingevoerde informatie exporteren naar cvs, html en xml waardoor het gebruikt kan worden in andere applicaties. Voor een overzicht van verschillende screenshots verwijzen we jullie door naar deze pagina. De ontwikkelaars hebben versie 2.4.0 de deur uitgedaan met de volgende aankondiging:
After 6 months of development and a longer than usual beta period we are happy to announce the release of TaskJuggler 2.4.0.
This release features a large number of improvements and bug fixes. We have addressed numerous comments and requests from users and tried to address them with this release. Speed improvements and important bug fixes are highlights that should motivate every TaskJuggler user to upgrade to this version. A special thanks to all contributors to this release!
We hope you like this release as much as we do!
- For consistency and readability the notation of intervals without a dash between start and end date is slowly being deprecated. It was silently accepted in the project header and booking statements. This is not flagged with a warning. The project will still schedule fine.
- The critical path detector has been rewritten to reduce the complexity explosion that is triggered by lots of inherited dependencies in combination with long dependency chains. The number of searched paths is now limited to 10 million to avoid very long scheduling runs by default. This limit can be changed with the maxpaths attribute. A value of 0 means no limit.
- The default minimum slack rate has been changed to 5%.
- Added support for C++ style single line comments. Comment lines can now start with // or #.
- Added a warning when the working hours do not align with the timing resolution.
- The booking statements in export reports now include a overtime 2 attribute. This avoids the error messages when the scheduling was based on overtime bookings and the export file is read-in again.
- Added a Generate all Reports option to the menu of the GUI.
- The sloppiness 3 for booking statements is no longer supported. The booking statements are processed in no particular order, so it's undefined which booking will actually get the resource in a conflict.
- Removed support for KoTrus database.
- Fix HTML generation for HTMLWeeklyCalendar when cells are empty.
- Properly report durations in printed reports.
- Many editorial fixes were applied to the manual.
- Properly handle Pacific/Auckland DST.
- Fixed a number of memory leaks.
- Removed namespace collision for resource and account custom attributes and added support for user defined account attributes in the code.
- Make sure that files that have been modified on disk while edited by the TaskJugglerUI are detected properly. Probably with KDE 3.5.4 the behavior of the Kate library changed so that the test no longer worked properly and modified files were not detected.
- Fixed crash when non existant file was included.
- Detect usage of undefined macros again. Undefined macros were silently ignored. This should only happen when the macro name is prefixed with a questionmark in the macro call.
- Properly report effort and load of group resources that have children with an efficiency different than 0.
- Fixed a crash when an illegal date was specified in a project file.
- The XML reports now also include the accounts.
- Fixed a rounding error that caused dependency gaps to be one time slot short.
- The commandline version now properly returns a non-zero value if the report generation caused an error.
- Fixed the reversed sorting order for resource specific sorting criteria.
- Add workaround for new bahviour of tzset function in glibc 2.5.
- Fixed off-by-one-slot bug for limits on allocations with multiple resources.