- Added a check to find out if the running version is the latest available version, with a corresponding dialog panel that opens automatically. The panel can also be opened from the menu manually.
- Fixed bug: redetermination of empty rows on clearing form
- Fixed bug: unclear error messages
- Fixed bug: layout disorganized on fullscreen
- Added Bash scripts to: test, package, run
- Added Gnome desktop entry example
- Refactored validation and filtering to decorator pattern for Log and Logs
- Log entry rows are saved to file on each change, and loaded on application start. This replaces the timed text backup.
- Refactored project into single jar package using mvn shade plugin. This runs all tests during building.
- Fixed issue #1: Can't start application. Missing settings file.
- Settings refactored from serialized object to plain text file
- Started with interfaces, fakes and testing with fakes
- Fixed bug textbackup: anonymous object needed to reference outer object
- Persist settings
- About page has link to project site
- Refactored UI elements to separate classes
- Refactored namespaces
- Added menubar
- Added settingspanel
- Rows are added and removed based on number of empty rows
- Fix bug stamp time rounding through refactor
- Is able to round stamps to a user chosen value
- Unit tests for Clock
- Outputs report in a textarea
- Is able to round stamp to fives
- Resizable window
- Is able to combine stories with the same story-code in the report
- Scrollbars and infinite inputs
- Checks for overlap between logs
- Calculates total time spent
- Log has a description field
- Is able to enter the current time with a button press
- Panels refactored in separate private classes. Improved encapsulation.
- Autosaves every 5 minutes to <date>.backup.txt
- Generates report
- Is able to calculate time difference