ברשימה 20 גרסאות של Triplex, מ־21 באוגוסט 2024 ועד הגרסה הנוכחית 0.70.51. כל גרסה מקושרת לקובצי ההתקנה של המפיץ עצמו.
| גרסה | תאריך | גודל | קבצים |
|---|---|---|---|
| 0.70.51אחרונה | 8 באוגוסט 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Changes that result in no code change are no longer added to the undo/redo stack.
- Fix provider data being preloaded when it hasn't been set by users yet.
- The scene graph is now reset when entering play state from edit state.
- Fixed an edge case where stale scene objects could stick around when resetting the scene.
- The editor grid has now been positioned slightly above y=0 so it doesn't z-fight with other objects placed on y=0.
- Duplicate entries found in during hit testing for selecting elements in the scene are now removed, fixing an edge case where cycle selection would not work as expected.
- Fixed an edge case where some elements were unable to be selected through the editor scene.
- The canvas is now immediately focused when entering play state.
- The editor camera now behaves the same on initial load, interacting with the axis controls, and using the "zoom to element" action.
- Transform controls are no longer rendered in the scene if the selected scene element takes no transform props.
- The editor camera now ignores very large objects when reorienting to scene objects.
- Fix userland keyboard events being triggered outside of play state.
- Fix @react-three/viverse requiring @react-three/xr to be installed before running in Triplex.
- Errors are no longer thrown if a components name could not be resolved.
- Untyped host elements no-longer throw an exception when selecting through the elements panel.
- The camera preview no longer has the selection outline of the camera visible.
- Switching from default to editor camera now correctly fits the scene to it on the first switch.
- Switching the canvas camera between editor and defaul no longer bleeds state between each other.
- Resetting a component that renders a canvas now persists the camera settings.
- Fix an internal error where a function that should have been defined wasn't. |
| 0.70.45 | 20 ביולי 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- The editor camera can now be set as the "default" camera by using the "Toggle Editor As Default" action using the floating scene controls. This makes the default camera be the editor one when looking through the editor camera, useful for debugging camera related features when appropriate.
Bug fixes
- Components that are no longer exported are now gracefully handled. Instead of an error being thrown the UI remains available prompting you to export the component again.
- The editor camera is no longer repositioned if the scene suspends after initially loading, eliminating some user jank.
- The selection outline in 3D components now ignores transparency from textures, instead outlining the entire mesh. This gives a less distracting outline.
Chores
- Upgrade three.js deps.
- Upgrade statsig dependencies to the latest version. |
| 0.70.39 | 27 במאי 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- Add a helper for the XROrigin component from @react-three/xr.
- The XROrigin component is now disabled when in edit state or looking through the editor camera.
Bug fixes
- Fix component environment check using @react-three/drei hooks to prevent accidentally loading a three fiber environment when a react dom environment should have been loaded.
- Fix function props being marked as required when they actually were optional.
- Transform controls now reads the initial state from props instead of the scene fixing some edge cases affecting Triplex users, such as transforming decal meshes.
- Elements that have associated helpers now also render children when the helper is rendered.
Chores
- Upgrade typescript dependencies.
- Upgrade react-three dependencies.
- Upgrade vite dependencies. |
| 0.70.36 | 12 במאי 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- Replace custom camera helper with the standard Three.js camera helper.
- Add GitHub pages deployments to starter templates.
Bug fixes
- Fix react-router Route components not working with Triplex, see: https://x.com/trytriplex/status/1921821761483522165.
- Fix .gitignore not being prefixed with a dot in generated starter templates.
Chores
- Cleanup camera_pp_fix feature gate.
- Cleanup camera_helper_original feature gate. |
| 0.70.32 | 29 באפריל 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- A new config option "UNSAFE_viteConfig" is now available. Use it to declare custom bundler behavior that otherwise can't be handled by default behavior. See the docs here: https://triplex.dev/docs/api-reference/config-options/unsafe-vite-config.
Bug fixes
- Fix modules that have no React components being flagged as HMR boundaries breaking updates being flushed to owning components.
- Inline default exported components can now be opened in Triplex.
Chores
- Upgrade dependencies (react-compiler)
- Templates now don't share any common files. |
| 0.70.29 | 16 באפריל 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Fix regression to camera previews caused by feature gate camera_pp_fix.
- IPs are now capped to 3000 range. |
| 0.70.25 | 31 במרץ 2025 | — | 32 ביט EXE (NSIS) הערות גרסהChores
- Fix the feature gate environment being development instead of production (oops!). |
| 0.70.24 | 30 במרץ 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNote
Triplex for VS Code is now in open Beta! Get started now.
Bug fixes
- Fix user declared post processing not working, this will be slowly rolled out.
- Transform controls used in 3D components no longer mutates the Three.js scene, this will be slowly rolled out.
Please ping on Discord or GitHub if you see something out of the ordinary.
Chores
- Remove unwanted files from production build.
- Cleanup feature gates. |
| 0.70.12 | 21 בפברואר 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Fix root analysis using locally defined components sourced from inside components, which are now ignored. This is because the component isn't in the module scope and can't be statically used prior to the component rendering.
- Fix edgecase where the Fragment named import wouldn't be imported when using shorthand fragments.
- Add edge case support for assuming a react-three-fiber root if a custom component was found that starts with "object3d".
- The selection system now harmoniously works between reconcilers, exactly as you'd expect.
- Fix React 19 warnings for using inert prop with strings.
- Fix React 19 warnings for accessing refs on Fragments.
- Canvas components no longer take up the entire space when rendered in userland but instead applying the default behaviour.
- Fix jsconfig paths not being respected by the scene environment.
Chores
- Update the package icon |
| 0.70.8 | 7 בפברואר 2025 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- React 19 / Three Fiber 9 are now supported.
- The camera settings menu in the floating scene controls panel have been moved into a new scene settings menu. Find it in the same spot with the "cog" icon.
- Scene controls and options will now be contextually shown depending if there is a Three Fiber canvas mounted to the scene.
Bug fixes
- Fixed literal union type labels not being resolved for some scenarios.
- String and number inputs now show their type as a placeholder even when a label is defined. For example previously it would show as "label", now it shows as "label (number)" / "label (string)" where appropriate.
- Fix logo curvature.
- Userland createRoot() calls are now stubbed out to prevent undefined behavior when opening.
Chores
- Revert disabling selecting when transform is enabled as it's annoying. |
| 0.70.5 | 25 בינואר 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Fixed a critical regression where the scene wouldn't be updated when modifying basically anything.
Scenarios affected include: adding an element, undo, redo.
Tests have been added to ensure this never regresses again.
Apologies! |
| 0.70.4 | 24 בינואר 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Fix sprites not being selectable in the scene
- Using a Canvas component from @react-three/fiber along with other custom components are now correctly flagged as a "react" root instead of a "three-fiber" root.
- Fixed a long standing bug where rotation transforms weren't correctly marked where statically used as the code analysis was looking for "rotate" instead of "rotation".
- Hover selection indicators are now disabled when transform controls are visible.
- Fixed regression where transforms were affecting more than one scene object.
This primarily affected custom components that had multiple child meshes.
Chores
- JavaScript based projects no-longer have a tsconfig.json generated when starting up in Triplex.
- A new loading indicator has been implemented. |
| 0.70.1 | 12 בינואר 2025 | — | 32 ביט EXE (NSIS) הערות גרסהBreaking changes
- The rendererAttributes property has been removed from the config.json.
If you were relying on this instead declare a Canvas component from the @react-three/fiber package and set props as desired.
New features
- Triplex can now open components that have both HTML and Three Fiber elements.
Improvements and features will come to the HTML component workflow in the future.
- The Three Fiber scene now shows an outline on selectable objects when hovering over them.
Bug fixes
- Fix selection outline looking thick on thin aspect ratios.
- Fixed an exception being thrown when exiting play state after some time has passed.
- Fixed tuple prop types from appearing in the selection panel if there were no supported types.
- Fixed an edge case when selecting a host element and it resolving to an unexpected parent element.
- Union props that have all unsupported args are now shown as a single unsupported input in the selection panel rather than just not rendering anything.
- Fixed edge cases where transform props wouldn't be picked up when used inside spread props.
- Fixed an edge case where nested object 3ds were being translated by transform controls in unexpected ways, caused by an internal flag being set when it shouldn't have.
- Selecting a fragment now highlights all child elements in the scene.
- Zoom to element on fragments now focuses the camera on all of its child elements instead of the first.
- Selection state is now retained when entering and exiting play state with the play controls.
- The children prop can now be edited inside the element panel for all supported types.
- Shorthand JSX fragments are now properly supported in the scene panel.
- The attach prop for Three Fiber elements is now visible for elements that define it.
Chores
- Vite bundler has been upgraded to version 6.
- TypeScript has been upgraded to the latest version.
- Internal refactor of the selection system.
New features
- Add skeleton state loader for the panel.
Bug fixes
- Fix selection outline looking thick on thin aspect ratios.
- Three.js elements props are no longer erroneously marked as required.
- Props are now grouped or excluded depending on data collected when analyzing an elements props.
More custom components should see their props groups if they use Three.js types. |
| 0.69.8 | 4 בדצמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- Progressively testing axis helper to replace the view cube helper.
- Shader material elements now automatically recompile when their fragment/vertex shader prop changes.
Bug fixes
- Errors thrown when rendering, initialising modules, importing dependencies, interacting with scene objects, and GLSL compilation are now all captured, notifying you of the error.
Where possible errors are also recoverable, meaning you can update your code, save, and continue where you left off.
- Remove forced key set on transformed scene objects, fixing unexpected re-mounting from happening.
- Fix pressing escape not blurring the selected scene object after performing a transform with transform controls.
- Transform steps have been rounded to whole decimals.
- Selection cycle now correctly works with custom components and groups.
- The selection outline post processing effect no longer unintentionally turns on all layers for the camera now, instead only turning on what was initially turned on.
- Fix camera modifiers not being applied when initially focused inside editor controls.
- Selecting helper objects such as cameras and lights now participate in the mesh based selection system enabling selection cycling and selection outlines.
Chores
- The global provider architecture has been refactored to not cause jarring hot module reloads when its contents change.
- Loading spinner has moved to the top right of the scene.
- Remove unstable subsequent suspense boundary that was causing instability. |
| 0.69.7 | 15 בנובמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהBug fixes
- Fix undo/redo getting into invalid states.
- Union literal values are no longer sorted.
- Saves are now synchronously applied fixing a timing issue.
Chores
- Re-enable error reporting.
- Update react-compiler dependency. |
| 0.69.6 | 9 בנובמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהNew features
- The name prop set on custom components in the Scene Panel.
E.g. given a component Box, if it has a name prop statically set to "foo" it will appear as "foo (Box)" in the Scene Panel.
- Cycling through selections is now possible when clicking multiple times.
This will cycle between all scene objects that are captured by the raycast.
- You can now select a specific template when creating a new project.
Bug fixes
- Play Controls now default to default camera.
- Resetting the scene no longer loses the selected scene object transform controls.
Chores
- Remove unneeded cwd invariant.
- The config is now runtime checked for the correct schema.
- Remove dialog message mentioning the Triplex config when opening a project as it's no longer needed.
- Remove initialize option from project creation.
Only creating a new project is supported.
- TypeScript module resolution is now always forced to use the "bundler" algorithm.
There should be no noticeable change.
- Userland tsconfig.json files no longer need to set React Three Fiber types. |
| 0.69.4 | 27 בספטמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהFeatures
- Preview now shown when focusing on a camera element.
Bug fixes
- Scenarios where clients connected to the bundler being unable to reconnect after OS wakes from sleep.
Chores
- Upgrade template dependencies to latest. |
| 0.69.3 | 22 בספטמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהChores
- Upgrade vite to 5.4.6
- Update @sentry dependencies to latest |
| 0.69.1 | 19 בספטמבר 2024 | — | 32 ביט EXE (NSIS) הערות גרסהChores
- Upgrade typescript, ts-morph
- Upgrade electron, electron-builder
- Upgrade react-compiler |
| 0.68.6 | 21 באוגוסט 2024 | — | 32 ביט EXE (NSIS) |