jakob.scheid
ffee1d0569
chore(utils): migrate CSS dimensions utility to TypeScript
...
Added type annotations to the CSS dimensions utility (cssDimensions) and
to its testing module. Both have been updated to .ts.
2026-10-25 02:37:18 +01:00
jakob.scheid
0140e5669e
chore: migrate main module to TypeScript
...
Migrated main module (src/main.js) to TypeScript. Fonts configuration
has been moved from JSON to TypeScript module to make fonts type
annotations easier.
2026-10-25 02:24:14 +01:00
jakob.scheid
a4a857062b
chore(i18n): migrate i18n to TypeScript
...
Updated i18n module to .ts and added type annotations.
2026-10-25 02:36:17 +02:00
jakob.scheid
6bfef99cda
chore: migrate router to TypeScript
...
Added type annotations to router module and updated it to .ts.
2026-10-25 02:36:16 +02:00
jakob.scheid
72b7d313ed
chore: migrate config to TypeScript
...
Updated config utility modules to .ts, added types to them, and updated
imports depending on those.
2026-10-25 02:36:16 +02:00
jakob.scheid
b1dc260d47
chore: add Vite environment types
...
Added src/vite-env.d.ts containing the Vite environment type interfaces.
2026-10-25 02:36:16 +02:00
jakob.scheid
3c9fd3052f
chore: add TypeScript support
...
Added TypeScript configuration for Vite and Node (tsconfig.app.json and
tsconfig.node.json, referenced in tsconfig.json).
Vite configuration was migrated to TypeScript.
Added ESLint TypeScript rules and general ESLint TypeScript
configuration.
Npm scripts for type checking have been added and build script has been
updated to run type checking script before building.
2026-10-25 02:36:10 +02:00
jakob.scheid
7cb1c2a403
chore(deps): add @types/node dependency
2026-10-24 23:04:35 +02:00
jakob.scheid
e0a29b011c
chore(deps): fix security vulnerabilities
2026-10-24 20:31:53 +02:00
jakob.scheid
9886d1e61e
chore(deps): add vue-tsc dependency
2026-10-24 20:31:48 +02:00
jakob.scheid
f6d5ba28e0
chore(deps): add typescript-eslint dependency
2026-10-24 20:31:41 +02:00
jakob.scheid
ac44b59a61
chore(deps): add typescript dependency
2026-10-24 20:31:35 +02:00
jakob.scheid
4a81ab579f
Merge pull request 'Fix: prevent text selection on SVG controls' ( #196 ) from fix/prevent-text-selection-on-svg-controls into main
...
Deploy on dev / Deploy on dev (push) Successful in 43s
Reviewed-on: #196
Reviewed-by: Johannes Vos
Reviewed-by: Jakob Scheid
2026-09-11 19:01:53 +02:00
jakob.scheid
c1c3fbe29b
style(icons): add trailing newline to UIIcon component
2026-09-11 18:59:05 +02:00
jakob.gregory
5b8ebad61e
fix(icons): prevent text selection on SVG controls
2026-09-11 18:48:51 +02:00
jakob.scheid
50c43d603e
docs(changelog): update 0.1.0 release date
Deploy on dev / Deploy on dev (push) Successful in 44s
Deploy on staging / Deploy on staging (release) Skipped
Deploy on production / Deploy on production (release) Successful in 43s
v0.1.0
2026-09-11 16:33:36 +02:00
jakob.scheid
429c022ec9
Merge pull request 'Fix(search): search results error message animation' ( #193 ) from fix/search-results-error-message-animation into release/0.1.0
...
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 49s
Reviewed-on: #193
Reviewed-by: Jakob Gregory
v0.1.0-rc2
2026-09-09 18:18:40 +02:00
jakob.scheid
e469fc4e86
fix(search): fix search results error message animation
...
Set the opacity of the 100% key frame to 1 instead of 100.
2026-09-09 18:05:14 +02:00
jakob.scheid
864c2d2450
Merge pull request 'Fix(settings): fix settings view refreshing' ( #191 ) from fix/settings-view-refresh into release/0.1.0
...
Reviewed-on: #191
Reviewed-by: Jakob Gregory
2026-09-09 17:54:48 +02:00
jakob.scheid
1e26376ad4
fix(settings): refresh also on empty section path
...
The active section (activeSection) is now set on every settings update,
not just if a section is selected.
2026-09-09 17:49:13 +02:00
jakob.scheid
1b5db32c33
hotfix: update Node.js project version to 0.1.0
...
Deploy on dev / Deploy on dev (push) Successful in 45s
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 45s
The Node.js project version previously was updated to 1.0.0 for this
release although it is 0.1.0.
v0.1.0-rc1
2026-08-09 19:39:40 +02:00
jakob.scheid
f29658ce61
Merge pull request 'Chore: prepare release 0.1.0' ( #189 ) from chore/prepare-1-0-0 into main
...
Deploy on dev / Deploy on dev (push) Successful in 41s
Deploy on production / Deploy on production (release) Skipped
Deploy on staging / Deploy on staging (release) Successful in 44s
Reviewed-on: #189
Reviewed-by: Jakob Gregory
v0.1.0-rc0
2026-08-09 19:27:28 +02:00
jakob.scheid
cdb00f7be0
chore(cd): add workflow to deploy on production environment
2026-08-09 19:26:23 +02:00
jakob.scheid
68f0faaa28
chore(cd): add workflow to deploy on staging environment
2026-08-09 19:25:50 +02:00
jakob.scheid
2b730506ee
chore: update Node.js project version information
2026-08-09 18:02:36 +02:00
jakob.scheid
a2f3313ea0
docs(changelog): mark changelog section as 0.1.0
2026-08-09 18:01:46 +02:00
jakob.scheid
e893c213b0
docs(changelog): fix typo in changelog
2026-08-09 17:59:00 +02:00
jakob.scheid
a6b9c439bd
docs(changelog): complete changelog
2026-08-09 17:58:40 +02:00
jakob.scheid
168cdc96c9
Merge pull request 'Feat: remove placeholder slogan' ( #188 ) from feature/remove-placeholder-slogan into main
...
Deploy on dev / Deploy on dev (push) Successful in 42s
Reviewed-on: #188
Reviewed-by: Jakob Gregory
2026-08-09 14:33:46 +02:00
jakob.scheid
bed6bb655e
refactor(i18n): remove unused slogan translation
2026-08-09 13:16:12 +02:00
jakob.scheid
220127125b
feat: remove placeholder slogan
2026-08-09 13:16:04 +02:00
jakob.scheid
0abad9a144
Merge pull request 'Style: make code style consistent' ( #186 ) from style/make-code-style-consistent into main
...
Deploy on dev / Deploy on dev (push) Successful in 48s
Reviewed-on: #186
Reviewed-by: Jakob Gregory
2026-08-09 13:09:54 +02:00
jakob.scheid
007b46223a
refactor(search): move search view to search feature directory for consistency
2026-08-09 13:09:39 +02:00
jakob.scheid
aecce32842
style: format code using Prettier
2026-08-09 13:09:39 +02:00
jakob.scheid
6e0c14ac48
chore(format): set up Prettier
2026-08-09 13:09:39 +02:00
jakob.scheid
32a77bbcf0
fix(settings): add :key to sidebar section links
2026-08-09 13:09:39 +02:00
jakob.scheid
0a7bf94c4c
refactor: always use shorthand object properties
2026-08-09 13:09:39 +02:00
jakob.scheid
e1dab8a4c7
refactor(icons): fix typo
...
Used 'icon' instead of 'Icon'.
2026-08-09 13:09:39 +02:00
jakob.scheid
034256e81b
refactor(icons): rename Icon to UIIcon
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
049857fe91
refactor(search)!: rename Searchbar to SearchBar
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
bf79f25a33
refactor(footer)!: rename Footer to AppFooter
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
8fe3d9ad61
refactor(nav)!: rename Navbar to AppNavbar
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
79b508dcf4
refactor(settings)!: rename Selection to SettingsSelection
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
9ef4077916
refactor(settings)!: rename Switch to SettingsSwitch
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
c2a4ac77c7
refactor(sidebar)!: rename Sidebar to AppSidebar
...
Vue.js components should have multi-word names.
2026-08-09 13:09:39 +02:00
jakob.scheid
7262024b78
refactor: avoid asynchronous functions without await
2026-08-09 13:09:39 +02:00
jakob.scheid
870a26d766
feat(lint): add ESLint rules
...
Added some ESLint rules (see eslint.config.js).
2026-08-09 13:09:39 +02:00
jakob.scheid
fe0c1cfd94
chore(lint): set up ESLint
...
Added ESLint dependencies and ESLint configuration.
2026-08-09 13:09:39 +02:00
jakob.scheid
a221b5f04f
refactor: remove all unused variables
2026-08-09 13:09:39 +02:00
jakob.scheid
1065eb144c
style: reorder imports in entrypoint script
...
Reordered the imports in src/main.js so that they are more clear and
more readable.
2026-08-09 13:09:39 +02:00