Skip to content

Latest commit

 

History

History
468 lines (250 loc) · 31.3 KB

CHANGELOG.md

File metadata and controls

468 lines (250 loc) · 31.3 KB

1.29.1 (2021-04-19)

Bug Fixes

  • don't replace problematic url path in index.html if development mode to avoid "npm start" getting stuck (2d04e8a)
  • hide horizontal scrollbar for variant sets (2fcc62d)
  • replace incorrectly url-encoded path separator %5C with / in index.html output (1411e34)

1.29.0 (2020-11-24)

Features

  • add handler for processing KHR_lights_punctual extension (8d84929)
  • tweak intensity of imported lights to better match Unreal (a1e9e85)

1.28.1 (2020-11-24)

Bug Fixes

  • ensure that camera-previews are non-black and display backdrops and sky-spheres (5953f67)

1.28.0 (2020-11-16)

Features

  • add theme params (primary/secondary color) to config format (71a1fa2)
  • change active color of camera icon (4bf0abb)
  • hide sidebar by default on small (xs) screens (11e4ec0)

1.27.0 (2020-11-15)

Features

  • add support for custom extension EPIC_blend_modes (ab04891)

1.26.0 (2020-11-11)

Features

  • OrbitCamera: improve farClip calculation to avoid clipping SkySphere- & HdriBackdrop-models (ff307a2)

Bug Fixes

  • OrbitCamera: spread tags-query to allow OR-conditions (c174f68)

1.25.0 (2020-11-09)

Features

  • CameraControl: make angle limits optional when parsing EPIC_camera_controls (4211653)
  • OrbitCamera: add FirstPerson mode and rename default mode to ThirdPerson (5deeec9)
  • OrbitCamera: implement yaw limits (fa8a46f)
  • OrbitCamera: setup camera mode properly when the mode is switched (ee9d19e)
  • PlayCanvasViewer: base camera type on orbit camera mode (c537d96)
  • PlayerCamera: assign correct mode to the orbit camera script (b2c2d24)
  • PlayerCamera: assign yaw limits on OrbitCamera script when parsing extension (3a92caf)
  • PlayerCamera: catch and report missing properties for the extension (2aaea46)

Bug Fixes

  • OrbitCamera: fix incorrect behavior when orbiting using a large delta for yaw (ad78c10)

1.24.0 (2020-10-27)

Features

  • HdriBackdrop: add and implement angle attribute in HdriBackdrop script (3b9c950)
  • HdriBackdrop: add angle property to EPIC_hdri_backdrops extension (44b122b)

Bug Fixes

  • fix material mapping of all model assets after loading a glTF asset (d88b906)
  • HdriBackdrop: avoid overwriting default-values for script attributes (10801db)
  • variants: avoid crashing if a model asset is missing material mapping (0682ced)

1.23.0 (2020-10-27)

Features

  • add minimum loading to to fetchConfig to prevent loading flicker (e2ac6d5)
  • add secondary color (22c8907)
  • add support for POV camera in UI (d378570)
  • create theme in runtime based on config in index.json (d82b829)
  • don't include default config in dev environment to make it easier to test new config settings (b194934)
  • extend index.json format with theme and application settings (8341fd2)
  • group variant sets by variant set levels (b108015)
  • implement new dragging styles in viewport (c11e0fb)
  • make it possible to disable drag and drop via index.json config (214b995)
  • refactor ErrorMessage to support non-error messages and add drag and drop icon (3653768)
  • skip displaying level variant set list when there is only one level variant set (e1d9a34)
  • temporarily base camera type (orbit or pov) on focus entity (7271a79)
  • use config from index.json to display content and UI sections (c528a7f)

Bug Fixes

  • fix typo in default config (1a0112d)
  • prevent initial sidebar resize transition when starting with no assets (dc1f231)
  • prevent message box from being shown when settingsManager.showUI is false (e744bc8)
  • remove hardcoded contrastText since MUI will calculate this automatically (23cea73)

1.22.0 (2020-10-22)

Features

  • SkySphere: add basic SkySphere-script (5cabec1)
  • SkySphere: add support for parsing color curves (aa8b301)
  • SkySphere: disable skybox layer while SkySphere-instances exist in the scene (5f8dede)
  • SkySphere: expose color curves as attributes instead of using hardcoded values (cfe4f14)
  • SkySphere: implement parsing of sky-sphere extension (ef13d65)
  • SkySphere: respond to changes to color curve attributes (7b34d99)

Bug Fixes

  • SkySphere: prevent undefined attribute-values from overwriting defaults (2e40114)
  • SkySphere: tweak falloff to better match visual appearance in Unreal (b27c2dd)
  • SkySphere: use world-positions when calculating object radius (16863c0)

