Release v0.8.2
Breaking Change in Babylon.js
Section titled “Breaking Change in Babylon.js”Babylon.js had an issue where setting rotation or rotationQuaterion
on a camera in right-handed coordinate system actually sets the camera
180 degrees flipped from what is represented in the view matrix. You
can read more in the description of
corresponding PR
fixing the issue. In Engeenee SDK we had a workaround for this. Now
when issue is fixed we’ve rolled back this workaround.
The major downside is that compatibility between different versions of Engeenee SDK and Babylon.js became slightly more complicated with the current release. If you are using a version of Engeeneee prior to 0.8.2 please use Babylon.js version 8.9.1 or lower. Starting from version 0.8.2 the minimum compatible version of Babylon.js is 8.11.0.
Babylon.js is a peer dependency of Engeenee’s
@geenee/bodyrenderers-babylon,
the rule of thumb when updating the SDK is to switch to the minimum
compatible version of Babylon.js first (the one stated in package.json
of bodyrenderers-babylon), and then gradually update the renderer if newer
features or fixes are required.