Skip to content
This repository has been archived by the owner on Aug 16, 2021. It is now read-only.

Releases: decentraland/explorer

6.6.5

26 May 22:13
82a9e37
Compare
Choose a tag to compare

We’re excited to announce version 6.6.5 of the SDK
This version comes with a lot of really exciting stuff!

Animations:

  • Animation layers: BREAKING CHANGE > to run multiple animations in a model, you need to assign them to different layers
  • No longer required to stop() a non-looping animation before replaying it, or playing another on the same layer
  • The play() function includes an optional reset parameter. When true, if the animation was already playing or paused it will jump back to the first frame and play from the start.
  • It’s possible to call play() from the Animator component, passing the AnimationState to play
Link: https://docs.decentraland.org/development-guide/3d-model-animations/

Events and data:

Other:

  • Support for colyseus.js library, enabling easier multiplayer over websockets
  • uv values for mapping textures onto BoxShape components
  • New “None” frame style on the NFTShape component, to display the plain NFT image.
  • Ambient occlusion & rendering in preview is just like in production
  • Player sound effects when walking, jumping, doing emotes in preview
  • Bloom effect when teleporting in preview

Fixes

  • Animation weight property for blending animations works again
  • AudioSource playOnce() now always plays the sound from the start
  • Sounds attached to a player’s avatar no longer play automatically when the player walks into a scene


6.6.4

11 Feb 18:03
c16a8da
Compare
Choose a tag to compare
  • Faster loading of the preview, by reducing unnecessary calls to servers
  • Fix when importing multiple libraries as bundled dependencies. Now they each get assigned to their own separate path, avoiding path mixup issues.
  • Conversion of Quaternion to Euler rotations now works as expected and is fully reversible with the inverse conversion.
  • Camera.instance.position returns the correct coordinates always. A previous bug always reported 0,0,0 on the first attempt to fetch this info.
  • AudioSource looping now works
  • Changing the volume of a sound no longer restarts it
  • Invalid spawn points are now interpreted as 0,0 instead of breaking the scene’s loading
  • Using movePlayerTo, camera rotation is now properly set to a relative position in the scene (no longer relative to the global 0,0 in Genesis Plaza)
  • When moving or removing an AvatarModifierArea, it now behaves as expected
  • When a video is paused, it no longer resets. You can now pause a video and keep playing from where it was paused.

6.6.3

