Jacobtread
286fe74f5f
chore: bump version for release
2026-04-17 19:43:48 +12:00
Jacobtread
a3b23d320b
feat: add additional exposed apis
2026-04-17 19:42:53 +12:00
Jacobtread
7ec20b1489
chore: cleanup timekeep merger modal
2026-04-17 19:42:43 +12:00
Jacobtread
d3d1a6a172
feat: working on improved plugin api
2026-04-16 18:55:02 +12:00
Jacobtread
20502f16e2
feat: clean up and document styling, fix bad class references and
...
outdated naming
2026-04-14 20:43:10 +12:00
Jacobtread
f14bc14670
docs: remove pdf unsupported on mobile comment
...
This is not true anymore as its now supported
2026-04-14 20:19:59 +12:00
Jacobtread
fbb361bc41
test: finialized test coverage for pdf definitions
2026-04-14 20:19:05 +12:00
Jacobtread
aaa93c3371
tests: more tests for remaining parser, queries, and update logic
2026-04-14 20:09:43 +12:00
Jacobtread
632bd67a4f
tests: remaining registry and autocomplete test cases
2026-04-14 19:36:16 +12:00
Jacobtread
7f4c6a4933
fix: row attributes applied to the wrong container
2026-04-14 14:06:41 +12:00
Jacobtread
4e6809c6de
fix: timesheet table initial ordering
2026-04-14 10:19:34 +12:00
Jacobtread
dff32ab575
Update createNewTimekeepFile.ts
2026-04-14 10:13:45 +12:00
Jacobtread
b201045820
feat: split up and test pdf definition and creation logic
2026-04-13 23:28:21 +12:00
Jacobtread
29acf5770c
chore: fix typescript errors
2026-04-13 09:37:39 +12:00
Jacobtread
4459410310
chore: update dependencies
2026-04-12 10:08:19 +12:00
Jacobtread
ee8d189807
fix: should be using Notice not MockNotice, lint rule to prevent import
...
mocks in regular files
2026-04-12 09:56:44 +12:00
Jacobtread
21cbda94d1
docs: registry docs comments
2026-04-12 09:42:07 +12:00
Jacobtread
31d896a43a
feat: registry dynamic loading
...
Registry can now be enabled or disabled at runtime and it will subscribe
and unsubscribe from events and reload the items
2026-04-12 09:32:23 +12:00
Jacobtread
680097ded2
feat: error messages for save and save fallback
2026-04-12 09:18:27 +12:00
Jacobtread
b304933040
fix: wrong class name for timekeep-start-note
2026-04-12 00:15:09 +12:00
Jacobtread
52b3c31dbd
feat: improvements to how name input keyboard keys are handled and don't
...
focus suggestions by default
2026-04-12 00:04:58 +12:00
Jacobtread
490e9102b8
refactor: generalize saving and view logic for more consistent and easy
...
to manage logic, extract editor scroll tracking, fix content component
and replaceable component logic
2026-04-11 23:47:15 +12:00
Jacobtread
f71fb6685f
fix: set consistent timezone for tests
2026-04-11 20:00:48 +12:00
Jacobtread
346413d9ab
fix: normalize test line endings for CI
2026-04-11 19:57:53 +12:00
Jacobtread
b8aec287ca
fix: get pdf exports working on desktop again, mocking and tests started
...
for pdf exports, adjust function exports
2026-04-11 19:52:24 +12:00
Jacobtread
73e6246755
tests: export test fixtures and tests for markdown table
2026-04-11 18:57:56 +12:00
Jacobtread
d30a4d7e94
tests: raw export table helper tests and csv export tests
2026-04-11 18:43:29 +12:00
Jacobtread
34b7134938
fix: linter rule to prevent accidentally importing vitest outside of
...
tests
2026-04-11 16:20:10 +12:00
Jacobtread
bcc6eff395
fix: wrong assert imports
2026-04-11 15:56:14 +12:00
Jacobtread
b2c1a37b17
chore: remove unused electron typings
2026-04-11 15:51:05 +12:00
Jacobtread
a7098f03e6
fix: broken dynamic imports, only resolve stub aliases for vite test
...
environment
2026-04-11 15:10:03 +12:00
Jacobtread
11aee14cf8
refactor: shared logic for getting running registry timekeep entries and
...
tests
2026-04-11 14:50:15 +12:00
Jacobtread
32470ab4ac
tests: add ignore to default branches for entry type switches,
...
TimekeepStatusBar tests
2026-04-11 14:22:48 +12:00
Jacobtread
b239c9eea1
refactor: move stop and open logic from status bar to status bar item
2026-04-11 14:18:44 +12:00
Jacobtread
c2dce2ed18
tests: TimesheetNameInput remaining tests
2026-04-11 13:40:39 +12:00
Jacobtread
e8afd91512
tests: timesheet row content and content editing tests
2026-04-11 12:26:59 +12:00
Jacobtread
2fd6ce4098
fix: use fake timers for debounce tests to speed up tests
2026-04-10 10:18:28 +12:00
Jacobtread
fc59ff09e7
fix: cache action needs to be v5
2026-04-10 10:16:10 +12:00
Jacobtread
4b01ce2b78
feat: ci improvements and updates
2026-04-10 10:15:09 +12:00
Jacobtread
e9b4e11c48
docs: bump license year
2026-04-10 09:48:20 +12:00
Jacobtread
8371ffec6d
chore: remove unused dotfiles
2026-04-10 09:48:10 +12:00
Jacobtread
4d68c19363
chore: spelling whitelists
2026-04-10 09:48:00 +12:00
Jacobtread
094ed2b30e
chore: explicit formatter groupings and run fmt
2026-04-10 09:47:50 +12:00
Jacobtread
7a169be170
feat: shared create new timekeep file logic, create new timekeep file
...
command
2026-04-10 00:54:29 +12:00
Jacobtread
3da8d5415c
feat: openItemRef helper for opening registry item refs, update locator
...
modal to use openItemRef
This brings the behavior of scrolling to the line the timesheet is on
like the status bar items have
2026-04-10 00:27:36 +12:00
Jacobtread
fac1467a5d
feat: merge modal use timekeep registry
...
The merge modal and export merged pdf modals now use the timekeep
registry the same as the locator modal, this makes it near instant when
the registry is enabled and still keeps using the registry discovery
logic when it isn't
2026-04-10 00:10:11 +12:00
Jacobtread
85bbf062b4
fix: timekeep timer not hiding properly
2026-04-10 00:02:39 +12:00
Jacobtread
b516bdb962
fix: running entry should be above start form
2026-04-09 23:57:46 +12:00
Jacobtread
971f5885f2
feat: find running trackers use timekeep registry
...
The timekeep locators model will now use the registry if enabled for
faster locating of timekeeps and when disabled will still use the
registry logic just without the registry caching
2026-04-09 23:56:59 +12:00
Jacobtread
9707054c64
refactor: consistent naming on modals and views, split modals into their
...
own folder
2026-04-09 23:45:44 +12:00