Skip to content

Releases: Tresjs/tres

@tresjs/rapier@1.0.0-alpha.0

12 Jun 10:00

Choose a tag to compare

Pre-release

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 with RigidBody, automatic and custom colliders, and joints
  • rapier: full collider shapes support (cafd039d)
  • rapier: collider collision events support (9c0c7422)
  • rapier: contact force events (c1617773)
  • rapier: collisionGroups and solverGroups support (827dee3e)
  • rapier: colliders position & rotation enhancement (275cb081)
  • rapier: expose rapier context via useRapierContext (782c7b0f)
  • rapier: additional RigidBody props (e9bc2ee1)

🩹 Fixes

  • rapier: bump contactForceEventThreshold default 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/core v5 (ff7808bc)

❤️ Thank You

@tresjs/cientos@5.7.2

28 May 04:50

Choose a tag to compare

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

@tresjs/post-processing@3.7.2

11 May 12:37

Choose a tag to compare

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

11 May 12:37

Choose a tag to compare

5.6.1 (2026-05-11)

🧱 Updated Dependencies

@tresjs/leches@1.2.1

11 May 12:37

Choose a tag to compare

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

11 May 12:37

Choose a tag to compare

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

11 May 12:37

Choose a tag to compare

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

@tresjs/cientos@5.7.1

11 May 12:37

Choose a tag to compare

5.7.1 (2026-05-11)

🩹 Fixes

  • cientos: get StatsGl container from its dom property (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

02 Apr 15:06

Choose a tag to compare

3.7.1 (2026-04-02)

🧱 Updated Dependencies

  • Updated @tresjs/leches to 1.2.0

@tresjs/leches@1.2.0

02 Apr 15:06

Choose a tag to compare

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