4.3.1 (2024-10-13)
4.3.0 (2024-09-30)
- add UseLoader component (471bd0d)
- app: 680 UseTexture composable as component (#757) (f01a897)
- pass all provides down to custom renderer (#806) (b4a3866)
- eslint (2ccd6c4)
- lint (f71eb37)
- lint (8f18558)
- rollback to v6 of
@vue/devtools-api
(#846) (fd3b599) - type for useloader component props (a4bd590)
- nodeOps: add check for null props (#829) (04b001b)
- useRenderer: add rendererPresets import (#839) (f944647)
4.2.10 (2024-09-04)
4.2.9 (2024-08-30)
4.2.8 (2024-08-30)
4.2.7 (2024-08-19)
4.2.6 (2024-08-15)
- 796 unmount the canvas component instant mount children again even if canvas is not mounted (#799) (9a20b52)
4.2.5 (2024-08-01)
- types: added Ref type to controls on ctx (415de94)
4.2.4 (2024-08-01)
4.2.3 (2024-07-26)
4.2.2 (2024-07-24)
4.2.1 (2024-07-17)
4.2.0 (2024-07-14)
- (devtools) add userData to inspectable properties (#740) (00bef33)
- TresCanvas: add dpr prop (#768) (8943cc3)
- attach detach (#749) (8c1c668)
- localstate for objects with events and manual register/unregister from nodeOps using ctx (#767) (9a53e60)
- primitive: implement as proxy to avoid breaking references (#764) (f637bf3)
4.1.0 (2024-07-05)
- deps: update dependency @vueuse/core to v10.10.1 (#735) (12e462d)
- group should recursive search for child elements (#728) (#731) (f09367b)
4.0.2 (2024-06-05)
- implement createComment and nextSibling node operations so that objects being v-if'd are not lost by Vue's runtime and incorrectly placed in the scene root (814d678)
- intersect only objects with events registered. (#714) (b320524)
- propogate events over previous intersections on pointerLeave and pointerOut (66264fc)
4.0.1 (2024-06-01)
4.0.0 (2024-05-30)
- release v4 (#490) (1ba17ee), closes #479 #488 #491 #497 #499 #498 #522 #514 #579 #602 #601 #608 #614 #529
4.0.0-rc.2 (2024-05-24)
- 686 useloop callback state missing controls (#687) (a41f532)
- manual rendering blank (#685) (0720d18)
4.0.0-rc.1 (2024-05-15)
- make on* callbacks settable (#672) (ac152df)
- utils: reorder object disposal to avoid issue with Helper
dispose
methods (#683) (e5a2cef)
4.0.0-rc.0 (2024-04-25)
- events: pointerevents manager and state (#529)
- 499 better memory management (#606) (e98ca6d)
- devtools renderer improvements (#614) (cdf6b6f)
- events: pointerevents manager and state (#529) (b536ab1)
4.0.0-next.2 (2024-03-27)
4.0.0-next.1 (2024-03-18)
- 140 on demand rendering (#497) (f688c64)
- 492 set tone mapping default to acesfilmictonemapping (#498) (c4547f9)
- 503 conditional rendering of primitives (#514) (79d8a76)
- 516 localstate for custom renderer node instances instead of userdata (#522) (08717ef)
- remove default camera warning (#499) (8bbafde)
- update to three
v160
and vuev3.4
(#488) (5fad3b8)
nodeOps
is now a function (#579) (ddc229e)- camera aspect (52dad5c)
- types: added
Object3DEventMap
toObject3D
generics for point event handling (#491) (a63eb90)
4.0.0-next.0 (2023-12-22)
4.0.0-next.2 (2024-03-27)
4.0.0-next.1 (2024-03-18)
3.9.0 (2024-04-24)
- app: Add a new directive, v-rotate (ccf5313)
3.8.1 (2024-04-08)
3.8.0 (2024-04-03)
- explicitely add
@vue/devtools-api
dep to package.json (#604) (98109af) - useLogger: avoid string substitution in non-strings (3e2233c)
- useLogger: remove '' from log, allow any args and string substitution (a482ebe)
3.7.0 (2024-01-29)
- 140 on demand rendering (#497) (f688c64)
- 492 set tone mapping default to acesfilmictonemapping (#498) (c4547f9)
- 503 conditional rendering of primitives (#514) (79d8a76)
- 516 localstate for custom renderer node instances instead of userdata (#522) (08717ef)
- remove default camera warning (#499) (8bbafde)
- update to three
v160
and vuev3.4
(#488) (5fad3b8)
nodeOps
is now a function (#579) (ddc229e)- camera aspect (52dad5c)
- types: added
Object3DEventMap
toObject3D
generics for point event handling (#491) (a63eb90)
4.0.0-next.0 (2023-12-22)
3.7.0 (2024-01-29)
3.6.1 (2024-01-16)
- correct minor typos (#438) (341faac), closes #452
- incorrect MathRepresentation type (#456) (314b088)
- usetrescontextprovider: fixed rendering issues caused when resize is triggered (#512) (a16b12b), closes #511
3.6.0 (2023-12-12)
3.6.0-next.0 (2023-12-06)
- devtools hook on window object (df96c1f)
3.5.2 (2023-12-12)
3.5.1 (2023-11-28)
3.5.0 (2023-11-05)
- types-(fix-#427): vueprops change ref to vnoderef and key add number and symbol (#428) (45aeafd), closes fix-#427 #427
3.4.1 (2023-10-19)
3.4.0 (2023-10-19)
3.3.0 (2023-10-02)
3.3.0-next.0 (2023-09-29)
- made v-if work again (277e901)
3.2.3 (2023-09-22)
3.2.2 (2023-09-16)
- ensure scene as parent fallback for helpers (#397) (d63b028)
- made reactivity of camera prop on TresCanvas work again (#396) (990612d)
- useTexture docs detail (#395) (158d4c3)
3.2.1 (2023-09-11)
3.2.1-next.4 (2023-09-11)
- Revert "chore: fix lint" (f53fba9)
3.2.1-next.3 (2023-09-11)
- revert object assign usage for setting app in appContext (889e022)
3.2.1-next.2 (2023-09-11)
- explicitely set app context app (c2a758f)
3.2.1-next.1 (2023-09-11)
- object assign approach for inner app context (3a6dc31)
3.2.1-next.0 (2023-09-11)
- proxy app context (128e3a5)
3.2.0 (2023-09-06)
- objects blocking pointer event (#388) (03ab2e1)
- renamed useCamera composable methods to prevent confusion (#380) (58feabd)
3.1.1 (2023-08-26)
3.1.0 (2023-08-23)
- added logic on pathProps to re-instance nodes once
args
change (#367) (453b031) - added revision version to apply useLegacyLights only if neccesary (#373) (dee4b97)
- args should be empty when args was falsy (#369) (81b7914)
- instances re-instancing when not needed (#374) (f2ae46b)
3.0.1 (2023-07-29)
3.0.0 (2023-07-29)
- UseTres is now useTresContext. Instead of using a store like in v2, we now use a context provider based on
provide/inject
.
- explain state breaking changes (4757da9)
2.4.2 (2023-07-14)
2.4.1 (2023-07-13)
- add app context to state (#346) (197f258)
- change internal Scene component name to force rendering (#330) (780743c)
- fake a
VNodeRef
on types to accept strings and null (#344) (c069f64) - prop types on TresCanvas (#326) (309584a)
2.4.0 (2023-06-28)
2.3.0 (2023-06-22)
2.2.0 (2023-06-19)
- banner image link (b793c77)
- main button colors (3aab827)
- raycaster does not work properly when scene is not in full screen (#304) (20a5b9e)
2.1.3 (2023-06-14)
- deps: update dependency @alvarosabu/utils to v3 (97a9950)
- deps: update dependency @tresjs/cientos to v2.1.3 (cae506d)
- extend
GlobalComponents
rather than replacing (70b3717) - message canvas 0 height false positives (bdfbdfe)
2.1.2 (2023-05-26)
- added scene fallback as parent for controls (e986f9c)
2.1.1 (2023-05-22)
2.1.0 (2023-05-22)
- mighty sexy runtime types (97a5b64)
- docs dev and build (7106cf9)
- package exports (7c9e41a)
- package exports types (6fa3e09)
- pnpm workspace structure (e8300d6)
- re-mount custom renderer manually on HMR (029542e)
2.0.0 (2023-05-12)
2.0.0-rc.4 (2023-05-09)
- only set default camera settings to first camera (7f1e7cd)
2.0.0-rc.3 (2023-05-09)
- akwardly added fog and fixed also typing (e256768)
- colorspace types (27e10e9)
- disabling pushing more than one camera on nodeOpts (57a07bf)
2.0.0-rc.2 (2023-05-03)
- updated breaking changes of three v152 color maangement (1e47a5f)
2.0.0-rc.1 (2023-05-03)
2.0.0-rc.0 (2023-05-03)
2.0.0-beta.13 (2023-04-27)
- add manual camera prop to canvas (588a3fc)
2.0.0-beta.12 (2023-04-25)
- avoid assigning args as BufferAttribute to BufferGeometry (1cc67b0)
- deps: update dependency three to ^0.151.0 (6f0e80c)
2.0.0-beta.11 (2023-04-20)
- optional chaining on insert vnodes (c2dcf52)
- Revert "edit getting-started.md" (fcc6900)
2.0.0-beta.10 (2023-04-19)
2.0.0-beta.9 (2023-04-18)
- incorrect implementation of disable render on canvas (2442935)
2.0.0-beta.8 (2023-04-17)
- add disable render prop for postprocessing (b2fd557)
2.0.0-beta.7 (2023-04-15)
- remove object assign for non primitive (f9e0d4b)
2.0.0-beta.6 (2023-04-15)
2.0.0-beta.5 (2023-04-14)
- core: fixed nodeOps remove test (2706f48)
- core: fixed nodeOps remove test (this time correctly 😉) (f5fca28)
- core: made custom renderer determine whether materials and geometries should be disposed (36c8cf5)
- core: made custom renderer traverse the scene tree to dispose obsolete materials and geometries (cae21b1)
- first try concerning conditional rendering of components (31bdd96)
- primitive (ab63e14)
- @pointer-move events (b451862)
- correct casing of key names when pierced props (b6a808f)
2.0.0-beta.4 (2023-04-06)
- optional chaining on object pointer events (421a7d5)
2.0.0-beta.3 (2023-04-06)
- added default position and direction to camera if props are not passed (63a340f)
- tres-canvas window-size now support 'true' string (a63e33f)
2.0.0-beta.2 (2023-04-05)
- move raycaster logic from nodeOps to TresCanvas (d2200ae)
- raycaster events listener on canvas rather than windows (bfe82b0)
2.0.0-beta.1 (2023-04-04)
- expose state from TresCanvas (eeeff2e)
2.0.0-beta.0 (2023-04-04)
- cleanup of obsolete code (f55ef36)
- core: performance improvement concerning raycaster (#139) (597e917)
- use tres provider and context (46cdd00)
2.0.0-alpha.6 (2023-03-30)
- add alphaMap to useTexture (f66c363)
- add matcap to useTexture (ce374d6)
- adding warning when canvas parent height is 0px (4224103)
- removed key split on buffer geometry attributes (a29cb2b)
2.0.0-alpha.5 (2023-03-28)
- useSeek composable (bd00001)
2.0.0-alpha.4 (2023-03-27)
- removing resetState and going for more granular approach of disposal (6f1e38b)
- reset state on unmounted (dbbaee7)
2.0.0-alpha.3 (2023-03-26)
- ensure parent for nodeOps target when key is a function (c07d963)
2.0.0-alpha.2 (2023-03-23)
- buffergeometry setAttribute logic (beee7b3)
2.0.0-alpha.1 (2023-03-22)
- set scene to state (1ead941)
2.0.0-alpha.0 (2023-03-22)
- cientos: better typ support useEnvironment (821b6a6)
- cientos: correctly typed Text3D (61efbfb)
- cientos: orbit controls typed (e38e699)
- cientos: shapes types (aa7361b)
- cientos: typed usePamCameraMouse (07609be)
- core: adding composables to the solution (9a3f8bb)
- core: auto generated tres component types (7430d2c)
- core: cleaning up a little bit (8bdd825)
- core: export useLogger (4ad1a3e)
- core: fixing black screen (f4f198c)
- core: function props and demos updated (fa072cd)
- core: nice warning for camera at [0,0,0] (71eff1b)
- core: provide inject worked again (2390ec1)
- core: re-structure and tres custom renderer base (aad0953)
- core: tres components typing auto generated (6736b4c)
- core: types for TresCanvas (42ee984)
- core: v-if working on custom renderer (e19da3a)
- createTres wrapper for mounting options (d480b36)