Skip to content

Latest commit

 

History

History
1078 lines (478 loc) · 42.9 KB

File metadata and controls

1078 lines (478 loc) · 42.9 KB

Reactylon - Changelog

3.5.7 (2026-03-30)

Chore

  • general: upgrade to babylonjs 9 (8af7473)

3.5.6 (2026-03-24)

Chore

  • general: fix vulnerability issues + refresh deps (4116a0d)

Bug Fixes

  • reconciler: fix stale closure on event callbacks (ccedd2c)

3.5.5 (2026-03-04)

Chore

  • general: fix vulnerability issues + refresh deps (83bdbfb)

3.5.4 (2026-02-17)

Bug Fixes

  • reconciler: fix parent logic on highlight layer (fdb80f3)

3.5.3 (2026-02-17)

Chore

  • general: increase body max line lenght of a commit message (162a67d)

Documentation

  • general: add link to technical documentation (ec1ccc5)

Bug Fixes

  • reconciler,components: do not set highlight layer as a mesh parent (bcaeb33)

Test

  • components: add highlight layer test (c2c5e30)

3.5.2 (2026-01-01)

Chore

  • general: mitigate qs vulnerability (41cf24b)
  • general: update license generation (2aee88c)
  • general: update copyright year (09efc04)

3.5.1 (2025-12-19)

Chore

  • general: add manual render loop + improve react rendering (7a2e91e)

3.5.0 (2025-11-29)

Features

  • general: add WebGPU support (4e63a7f)

3.4.1 (2025-11-26)

Documentation

  • general: add ecosystem section (b868037)
  • general: improve getting started flow (48f70c5)

3.4.0 (2025-11-20)

Documentation

  • general: fix markdown syntax (af31dae)

Features

  • general: refresh dependencies to fix prototype pollution in js-yaml (2042728)

3.3.0 (2025-10-18)

Features

  • components: add microgestures (d483814)

3.2.1 (2025-10-12)

Chore

  • general: add homepage section to npm package (1de495b)

3.2.0 (2025-10-02)

Chore

  • components: guard secondary render on store readiness to prevent async race (ce65c3f)

3.1.5 (2025-08-30)

Chore

  • general: update dependencies (016a2ff)

Documentation

  • general: redirect to doc page (b898956)

3.1.4 (2025-07-18)

Documentation

  • general: update logo's size (f2f03f8)

3.1.3 (2025-07-08)

Bug Fixes

  • jsx-elements: add ellipse2D component (c6d28ad)

3.1.2 (2025-06-26)

Bug Fixes

  • reconciler: augment row/column with container props (e2ebcbb)

3.1.1 (2025-06-24)

Bug Fixes

  • reconciler: manage specular adding/removing (46f81fb)

3.1.0 (2025-06-23)

Chore

  • general: change LICENSE.md (1414d92)
  • general: add BrowserStack disclaimer (2fcf052)

Features

  • reconciler: add grid layout (1ed134e)

3.0.8 (2025-05-26)

Bug Fixes

  • reconciler: pass entity not instance (3e17c9c)

3.0.7 (2025-05-26)

Bug Fixes

  • reconciler: add removeChild to handlers (5bf1b12)

3.0.6 (2025-05-26)

Bug Fixes

  • reconciler: unlink texture from material when dispose it (fbdcb7e)

3.0.5 (2025-05-22)

Chore

  • reconciler: fix mount on commit phase for deeper level child + wip memory clean (57e0300)
  • reconciler: delay instances creation when tree is ready (a0384db)

Bug Fixes

  • reconciler: keep generation on current top level child (dd8bd7e)

3.0.4 (2025-05-15)

Bug Fixes

  • reconciler: keep parent child relationship when move children (c1213f6)

3.0.3 (2025-05-08)

Documentation

  • general: swap front image with logo (b8b6f6b)

Bug Fixes

  • general: execute onCreate model callback during same React render (not in async context) (e052bc5)

3.0.2 (2025-04-30)

Chore

  • general: upgrade babylon packages (ad5efdd)

3.0.1 (2025-04-30)

Documentation

  • general: add front image (b5687e6)

Bug Fixes

  • components: add equality function + key to invalidate cache on useModel (51ee437)

3.0.0 (2025-04-17)

Chore

2.1.0 (2025-03-26)

Features

2.0.1 (2025-03-21)

Chore

  • reconciler: enable suspense mode (1ae541b)

2.0.0 (2025-03-20)

Chore

  • general: upgrade to react 19 (1a65c19)

1.4.4 (2025-03-11)

Bug Fixes

  • reconciler: create mesh with MeshHost (452c369)

1.4.3 (2025-03-11)

Bug Fixes

  • reconciler: treat mesh as class (e8561fa)

1.4.2 (2025-03-11)

Bug Fixes

  • components: add physics hooks (844912b)

1.4.1 (2025-03-11)

Bug Fixes

  • reconciler: clone physics also for instances (3289cc6)

1.4.0 (2025-03-10)

Features

  • general: add physics + improve build (f2e4b78)

1.3.1 (2025-02-11)

Bug Fixes

  • components: use Babylon.js audio button by default (17fa5e3)

1.3.0 (2025-02-11)

Features

  • general: handle sound on multiple canvas and scenes (8bdde2b)

Bug Fixes

  • general: dispose engine after last scene removing (7841ada)

1.2.2 (2025-01-31)

Bug Fixes

  • reconciler: get canvas from scene on multiple scenes (7d37d8e)

Test

  • general: mock react-dom/server (77cf359)

1.2.1 (2025-01-31)

Bug Fixes

  • components,reconciler: handle multiple loading screens + improve multiple canvases (cdc590a)

1.2.0 (2025-01-29)

Build

  • general: swap build:local instructions (fd6baba)

Features

  • general,components: add zustand for store reactivity (01355f6)

Bug Fixes

  • general,components: correct else statement (6fa0235)

1.1.5 (2025-01-19)

Build

  • general: add CHANGELOG.md on root in release commit (9cc484e)

Documentation

  • general: copy CHANGELOG.md on root (1fc24c9)

1.1.4 (2025-01-19)

Build

  • general: remove 'serve' due to HMR incompatibility with ES6 module exports (b1f57b5)

Documentation

  • general: commit CHANGELOG.md in release commit (eb860b3)
  • general: link contributing and code of conduct (b667dbd)

Bug Fixes

  • components: propagate external changes to secondary renderer (b036bd5)

1.1.3 (2025-01-16)

Documentation

  • general: add contributing, code of conduct + update license #11 (05edbb2)

1.1.2 (2025-01-13)

Chore

  • general: use named exports over default export to workaround codesanbox bug 7327 (d6cd51e)

1.1.1 (2025-01-12)

Chore

  • general: change default behaviour for 3D gui manager (4c2a697)

1.1.0 (2024-12-27)

Chore

  • general: generate new declarations (68cb7b5)
  • general: remove props from metadata to avoid infinite loop (b150279)
  • general: centralize additional props generation (bb7d775)

Features

  • components: multiple canvas with single scene #6 (eb91058)

Bug Fixes

  • components: prevent loader misalignment with active scrollbar #6 (86b0198)
  • general: pass default canvas into context (1dccd40)

1.0.9 (2024-12-20)

Bug Fixes

  • general: add isMultipleCanvas prop to handle multiple canvases (7933ac5)

1.0.8 (2024-12-15)

Chore

  • general: fix context prop on native engine (a384f75)

1.0.7 (2024-12-14)

Chore

  • general: generate new declarations + lock react and react-dom to ^18 (bbd3d0d)

1.0.6 (2024-12-14)

Continuous integration

  • general: add Github Actions build workflow (d61516a)
  • general: add Github Actions workflow for Jest tests (e6f319e)

Chore

  • general: move Logger into index to avoid not correct module resolution (f19ff67)

Documentation

  • general: add badges on readme (085fc28)

Test

  • general: fix module resolution for Jest in GitHub Actions (8521bac)
  • general: add integration tests #2 (bc7dee4)

1.0.5 (2024-12-02)

Chore

  • general: upgrade node version (4ffd5fe)

1.0.4 (2024-12-02)

Chore

  • general: add meta deps into dev deps + generate declarations (e413952)
  • general: swap loadash to solve pollution cve (585f58f)

1.0.3 (2024-12-02)

Chore

  • general: update npm package description (68948c5)

1.0.2 (2024-11-30)

Chore

  • general: prepend copyright text over override file (d11c5e1)

1.0.1 (2024-11-30)

Chore

  • general: add readme on published package (25ab8ef)

1.0.0 (2024-11-30)

Chore

  • general: remove old private registry copy (5dbbd28)
  • general: migrate CHANGELOG from azure to github (ba146d9)
  • general: update licences (bfbfad7)

Documentation

  • general: copy CHANGELOG on root (a924a3b)
  • general: update README + moving repo adjustments (6661a3d)

Bug Fixes

  • general: copy CHANGELOG.md on root (5ebb1a5)

0.0.78 (2024-11-29)

Features

  • general: handle webxr camera (f32c234)

0.0.77 (2024-11-21)

Chore

  • general: add canvasId prop (550764b)

0.0.76 (2024-11-20)

Revert

0.0.75 (2024-11-20)

Chore

0.0.74 (2024-11-18)

Chore

  • general: prepare reactylon for public package (bdf5c4e)

0.0.73 (2024-11-14)

Bug Fixes

  • general: handle multiple scenes in babylon gui (0d597da)

0.0.72 (2024-11-14)

Bug Fixes

  • general: handle multiple scenes in babylon gui (61cd53c)

0.0.71 (2024-11-12)

Chore

  • general: remove scene from component props to avoid maximu call excedeed in inspector (261f373)

0.0.70 (2024-11-12)

Build

  • general: fix .npmrc generation with scope (c4f1797)

Chore

  • general: exclude textures from parenting (a17ed4a)
  • general: update package-lock.json (4a048a8)

0.0.69 (2024-10-25)

Chore

  • general: add detailMap for materials (59ddd3f)

Bug Fixes

  • general: remove unused variable (aca94fb)

0.0.68 (2024-10-25)

Chore

  • general: add clonable props to materials as partial (e1512a4)

0.0.67 (2024-10-25)

Chore

  • general: add clonable props to materials (0153d93)
  • general: fix imports/exports of props (b4e4051)

0.0.66 (2024-10-24)

Chore

  • general: add parent in metadata for highlightlayer (1c7a13d)

0.0.65 (2024-10-24)

Chore

  • general: set constructor props for cloned elements --no-verify (44c159e)

0.0.64 (2024-10-24)

Chore

  • general: add condition for light host (41ece45)

0.0.63 (2024-10-24)

Chore

  • general: add light host + restructure hosts (18298ce)

0.0.62 (2024-10-23)

Bug Fixes

  • general: unset parent to avoid maximum call excedeed in inspector (750b3c4)

0.0.61 (2024-10-23)

0.0.60 (2024-10-20)

Chore

  • general: test react deps (a74858c)

0.0.59 (2024-10-19)

Chore

  • general: revert react deps (b7c90d4)

0.0.58 (2024-10-19)

Chore

  • general: downgrade react deps to allow minor version of react native (bc4b940)

0.0.57 (2024-10-19)

Chore

0.0.56 (2024-10-19)

Chore

  • general: move @babylonjs/react-native and react-dom as peer deps (901fbc0)

0.0.55 (2024-10-19)

Chore

  • general: add @babylonjs/react-native as optional dep (b2c58f1)

0.0.54 (2024-10-19)

Chore

  • general: add missing context prop in mobile + add react-dom as optional dep (9f849cf)

0.0.53 (2024-10-19)

Chore

  • general: temporary fix on null metadata (67fb259)

0.0.52 (2024-10-19)

0.0.51 (2024-10-19)

Chore

  • general: final web/mobile split (122e89b)

0.0.50 (2024-10-18)

Chore

  • general: add its-fine to externals (e4120bd)

0.0.49 (2024-10-18)

Chore

  • general: export missing index (efb1d47)

0.0.48 (2024-10-18)

Chore

  • general: test splitting hooks (3ae08d0)
  • general: test splitting hooks (31cb26b)

0.0.47 (2024-10-18)

Chore

0.0.46 (2024-10-18)

0.0.45 (2024-10-18)

Chore

  • general: export web and mobile types (ae4f849)

0.0.44 (2024-10-18)

Chore

  • general: split web and mobile bundles (fa96af8)

0.0.43 (2024-10-18)

Chore

  • general: replace dynamic constructor arguments with static map (07a5e47)

0.0.42 (2024-10-15)

Chore

  • general: add support for react native + temporary disable custom loader (f80dcea)

0.0.41 (2024-10-11)

Chore

  • general: handle highlight layer (71e4254)

0.0.40 (2024-10-08)

Bug Fixes

  • general: handle material on instanced meshes (4666603)

0.0.39 (2024-10-08)

Chore

  • general: handle material on instanced meshes (281b4bb)

0.0.38 (2024-10-06)

