Skip to content

Latest commit

 

History

History
685 lines (428 loc) · 40.7 KB

CHANGELOG.md

File metadata and controls

685 lines (428 loc) · 40.7 KB

2.12.0 (2024-12-02)

🚀 Features

  • core: deprecate outputs and inputs shortcut for ObjectEvents. Never worked (576eeaa)

🩹 Fixes

  • soba: explicit outputs for object events on rounded box (81ac40c)

❤️ Thank You

  • nartc

2.11.0 (2024-12-02)

🚀 Features

  • soba: apply objectEvents as host directive to RoundedBox (8cffded)

❤️ Thank You

  • nartc

2.10.7 (2024-12-02)

🩹 Fixes

  • soba: restart portal before render when priority changes in MeshPortalMaterial (55b3258)

❤️ Thank You

  • nartc

2.10.6 (2024-12-02)

🩹 Fixes

❤️ Thank You

  • nartc

2.10.5 (2024-12-02)

🩹 Fixes

❤️ Thank You

  • nartc

2.10.4 (2024-12-02)

🩹 Fixes

❤️ Thank You

  • nartc

2.10.3 (2024-12-02)

🩹 Fixes

  • soba: default blend to 0 for MeshPortalMaterial (daa64e4)

❤️ Thank You

  • nartc

2.10.2 (2024-12-02)

🩹 Fixes

  • soba: export new animations types as public api (00dd7db)

❤️ Thank You

  • nartc

2.10.1 (2024-12-02)

🩹 Fixes

  • soba: adjust injectAnimations to be more relaxed with animation clip typing (cca8a12)

❤️ Thank You

  • nartc

2.10.0 (2024-12-01)

🚀 Features

  • soba: add NgtsMeshPortalMaterial (use pmndrs/vanilla) (2baa76a)

🩹 Fixes

  • core: adjust NgtAttachable type to accept string | number array (for index) (447c3e1)
  • soba: add default params for injectFBO (2f2a551)

❤️ Thank You

  • nartc

2.9.0 (2024-11-30)

🚀 Features

  • cannon: bump peer dep to three 170 (3a09692)
  • core: bump peer dependency to three 170 (7493d8c)
  • postprocessing: bump peer dep to three 170 (694ca85)
  • rapier: bump peer dep to three 170 (b41385a)
  • soba: bump peer dep to three 170 and three csm to <6.3.0 (52b81f6)

❤️ Thank You

  • nartc

2.8.1 (2024-11-22)

🩹 Fixes

  • soba: address peer deps on three csm (0f155ad)

❤️ Thank You

  • nartc

2.8.0 (2024-11-14)

🚀 Features

  • postprocessing: bump peer deps (04f39dd)
  • soba: bump peer deps (d203556)

❤️ Thank You

  • nartc

2.7.0 (2024-11-01)

🚀 Features

  • core: upgrade ngxtension (with changes to resize) (07f1f1e)

❤️ Thank You

  • nartc

2.6.1 (2024-10-30)

🩹 Fixes

  • core: remove as const from object events inputs/outputs (f539c80)

❤️ Thank You

  • nartc

2.6.0 (2024-10-30)

🚀 Features

  • core: adjust internal types (dae630f)
  • rapier: deprecate erp; add contactNaturalFrequency (189be32)
  • soba: add injectFBX (8a6c79a)

🩹 Fixes

  • core: expose inputs and outputs array for NgtObjectEvents (6d3e0ed)

❤️ Thank You

  • nartc

2.5.2 (2024-10-26)

🩹 Fixes

  • core: check for uuid before comparing uuid in instance store (8e1617a)

💅 Refactors

  • core: use DOM_PARENT constant for ngt_dom_parent (800bc6d)

❤️ Thank You

  • nartc

2.5.1 (2024-09-30)

🩹 Fixes

  • plugin: bump generators versions (572477d)
  • rapier: do not track entire options object in rigid body colliders options (8c7915a)
  • soba: bump dependencies version (1c9b7cb)

❤️ Thank You

  • nartc

2.5.0 (2024-09-30)

🚀 Features

