Added a simple graphical viewer for time segments; this is the initial version, still a lot of work needs to be done before it's actually usable.
Fixed non-critical NullPointerException in inactivity detection.
Fixed custom field deletion.
Added proper binding of time graph properties and basic editing of task time.
Added drawing of graph ticks.
Significantly improved performance of graph drawing by not creating offscreen objects.
Reformatted code in Netbeans.
Merge master into experimental
Moved timegraph styles and messages into resource files.
Time graph now helps to prevent overlapping time segments.
Bumped up version.
Greatly improved and simplified time conversion.
Fixed ticks displaying garbage when latest date changes.
Added "selection" feature for time graph editor.
Fixed bug when resizing a time segment could "jump" its start/end time over an existing time segment.
Fixed main window proportions/resizing.
Fixed resize cursor in incorrect position.
Bumped up dependency versions.
Fixed bug with short time segments getting negative width.
Improved re-generation of the same Joda PeriodFormatter.
Completed TODOs:
- Use of constants
- Vertical labels indicating start/end time
- Do not dispose time segments which are being edited
- Display of "crawling out" tasks which are not visible but because they're being timed, grow out form the right
Time segments are sorted by ending time instead of starting time.
Fixed bug with new tasks not being visible in the task list.
Updated Javadoc and comments.
Refactored time scale by splitting it into several classes.
Added synchronization (not sure if it's needed in Java FX).
Fixed bug with time graph snaps/clips not working properly.
Fixed bug when an exception was thrown when switching to the time graph and a time segment was selected.
Fixed bug when applying a filter could lead to a timing time segment being "lost" and running in background.