Chore

  • general: fix extrude polygon reconciler (5b0bc76)

0.0.37 (2024-10-06)

Chore

  • general: fix extrude polygon reconciler (eae339c)

0.0.36 (2024-10-06)

Chore

  • general: fix extrude polygon (caedea2)

0.0.35 (2024-10-06)

Chore

  • general: handle polygon and extrude polygon (42899f6)

0.0.34 (2024-10-04)

Chore

  • general: add missing declaration file (46c21f7)

0.0.33 (2024-10-04)

Chore

  • general: fix text3D in generator (19c44b3)

0.0.32 (2024-10-04)

Chore

  • general: handle text3D in generator (7c499c9)

0.0.31 (2024-10-04)

0.0.30 (2024-09-29)

Bug Fixes

0.0.29 (2024-09-29)

Chore

  • general: add engine cleanup function (cf75939)

0.0.28 (2024-09-29)

Chore

  • general: add engine cleanup function (df78423)

0.0.27 (2024-09-29)

Chore

  • general: handle multiple cameras on multiple scenes (c90a934)
  • general: change versionrc file extension to load cjs module (6cc1bcc)

0.0.26 (2024-09-27)

Chore

  • general: change es6 import (bb788c5)
  • general: add context bridge to share contexts between renders (24cd76d)
  • general: restructure root container (70374a7)
  • general: split engine and scene (487a856)
  • general: add multiple scenes (11fae36)
  • general: export library in es6 (71e6d36)

Bug Fixes

  • general: fix reactylon name (962996e)

0.0.25 (2024-09-20)

0.0.24 (2024-09-20)

Chore

  • general: add use client for csr in next.js app (7ae1f77)

0.0.23 (2024-09-20)

Chore

  • general: add optional chaining operator (9d88a66)

0.0.22 (2024-09-17)

0.0.21 (2024-09-06)

Chore

  • general: update src of video texture (0b790d0)

0.0.20 (2024-09-06)

0.0.19 (2024-09-04)

Chore

0.0.18 (2024-08-01)

Chore

  • general: add physic engine (2f132d9)

0.0.17 (2024-07-24)

Chore

  • jsx-elements: update declarations (14cd50f)
  • reconciler: fix disposing on cloned/instanced meshes + handle anchor on 3d elements (14b36b1)
  • components: add webxr support (b94a66f)

0.0.16 (2024-07-22)

Chore

  • general: handle gui elements + split gui and core elements creation (93b02ca)

0.0.15 (2024-07-15)

Chore

  • general: add events on meshes (110494a)

0.0.14 (2024-07-11)

Chore

  • general: disable loggin in production (ee3a98c)

0.0.13 (2024-07-10)

Chore

  • reconciler: add transform props + propertiesFrom + rename "type" into "kind" prop (7621370)

0.0.12 (2024-07-02)

Chore

  • reconciler,jsx-elements: setParent + cloneFrom + instanceFrom props (d89b368)

0.0.11 (2024-06-24)

Chore

  • reconciler: add mesh host (6db76f6)
  • reconciler: add assignTo prop to materials (263690b)

0.0.10 (2024-06-23)

Chore

  • general: use metadata to set children + merge engine and scene components (21d0443)

0.0.9 (2024-06-10)

Chore

  • general: improve dependencies (8886f5b)

0.0.8 (2024-06-07)

Chore

  • general: move utility into dev dependencies (27e4662)

0.0.7 (2024-06-07)

Chore

  • general: remove file system references (167e87d)
  • general: add logger + declare namespace before export of reconciler using it (d08b565)

0.0.6 (2024-06-06)

Chore

  • general: refactor whole solution in workspaces (d9c04d5)

0.0.5 (2024-06-05)

Chore

  • general,reconciler: add path alias + custom props + multi material + texture update #84 (ae6f8a2)
  • general,reconciler: add handlers + code engineering (fc66604)

0.0.4 (2024-05-31)

Chore

  • general,reconciler: remove automatic functions execution + upgrade babylon (f1bd11c)

0.0.3 (2024-05-30)

Chore

  • general,reconciler,jsx-elements: add clone prop + generate jsx elements with proper props (8a92793)
  • general: add missing git hooks (0b643b0)

0.0.2 (2024-05-27)

Chore

  • reconciler,jsx-elements: handle children + basic material (57de37b)
  • general: change registry references (f7890b4)

0.0.1 (2024-05-22)

Chore