Skip to content

Upgrade most deps#826

Merged
PaulHax merged 5 commits intomainfrom
deps
Nov 30, 2025
Merged

Upgrade most deps#826
PaulHax merged 5 commits intomainfrom
deps

Conversation

@PaulHax
Copy link
Collaborator

@PaulHax PaulHax commented Nov 29, 2025

Did not update vtk.js due to paint tool bug.

- Update packages: vtk.js, TypeScript 5.9, Vite 7, Vue, Vuetify, etc.
- Migrate ESLint from .eslintrc.cjs to flat config (eslint.config.js)
- Fix TypeScript 5.9 type errors across codebase
- Fix volume diagonal calculation to use AABB for vtk.js compatibility
- Fix ESLint 9 errors (unused catch variables, prefer-const)
- @vueuse/core 13.0.0 → 14.1.0 (MaybeRef now from vue)
- pinia 2.3.1 → 3.0.4
- @sentry/vue 7.120.3 → 10.27.0 (getCurrentHub removed)
Breaking changes addressed:
- z.record() now requires 2 arguments (key schema, value schema)
- zodEnumFromObjKeys return type simplified for Zod 4 compatibility
- Restored satisfies constraints with explicit Serialized* types for
  annotation tools to maintain type safety between schemas and types
@netlify
Copy link

netlify bot commented Nov 29, 2025

Deploy Preview for volview-dev ready!

Name Link
🔨 Latest commit f41e8a1
🔍 Latest deploy log https://app.netlify.com/projects/volview-dev/deploys/692b562e6974e200082f1b3f
😎 Deploy Preview https://deploy-preview-826--volview-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Added a e2e test to catch the bug in the future.
@PaulHax PaulHax added this pull request to the merge queue Nov 30, 2025
Merged via the queue into main with commit 634631b Nov 30, 2025
7 checks passed
@PaulHax PaulHax deleted the deps branch November 30, 2025 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant