All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.1.0 (2024-02-02)
4.0.0 (2023-07-09)
4.0.0-2 (2023-07-08)
4.0.0-1 (2023-07-07)
- reports: ✨ implement reports of any arbitrary date/span (#55) (e45e46e)
- ux: 🚸 add trailing space after project selection (#105) (b4208c8)
- ux: 🚸 implement
-C
clear flag forstart
andcontinue
(#97) (7fd55fc) - ux: 🚸 implement
-l
list flag forcontinue
(#98) (1f57cd9) - ux: 💄 use error icon for all errors (#103) (4d16b20)
- ux: ✨ implement
-R
resume flag foredit
(#107) (a621035)
- 🐛 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)
- ux: See release notes/below.
tgl start
andtgl continue
command keywords have been removed.start
andcontinue
are now top-level commands.- 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) start
project selection is no longer enforced at the beginning; it is optionally triggered at any point with the@
symbol.edit
project selection uses@
instead of-p
accordingly.
- ux: 🚸 display currently running timer at top level (#91) (aacbd2f)
- ux: ✨ implement new command flow (#28) (#90) (92d2cea)
3.0.1 (2023-07-03)
3.0.0 (2023-07-02)
- ux:
-t
no longer works to specify the stop time withtgl 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.
- 🧑💻 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 changetgl stop
end time (#58) (2363573) - ux: 🚸 add
tgl edit
flag to clear description (#66) (d499a9b) - ux: 🚸 implement
continue
-like autofill fortgl 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)
- 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)
2.10.0 (2023-06-14)
2.9.0 (2023-06-10)
2.8.0 (2023-06-07)
2.7.0 (2023-06-05)
2.6.0 (2023-06-04)
- 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)
2.5.0 (2023-05-27)
2.4.0 (2023-05-27)
- 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)
2.3.2 (2023-05-21)
2.3.1 (2023-05-21)
- 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)
- 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)
- 🐛 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)
2.1.5 (2023-05-16)
- ux: 🚑 do not display fractional hours (4547aee)
2.1.4 (2023-05-16)
2.1.3 (2023-05-15)
- ux: 💬 fix casing of
"No Project"
to match toggl (65ebf8d)
2.1.2 (2023-05-14)
- 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)
- ⚡ do not verify api token on
tgl refresh
command (2489a7b)
2.1.0 (2023-05-12)
- ux: 🚸 refresh cache on plugin initialisation (b6b38a2)
2.0.1 (2023-05-12)
- ux: 🐛 fully fix ignored sanitisation of
-t
from other results (4789d71)
2.0.0 (2023-05-12)
- 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
- ux: 🚸 use consistent positive/negative time span parsing (1d489c4)
- ux: ✨ allow editing start time in
tgl edit
(e4dc303)
- ux: 🐛 do not sanitise
-t
flag from description of standardtgl start
(1d6720a) - ux: 🐛 fix broken autocomplete of time span flag usage example (a8e3c7d)
1.8.0 (2023-05-11)
- ux: 💬 add
"now"
to standardstart
/stop
actions (150e35c)
1.7.0 (2023-05-11)
- 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 autofillstart
command (6602bf8)
- ux: 🐛 remove trailing space from final autocomplete (e454a2f)
- ux: 💬 fix started time entry message box titles (a7f7757)
1.6.1 (2023-05-04)
- 🐛 fix error with edit project colour icons (6d4ca77)
1.6.0 (2023-05-04)
- ux: 🚸 tab autocomplete running entry description if empty edit (098a52f)
- 🚑 fix
GDI+
exception (13221b8)
1.5.0 (2023-05-04)
- 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)
1.3.0 (2023-04-30)
- ux: ✨ implement delete command (02c4205)
1.2.0 (2023-04-30)
- 🥅 handle network and response exceptions gracefully (79e9393)
- ux: 🥅 improve api error reporting (e11c57e)
- ux: ✨ implement edit command (7460adb)
- ux: 💬 correctly pluralise project hours (76107dc)
- 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)
- ux: 💄 increase width of api token text box (63e9387)
- 🎉 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)