Release 0.7.3
Changelog for Wonderland Engine 0.7.3, fixes and convenience improvements for 0.7.x and WebAssembly threads support.
Fixes and convenience improvements and WebAssembly threads support.
WebAssembly Threads
Learn more about the newly added support for WebAssembly threads in our “WebAssembly Threads” blog post.
Changelog
Editor
- Added editor preferences to control project unrelated settings
- Added Preference View
- Fixed browser reloading multiple times after packaging or JavaScript file change
- Fixed import of animation components
- Make web server return 404 when it cannot find a file
- Added “source” columns to Animations and Skins
- Fixed some objects not resolved after removing a scene file
- Fixed incorrect light colors on initial project load
- Fixed parenting not saved when scene loaded via drag&drop onto object
- Fixed loading of projects with missing animations
- Fixed Console View showing errors as info if errors are disabled
- Fixed crash when watched file is removed
- Improvements to UI style
- Made file links in project files consistent
- Fixed collision group property migration not applied for 0.6.x projects
- Added “Unpack” function in Asset Browser file context menu for supported archives/package formats
Engine
- Fixed animations jumping when allocating new animation components
- Fixed animations resetting scaling/rotation/translation if no keyframes set them
- Fixed Sphere-AxisAlignedBoundingBox and Sphere-Box intersection math
Runtime
- Implemented support for WebAssembly threads
- Fixed rendering stalls while loading scene by transcoding Basis textures in thread when threads are available
JS API
- Improved performance of various methods by reusing temporary memory
- Added
WL.Object.rotateAxisAngleDegObject()
andWL.Object.rotateObject()
to rotate object in object space - Added
WL.Object.getForward()
,WL.Object.getUp()
andWL.Object.getRight()
to efficiently retrieve forward/up/right direction vectors of an object - Fixed object transformations not being properly recalculated with
WL.Object.getTranslationWorld()
- Fixed setter for
WL.AnimationComponent.animation
Last Update: October 30, 2020