Commit graph

406 commits

Author SHA1 Message Date
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