Commit Graph
88 Commits
Author SHA1 Message Date
JingleManSweep f97020b540 Merge branch 'main' into renovate/daisyui-5.x-lockfile 2026-10-12 19:08:04 +01:00
renovate[bot] fdada4ad84 chore(deps): update dependency @types/node to v24.19.2 2026-10-12 17:58:34 +00:00
renovate[bot] ca909102ee chore(deps): update dependency daisyui to v5.7.47 2026-10-12 17:58:28 +00:00
JingleManSweep 16037e19e6 Merge branch 'main' into renovate/react-monorepo 2026-10-12 18:39:07 +01:00
renovate[bot] 39ff904656 chore(deps): update react monorepo to v19.3.0 2026-10-12 17:08:08 +00:00
renovate[bot] c3a201093d chore(deps): update dependency vite to v8.3.4 2026-10-12 16:22:45 +00:00
JingleManSweep 5074e6ab58 Merge branch 'main' into renovate/react-i18next-17.x-lockfile 2026-10-12 15:50:22 +01:00
JingleManSweep 9f7e330d08 Merge branch 'main' into renovate/tanstack-query-monorepo 2026-10-12 15:22:40 +01:00
renovate[bot] 42e3801a52 chore(deps): update dependency vitest to v5.0.4 2026-10-12 13:56:24 +00:00
JingleManSweep 636c64644f Merge branch 'main' into renovate/tanstack-query-monorepo 2026-10-12 09:50:04 +01:00
renovate[bot] 7f7aab59fd chore(deps): update dependency @tanstack/react-query to v5.104.2 2026-10-12 07:54:25 +00:00
renovate[bot] 72b1cadf9c chore(deps): update dependency i18next to v26.4.4 2026-10-12 07:54:09 +00:00
JingleManSweep 47bf267f3b Merge branch 'main' into renovate/react-i18next-17.x-lockfile 2026-10-12 08:53:17 +01:00
renovate[bot] 55d2fb39c5 chore(deps): update dependency jsdom to v30.1.2 2026-10-11 23:19:40 +00:00
renovate[bot] 7ba1e0a948 chore(deps): update dependency react-i18next to v17.0.16 2026-10-11 23:19:18 +00:00
renovate[bot] 5fe72aab2d chore(deps): update dependency i18next to v26.4.3 2026-10-11 22:34:23 +00:00
JingleManSweep 6c6da618e7 Merge branch 'main' into renovate/testing-library-monorepo 2026-10-11 23:24:58 +01:00
renovate[bot] 37223a8fc0 chore(deps): update dependency vitest to v5.0.3 2026-10-11 22:08:53 +00:00
renovate[bot] 6bb4a4d1dc chore(deps): update dependency @testing-library/dom to v10.4.2 2026-10-11 22:08:23 +00:00
renovate[bot] 46643db643 chore(deps): update dependency @vitejs/plugin-react to v6.1.2 2026-10-11 22:02:18 +00:00
renovate[bot] 5ebfc634d6 chore(deps): update dependency react-router to v8.4.0 2026-09-15 17:37:25 +00:00
JingleManSweep 8e94ad93f8 Merge branch 'main' into renovate/daisyui-5.x-lockfile 2026-09-05 13:41:06 +01:00
renovate[bot] 91ee7ae593 chore(deps): update dependency i18next to v26.4.2 2026-09-05 12:29:52 +00:00
renovate[bot] a985d70850 chore(deps): update dependency daisyui to v5.7.28 2026-09-05 12:29:44 +00:00
renovate[bot] 6f3fe440c3 chore(deps): update dependency react-i18next to v17.0.13 2026-09-05 10:58:14 +00:00
renovate[bot] e784c2681f chore(deps): update dependency @types/react-dom to v19.2.7 2026-09-05 10:54:26 +00:00
renovate[bot] 06d5229f59 chore(deps): update dependency vitest to v5 2026-09-03 12:43:28 +00:00
Louis King c1024bed04 feat(web): cluster map markers for large node counts
Wrap MapPage node markers in react-leaflet-cluster (leaflet.markercluster)
with spiderfy-at-max-zoom, zoom-to-bounds on click, clustering disabled at
zoom >= 15, and viewport culling so off-screen markers stay out of the DOM.
Cluster bubbles render a plain themed count badge. Marker label HTML is now
only built when the show-labels toggle is on, halving per-marker DOM weight;
hover-to-reveal no longer applies while labels are toggled off.
2026-08-30 13:01:07 +01:00
JingleManSweep 972898cff5 Merge branch 'main' into renovate/tanstack-query-monorepo 2026-08-29 11:33:38 +01:00
renovate[bot] b1f71baf63 chore(deps): update dependency @tanstack/react-query to v5.102.8 2026-08-29 10:31:11 +00:00
renovate[bot] b2fd54cb83 chore(deps): update dependency @types/leaflet to v1.9.22 2026-08-29 10:31:04 +00:00
renovate[bot] ae2caee41c chore(deps): update dependency vite to v8.2.2 2026-08-29 10:27:44 +00:00
renovate[bot] 24337a5374 chore(deps): update dependency @vitejs/plugin-react to v6.1.1 2026-08-29 10:14:58 +00:00
renovate[bot] b972a5def2 chore(deps): update testing-library monorepo 2026-08-29 10:11:13 +00:00
renovate[bot] 64df1b3297 chore(deps): update dependency react-router to v8.3.1 2026-08-29 10:07:48 +00:00
JingleManSweep ceb4f2be52 Merge branch 'main' into renovate/jsdom-30.x 2026-08-29 11:03:57 +01:00
renovate[bot] 91bbd4e3f9 chore(deps): update react monorepo to v19.2.18 2026-08-29 09:58:14 +00:00
JingleManSweep 1a082edbb8 Merge branch 'main' into renovate/jsdom-30.x 2026-08-29 10:57:18 +01:00
renovate[bot] 737054f932 chore(deps): update dependency jsdom to v30 2026-08-25 23:06:17 +00:00
renovate[bot] 1d8a2b8cfa chore(deps): update dependency daisyui to v5.7.22 2026-08-25 23:05:24 +00:00
JingleManSweep e0e9c6e781 Merge branch 'main' into renovate/vitest-monorepo 2026-08-26 00:01:45 +01:00
renovate[bot] 70c2b8b77f chore(deps): update dependency react-i18next to v17.0.12 2026-08-25 22:56:29 +00:00
JingleManSweep de62572dd2 Merge branch 'main' into renovate/vitest-monorepo 2026-08-25 23:52:41 +01:00
renovate[bot] c56d63062a chore(deps): update dependency i18next to v26.4.0 2026-08-25 22:48:33 +00:00
renovate[bot] 12dc981f71 chore(deps): update dependency vitest to v4.1.11 2026-08-25 22:48:06 +00:00
renovate[bot] df02cf0601 chore(deps): update dependency daisyui to v5.7.3 2026-07-25 13:55:36 +00:00
Louis King 2634711dd3 fix(e2e): pin @playwright/test to 1.61.1 to match nixpkgs browsers
Playwright browser binaries on this NixOS system are managed by
nixpkgs playwright.browsers (currently 1.61.1, browser revision
1228). Renovate bumped @playwright/test to 1.62.0 (revision 1234)
which has no matching browser binary in the Nix store.

