Commit graph

294 commits

Author SHA1 Message Date
Jacob
8ce8b29dd9
Merge pull request #75 from jacobtread/feat-status-bar-view
feat: status bar items
2026-03-28 17:39:27 +13:00
Jacobtread
32d3212395 feat: status bar items 2026-03-28 17:27:29 +13:00
Jacob
6b5a89605e
Merge pull request #74 from jacobtread/feat-tracking-register
feat: tracking register
2026-03-28 16:45:26 +13:00
Jacobtread
d909b9e714 chore: name casing for index concurrency 2026-03-28 16:38:38 +13:00
Jacobtread
39b5aaf619 fix: exclude files without timekeeps from the registry 2026-03-28 16:35:41 +13:00
Jacobtread
d5b24bc0fd refactor: adjust registry member visibilities 2026-03-28 16:33:49 +13:00
Jacobtread
b3dc28a7e8 feat: vault timekeep registry 2026-03-28 16:32:28 +13:00
Jacobtread
87de57bde0 chore: import oxfmt sorting 2026-03-28 15:29:31 +13:00
Jacobtread
3199fbd67a feat: support pdf rendering on mobile with dedicated exports directory 2026-03-27 09:00:29 +13:00
Jacobtread
28a6399549 fix: ignore coverage false positives 2026-03-26 16:33:14 +13:00
Jacobtread
3a0df04c29 test: extra name link tests 2026-03-26 16:28:12 +13:00
Jacobtread
da92df225f fix: exclude mocks and fixtures from coverage testing 2026-03-26 16:15:17 +13:00
Jacobtread
5135d201cd fix: capture error log during load failure test 2026-03-26 16:12:54 +13:00
Jacobtread
a4b039f8a7 feat: type-aware linting and lint applied lints 2026-03-26 16:08:22 +13:00
Jacobtread
a1fcc3ff21 feat: replace prettier with oxfmt 2026-03-26 16:05:06 +13:00
Jacobtread
fbf3e46daa feat: replace eslint for oxlint 2026-03-26 15:48:55 +13:00
Jacobtread
31197666d7 refactor: replace jest & esbuild with vite and vitest 2026-03-26 15:36:04 +13:00
Jacob
2229612d6f
Merge pull request #73 from jacobtread/refactor-remove-react
refactor: remove react
2026-03-26 14:29:01 +13:00
Jacobtread
c6db9be528 docs: undo readme formatting 2026-03-26 14:21:04 +13:00
Jacobtread
6252f95804 refactor: formatting and documentation updates, small tweaks and fixes 2026-03-26 14:18:50 +13:00
Jacobtread
cdfd8053fd fix: tsconfig for parsing 2026-03-26 13:49:46 +13:00
Jacobtread
8859d148e1 fix: name input and start submission handling 2026-03-26 13:47:36 +13:00
Jacobtread
7ba6ffa92e refactor: replace react with obsidian components 2026-03-26 12:13:06 +13:00
Jacob
f6f5ebb342
Merge pull request #72 from jacobtread/refactor-pdf-make-renderer
Refactor pdf make renderer
2026-03-25 19:53:53 +13:00
Jacobtread
c95cc6d097 chore: run prettier format 2026-03-25 19:50:22 +13:00
Jacobtread
2af12e891a feat: improve pdf rendering styling 2026-03-25 10:57:56 +13:00
Jacobtread
ac1e9d7961 refactor: replace react based pdf rendering with pdfmake layout engine 2026-03-25 10:46:25 +13:00
Jacobtread
d7e9c98333 fix: zod schema type for zod 4 2026-03-25 08:40:25 +13:00
Jacobtread
5bff4ce1bf chore: bump dependencies 2026-03-25 08:27:08 +13:00
Jacobtread
2e15cad9ae chore: npm audit fix 2026-03-24 07:35:28 +13:00
Jacobtread
624e042b1a chore: remove duplicate settings assignment, run formatter 2026-03-22 09:28:44 +13:00
Jacob
53be8e0d99
Merge pull request #69 from 4Source/settings-improvement
Group Settings in Settings Tab and More flexibility for current/total time visualization
2026-03-22 09:27:42 +13:00
4Source
80e61e7fe5 refactor: Adapt requested changes 2026-03-21 21:12:01 +01:00
Jacobtread
731daa5ea8 docs: remove missing section references 2026-03-22 08:07:39 +13:00
4Source
aa6bfe51f2 docs: Use `@link instead of @see` 2026-03-21 14:21:51 +01:00
4Source
1fd3ab9c46 feat: more flexible current/total time visualization
Replace setting ``showDecimalHours`` with ``secondaryDurationFormat`` which gives more flexibility in how and what should be displayed

Add setting ``primaryDurationFormat`` which allows to select the format of the primary duration

Add function for converting legacy settings to compatible settings includes testcases

Extend the formatDuration function for the new Format NONE and add a default case including testcases

Adapt the UI for using the new settings
2026-03-21 14:21:06 +01:00
4Source
d57cdca111 refactor: update the settings tab
Change to heading style recommended by Obsidian. See: https://docs.obsidian.md/Plugins/User+interface/Settings#Headings

Add subsections to separated settings by topic.
2026-03-21 11:36:02 +01:00
Jacobtread
094ad902a6 docs: add CODE_OF_CONDUCT.md and CONTRIBUTING.md 2026-02-07 14:46:03 +13:00
Jacobtread
a04d4a0add chore: bump version 2026-01-21 12:30:51 +13:00
Jacobtread
a4fdadc70f feat: additional tests, simplify folder logic, add typing to tests
Adjusted the folder schema to enforce that the entry must be a group
style entry removing the need to add the additional conversion logic

Strongly type testing data to TimeEntry to prevent bad entries being
used
2026-01-21 12:30:23 +13:00
Jacob
68d82b2c2e
Merge pull request #64 from jacobtread/feat-folders
feat: Folder entries
2026-01-21 11:52:46 +13:00
Jacobtread
c2d398399e feat: folder entries 2026-01-20 12:31:10 +13:00
Jacobtread
3d34880482 chore: npm audit 2025-11-26 11:40:51 +13:00
Jacobtread
390ee6ee05 chore: bump version for release 2025-11-25 20:28:13 +13:00
Jacob
36928a9eb5
Merge pull request #62 from jacobtread/feat-custom-font-selector
feat: font family option
2025-11-25 20:27:28 +13:00
Jacobtread
6efcabf76b feat: merge pdf styling object and accept a font family, add Rubik font
family as option
2025-11-25 12:38:08 +13:00
Jacobtread
4e7588927c feat: bump version for release 2025-11-20 20:24:52 +13:00
Jacob
f635d68c71
Merge pull request #60 from jacobtread/fix-jumpy-behavior
Fix: restore scroll position
2025-11-20 20:24:09 +13:00
Jacobtread
dd5c19ce1e Merge branch 'main' of https://github.com/jacobtread/obsidian-timekeep into fix-jumpy-behavior 2025-11-20 14:51:20 +13:00
Jacobtread
23e55a48ad chore: run formatter 2025-11-20 14:50:53 +13:00