🩹 Fixes

  • core: use findIndex instead of indexOf in instance add new object (0ae843f)
  • soba: use textGeometry in effect for text3d (eaa2d17)

❤️ Thank You

  • nartc

2.4.0 (2024-09-29)

🚀 Features

  • use ngxtension (f785e1d)
  • add select to storeApi (9d5da39)
  • adjust migration (04d2924)
  • core: generate core (e1cf6c7)
  • core: upgrade nx (c3bbc46)
  • core: add experience generation (beta) (650eb26)
  • core: update nx (27ca571)
  • core: bump three 0.156 (3f847ef)
  • core: update nx (3e55988)
  • core: update ngxtension (f3bbd0c)
  • core: add selection api (NgtSelection and NgtSelect) (b3c2071)
  • core: add hexify pipe to convert various color values to hex-number (0xRRGGBBAA format) (0f2c63a)
  • core: add NgtObjectEvents directive to pass-through pointer event system (e0b575f)
  • core: add injectNonNullish$ (2eec63b)
  • core: allow raycast to accept null and assign () => null for null raycasting (44b24e8)
  • core: init nativescript entry point (413a60c)
  • core: first nativescript entry point release (8864e0b)
  • plugin: update init-soba generator to add metadata.json (6009ca0)
  • plugin: update plugin to the latest (b13ef25)
  • plugin: add soba generator (591e95a)
  • plugin: wip gltf generator (08a7baa)
  • postprocessing: add outline effect and demo (30f70ba)
  • postprocessing: add n8ao as an entry point; add tonemapping (7c73755)
  • rapier: add rapier (ff76de7)
  • rapier: add rapier (#54)
  • ⚠️ rapier: support fallback content when physics fails to load RAPIER wasm (8f336df)
  • soba: add instances (e118791)
  • soba: gizmo (8ac565c)
  • soba: allow set global decoder path (cbe0cc4)
  • soba: point material (c57dcea)
  • soba: add scale factor calculation for pivot controls (1d00903)
  • soba: add pivot controls (2729b57)
  • soba: add billboard (91c51cf)
  • soba: add NgtsMask (a60e3b7)
  • soba: add transform controls (faf6867)
  • soba: gen gizmos entry; move PivotControls and TransformControls into gizmos (9e82df2)
  • soba: add gizmo helpers (f99d043)

🩹 Fixes

  • migration migrates all the times (83ca9c6)
  • make sure to install ngxtension (6ee16a7)
  • adjust version of ngxtension (7c5b54a)
  • only get state if it's available (33aa00f)
  • ⚠️ cannon: unwrap afterNextRender from injectBody and injectConstraint (676aa16)
  • cannon: update peer deps (fc7ab35)
  • cannon: remove autoEffect in physics (7ecfb3f)
  • cannon: clean up physics (f8973c4)
  • core: make sure renderer work correctly for two DOMs elements that might contain THREE children (b1987ba)
  • core: only proceed with append logic for DOMs if render state is available (5a56e6d)
  • core: adjust createAttachFn positional type arguments (b65fe57)
  • core: adjust experience generator (fad08f6)
  • core: adjust generator sourceRoot (701b7c9)
  • core: adjust tsqueyr usage for generator (2d16772)
  • core: make sure escape template tag for generation (6a702d6)
  • core: use correct syntax for substitution generate files (4194370)
  • core: adjust template for experience component to include angular-three imports (1249f0f)
  • core: force standalone for experience generation (2b4c9fa)
  • core: rename assertInjectionContext to assertInjector (79c68aa)
  • core: update type for afterAttach (3b01ce5)
  • core: clean up ngt ref (1125c86)
  • core: fix core type for loader (9c741ea)
  • core: adjust nested effects (59f0dda)
  • core: update package target to build plugin last (1bf5884)
  • core: adjust import for selection (b118e47)
  • core: change the way NgtSelect works (50f0cea)
  • core: simplify NgtSelection API with exposing single method update (9fce320)
  • core: return early if there is namespace during createElement (610d56f)
  • core: comment out update matrix automatically (2f813fa)
  • core: use noinfer for TData on loader's onLoad (536aa05)
  • core: account for when parent is null in removeChild (08c27e5)
  • core: double check for falsy parent in removeChild (5f1a36d)
  • core: adjust removeChild logic to get THREE parent first before getting renderer parent (d97d48d)
  • core: bail if parent is null in removeChild but do clean up if there's internal child (2691fd0)
  • core: call signal for parent() in remove child (ca711d7)
  • core: handle NgtAttachFunction for ngt-value as well (b1d1006)
  • core: adjust onLoad parameter type (fd37f28)
  • core: use optional chaining for localState parent since it can be null (5eff54a)
  • core: assert any for $event (7b54fae)
  • core: use onReady event from Canvas NS (93dafef)
  • core: set size for gl in native (a560270)
  • core: optional chaining on renderer state as it can be null during nullifying state of previous object downstream (f42a9fe)
  • core: clean up NgtObjectEvents; do not use afterNextRender in injectObjectEvents (1fcf43a)
  • ⚠️ core: unwrap afterNextRender in injectLoader (d57d1cc)
  • core: adjust add soba generator to remove dup three mesh bvh peerdep (c3b68e2)
  • core: adjust loader to bail on only falsy url when multiple urls are passed in (67a6d2c)
  • core: update peer deps (ef92608)
  • core: ensure three native events (w/ EventDispatcher) work properly (2a0edd6)
  • core: assign intermediate ref to the parent store for non-three instance during applyProps (6fb9294)
  • core: add output emitter ref utilities (1457ce7)
  • core: make sure add method is available before calling (92af0e9)
  • core: use effect directly for selection (19cd21e)
  • core: clean up loader; remove allowSignalWrites in injectLoader (3c074c5)
  • core: clean up args; (86d31aa)
  • core: add geometryStamp to ngt instance (2cf9113)
  • core: adjust object events; remove afterNextRender (63d6e74)
  • core: remove autoEffect in canvas (94834a6)
  • core: clean up portal; remove autoEffect (6ad06e1)
  • core: add geometryStamp and updateGeometryStamp to types (4c730bb)
  • core: check setClearAlpha before calling (33ba160)
  • plugin: change init logic for geenrating experience (8a14c89)
  • plugin: miss a typo (994eb99)
  • plugin: trim the template when in append experience mode (2fccad0)
  • plugin: fix peer dependencies prompt for add-soba (07eca89)
  • plugin: only add metadata json path to vscode settings if it's not there (cafcf51)
  • plugin: try using esnext (2600c9e)
  • plugin: adjust add-soba generator to make sure all peer deps are installed properly (caf58a6)
  • plugin: add missing peer dep to collection (3d6362c)
  • plugin: bump threejs version (18b9a9e)
  • postprocessing: update peer deps (4d5ee21)
  • postprocessing: remove afterNextRender and autoEffect (4d0918d)
  • rapier: clean up framestepper; remove afterNextRender and autoEffect (0e27857)
  • rapier: auto colliders should still work if physicsColliders is false BUT colliders is set (07ecec0)
  • rapier: clean up rapier (9cda37b)
  • repo: align peer dependencies ranges to better control them (bcebf76)
  • soba: extend InstancedBufferAttribute (e39cdb2)
  • soba: attempt to use args for instanced buffer attribute (6862a07)
  • soba: reverse occlusion logic in HTML (17c5123)
  • soba: use texture params for progressive light maps (72fef8c)
  • soba: ensure default intensity for accumulative shadows is taking legacy lights into account (89f060f)
  • soba: add content projection for orbit controls (8a6526c)
  • soba: clean up cube camera (ce60420)
  • soba: make fbo return a Signal instead of NgtInjectedRef (6160a2e)
  • soba: clean up trail texture (e8a94c2)
  • soba: make ngtsTrail return a Signal instead of NgtInjectedRef (5d30c3a)
  • soba: match MeshTransmissionMaterial with Drei (0d09a28)
  • soba: clean up animations (90545c6)
  • soba: clean up sampler (d7426b7)
  • soba: use valid angular for caustics (70f4f32)
  • soba: adjust type for all attach input to NgtAttachable (02bbc13)
  • soba: rename directive selectors to camel case instead of kebab (ce1d543)
  • soba: adjust contact shadows (aa3d022)
  • soba: fix options type for helper (f8f93a5)
  • soba: adjust type for gltfloader onLoad and allows preLoad to pass in onLoad (7d0ad62)
  • soba: attempt to use commonjs with loadEsmModule (78060c0)
  • soba: another attempt to load injectGLTF (02ccc26)
  • soba: test gltf generator (8d4c75d)
  • soba: remove gltf generator (gonna make a separate CLI instead) (ab1603a)
  • soba: another attempt with gltf generator using node-three-gltf (5095308)
  • soba: remove gltf generator again (08dbc31)
  • ⚠️ soba: unwrap afterNextRender in injectHelper (537be01)
  • ⚠️ soba: unwrap afterNextRender in injectFBO, injectIntersect, and injectSurfaceSampler (0599c1a)
  • ⚠️ soba: unwrap afterNextRender in injectEnvironment and injectNormalTexture (47dba57)
  • soba: clean up injectAnimations (c52b925)
  • ⚠️ soba: unwrap afterNextRender in injectAnimations (c325c92)
  • soba: update peer deps (92e0e05)
  • soba: adjust orbit controls event type (877d006)
  • soba: add attach input to prism geometry (dc83f8b)
  • soba: bump pmndrs/vanilla version (2599568)
  • soba: add preload and clear to injectEnvironment (395d6bf)
  • soba: track parent nonObjects before creating decal (0091a6f)
  • soba: clean up sampler; use computed instead of setting signals in effect (f5262bc)
  • soba: also register nonObjects() for center (so geometries can be taken into account) (71d4c2c)
  • soba: clean up environment; use effect more effectively (no pun) (a8e2966)
  • soba: clean up sampler even more (88fbae4)
  • soba: clean up a lot of afterNextRender / autoEffect (d41fc91)
  • soba: clean up sampler returning the computed directly (f33136c)
  • soba: fix type for viewcube (749b97b)

💅 Refactors

  • cannon: adjust injectBody (be14df8)
  • core: use VCR from canvas element instead of host (f739b89)
  • core: nullify the ngt_dom_parent for HTML component (57c0568)
  • core: use DebugNode instead of getDebugNode (7f39e5c)
  • core: remove unnecessary untracked in noZoneRender (af5e8c6)
  • core: clean up canvas and portal (709d259)
  • core: improve hexify performance with internal instance cache (8290542)
  • soba: adjust shader material to not spread on uniforms (bbd747f)
  • soba: extract THREE.REVISION to a constant (c6a253c)
  • soba: simplify contact shadows; multiply frames to workaround race cond (224ef16)
  • soba: simplify render texture template (7a9c2be)
  • soba: use raycast=null instead of nullRaycast (c92c021)

⚠️ Breaking Changes

  • rapier: in order to support fallback content, physics content
  • cannon: This is considered a breaking change because of change
  • core: this is considered a breaking change because of timing
  • soba: this is considered a breaking change because of timing
  • soba: this is considered a breaking change because of timing
  • soba: this is considered a breaking change because of timing
  • ⚠️ soba: unwrap afterNextRender in injectAnimations (c325c92)

❤️ Thank You

  • Chau Tran
  • nartc

2.0.0-beta.41 (2023-10-04)

Features

2.0.0-beta.40 (2023-09-27)

Bug Fixes

  • core: fix core type for loader (9c741ea)

2.0.0-beta.39 (2023-09-26)

Features

2.0.0-beta.38 (2023-09-22)

Bug Fixes

  • core: clean up ngt ref (1125c86)
  • soba: clean up animations (90545c6)
  • soba: clean up cube camera (ce60420)
  • soba: clean up sampler (d7426b7)
  • soba: clean up trail texture (e8a94c2)
  • soba: make fbo return a Signal instead of NgtInjectedRef (6160a2e)
  • soba: make ngtsTrail return a Signal instead of NgtInjectedRef (5d30c3a)
  • soba: match MeshTransmissionMaterial with Drei (0d09a28)
  • soba: use valid angular for caustics (70f4f32)

Documentations

2.0.0-beta.37 (2023-09-19)

Bug Fixes

  • only get state if it's available (33aa00f)

2.0.0-beta.36 (2023-09-18)

2.0.0-beta.35 (2023-09-18)

Bug Fixes

  • adjust version of ngxtension (7c5b54a)

2.0.0-beta.34 (2023-09-18)

Bug Fixes

  • make sure to install ngxtension (6ee16a7)

2.0.0-beta.33 (2023-09-18)

Bug Fixes

  • migration migrates all the times (83ca9c6)

2.0.0-beta.32 (2023-09-18)

2.0.0-beta.31 (2023-09-18)

Features

2.0.0-beta.30 (2023-09-15)

Features

2.0.0-beta.29 (2023-09-09)

Features

Documentations

  • soba: adjust lightings on some stories (fb7f24b)
  • soba: remove useLegacyLights from accumulative shadows story (909f661)

2.0.0-beta.28 (2023-09-08)

Bug Fixes

  • core: update type for afterAttach (3b01ce5)
  • soba: add content projection for orbit controls (8a6526c)

Documentations

  • soba: add mesh transmission material story (b138255)

2.0.0-beta.27 (2023-09-06)

Features

  • core: update nx (27ca571)
  • soba: allow set global decoder path (cbe0cc4)

Bug Fixes

  • core: rename assertInjectionContext to assertInjector (79c68aa)
  • soba: ensure default intensity for accumulative shadows is taking legacy lights into account (89f060f)
  • soba: use texture params for progressive light maps (72fef8c)

2.0.0-beta.26 (2023-08-30)

Bug Fixes

  • core: force standalone for experience generation (2b4c9fa)

2.0.0-beta.25 (2023-08-29)

Bug Fixes

  • core: adjust template for experience component to include angular-three imports (1249f0f)

2.0.0-beta.24 (2023-08-29)

Bug Fixes

  • core: use correct syntax for substitution generate files (4194370)

2.0.0-beta.23 (2023-08-29)

Bug Fixes

  • core: make sure escape template tag for generation (6a702d6)

2.0.0-beta.22 (2023-08-29)

Bug Fixes

  • core: adjust tsqueyr usage for generator (2d16772)

2.0.0-beta.21 (2023-08-29)

Bug Fixes

  • core: adjust generator sourceRoot (701b7c9)

2.0.0-beta.20 (2023-08-29)

Bug Fixes

  • core: adjust experience generator (fad08f6)

2.0.0-beta.19 (2023-08-29)

Features

  • core: add experience generation (beta) (650eb26)

2.0.0-beta.18 (2023-08-28)

Features

Bug Fixes

  • soba: reverse occlusion logic in HTML (17c5123)

Documentations

2.0.0-beta.17 (2023-08-23)

Bug Fixes

  • core: adjust createAttachFn positional type arguments (b65fe57)

Documentations

  • adjust sandbox app component (15b0a27)

2.0.0-beta.16 (2023-08-16)

Features

  • plugin: update init-soba generator to add metadata.json (6009ca0)

2.0.0-beta.15 (2023-08-16)

Documentations

2.0.0-beta.14 (2023-08-15)

Bug Fixes

  • soba: attempt to use args for instanced buffer attribute (6862a07)

2.0.0-beta.13 (2023-08-15)

Bug Fixes

  • soba: extend InstancedBufferAttribute (e39cdb2)

2.0.0-beta.12 (2023-08-15)

Features

2.0.0-beta.11 (2023-08-15)

Features

Bug Fixes

  • core: only proceed with append logic for DOMs if render state is available (5a56e6d)

2.0.0-beta.10 (2023-08-15)

Bug Fixes

  • core: make sure renderer work correctly for two DOMs elements that might contain THREE children (b1987ba)

2.0.0-beta.9 (2023-08-15)

2.0.0-beta.8 (2023-08-14)

Features