Releases: Tresjs/tres
Releases · Tresjs/tres
@tresjs/rapier@1.0.0-alpha.0
First alpha release of @tresjs/rapier 🎉 — declarative physics for TresJS powered by Rapier, using the official @dimforge/rapier3d-compat WASM bindings.
Warning
This package is in alpha. The API is not stable yet and breaking changes may land between releases without a major version bump. Install with pnpm add @tresjs/rapier@alpha and pin the exact version.
📦 npm: https://www.npmjs.com/package/@tresjs/rapier
📖 Docs: https://rapier.tresjs.org
🚀 Features
- rapier:
<Physics>provider withRigidBody, automatic and custom colliders, and joints - rapier: full collider shapes support (cafd039d)
- rapier: collider collision events support (9c0c7422)
- rapier: contact force events (c1617773)
- rapier:
collisionGroupsandsolverGroupssupport (827dee3e) - rapier: colliders position & rotation enhancement (275cb081)
- rapier: expose rapier context via
useRapierContext(782c7b0f) - rapier: additional
RigidBodyprops (e9bc2ee1)
🩹 Fixes
- rapier: bump
contactForceEventThresholddefault so events don't trigger at rest (e2c552ef) - rapier: correct intersection source object (f820ab4d)
- rapier: automatic colliders reactive props (b64877c8)
- rapier: custom colliders reactivity (bfd2208f)
- rapier: compatibility with
@tresjs/corev5 (ff7808bc)
❤️ Thank You
- Alvaro Saburido @alvarosabu
- Jaime Torrealba @JaimeTorrealba
- Nathan Mande @Neosoulink
@tresjs/cientos@5.7.2
5.7.2 (2026-05-28)
🚀 Features
- cientos: layer-hover edges + edgeColor prop on (54cc9649)
- cientos: mirror DecalDebugUI layer hover to 3D edges (25cad672)
- cientos-docs: enhance Decal component with improved mesh targeting and layout management (5b28fb05)
- cientos: add abstraction with interactive editor UI (248a807b)
- cientos: continue experimental improvements and refine component testing (a2a01531)
- cientos: continue experimental improvements and refine component testing (d0605d70)
- cientos: continue experimental work and refine component behavior during testing (fe39293e)
- cientos: extend test component with texture support, zIndex handling, and import/export (97152383)
- cientos: initial test implementation of the new component with debug setup (cf2aa5d9)
🩹 Fixes
- cientos: cancel decal edit when handle is released off-mesh (81333f03)
- cientos: correct click event handling during testing phase (a661ce06)
❤️ Thank You
- alvarosabu @alvarosabu
- Damien Montastier @damienmontastier
@tresjs/post-processing@3.7.2
3.7.2 (2026-05-11)
🧱 Updated Dependencies
- Updated @Tresjs/core to 5.8.1
- Updated @tresjs/eslint-config to 1.6.0
- Updated @tresjs/leches to 1.2.1
@tresjs/nuxt@5.6.1
@tresjs/leches@1.2.1
1.2.1 (2026-05-11)
🩹 Fixes
- leches: persist textfield values and support PgUp/PgDn keys (aad02a3b)
🧱 Updated Dependencies
- Updated @tresjs/eslint-config to 1.6.0
❤️ Thank You
- Your Name
@tresjs/eslint-config@1.6.0
1.6.0 (2026-05-11)
This was a version bump only for @tresjs/eslint-config to align it with other projects, there were no code changes.
@tresjs/core@5.8.1
5.8.1 (2026-05-11)
🚀 Features
- core: add ref import to Context.vue for improved reactivity (9992480a)
- core: update hmrTick to use ref and adjust spacing in Context.vue (d3683526)
- core: add _roots map for per-canvas renderer state (f0123dea)
🩹 Fixes
- core: add WebGLRenderer import to Context.vue (cde12d5e)
- core: restore TresCanvasInstance.dispose WebGL teardown (2a9f9866)
- core: clean up _roots entry and vite hmr listener on unmount (a516f30e)
- core: bump hmrTick on vite:afterUpdate to trigger slot diff (d4d78313)
- core: reuse custom renderer per canvas via _roots map (128907cc)
- useLoader: correct formatting of the extensions prop type definition (d077cd67)
- The useLoader component has added the "extensions" parameter. (12d325ec)
🧱 Updated Dependencies
- Updated @tresjs/eslint-config to 1.6.0
❤️ Thank You
- alvarosabu @alvarosabu
- dalei @daLeiStrive
@tresjs/cientos@5.7.1
5.7.1 (2026-05-11)
🩹 Fixes
- cientos: get StatsGl container from its
domproperty (545ba8b2)
🧱 Updated Dependencies
- Updated @Tresjs/core to 5.8.1
- Updated @tresjs/eslint-config to 1.6.0
❤️ Thank You
- AntoninRousset
@tresjs/post-processing@3.7.1
3.7.1 (2026-04-02)
🧱 Updated Dependencies
- Updated @tresjs/leches to 1.2.0
@tresjs/leches@1.2.0
1.2.0 (2026-04-02)
🚀 Features
- leches: refactor Number Control component (1c06f6e5)
- leches: add SVG drag guide arrow and tooltip like tweakpane (3d376978)
- leches: rewrite VectorControl with text input, drag handle, format support (4d2220e4)
- leches: rewrite NumberControl with text input, drag handle, format support (808c489a)
- leches: add useNumberDrag composable with delta tooltip (ae18cb1d)
- leches: pass format option in createControl, fix nullish coalescing (05b0cf0f)
- leches: add format option to number and vector control types (06fa24d3)
- leches: add format utilities for number controls (561f7c65)
- leches: enhance controls with new range and color options (12643926)
- leches: migrate tl-text-xs to CSS variable (0a3f1dd2)
- leches: compact button and graph controls (55490360)
- leches: compact folder, control input, and label (7a00bd49)
- leches: compact slider and vector controls (8894f7d4)
- leches: compact row spacing for simple controls (fbab805c)
- leches: add CSS variables and update root constants for compact layout (3f163a6f)
🩹 Fixes
- leches: fix SVG guide visibility — use CSS var for stroke, non-zero width (3ee61540)
- leches: portal guide/tooltip to body to avoid overflow clipping (c6b2ce27)
- leches: add left padding to vector inline knob (8ae91d41)
- leches: inline vector knob before x/y/z labels (caed0780)
- leches: offset vector knob right to clear x/y/z labels (f14baca3)
- leches: set text color on vector axis containers for knob currentColor (eaf6e5d8)
- leches: lock drag to x-axis using Pointer Lock API (4df706a9)
- leches: tweakpane-style drag knob with ::before pseudo-element (6a76d694)
- leches: use thin vertical bar drag handle matching tweakpane style (7822e31a)
- leches: enforce compact font-size on folder headers (2bf697ba)
- leches: slot wrapper padding and vector control dead class cleanup (4e9e7c6e)
- leches: handle parent child mixed folder controls assignment (030cdf27)
- TresLeches: update controls handling to ensure reactive access and expose controls correctly (134697a1)
❤️ Thank You
- alvarosabu @alvarosabu
- Claude Opus 4.6 (1M context)