What's new
- Ignore maxlines in linebreak logic on text elements (#3251)
- Extend the example directory script to build a list of examples in a javascript file (#3258)
- Add point cloud loading example (#3256) - many thanks to @tonetechnician for help on this one
- Added support for KHR_lights_punctual extension (#3253)
- Updated post effects example (#3261)
- Exposed additional public functions for mesh morphing (#3241)
- AnimComponent refactor and API update (#3237)
- Added Screen Space Ambient Occlusion post effect (#3266) - based on work by @raytranuk, thanks!
- Expose node names to Spector captures in debug mode (#3300)
- Added examples browser debug mode (#3275)
Bug Fixes
- Fix WebXR AR quarter rendering issue (#3262)
- Corrected Curve and CurveSet JSDocs (#3265)
- Clustered lighting does not use lights with intensity of zero (#3271)
- Cleaned up and converted engine examples to use render components (#3257, #3304)
- Support building engine from downloaded zip of source (#3274) - many thanks to @kungfooman for this one!
- Renamed last references of point light to omni light (#3276)
- Improved error reporting for missing / incorrect shader (#3279)
- Refactored findAvailableLocale (#3245)
- Basis worker fixes (#3277, #3288, #3314)
- Partially migrate graphics to let and const (#3289)
- Fix to primitives mesh ref-counting (#3292)
- Handle inf on windows correctly (#3293)
- Small refactoring of batching code (#3295)
- Fix BasicMaterial for skinned and morphed meshes (#3299)
- Destroy all lightmaps when the Application is destroyed (#3302)
- Reveal the horizontal scrollbar when the code editor has multiple files (#3305)
- MeshInstance - tiny refactor (#3306)
- GLB loading fix (#3307)