Skip to content

Latest commit

 

History

History
446 lines (244 loc) · 33.4 KB

CHANGELOG.md

File metadata and controls

446 lines (244 loc) · 33.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.1.0 (2024-02-02)

Features

  • ux: ✨ highlight interpolated time entry description (#117) (10f4289)

4.0.0 (2023-07-09)

4.0.0-2 (2023-07-08)

Features

  • ux: 🚸 hide start and continue results if searching for command (#112) (00aa5d6)

4.0.0-1 (2023-07-07)

Features

  • reports: ✨ implement reports of any arbitrary date/span (#55) (e45e46e)
  • ux: 🚸 add trailing space after project selection (#105) (b4208c8)
  • ux: 🚸 implement -C clear flag for start and continue (#97) (7fd55fc)
  • ux: 🚸 implement -l list flag for continue (#98) (1f57cd9)
  • ux: 💄 use error icon for all errors (#103) (4d16b20)
  • ux: ✨ implement -R resume flag for edit (#107) (a621035)

Bug Fixes

  • 🐛 fix created description of \ when quick-starting empty time entry (#106) (a761e63)
  • ux: 🐛 fix edit erroneously resuming time entry when using -t (#104) (1efca81)
  • ux: 🚸 fix missing edit usage tips if any flag present (#108) (4ddf83c)

4.0.0-0 (2023-07-04)

⚠ BREAKING CHANGES

  • ux: See release notes/below.
  1. tgl start and tgl continue command keywords have been removed.
  2. start and continue are now top-level commands.
  3. You can no longer quick-start commands with eg tgl o, you must now type the command in full (or select it from the top-level results)
  4. start project selection is no longer enforced at the beginning; it is optionally triggered at any point with the @ symbol.
  5. edit project selection uses @ instead of -p accordingly.

Features

  • ux: 🚸 display currently running timer at top level (#91) (aacbd2f)
  • ux: ✨ implement new command flow (#28) (#90) (92d2cea)

3.0.1 (2023-07-03)

Performance

  • ⚡ implement CancellationToken properly (#87) (9c88afa)

3.0.0 (2023-07-02)

⚠ BREAKING CHANGES

  • ux: -t no longer works to specify the stop time with tgl stop, as this is the flag that is used to specify the start time with all other commands.

Instead, -T will take its place to specify the stop time to match the other commands.

Features

  • 🧑‍💻 create TransformedQuery extension class (#82) (0cab081)
  • readme: 📝 add command reference to README (#60) (9df1397)
  • reports: 🚸 change -E show stop time flag to more sensible -S (#81) (c188242)
  • reports: ✨ add -E to show time entry stop times (#81) (349f152)
  • reports: ✨ display totals for fuzzy filtered reports (#64) (7568f2a)
  • ux: 💥 use -T flag to change tgl stop end time (#58) (2363573)
  • ux: 🚸 add tgl edit flag to clear description (#66) (d499a9b)
  • ux: 🚸 implement continue-like autofill for tgl edit (#56) (74f58a2), closes #28
  • ux: 💄 remove start/stop now options when time span is specified (#68) (6a742d7)
  • ux: ✨ add tgl help command (#65) (2101067)
  • ux: ✨ implement flag escaping (#67) (8a657d3)

Bug Fixes

  • structures: 🐛 fix default trailing space behaviour (#62, #63) (97b4b8a)
  • ux: 🐛 fix broken fuzzy filter on detailed tgl reports [span] projects (#78) (9bfdb37)
  • ux: 🐛 fix buggy tgl reports span-[offset] detection (#79) (6425713)
  • ux: 🐛 fix fuzzy filter of 'static' results (#75) (e1a4970)
  • ux: 🐛 fix inverse ordering of tgl edit projects (#74) (03f2c78)
  • ux: 🐛 fix non-reversible \ escaping (#69) (3f5a679)
  • ux: 🐛 fix result score overflow (#71) (1cc9119)
  • ux: 🐛 use string.IsNullOrEmpty everywhere (#76) (8909d97)

2.10.1 (2023-06-15)

Bug Fixes

  • ux: 🐛 fix autocomplete with too many trailing spaces (#59) (a5610c9)

2.10.0 (2023-06-14)

Features

  • ux: 🚸 do not clear tgl edit description by default (#57) (db5485c)

2.9.0 (2023-06-10)

Features

  • ux: 🚸 autocomplete command on whitespace (#52) (dcf4161)

2.8.0 (2023-06-07)

Features

  • ux: ⚡ improve loading time of commands when cache is empty (#49) (ed00bda)

Bug Fixes

  • toggl: ⚡ fix erroneous forced fetch of Me (#50) (eee7569)

2.7.0 (2023-06-05)

Features

  • ux: ✨ implement editing of stop time (#46) (acc2e2f)

Bug Fixes

  • reports: 🐛 fix wrongful inclusion of running time entry in detailed project report (#47) (fecff39)

2.6.0 (2023-06-04)

Features

  • reports: ✨ implement detailed reports (#40) (abba1eb)
  • ux: 🚸 improve continue command (#39) (1baf735)
  • ux: 🚸 improve autocompletion of spaces (#44) (5d80b76)
  • ux: 🚸 sort continue by latest (#42) (419f877)
  • ux: ✨ implement deletion for all time entries (#43) (a74c5f2)
  • ux: ✨ implement editing for all time entries (#38) (abf2ee3)

Bug Fixes

  • toggl: 🥅 do not re-throw exceptions (#41) (e4a9863)

2.5.0 (2023-05-27)

Features

  • ux: ✨ display time since previous stop (#37) (936390c)

Bug Fixes

  • reports: 🐛 proper fix for running timer in wrong daily report (#36) (08604ca)

2.4.0 (2023-05-27)

Features

  • ux: 🚸 add usage tip for entering time entry description on start (#27) (16a5187)
  • ux: 🚸 warn if tgl edit will clear description (#34) (9e6ac38)
  • ux: ✨ add settings to control notifications (#31) (c1ede11)
  • ux: ✨ add settings to mute usage results (#35) (eecd08d)
  • ux: ✨ display elapsed time when starting at previous stop time (#33) (7f0b3d3)
  • ux: ✨ display parsed time in -t result (#32) (2a50fc1)

Bug Fixes

  • reports: 🐛 fix running timer included in wrong daily report (#29) (8942cb6)

2.3.2 (2023-05-21)

Bug Fixes

  • 🐛 fix missing sub total time report (#26) (c12a7b6)

2.3.1 (2023-05-21)

Bug Fixes

  • reports: 🐛 fix running time entry not appearing in report if spanning multiple days (#19) (20ee5a3)
  • reports: 🐛 respect user's configured timezone and first day of the week (#20) (afd8b9c)
  • reports: 🐛 use same single reference for Now (d0b6ded)
  • structures: 🐛 fix incorrect subgroup key (#21) (346ed9b)

2.3.0 (2023-05-20)

Features

  • ux: 🚸 add quick-launch to profile settings if bad api key (#18) (67a09a7)

Bug Fixes

  • reports: 🐛 fix incorrect report window (#17) (d34733b)
  • ux: 🚸 fix posssility of overlapping time entries when using -t (#16) (8a46005)

2.2.0 (2023-05-19)

Features

Bug Fixes

  • 🐛 allow caching null values (bd14f00)
  • reports: 🐛 do not include current timer if out of report span (#14) (4ecab3d)
  • reports: 🐛 fix year span end date calculation (ee56dbc)
  • ux: 🐛 clear cache when token changes (#15) (324cbb5)
  • ux: 🐛 fix tgl edit no-project not clearing the project (#5) (e96cac8)
  • ux: 🐛 fix buggy token validation (#8) (3235ac9)
  • ux: 💬 fix incorrect time strings when 0 (#11) (45a10c3)
  • ux: ⚡ fix background fetch for past time entries on start (3b0b391)

2.1.6 (2023-05-16)

Bug Fixes

  • ux: 🐛 fix start crash when no previous time entries (#7) (196b68e)

2.1.5 (2023-05-16)

Bug Fixes

  • ux: 🚑 do not display fractional hours (4547aee)

2.1.4 (2023-05-16)

Bug Fixes

  • ux: 🐛 fix incorrect time strings when longer than 1 day (#6) (58ed0e3)

2.1.3 (2023-05-15)

Bug Fixes

  • ux: 💬 fix casing of "No Project" to match toggl (65ebf8d)

2.1.2 (2023-05-14)

Bug Fixes

  • ux: 🐛 ensure stop time is not before start (b969773)
  • ux: 🐛 fix wrong elapsed time calculation when using -t (#3) (7fcfa85)

2.1.1 (2023-05-12)

Bug Fixes

  • ⚡ do not verify api token on tgl refresh command (2489a7b)

2.1.0 (2023-05-12)

Features

  • ux: 🚸 refresh cache on plugin initialisation (b6b38a2)

2.0.1 (2023-05-12)

Bug Fixes

  • ux: 🐛 fully fix ignored sanitisation of -t from other results (4789d71)

2.0.0 (2023-05-12)

⚠ BREAKING CHANGES

  • ux: this changes behaviour from same user input

use -t -5 to move the start/stop time backwards in time

use -t 5 to move the start/stop time forwards in time

previously, tgl start and tgl stop would treat -t 5 as moving backwards, and vice-versa

Features

  • ux: 🚸 use consistent positive/negative time span parsing (1d489c4)
  • ux: ✨ allow editing start time in tgl edit (e4dc303)

Bug Fixes

  • ux: 🐛 do not sanitise -t flag from description of standard tgl start (1d6720a)
  • ux: 🐛 fix broken autocomplete of time span flag usage example (a8e3c7d)

1.8.0 (2023-05-11)

Features

  • ux: 💬 add "now" to standard start/stop actions (150e35c)

1.7.0 (2023-05-11)

Features

  • ux: 🚸 increase score of usage examples (42c9c99)
  • ux: ✨ allow starting time entries in the past (5f3886e)
  • ux: ✨ allow stopping time entries in the past (1688230)
  • ux: ✨ use continue to autofill start command (6602bf8)

Bug Fixes

  • ux: 🐛 remove trailing space from final autocomplete (e454a2f)
  • ux: 💬 fix started time entry message box titles (a7f7757)

1.6.1 (2023-05-04)

Bug Fixes

  • 🐛 fix error with edit project colour icons (6d4ca77)

1.6.0 (2023-05-04)

Features

  • ux: 🚸 tab autocomplete running entry description if empty edit (098a52f)

Bug Fixes

  • 🚑 fix GDI+ exception (13221b8)

1.5.0 (2023-05-04)

Features

  • ux: 🚸 improve edited project selection and include project name in query (1259161)
  • ux: ✨ allow starting new time entry at previous stop time (095adbe)
  • ux: ✨ implement ability to edit current project (d6b6dde)

1.4.0 (2023-05-02)

Features

  • ux: 💄 add refresh icon (e96ecc3)
  • ux: ✨ implement open in browser command (db61795)

1.3.0 (2023-04-30)

Features

  • ux: ✨ implement delete command (02c4205)

1.2.0 (2023-04-30)

Features

  • 🥅 handle network and response exceptions gracefully (79e9393)
  • ux: 🥅 improve api error reporting (e11c57e)
  • ux: ✨ implement edit command (7460adb)
  • ux: 💬 correctly pluralise project hours (76107dc)

Bug Fixes

  • ux: 🚸 exclude project hours string from fuzzy search (702b818)
  • ux: 💬 do not display client | hours separator if no client (5f0e61e)
  • ux: 💬 fix no project display on continue results (5383f92)

1.1.0 (2023-04-29)

Features

  • ux: 💄 increase width of api token text box (63e9387)

1.0.0 (2023-04-29)

Features

  • 🎉 initial commit (282b440)
  • toggl: ✨ add toggl wrapper (7df7c6e)
  • ux: 🚸 add start/stop/continue icons (a0581c1)
  • ux: 🚸 enforce result scores (157aea4)
  • ux: 🚸 filter archived projects and sort by total hours (0a003bb)
  • ux: 🚸 implement refresh command (32c4ba3)
  • ux: 🚸 include client in project fuzzy search (900eb9b)
  • ux: 🚸 include project hours in selection list (5773a19)
  • ux: 🚸 modify project selection autocomplete (b126a02)
  • ux: 🛂 implement token verification (945c8f0)
  • ux: ✨ add error result if token not configured (6000c9d)
  • ux: ✨ display project and client name when stopping entry (ded4306)
  • ux: ✨ implement basic results menu (a9c7966)
  • ux: ✨ implement basic results menu (b573110)
  • ux: ✨ implement continue command (db47a3f)
  • ux: ✨ implement default hotkeys (2307291)
  • ux: ✨ implement settings panel (2b47e18)
  • ux: ✨ implement start command (65d64d0)
  • ux: ✨ implement stop command (45e5784)
  • ux: ✨ make call to stop time entry (dd19732)
  • ux: ✨ only show stop command if current timer (99b56a2)
  • ux: ✨ show coloured dot matching project colour (b65f60f)
  • ux: 💬 display dates and times in human-friendly format (aadd110)

Bug Fixes

  • 🐛 use null-safe access on project (fa6272c)
  • toggl: 🐛 fix BaseAddress bug (a55b871)
  • toggl: 🐛 fix floating point api response types (8348bef)
  • toggl: 🐛 use concrete classes for response types (d6aebf0)
  • ux: 🐛 fix elapsed duration calculation of current timer in continue panel (39a76ff)