Skip to content

Releases: playcanvas/engine

v2.20.0

23 Jun 13:21

Choose a tag to compare

Breaking changes

  • [BREAKING] Move gsplat lodRangeMin/lodRangeMax to GSplatComponent by @mvaligursky in #8908

Changes

Fixes

Examples

  • Share dialog with state-encoded URLs by @kpal81xd in #8796
  • Author controls as JSX components by @kpal81xd in #8819
  • Download example as a standalone Vite project by @kpal81xd in #8825
  • Resolve code editor autocomplete, go-to-definition and peek by @kpal81xd in #8826
  • Support category: and example: tags in sidebar filter by @kpal81xd in #8829
  • Add a GSplat streaming test example, PREFERRED_DEVICE flag, and numSplats accessor by @mvaligursky in #8847
  • Add Gaussian Splatting Depth of Field example by @mvaligursky in #8853
  • Tune the Depth of Field example (splat budget + WebGPU) by @mvaligursky in #8854
  • Add SpAItial AI attribution to the Depth of Field example by @mvaligursky in #8855
  • Remove alphabetical import-order requirement from examples lint by @mvaligursky in #8862
  • Improve vr-lod XR example and fix XR menu/navigation on hand-tracking devices by @mvaligursky in #8864
  • Add Gaussian Splat downtown streaming example by @mvaligursky in #8866
  • Serve gsplat example data over the CDN by @mvaligursky in #8867
  • Add gsplat shader rings example using the gsplatModifyPS hook by @mvaligursky in #8877
  • Add noise-based dissolve shader effect for gaussian splats by @mvaligursky in #8890
  • Restore MiniStats panel after hot reload by @willeastcot...
Read more

v2.19.7

12 Jun 15:44

Choose a tag to compare

Fixes

Contributors

@MAG-AdrianMeredith
@mvaligursky

Full Changelog: v2.19.6...v2.19.7

v2.19.6

05 Jun 11:13

Choose a tag to compare

Changes

  • Add a GSplat streaming test example, PREFERRED_DEVICE flag, and numSplats accessor by @mvaligursky in #8847

Contributors

Full Changelog: v2.19.5...v2.19.6

v2.19.5

04 Jun 15:05

Choose a tag to compare

Fixes

Contributors

Full Changelog: v2.19.4...v2.19.5

v2.19.4

04 Jun 12:47

Choose a tag to compare

Fixes

  • Keep UMD exports overridable while preserving live bindings by @mvaligursky in #8839

Contributors

Full Changelog: v2.19.3...v2.19.4

v2.19.3

04 Jun 10:48

Choose a tag to compare

Fixes

  • Fix ESM script registration by name and subclass name collision by @mvaligursky in #8831
  • Use a Map for the script registry and guard reserved names in add() by @mvaligursky in #8835
  • Preserve live bindings of mutable UMD exports (pc.app) by @mvaligursky in #8837

Contributors

Full Changelog: v2.19.2...v2.19.3

v2.19.2

03 Jun 11:56

Choose a tag to compare

Fixes

  • Support HTML-in-Canvas textures via copyElementImageToTexture (WebGPU) by @mvaligursky in #8810
  • Replace opaque any/* types with real types in public API reference by @willeastcott in #8811
  • Elevate the Entity class reference to peak quality by @willeastcott in #8814
  • Null particle module-scope vars after construction to prevent memory leak by @Skullheadx in #8809
  • Update HTML-in-Canvas texture upload to new API by @mvaligursky in #8828
  • Fix @param names/types that contradict the function signatures by @willeastcott in #8813
  • Apply gsplat material changes made in frame:ready the same frame by @mvaligursky in #8830

Examples

Contributors

New Contributors

Full Changelog: v2.19.1...v2.19.2

v2.19.1

29 May 10:20

Choose a tag to compare

Fixes

Contributors

Full Changelog: v2.19.0...v2.19.1

v2.19.0

28 May 14:39

Choose a tag to compare

Breaking changes

  • [BREAKING] Remove HTMLAudioElement fallback from sound system by @willeastcott in #8636
  • [BREAKING] Deprecate GSplatComponent#unified and default it to true by @mvaligursky in #8802

Changes

Fixes

Read more

v2.18.1

28 Apr 09:50

Choose a tag to compare

Fixes

  • Split batches by castShadow and shadowCascadeMask by @mvaligursky in #8650
  • Use unsigned 32-bit depth bits when reconstructing pick depth from RGBA8 by @slimbuck in #8651
  • Defer WebGPU buffer destruction until after pending command buffers are submitted by @slimbuck in #8652

Contributors

Full Changelog: v2.18.0...v2.18.1