28 Dec 16:32
f2154c2
Compare
Choose a tag to compare
refactor: new integration test base class (III) (#1848)

* refactor: new environment first draft

* refactor: fix environment references

- added ContextFactories to all contexts

- add initialization scheme to use factories in Environment

- fixed tests by adding the new init scheme

- reversed dependencies of PointerEventsController and CursorController to fix failing tests due to wrong initialization order

- fix: WorldBlockersController initialization code was constructor based and caused issues with the initialization scheme

* test initialization fixes

* fix: test initialization issues

- remove old SceneController ensure logic
- made sure that pool prewarming doesn't happen in tests
- add bool param to UnloadScenes to remove UI scenes on SceneController.Dispose()
- APK tests were inheriting from TestsBase when it shouldn't

* fix: lifecycle issues + code cleanup

* fix: MainTest scene load delay

- scene load delay was getting progressively worse to leaked rendererState OnChanged subscriptions in MemoryManager

* fix: performanceMetricsController shouldn't be active in test runs

- this is a temporary fix, Main.cs shouldn't be present in tests.

* fix: tests failed

* remove logs

* refactor: rename context members to reduce syntax redundancy

* add documentation

* add documentation

* remove logs

* fix: BlockerHandler.cs potential null reference

* refactor: extract interfaces of context systems

* invalidate CI cache

* fix: build-time compiling errors

* refactor: remove redundant interface fields

* refactor: new environment first draft

* refactor: fix environment references

- added ContextFactories to all contexts

- add initialization scheme to use factories in Environment

- fixed tests by adding the new init scheme

- reversed dependencies of PointerEventsController and CursorController to fix failing tests due to wrong initialization order

- fix: WorldBlockersController initialization code was constructor based and caused issues with the initialization scheme

* test initialization fixes

* fix: test initialization issues

- remove old SceneController ensure logic
- made sure that pool prewarming doesn't happen in tests
- add bool param to UnloadScenes to remove UI scenes on SceneController.Dispose()
- APK tests were inheriting from TestsBase when it shouldn't

* fix: lifecycle issues + code cleanup

* fix: MainTest scene load delay

- scene load delay was getting progressively worse to leaked rendererState OnChanged subscriptions in MemoryManager

* fix: performanceMetricsController shouldn't be active in test runs

- this is a temporary fix, Main.cs shouldn't be present in tests.

* fix: tests failed

* remove logs

* refactor: rename context members to reduce syntax redundancy

* add documentation

* add documentation

* remove logs

* fix: BlockerHandler.cs potential null reference

* feat: add new test environment to mock systems

* feat: add new integration test suite

* code cleanup

* fix: compiler error

* Missing meta

Co-authored-by: Alejandro Jimenez <[email protected]>

6.6.2

14 Dec 18:53
4972664
Compare
Choose a tag to compare

feat: support disabling voice chat on scene json
fix: fixing loading on wallet selector
fix: alpha blended materials not being rendered properly
fix: allow emote triggering on preview mode
fix: video player reset
fix: network warning on preview when user doesn't use web3
fix: better error handling

6.6.1

18 Nov 21:23
3b89380
Compare
Choose a tag to compare

feat: Scene code can trigger player emotes
feat: Support for texture tiling & offset on 3d models
fix: New reflection map with less dark areas
fix: Support for Mac version Big Sur
fix: Support VideoTexture in emissiveTexture Material property
fix: Metallic factor is now applied along a metallic texture as well
fix: MovePlayerTo no longer reloads the scene
fix: Fixed issues when exiting an avatar modifier area
fix: Billboard now faces camera, even in 3rd person view
fix: Distance for showing HoverText hints are now use real ray distance, rather than entity transform position
fix: TextShape now implements visible and opacity correctly
fix: Reduced camera jitter on moving platforms

6.6.0

28 Sep 16:57
3abdd3f
Compare
Choose a tag to compare
  • feat: support for Matic library
  • feat: avatar modifier area
  • feat: support for shadeless materials
  • fix: wallet integration on export
  • fix: avatars shown on export
  • fix: better default planeShape materials
  • fix: better default cylinderShape properties
  • fix: alphatexture support
  • fix: plane shadow fixes
  • fix: withCollision property well propagated when a shape component is shared across many 
  • changes: movePlayerTo default behaviour
  • changes: attachable names & pivot point

6.5.0

28 Aug 19:33
ef2b94b
Compare
Choose a tag to compare
  • New feature: Move the player
  • New feature: Attach entities to the player
  • Several bug fixes

6.4.10

21 Aug 15:55
8cff3ec
Compare
Choose a tag to compare
  • Support for external links
  • Support for importing external TypeScript libraries into a scene
  • Several optimizations that were done on the engine are now available when running the scene preview

Experimental fix for issue with module imports in ECS

05 Aug 19:02
844747d
Compare
Choose a tag to compare

This is a possible fix of #847.

See #1157

6.4.9

16 Jun 15:30
09e9145
Compare
Choose a tag to compare

This new version includes:

  • External links
  • Font support (for now only San Francisco and its variations)
  • Video Streaming
  • Support for Videos from file
  • Picture frame support for any NFT from Open Sea
  • Picture frame support for GIF NFTs
  • Open picture frame UI
  • New reflection texture on metallic materials
  • Preview keeps loading even when browser window is inactive
  • Hide/Show DCL UI by pressing the U key
  • Several scene-loading optimizations