Skip to content

Latest commit

 

History

History
157 lines (100 loc) · 9.71 KB

CHANGELOG.md

File metadata and controls

157 lines (100 loc) · 9.71 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.8.0] - unreleased

[1.7.0] - 2021-07-26

See Release / Milestone

Breaking change

  • #192: Simplify the Plugin interface by returning an empty Optional instead of null or throwing an exception.
    • This requires adapting third party plugins and rebuilding plugins installed to ~/.whiterabbit/plugins/.

Fixed

  • #148: Adding activities to days without begin/end time is now possible.
  • #191 / PR #203: Starting WR with all plugins enabled failed with exception IllegalStateException: Found multiple plugins supporting org.itsallcode.whiterabbit.api.features.MonthDataStorage.

Added

  • #158: PMSmart plugin: Support optional configuration pmsmart.transfer.comments to skip transfer of comments.
  • #150: PMSmart plugin: Support optional configuration pmsmart.clear_other_projects to clear durations for all other projects.
  • #131 / PR #165: Allow deleting activities by typing the Delete key.
  • #164: Improve label of empty activities table.
  • #115: Added holiday-calculator plugin: calculate holidays, see README.md for details.
  • #175: CSV Exporter Plugin: Initial version.
  • #177 / PR #202: Add buttons for selecting the previous/next month. Store new month when holidays where found.
  • #188 / PR #204: Validate projects.json at startup.

Changed

  • #187: Upgrade dependencies, test with Java 16.

[1.6.0] - 2021-05-30

See Release / Milestone

Added

  • #110 / PR #145: Display current date incl. day of week and number of calendar week (ISO).
    • Important: to show the correct calendar week, enter a locale with the country in ~/.whiterabbit.properties, e.g. locale = de-DE or en-GB.
  • #113: Show tooltips for table column headers with full label.
  • #108: Support more conventions to enter time, e.g. 1200 for 12:00 or 1 for 01:00.
  • #121: Allow using plugins via webstart.
  • #120: Highlight weekends and non-working days.
  • Show the date of the selected day in the 'Activities' pane title.
  • Save and restore the expanded state of the 'Activities' pane.

Fixed

  • #151: Fixed failure in PM Smart export if current month view showed a day number and the same number being used as the number of a calendar week.
  • #127: Autocomplete must show most frequently text on top.
  • #133: Fix pmsmart export: skip non-working days.
  • Opening the logs, data or plugin directory now creates the directory if it does not yet exist.

Changed

  • #149: Enlarged width/height of scrollbars to make them easier to click on.
  • #152: Display short day of week without dot or comma.
  • #111: Display week ends in other color.

[1.5.0] - 2021-02-20

See Release / Milestone

Breaking change

  • #76: Remove deprecated text ui

Added

  • #74: Map activity comments to PMSmart comment

Fixed

  • #78: Don't fail when restoring UI-State when the number of table columns etc. changes.

[1.4.0] - 2021-02-09

See Release / Milestone

Added

[1.3.0] 2021-01-09

See Release / Milestone

Added

  • #13: Persist window position and column width.
  • #49: Added monthly project report.
  • #59: Log to data directory.
  • #9: Add vacation and project report.

Fixed

  • #62: Fix editing table cells.

[1.2.0] 2020-12-05

See Release / Milestone

Added

  • #52: Improve keyboard usage for autocomplete text fields, immediately show proposals.
  • #54: First added activity has the remainder flag set.

Fixed

  • #50, #51: Switch view when month changes.

[1.1.0] 2020-11-29

See Release / Milestone

Added

  • #16: Search-as-you-type for comments, select most common project for new activities.

[1.0.1] 2020-11-25

See Release / Milestone

Added

  • #21: Add menu items for editing configuration files

Fixed

  • #44: Bugfix: Update activity duration when modifying day entry
  • #42: Bugfix: Keep edit focus for activities when table is updated every minute

[1.0.0]

See Release / Milestone

  • #40: Bugfix: Keep edit focus when table is updated every minute
  • #39: Publish WhiteRabbit using WebStart
  • #5: Add presets for adding interruptions
  • #20: Allow configuring the location of the configuration file, see README.md
  • #22, #18: Add version number to build, show "About" dialog and build executable jars for all platforms, see building a release
  • #15: Freeze previous end time on "stop working" in pop-up
  • #29: Relaxed parsing of time and duration
  • #27: Delete begin, end and interruption when changing day type to "not working"
  • #26: Omit "activities" from json when list is empty
  • #10: Facelift: Improved menu. Turned buttons and drop-down into toolbar. Turned OT (thanks to redcatbear)
  • #6: Persist cell changes on focus loss
  • Text UI is now deprecated, please use the new Java FX UI.
  • Keep track of activities for time booking on multiple projects, See project configuration
  • Supports reduced working hours / short-time work, see configuration option current_working_time_per_day