1.21.0 (2020-10-22)

Features

  • variants: add support for removing a mesh via a mesh variant (2af1989)
  • variants: add support for restoring default-materials via material variants (969005f)

Bug Fixes

  • variants: make variants clickable even when they are marked as active in the UI (4a3974c)

1.20.2 (2020-10-15)

Bug Fixes

  • HdriBackdrop: always use camera position when calculating in_ variable (dd62592)
  • HdriBackdrop: fix incorrect lighting distance calculation (882f828)
  • restore original skybox intensity when an hdri backdrop is disabled / destroyed (225c047)

1.20.1 (2020-10-10)

Bug Fixes

  • add missing intensity factor for skybox when using hdri backdrop (13f4ed2)

1.20.0 (2020-10-06)

Features

  • InteractionHotspot: use a 3d sphere as proxy for each hotspot instead of a point-sprite (4ce2967)

1.19.0 (2020-10-05)

Features

  • add empty state to viewport and don't show sidebar if no files are found (8dde379)

Bug Fixes

  • remove fixed height of NavListItem to allow multiple lines (74dca14)

1.18.0 (2020-10-04)

Features

  • add temporary hack to make playcanvas work offline (d8de8fd)

Bug Fixes

  • fallback to regular urls if URL.createObjectURL doesn't exists (which it doesn't in test framework) (4e22b42)

1.17.2 (2020-10-02)

Bug Fixes

  • InteractionHotspot: fix jumps in animations when toggling direction (c9b5056)

1.17.1 (2020-10-02)

Bug Fixes

  • InteractionHotspot: fix html hotspots lagging behind their entities (4e90ff1)

1.17.0 (2020-10-01)

Features

  • add support for extension EPIC_animation_play_data (cfbd455)

Bug Fixes

  • init animations in correct order for them to play (a5f541d)
  • play delayed animations from start time, if defined (96edd55)

1.16.0 (2020-10-01)

Features

  • add debug function window.getStats to print VRAM usage stats (c83fd76)
  • make it possible to start the application without index.json (17ff951)

Bug Fixes

  • remove outline from viewport root element (4091949)
  • InteractionHotspot: make hotspot images not draggable (2c5e0ae)

1.15.0 (2020-09-30)

Features

  • InteractionHotspot: make it possible to have hotspots without an animation (b17cbe6)

1.14.1 (2020-09-30)

Bug Fixes

  • fix GltfContent height issue for Safari (5f0f0e1)
  • remove black canvas borders in Safari (f99e963)

1.14.0 (2020-09-29)

Features

  • InteractionHotspot: use image dimensions to set hotspot size and remove image transitions (6524547)

1.13.0 (2020-09-29)

Features

  • OrbitCamera: reset orbit camera to last focused position when pressing space key (f8c2dbf)
  • OrbitCamera: reset position of default orbit camera when switching models (b657404)

1.12.0 (2020-09-29)

Features

  • OrbitCamera: add live-tracking of focused entity and generalize focus-function (3aee020)
  • OrbitCamera: add parsing of more settings from extension-data (b3e2989)
  • OrbitCamera: allow focusEntity to be null and reset it if the entity is destroyed (c4efffe)
  • OrbitCamera: update positions in postUpdate to keep in sync with focused entity (e490ca1)

Bug Fixes

  • OrbitCamera: fix incorrect bounding-boxes when a hierarchy contains non-model entities (377dbce)
  • OrbitCamera: prevent focusEntity from becoming undefined if no valid node exists (3a4dc12)

1.11.0 (2020-09-28)

Features

  • add selected glTF name to header (121d0f3)

Bug Fixes

  • fix rounding issue when centering canvas vertically (f047c46)

1.10.0 (2020-09-28)

Features

  • add animated arrow icon (6ceffbe)
  • add animated hamburger icon (16b44d7)
  • add app title to topbar (ac76e37)
  • add appear animation to cameras (d322d4f)
  • add appear animation to sidebar header (a84b614)
  • add appear animations to sidebar content (fcb2b9e)
  • add left and right direction of appear animation depending on previous view (85cf423)
  • add orbit icon to Camera (8faff4d)
  • add transitions to Camera, NavListItem and Variant (e4990b3)
  • allow showing FPS meter via query param (a05f113)
  • create new Camera component (cb4658f)
  • new VariantSet style (WIP) (209520d)
  • standardise error and empty states by introducing component ErrorMessage (56a5c0d)
  • update state colors in Variant component using new utility function mixColor (3033aa0)

