\r\n \u003CTresMeshToonMaterial color=\"#efefef\" />\r\n \u003C/TresMesh>\r\n\u003C/TresGroup>\r\n```\r\n\r\nSee also: `pointer-out` exhibits similar behavior.\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/tresjs-minimal-reproduction-qd169j?file=src%2Fcomponents%2FTheExperience.vue\r\n\r\n### Steps to reproduce\r\n\r\n* Open Stackblitz link in a browser.\r\n* Mouse over cube, then leave.\r\n* See browser console: multiple `pointer-leave` events will be logged.\r\n\r\n### System Info\r\n\r\n_No response_\r\n\r\n### Used Package Manager\r\n\r\nnpm\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[3088,3089],{"name":3060,"color":3061},{"name":3090,"color":3091},"p3-minor-bug","F28C37",801,"`pointer-{leave,out}` fired multiple times on single \"leave\"","2025-01-02T17:17:01Z","https://github.com/Tresjs/tres/issues/801",0.7828221,{"description":3098,"labels":3099,"number":3100,"owner":3033,"repository":3066,"state":3101,"title":3102,"updated_at":3103,"url":3104,"score":3105},"### Description\n\nAs a developer using cientos, I would like to have the minimal bundle possible.\r\n\r\nAtm, the bundle size of cientos is around 600 Kb which is huge, at least 300kb (31%) are coming from [TweakPane](https://cocopon.github.io/tweakpane/)\r\n\r\n\u003Cimg width=\"1479\" alt=\"Screenshot 2023-08-13 at 12 37 22\" src=\"https://github.com/Tresjs/cientos/assets/4699008/9062618d-f7ac-4aad-9b20-9631e4bd2623\">\r\n\r\n\u003Cimg width=\"631\" alt=\"Screenshot 2023-08-13 at 12 38 50\" src=\"https://github.com/Tresjs/cientos/assets/4699008/e4dc5dd6-c344-41b7-bee5-392fc075bbf3\">\r\n\n\n### Suggested solution\n\nTake out tweakpane from the final bundle by making it a peer dep\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://cientos.tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.",[],168,"closed","Tweakpane as peer dep","2023-09-29T06:32:30Z","https://github.com/Tresjs/cientos/issues/168",0.7594247,{"description":3107,"labels":3108,"number":3112,"owner":3033,"repository":3034,"state":3101,"title":3113,"updated_at":3114,"url":3115,"score":3116},"### Describe the bug\r\n\r\nWhen i try to show/hide the GridHelper i get a TypeError. The code still works. \r\nI tried it on an older tresjs version and no typeError happend.\r\n\r\n`\u003CTresGridHelper v-if=\"gridHelper.visible\" :args=\"[10, 100, 0xff0000]\" />`\r\n\r\n\r\nNot sure if that is also the case for other components.\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/tresjs-basic-hfgtuj\r\n\r\n### Steps to reproduce\r\n\r\nUse the reproduction, click on the button 'Toggle Grid' and check the console logs.\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: macOS 14.3.1\r\n CPU: (10) arm64 Apple M1 Pro\r\n Memory: 90.73 MB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node\r\n Yarn: 1.22.21 - ~/.nvm/versions/node/v18.18.0/bin/yarn\r\n npm: 10.6.0 - ~/Code/Modulab/node_modules/.bin/npm\r\n Browsers:\r\n Chrome: 125.0.6422.142\r\n npmPackages:\r\n @tresjs/cientos: ^3.9 => 3.9.0\r\n @tresjs/core: ^4.0.2 => 4.0.2\r\n vite: ^5.2.10 => 5.2.10\r\n```\r\n\r\n\r\n### Used Package Manager\r\n\r\nnpm\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[3109],{"name":3110,"color":3111},"p2-edge-case","ABCC40",721,"Cannot read properties of undefined (reading 'dispose') - GridHelper","2024-07-10T11:24:19Z","https://github.com/Tresjs/tres/issues/721",0.76884,{"description":3118,"labels":3119,"number":3126,"owner":3033,"repository":3034,"state":3101,"title":3127,"updated_at":3128,"url":3129,"score":3130},"### Describe the bug\n\nI want my camera to look at a position. `TresPerspectiveCamera` has a [`look-at`](https://docs.tresjs.org/api/instances-arguments-and-props.html#methods) prop that uses the [`lookAt`](https://threejs.org/docs/#api/en/core/Object3D.lookAt) method of `Object3D` to point the camera at a position, but when used alongside the [`cientos` `CameraControls` component](https://cientos.tresjs.org/guide/controls/camera-controls.html) the functionality is lost.\n\n### Reproduction\n\nhttps://stackblitz.com/edit/tresjs-minimal-reproduction-iazqxl?file=src%2Fcomponents%2FTheExperience.vue,package.json,src%2FApp.vue\n\n### Steps to reproduce\n\nUse `CameraControls` with `TresPerspectiveCamera` and set the `look-at` prop.\n\n### System Info\n\n_No response_\n\n### Used Package Manager\n\nnpm\n\n### Code of Conduct\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[3120,3123],{"name":3121,"color":3122},"wontfix","ffffff",{"name":3124,"color":3125},"has-workaround","AEA9C4",760,"`TresPerspectiveCamera` `lookAt` not working with `CameraControls`","2024-08-30T07:21:08Z","https://github.com/Tresjs/tres/issues/760",0.76889884,{"description":3132,"labels":3133,"number":3135,"owner":3033,"repository":3034,"state":3101,"title":3136,"updated_at":3137,"url":3138,"score":3139},"### Describe the bug\n\nWhenever we unmount the TresCanvas on route change, for example, we are recursively disposing and deleting scene references. This seems to interfere with Helper's own disposal cycle.\n\n```\nchunk-TMRGR37B.js?v=d91265db:20290 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'dispose')\n at DirectionalLightHelper.dispose (chunk-TMRGR37B.js?v=d91265db:20290:30)\n at disposeObject3D (index.ts:302:14)\n at index.ts:294:29\n at Array.forEach (\u003Canonymous>)\n at disposeObject3D (index.ts:294:12)\n at dispose (TresCanvas.vue:162:3)\n at unmountCanvas (TresCanvas.vue:183:3)\n```\n\n### Reproduction\n\nInternal\n\n### Steps to reproduce\n\n1. Add a helper to the scene\n2. Change route.\n\n### System Info\n\n```shell\nSystem:\n OS: macOS 15.2\n CPU: (8) arm64 Apple M1 Pro\n Memory: 192.69 MB / 16.00 GB\n Shell: 5.9 - /bin/zsh\n Binaries:\n Node: 20.11.0 - /usr/local/bin/node\n Yarn: 1.22.19 - /usr/local/bin/yarn\n npm: 10.2.4 - /usr/local/bin/npm\n pnpm: 9.15.4 - ~/Library/pnpm/pnpm\n bun: 1.0.2 - ~/.bun/bin/bun\n Browsers:\n Brave Browser: 120.1.61.116\n Chrome: 132.0.6834.160\n Safari: 18.2\n npmPackages:\n @tresjs/cientos: 4.0.3 => 4.0.3 \n @tresjs/core: workspace:^ => 4.3.2 \n @tresjs/leches: https://pkg.pr.new/@tresjs/leches@9ad0cd3 => 0.14.1\n```\n\n### Used Package Manager\n\npnpm\n\n### Code of Conduct\n\n- [x] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [x] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [x] Read the [docs](https://tresjs.org/guide).\n- [x] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\n- [x] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[3134],{"name":3078,"color":3079},912,"Helpers disposal issue","2025-02-06T13:52:50Z","https://github.com/Tresjs/tres/issues/912",0.7714435,{"description":3141,"labels":3142,"number":3050,"owner":3033,"repository":3066,"state":3101,"title":3143,"updated_at":3144,"url":3145,"score":3055},"Same as https://github.com/Tresjs/tres/pull/269 in cientos",[],"ESM first fix types exports for moduleResolutions bundler on vite","2023-05-20T15:16:20Z","https://github.com/Tresjs/cientos/issues/75",["Reactive",3147],{},["Set"],["ShallowReactive",3150],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fInmu9kj3m3JJ05Q7F3iZXwVexrOTNgTMPRRF8yVsxas":-1},"/Tresjs/tres/605"]