undef-dice 2026-03-11
Rapier 0.19 upgrade, Capacitor 7 to 8, jsdom 28, and two more code review passes fixing physics and test quality
74 files · 3,271+ · 2,594-

Dependency upgrades

6 files changed
  • package.json Rapier physics 0.19 and @react-three/rapier 2.2 upgraded
  • package.json undef-dice package dependencies updated
  • package.json Desktop app dependencies
  • package.json Capacitor 7 → 8 mobile wrapper upgraded
  • package.json Web app dependencies
  • package-lock.json Lock file updated for all upgrades
  • Rapier physics engine upgraded to 0.19 and @react-three/rapier to 2.2. These are the core physics simulation and React bindings used for dice physics. baseline behavioral
    1 file
    • package.json
  • Capacitor 7 upgraded to 8 for the native mobile wrapper. jsdom 27 upgraded to 28 for the Vitest DOM simulation environment. baseline internal
    1 file
    • package.json

8th and 9th code review fixes

7 files changed
  • pre-simulate.ts Gravity guard boundary fix; local-space rotation correction
  • pre-simulate-async.ts Async simulation fixes
  • pre-simulate.test.ts Rotation correction tests added
  • die-meshes.ts Visual rendering correctness
  • geometry-data.ts Geometry data corrections
  • useUndefDiceController.ts Controller fixes
  • stryker.config.json Mutation testing config adjusted for new dep versions (15 lines)
  • 8th code review: four issues fixed plus tooling refinements. Gravity guard boundary condition corrected in physics simulation. remediate internal
    1 file
    • pre-simulate.ts
  • 9th code review: safe dependency update handling, gravity guard boundary, and local-space rotation test coverage added. qualify internal
    2 files
    • pre-simulate.test.ts
    • stryker.config.json

UI components coverage

5 files changed
  • ActionRow.tsx ActionRow component updates
  • DiceButtons.extended.test.tsx Extended DiceButtons tests
  • HistoryPanel.extended.test.tsx Extended HistoryPanel tests
  • Sliders.extended.test.tsx Extended Sliders tests
  • ResultsOverlay.test.tsx ResultsOverlay tests
  • Extended test coverage added for DiceButtons, HistoryPanel, Sliders, and ResultsOverlay UI components. qualify internal
    2 files
    • DiceButtons.extended.test.tsx
    • HistoryPanel.extended.test.tsx