threlte

3D framework for Svelte

MIT License

Downloads
40.4K
Stars
2.1K
Committers
53

Bot releases are visible (Hide)

threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 7424123: Remove optional type for renderer
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 7424123: Remove optional type for renderer
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 5b74e1a: Fix #478 Switch to lodash-es to solve vite build issues
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • ee1d319: Update package READMEs to fix banners.
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • ee1d319: Update package READMEs to fix banners.
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • ee1d319: Update package READMEs to fix banners.
threlte - [email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • ee1d319: Update package READMEs to fix banners.
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • ee1d319: Update package READMEs to fix banners.
  • 5bb6746: Use a resize observer for handling parent size
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 3a68dcf: fix: Replaced instances of "instanceof" with checks that are cross-source compatible
  • Updated dependencies [3a68dcf]
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 3a68dcf: fix: Replaced instances of "instanceof" with checks that are cross-source compatible
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 3a68dcf: fix: Replaced instances of "instanceof" with checks that are cross-source compatible
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • a764739: Renamed slotted components of to , and , added change event on
  • 3756ba2: Removed component

Minor Changes

  • 3f0ce85: Added Sequence component and SequenceController store
  • 4b67b473: The hook useStudio exposes Theatre.js' studio instance.
  • df6ca2d: Added snap settings to

Patch Changes

  • d4612fc: unsubscribe in createSheetObjectAction
  • 3868395: Updated prettier
  • d41cb6cf: Adapted theatre package to new TransformControls syntax
  • 1ef92b9: fixed frame invalidation after values changed
  • 5238844: Updated all packages to use Svelte 4, minimal Svelte version is 4.1.1
  • Updated dependencies [f0065c38]
  • Updated dependencies [f9f8e61]
  • Updated dependencies [33c37682]
  • Updated dependencies [300cbe4e]
  • Updated dependencies [9526d5d]
  • Updated dependencies [4b67b473]
  • Updated dependencies [bd4a4b76]
  • Updated dependencies [151cdc08]
  • Updated dependencies [dd686a7]
  • Updated dependencies [e58cb58]
  • Updated dependencies [3868395]
  • Updated dependencies [5df4ca0]
  • Updated dependencies [1f4e3e0]
  • Updated dependencies [fef242de]
  • Updated dependencies [fcfcc0e4]
  • Updated dependencies [1505665]
  • Updated dependencies [eb0dc69f]
  • Updated dependencies [ae514436]
  • Updated dependencies [0620502]
  • Updated dependencies [b14aa99]
  • Updated dependencies [2720cd4]
  • Updated dependencies [e28b8ada]
  • Updated dependencies [fef242de]
  • Updated dependencies [a27edc5f]
  • Updated dependencies [8ed809b2]
  • Updated dependencies [8734041]
  • Updated dependencies [d649e237]
  • Updated dependencies [9291b0c]
  • Updated dependencies [45821797]
  • Updated dependencies [71f5efa]
  • Updated dependencies [feab5e8]
  • Updated dependencies [848af1ae]
  • Updated dependencies [5238844]
  • Updated dependencies [4b67b473]
  • Updated dependencies [d9647fdc]
  • Updated dependencies [aac59eb1]
  • Updated dependencies [4bcf0ee]
  • Updated dependencies [3a9a26c]
  • Updated dependencies [a764739]
  • Updated dependencies [23049766]
  • Updated dependencies [15309755]
  • Updated dependencies [b71145ea]
  • Updated dependencies [2943cb3]
  • Updated dependencies [4b67b473]
  • Updated dependencies [b845685]
  • Updated dependencies [d9fdbd7]
  • Updated dependencies [4b383b0a]
  • Updated dependencies [5ba62e2]
  • Updated dependencies [a39ccd68]
  • Updated dependencies [df4b307b]
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • 4b67b473: Removed transform properties on rapier components Collider, AutoColliders and RigidBody
  • d41cb6cf: Adapted rapier package to Threlte v6 syntax

Patch Changes

  • 3868395: Updated prettier
  • eb0dc69f: Removed the component TransformableObject, removed stale types from rapier package
  • 5238844: Updated all packages to use Svelte 4, minimal Svelte version is 4.1.1
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • a07850e4: Removed the name from the exported preload function (seems silly and might collide anyway), updated deps and included three-stdlib instead of rolling an own implementation of GLTFLoader and DRACOLoader. Added option to make the component suspense-ready, updated README.
  • 3a5376e2: Adapted gltf package to Threlte 6 T syntax
  • d5abde5: Simplified root option to more reasonable approach. When no root is given, the path supplied will be normalized and used as a file path, if root is given, takes full control.

Minor Changes

  • e91cc09: await instead of if clause for less if-blocks (helps with transitions)
  • 72c71414: Added option to add a preload method that makes preloading an asset easy. Also, added the option to make an isolated component (so no \$\$restProps usage)
  • 05d9170: Added forwarding event handlers

Patch Changes

  • 6d56d11: Added proper types for new slots error & fallback
  • 119a04d: Downgrading three and reusing own GLTFLoader and DRACOLoader implementations
  • 89e0c7a: Updated dependencies
  • 16e75c31: Fixed a bug where the suspense was created in the wrong place when preloading was activated.
  • da70d570: typo
  • 81834dd4: Refactored the pascal case function
  • 124eabab: Fixed preload method to return a Promise
  • 89710f3: Removed logs
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • fcfcc0e4: Refactored as well as . The new main source prop is now called "src" to accomodate the original prop "source" alognside.

  • 0620502: Removed component

  • 8ed809b2: The hook useGltfAnimations does not provide a callback anymore because its usage was ambiguous. The signature also changed slightly. Check its documentation for details

  • 15309755: Converted to v5

  • 4b383b0a: requires min. three.js version 151

    WHAT: we changed import name to match update-to-date three.js names
    WHY: see this pull request for details.

  • df4b307b: Converted to v5

Minor Changes

  • bd4a4b76: Added Portal and PortalTarget component
  • 151cdc08: useGltfAnimations now can also set a root object after its creation, the creation of the mixer etc is deferred by tick()
  • 1f4e3e0: Added the experimental transitions feature. This feature is marked as experimental and might change or be removed.
  • ae514436: Moved from core to extras, added createRawEventDispatcher to core
  • 2720cd4: Added lifecycle methods onReveal and onSuspend
  • e28b8ada: Move audio context and components to extras
  • fef242de: Added the components InstancedMesh, Instance and InstancedMeshes
  • 4b67b473: Environment uses threlte cache
  • aac59eb1: - Float component updated to V5.
    • Float added features: float direction and rotation can now happen on all 3 axes
      Backwards compatible
  • 23049766: Added Suspense component and useSuspense hook.

Patch Changes

  • f9f8e61: changed return signature of useSuspense->suspend
  • 33c37682: Moved lodash from dev dep to regular dep
  • 300cbe4e: Converted component to use Threlte v5 syntax. Changed prop name "threshold" to "thresholdAngle" (as it is used by three.js)
  • 9526d5d: Fixed bindings of TransformControls
  • dd686a7: upgrade troika-three-text to 0.47.2
  • 3868395: Updated prettier
  • 5df4ca0: Added transitions plugin props
  • 1505665: Fixed a bug in interactivity plugin
  • 8734041: Add RoundedBoxGeometry component
  • feab5e8: "Unsimplified" types of transitions plugin
  • 5238844: Updated all packages to use Svelte 4, minimal Svelte version is 4.1.1
  • b71145ea: Environment: update Types to Threlte V5 standard
  • 4b67b473: Audio bugfix
  • 5ba62e2: Removed log
threlte - [email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • 7f64e75: breaking: bumped create-svelte to use Svelte 4

Minor Changes

  • 6b219b5: Updated create-svelte, added options to initialize a git repository and install dependencies via preferred package manager.
  • e61b376: Added model pipeline feature to create command, added docs for create command

Patch Changes

  • a78b413: Fixed a bug where transformed models would be transformed again
  • 568b8c0: Added three.js dependency
  • a107ec7: Fixed targetDir preconfiguration
  • 718f285: Fixed shared basic Scene.svelte templates
  • ea2ff82: Added proper dep versions
  • 020359a: Removed files from package.json
  • defe0f1: Prototype of create package
  • ab88499: Added basic examples for core and extras, fixed dev
  • 7ac7c20: Added root configuration option, preconfigured
  • d111d18: Added shebang line
  • 4c930d8: TypeScript should exclude the templates
  • 0099894: Moved create-svelte to dependencies
  • 51de433: Edited root page
  • 4d40c88: Fixed package name in intro
  • 09a07a2: Added core dependency, added modified vite config
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

  • f0065c38: Removed components , , and
  • fef242de: Removed the stale types of Pass, removed MeshInstance, Object3DInstance, Instance and InstancedMesh from core.
  • eb0dc69f: Removed the component TransformableObject, removed stale types from rapier package
  • ae514436: Moved from core to extras, added createRawEventDispatcher to core
  • e28b8ada: Move audio context and components to extras
  • d649e237: Removed and respective type exports
  • 45821797: Remove components for lights, update docs and examples to v5
  • d9647fdc: Changed the default lighting mode from legacy to physical
  • a764739: Removed type export "InstanceProps"
  • a39ccd68: Removed ViewportAwareObject (replaced in user-land by plugins)

Minor Changes

  • a27edc5f: Added option "useLegacyLights" on Canvas component, now defaulting to "true" to stay in line with defaults of three.js. Added prop types to plugins
  • 9291b0c: Added strong event map types for component "T"
  • 848af1ae: Added useRender: a hook that runs code after a frame has been invalidated, typically to implement custom render pipelines. Added the option to not automatically invalidate a frame with useFrame.

Patch Changes

  • 4b67b473: Event on:create bugfix
  • e58cb58: Use three.js REVISION export for breaking api changes
  • 3868395: Updated prettier
  • b14aa99: removed unused hook, cleaned up types and improved create event of T component.
  • 71f5efa: Sort render and frame handlers only when new ordered callbacks are introduced
  • 5238844: Updated all packages to use Svelte 4, minimal Svelte version is 4.1.1
  • 4bcf0ee: changed return signature of useSuspense->suspend
  • 3a9a26c: Changed return signature of asyncWritable
  • 2943cb3: Fixed a bug which could lead to memory leaks, removed unused type import
  • b845685: replace requestanimationframe with setanimationloop
  • d9fdbd7: Collocate types with respective hooks and components
threlte - @threlte/[email protected]

Published by github-actions[bot] about 1 year ago

Major Changes

Minor Changes

Patch Changes