Releases: Tresjs/cientos
Releases · Tresjs/cientos
v5.0.0-next.4
5.0.0-next.4 (2025-06-30)
Bug Fixes
- create a local raycast for the HTML component (#627) (614505f)
- transform-controls: use correct emit on mouse up (#625) (f04a63c)
What's Changed
- fix(transform-controls): use correct emit on mouse up by @AsLogd in #625
- fix: create a local raycast for the HTML component by @alvarosabu in #627
New Contributors
Full Changelog: 5.0.0-next.3...5.0.0-next.4
v5.0.0-next.3
5.0.0-next.3 (2025-06-22)
Bug Fixes
What's Changed
- fix: typescript issues by @alvarosabu in #624
Full Changelog: 5.0.0-next.2...5.0.0-next.3
v5.0.0-next.2
5.0.0-next.2 (2025-06-15)
Bug Fixes
- adapt to renderer.isntance no longer being shallowRef (430534a)
- remove unused type import in MouseParallax.vue (0899ecf)
- type issues from v5 (bd0e0c6)
Full Changelog: 5.0.0-next.1...5.0.0-next.2
v5.0.0-next.1
5.0.0-next.1 (2025-06-15)
Full Changelog: 5.0.0-next.0...5.0.0-next.1
v5.0.0-next.0
5.0.0-next.0 (2025-06-06)
⚠ BREAKING CHANGES
- cientos is now ESM only
- Added 'es' format to the Vite configuration for better module compatibility.
- Removed the UMD globals section from the output configuration as it is no longer necessary, streamlining the build process.
- useGLTF no longer returns the plain obj, it now returns an object with reactive data (state, isLoading, error) and a load method.
- Refactored GLTF loading in components to use the updated
useGLTF
composable, improving state management and performance. - Removed unnecessary
Suspense
wrappers in demo components for cleaner rendering. - Added new demo components for showcasing GLTF model loading with DRACO compression.
- Updated documentation to reflect changes in GLTF model usage.
- fix: update import syntax and clean up unused code
- Changed import statement for
TresObject
ingltf-model.md
to use the correct TypeScript syntax. - Removed unused imports in
use-gltf/index.vue
for cleaner code. - Added ESLint directive to disable console warnings in
TheModel.vue
for development purposes.
- docs: update useGLTF implementation and clean up components
- Refactored components to utilize the new
useGLTF
structure, replacing direct access to nodes with reactive state management. - Removed unused imports and commented-out code for improved clarity and maintainability.
- Updated documentation references to reflect changes in component usage and structure.
- feat: adapt useAnimations to new useAsyncState loader's model
- Added a new demo page for
use-animations
showcasing the animated GLTF model. - Refactored the
useAnimations
composable to support reactive animations usingMaybeRef
. - Updated the
TheModel.vue
component to utilize the new reactive state for animations. - Enhanced the main demo layout with
TresCanvas
,OrbitControls
, and lighting for improved visualization.
- chore: update @Tresjs/core dependency to version 5.0.0-next.0
- Changed the dependency for @Tresjs/core in package.json and playground/vue/package.json to the stable version 5.0.0-next.0 from a previous URL reference.
- Updated pnpm-lock.yaml to reflect the new version o 10000 f @Tresjs/core across all relevant sections.
- Adjusted the useGLTF implementation in documentation to align with the new state management approach.
Features
- 608 drop umd support (#622) (14afe95)
- 609-refactor-usegltf (#610) (13943b0)
- 611 move cores usetexture to cientos (#617) (430377d)
- 615-adapt-camera-dependant-abstractions-to-core-v5-camera-changes (#621) (682d38f)
- 616-adapt-code-to-core-ctx-renderer-state-breaking-change (#620) (2ae981f)
- AccumulativeShadows: add component, demo, docs (#558) (7e6b8d0)
- Bounds: add component, demo, docs (#408) (#568) (592ec68)
- CircleShadow: add component, demo, docs (#549) (c0c1bcc)
- CubicBezierLine: add component, demo, docs (#546) (99c3a60)
- Helper: add component, demo, docs (#543) (63535a2)
- LOD: add component, playground, docs (#524) (ef6438c)
- MarchingCubes: add component, demo, docs (#553) (2ebc1e6)
- PointMaterial: add component, demo, docs (#545) (4528f64)
- QuadraticBezierLine: add component, demo, docs (#548) (4a9f006)
- ScreenQuad: add component, playground, docs (#530) (34a3db5)
- Stage: add component, demo, docs (#572) (9db8c78)
- useIntersect: add function, demo, docs (#550) (b0ba621)
Bug Fixes
- fixes to next components and docs (#586) (bc54a1d)
- return nodes and materials computed directly (#612) (4fe342a)
- rollback to previous use tres usage (#623) (cfa38b1)
What's Changed
- feat: 17 reactive 3dtext with needupdates props by @JaimeTorrealba in #18
- feat(Helper): add component, demo, docs by @andretchen0 in #543
- feat(PointMaterial): add component, demo, docs by @andretchen0 in #545
- feat(ScreenQuad): add component, playground, docs by @andretchen0 in #530
- feat(MarchingCubes): add component, demo, docs by @andretchen0 in #553
- feat(CubicBezierLine): add component, demo, docs by @andretchen0 in #546
- feat(QuadraticBezierLine): add component, demo, docs by @andretchen0 in #548
- feat(AccumulativeShadows): add component, demo, docs by @andretchen0 in #558
- feat(Bounds): add component, demo, docs (#408) by @andretchen0 in #568
- refactor(Align): change callback to emit, improve naming by @andretchen0 in #571
- feat(CircleShadow): add component, demo, docs by @andretchen0 in #549
- feat(Stage): add component, demo, docs by @andretchen0 in #572
- feat(LOD): add component, playground, docs by @andretchen0 in #524
- feat(useIntersect): add function, demo, docs by @andretchen0 in #550
- fix: fixes to next components and docs by @andretchen0 in #586
- feat!: 609-refactor-usegltf by @alvarosabu in #610
- fix: return nodes and materials computed directly by @alvarosabu in #612
- feat: 616-adapt-code-to-core-ctx-renderer-state-breaking-change by @alvarosabu in #620
- feat: 615-adapt-camera-dependant-abstractions-to-core-v5-camera-changes by @alvarosabu in #621
- feat: 611 move cores usetexture to cientos by @alvarosabu in #617
- feat!: 608 drop umd support by @alvarosabu in #622
- fix: rollback to previous use tres usage by @alvarosabu in #623
Full Changelog: 4.3.1...5.0.0-next.0
v4.3.1
4.3.1 (2025-05-16)
Bug Fixes
- deps: update @Tresjs/core and @types/three to latest versions (#619) (9a94785)
What's Changed
- fix(deps): update @Tresjs/core and @types/three to latest versions by @alvarosabu in #619
Full Changelog: 4.3.0...4.3.1
v4.3.0
4.3.0 (2025-03-25)
Features
What's Changed
- chore(deps): update dependency vite to v6.0.9 [security] by @renovate in #592
- feat(environment): enhance environment and background props by @alvarosabu in #590
Full Changelog: 4.2.0...4.3.0
v4.2.0
4.2.0 (2025-03-07)
Features
What's Changed
- feat(OrbitControls): add mouseButtons prop to customize mouse interactions by @alvarosabu in #603
Full Changelog: 4.1.1...4.2.0
v4.1.1
4.1.1 (2025-03-05)
Bug Fixes
- remove will-change that makes Html components blurry (#602) (2b50296)
- update html on camera dolly zoom (#600) (e5628f2)
What's Changed
- chore(deps): update dependency three to ^0.173.0 by @renovate in #565
- docs: 📝 update components section with new components by @JaimeTorrealba in #589
- fix: remove will-change that makes Html components blurry by @AntoninRousset in #602
- fix: update html on camera dolly zoom by @AntoninRousset in #600
- docs(ScrollControls): update references to default smoothScroll value… by @JvanderHeide in #593
New Contributors
- @AntoninRousset made their first contribution in #602
- @JvanderHeide made their first contribution in #593
Full Changelog: 4.1.0...4.1.1
v4.1.0
4.1.0 (2025-01-17)
Features
- Align: add component, demo, docs (#544) (e3ee52c)
- Billboard: add component, playground, docs (#527) (418e6ae)
- CubeCamera: add component, demo, docs (#537) (02ed01c)
- edges (#390) (60c200d)
- gradientTexture: add component, demo, docs (#531) (58d0fdb)
- Grid: add component, demo, docs (#540) (096ab5d)
- Image: add component, playground, docs (#529) (ad916a2)
- Mask: add component, demo, docs (#552) (0fb8952)
- MeshDiscardMaterial: add component, playground, docs (#525) (7a23019)
- Outline: add component, demo, docs (#532) (5bae4de)
- ScreenSizer: add component, playground, docs (#535) (ee5af96)
- ScreenSpace: add component, demo, docs (#536) (e43f112)
- SoftShadows: add component, demo, docs (#541) (e71cdad)
Bug Fixes
- 581 environment lightformers are not working (#584) (653a5df)
- build dts error TS7056 (#521) (c16c6e5)
- deps: update dependency @Tresjs/core to v4.3.0 (#503) (83fa2bf)
- deps: update dependency vue-router to v4.4.5 (#488) (0840b88)
- instance properties and fix demo (#561) (f0fb337)
- KeyboardControls: support non-qwerty keyboards (#573) (#574) (efdde6d)
- MeshReflectionMaterial: remove unneeded material.onBeforeRender (#534) (f622324)
- typescript build issues (#578) (09584be)
- update core version with patch (#508) (cbae8ee)
What's Changed
- chore: clean up config by @alvarosabu in #498
- chore(deps): update dependency vite to v5.4.6 [security] by @renovate in #494
- chore(deps): update dependency @vitejs/plugin-vue to v5.1.4 by @renovate in #499
- fix(deps): update dependency vue-router to v4.4.5 by @renovate in #488
- chore(deps): update dependency vite-plugin-dts to v4.2.3 by @renovate in #481
- chore(deps): update dependency unplugin-auto-import to v0.18.3 by @renovate in #497
- chore(deps): update dependency eslint to v9.11.1 by @renovate in #485
- chore(deps): update pnpm to v9.12.0 by @renovate in #487
- chore(deps): update dependency @release-it/conventional-changelog to v8.0.2 by @renovate in #491
- fix(deps): update dependency @Tresjs/core to v4.3.0 by @renovate in #503
- fix: update core version with patch by @alvarosabu in #508
- chore(deps): update dependency ubuntu to v24 by @renovate in #510
- chore(deps): update dependency vitepress to v1.4.1 by @renovate in #512
- chore: add @alvarosabu to codeowners by @alvarosabu in #518
- chore(deps): update dependency unocss to ^0.64.0 by @renovate in #516
- chore(deps): update pnpm to v9.13.0 by @renovate in #509
- fix(MeshReflectionMaterial): remove unneeded material.onBeforeRender by @andretchen0 in #534
- chore(lint): reformat to avoid linter error by @andretchen0 in #533
- feat(MeshDiscardMaterial): add component, playground, docs by @andretchen0 in #525
- feat(Billboard): add component, playground, docs by @andretchen0 in #527
- feat: edges by @damienmontastier in #390
- chore: update deps by @alvarosabu in #554
- feat(Image): add component, playground, docs by @andretchen0 in #529
- feat(Outline): add component, demo, docs by @andretchen0 in #532
- feat(ScreenSpace): add component, demo, docs by @andretchen0 in #536
- feat(ScreenSizer): add component, playground, docs by @andretchen0 in #535
- feat(gradientTexture): add component, demo, docs by @andretchen0 in #531
- chore(deps): update pnpm to v9.15.0 by @renovate in #556
- feat(CubeCamera): add component, demo, docs by @andretchen0 in #537
- feat(Grid): add component, demo, docs by @andretchen0 in #540
- feat(SoftShadows): add component, demo, docs by @andretchen0 in #541
- feat(Align): add component, demo, docs by @andretchen0 in #544
- feat(Mask): add component, demo, docs by @andretchen0 in #552
- docs: temporarely hide unreleased abstractions by @alvarosabu in #560
- fix(positional-audio): instance properties and fix demo by @damienmontastier in #561
- fix(KeyboardControls): support non-qwerty keyboards (#573) by @andretchen0 in #574
- fix(dts): Fix build dts error (fix #520) by @0x-jerry in #521
- fix: typescript build issues by @alvarosabu in #578
- fix: 581 environment lightformers are not working by @alvarosabu in #584
New Contributors
Full Changelog: 4.0.3...4.1.0