I'm happy to announce the release of TaskJuggler III 0.0.10. It
features a number of new features like the 'listmode' and 'listtype'
attribute for report colums with list items. But it also contains a
number of important bug fixes.
Change Log
* Fix entry scripts.
* Bumping version to 0.0.10
* Executable name and primary Ruby file name should always match.
* Adding a .gitignore file.
* Add development dependencies to gem spec file.
* Fix alertmessages. Don't show overriden old alerts again.
If a child had an alert, the parent reset it and another child added
another green message after that, the old alert was showing up again.
* Fixing dependency symbols in precursor and follower lists.
* Supporting listmode option for precursor and follower columns as well.
* Properly handle part-time workers in Clarity reports.
* Fixing some layout issues in the manual.
* Some code consolidation.
* Include all Clarity projects in Niku reports.
Also add projects with 0 effort so they show up in the actual
reporting page of Clarity.
* Make 'listmode' options a power of 2.
* Make 'celltext' also work for calendar column cells.
* Improving the cell content shortener.
* Adding new attributes 'listtype' and 'listmode'.
These new attributes can be used to customize the lists in report
table cells.
* Use accurate width even with icons and tooltips in the table.
* Column width is now a fixed measure, not a minimum measure.
* Adding a default landing page for built-in web server.
* Clarify usage of bookings and scenarios in the manual.
* Update copyright to 2011.
* Make web server work again.
* Fix crash for "<-query scenario='actual' attribute=...->" queries.
* Fix time-off highlighting at report boundaries.
* vacation is a cumulative attribute. Don't issue a warning for multiple use.
* Fixing "Overwriting a previously provided value" crashes.
* Fixing progress meter off-by-one bug.
For long labels the progress meter started one char too far right.
* Fix handling of container tasks with dependencies.
This bug was introduced by the recent onstart/onend changes.
* Prevent crashes in report generator when using -f option with tj3.
* Add error message for reports without a file name.
* Second part of onstart/onend fixes.
* Fix serious problem with 'onstart' and 'onend' dependencies.
The parser was too permissive and some illegal cases slipped through.
Tasks with start-start deps must be ASAP and end-end tasks must be
ALAP.
* Add warning if an attribute is used twice in the same context.
This is to prevent accidental overwrites of attributes in bigger
scopes. This will also alert users that first assign a value to a
derived scenario and then to the parent scenario.
* Fixing a serious flaw in the handling of inherited scenario
specific attributes.
This fix will potentially change the result of existing projects
that
use inheritable attributes in combination with derived scenarios.
The
handling of these attributes was broken and derived scenarios used
wrong attribute values.
* Refactored the ProjectBroker API to make it cleaner.
* caption, epilog, headline, prolog and title are now inheritable
report attributes
* tj3client now supports a --format option to request a certain
output format.
* Properly limit bookings in export report to report period.
* Adding spec for ProjectBrowser.
Just a first draft.
* Added a rake task to run the RSpec tests.
* Fixing completion bars in Gantt charts.
The bars were showing random values instead of the correct
completion
degree.
* Show off-duty periods for task lines in Gantt charts.
* Don't show global working hour zones for group resources in Gantt
charts.
* Adding more examples for limits to the manual.
* Fix a typo in the manual.
Added some comments to the code.
* Explaining use of tool tips in the tutorial.
* Fixing 'taskprefix' attribute for include files.
* Ensure deterministic order of projects and resources in Niku
reports.
* Adding test case for niku reports.
* Move CSV reference reports into refs directory.
* Include vacation time for each resource in Niku reports.
* Generate warnings if a non-supported format is requested for a
report.
* Show releases for last to first in CHANGELOG
Installation
TaskJuggler III is available on any platform that is supported by
Ruby. This includes Linux, MacOSX and Windows.
To install TaskJuggler 0.0.10, please follow the instructions in the
manual: http://www.taskjuggler.org/tj3/manual/Installation.html#Installation
For problems or questions, please go to the user forum:
http://groups.google.com/group/taskjuggler-users. This is the place
where users help other users. You can go there to get help, but please
stay around and help others as you get more experienced.
Bug Reports
Bugs should be reported here: http://groups.google.com/group/taskjuggler-bugs
Important Note
When posting to the TJ mailing lists, please send regular emails to
the corresponding list email addresses listed on the page. Try to
avoid using the Google Groups web front-end as it does not support
attachments. Example projects should always be attached and not pasted
into the email to prevent them from getting corrupted by line breaks
and other formatting corruption that Gmail and MTAs like MS Exchange
apply to the mail body.
In case you wonder what happened to version 0.0.9. This was a package
failure. So I had to skip it.
Chris