Bug Fixes

  • adjust font size to match design docs (cef4685)
  • adjust spacings to match design (b3b089d)
  • fix implementation of hideUI query param (c851b48)
  • fix line height in sidebar header (9d97773)
  • fix loading state to GltfContent when loading a single file (fcc5986)
  • remove margin of last variant child (03b4ec8)
  • remove sluggish NavListItem transition (2f62f7d)

1.9.0 (2020-09-22)

Features

  • OrbitCamera: calculate initial yaw and pitch based on angle to the focus-entity (76f8204)
  • OrbitCamera: correctly focus on initial focus-entity even if it has no models (f56e114)
  • OrbitCamera: never re-focus additional orbit-cameras since they're already initialized (923b7ec)
  • OrbitCamera: switch to global rotation as basis for yaw and pitch (79f40b7)

Bug Fixes

  • OrbitCamera: avoid using the default size of 0.5, 0.5, 0.5 for empty aabb's (a1641ef)
  • OrbitCamera: use local rotation as basis when calculating yaw and pitch (6d8f40a)
  • fix calculation of canvas-size to match aspect-ratio of cameras (d80ebd9)

1.8.0 (2020-09-22)

Features

  • re-introduce support for WebGL2 (29eaab3)
  • InteractionHotspot: set z-index of hotspot using z-depth (22bb3e9)
  • InteractionHotspot: use pc.Picker instead of reading the depthbuffer (4001440)
  • add fade in/out for occluded hotspots (5f66463)
  • add hover state images to hotspots (49db39b)
  • add option to cache entity position in InteractionHotspot script (67bf7a1)
  • implement hotspot occlusion (WIP) (ef8a0e3)

Bug Fixes

  • InteractionHotspot: fix incorrect limits when sampling pixels (e1d838a)

1.7.0 (2020-08-31)

Features

  • disable camera pan for orbit cameras added via extension (5ca49f5)

1.6.0 (2020-08-24)

Features

  • lightmap-extension: keep lightmaps up-to-date after variants have been changed (44295ee)
  • lightmap-extension: split parser into parser + script to allow manipulation of lightmaps after parse (518e072)
  • variants: implement node-transform for mesh-variants (8e7f6cd)
  • variants: implement parsing of mesh variants (912b83e)
  • variants: make material-replacement insensitive to timing issues by mapping material-assets (5f6c72a)
  • variants: make model-replacement more robust by switching model-asset instead of cloning the resource (c3ce1f0)

Bug Fixes

  • variants: make anim-components keep their state when a model is changed via a variant (070714d)
  • variants: remove early-exit when processing material variants, to ensure later steps are executed (8b1f046)

1.5.0 (2020-08-19)

Features

  • hide animation selector since we don't want users to be able to turn off non-hotspot animations (bc4a194)

1.4.0 (2020-08-18)

Features

  • only show default camera if no other orbit cameras are present in glTF scene (db3c0fd)
  • update PlayCanvas scenes to use ACES tonemapping (43b751a)

Bug Fixes

  • init cameras with proper hotspot states (5d91f84)

1.3.1 (2020-08-13)

Bug Fixes

  • fix misspelled name and encoding-value for EPIC_texture_hdr_encoding in extension-test (6bb81ab)

1.3.0 (2020-08-11)

Features

  • lightmap-extension: prevent gamma-correction when sampling from lightmaps (they're already linear) (a8c3de6)

1.2.3 (2020-08-10)

Bug Fixes

  • lightmap-extension: adapt shader-code to account for the changes to uv's in recent versions of PC (e392029)

1.2.2 (2020-08-10)

Bug Fixes

  • HdriBackdrop: fix incorrect scaling of backdrops that have a radius less than 1.0 (7ec3415)

1.2.1 (2020-08-01)

Bug Fixes

  • fix misspelled extension EPIC_texture_hdrencoding (should be EPIC_texture_hdr_encoding) (1837174)

1.2.0 (2020-07-31)

Features

  • add camera previews to UI (d982e1a)
  • implement previews for cameras (e405acd)
  • update background color of viewport and backdrop to better disguise the absence of a canvas when rendering camera previews (65e1563)

1.1.0 (2020-07-30)

Features

  • OrbitCamera: add extension parser for orbit cameras (1d5834f)
  • OrbitCamera: add focusEntity prop as a way of storing a focus entity for later use without triggering the focus method (a34bd90)

Bug Fixes

  • OrbitCamera: only calculate near and/or far clip if nearClipFactor and/or farClipFactor are defined (ee11fe5)
  • OrbitCamera: prevent all mouse, touch and keyboard events when script is disabled (fe9bbfd)

1.0.3 (2020-07-30)

Bug Fixes

1.0.2 (2020-07-29)