Pin to exact 1.61.1 (no caret) and disable Renovate updates for
this package via renovate.json packageRules.
2026-07-25 00:20:00 +01:00
Louis King 1a4b58b473 chore(deps): upgrade vite to v8 and @vitejs/plugin-react to v6
Vite 8 replaces Rollup with Rolldown as the bundler engine. This
requires migrating build.rollupOptions to build.rolldownOptions and
the removed object-form manualChunks to the new codeSplitting.groups
API.

Migrate vite.config.ts:
- rollupOptions -> rolldownOptions
- manualChunks object -> codeSplitting.groups with RegExp test patterns
  (vendor: react/react-dom/react-router, i18n: i18next packages)

@vitejs/plugin-react@6 requires vite@^8 as peer dependency, so both
upgrades must land together.

Verified: npm run build succeeds (chunks: vendor 230KB, i18n 55KB),
tsc --noEmit clean, 339/339 vitest tests passing.
2026-07-25 00:10:46 +01:00
Louis King 4b745974a1 chore(deps): upgrade typescript to v7 and migrate tsconfig
TypeScript 7 removes the 'baseUrl' compiler option and requires
'paths' entries to be relative (leading './'). Update tsconfig.json
accordingly. The '@/alias is also resolved by Vite's resolve.alias
in vite.config.ts, so only tsc --noEmit was affected.

Verified: tsc --noEmit clean, e2e typecheck clean, 339/339 vitest
tests passing.
2026-07-25 00:02:55 +01:00
renovate[bot] 6b3d6d53cb chore(deps): update dependency @playwright/test to v1.62.0 2026-07-24 22:52:54 +00:00