v2.20.6
- Fix inverted buffer usage flags in Mesh.clear() by @willeastcott in #9023
- Fix occasional crash when a gsplat component detaches by @slimbuck in #9016
- Fix markup text color shift by storing vertex palettes in linear space by @mvaligursky in #9034
- Fix GPU device hang when picking gsplats on Windows/NVIDIA by @mvaligursky in #9036
- Fix crash when unloading sog assets still referenced by the unified world by @slimbuck in #9035
- Fix sog bundle parser continuing after asset unloads mid-load by @mvaligursky in #9037
- Fix sog streaming re-load returning destroyed textures from loader cache by @mvaligursky in #9039
Full Changelog: https://github.com/playcanvas/engine/compare/v2.20.5...v2.20.6
v5.1.13
5.1.13 (2026-07-06)
- ABR: Removed unused droppedFrameProtection type (#10302) (fda0edd)
- CEA: Read each trun from its own data offset in shared mdat (#10295) (a34cc4b)
- dash-json: XML-escape text content and attributes in jsonToMpd (#10131) (4f9594f)
- HLS: recognize binary/octet-stream as generic binary MIME type (#10294) (cb33547)
- Set Default robustness on Android for Widevine key system (#10289) (65a6658)
- UI: Hide volume slider on Smart TV and mobile after mute_volume change (#10287) (ffb51d5)
@xyflow/system@0.0.79
-
#5850
c707267- Cache the zoom pane extent so panning and pinching no longer force a synchronous layout. -
#5839
0c0cebc- Use correct fill color for bg pattern in dark mode -
#5851
56cf3b0- FixfitViewwithincludeHiddenNodesignoring hidden nodes that declare an intrinsic size (width/height/initialWidth/initialHeight) but were never measured -
#5845
a01bb6b- Check if parent node is in node lookup before clamp the position to prevent throwing an error. -
#5849
9b3f390- Always fireonPanZoomEndwhenonPanZoomStartwas fired due to a pan-on-scroll wheel tick -
#5837
cdfcbeb- Check for element existence and type before checking property existence in node/edge typeguards.
@xyflow/react@12.11.2
-
#5825
5072914- Only create anXYDraginstance for draggable nodes. -
#5847
742860c- Stop theMiniMapfrom re-rendering on every store update. -
#5846
17c64a1- Apply the viewport pan/zoom transform imperatively so theViewportcomponent only renders once. -
Updated dependencies [
c707267,0c0cebc,56cf3b0,a01bb6b,9b3f390,cdfcbeb]:- @xyflow/system@0.0.79
@xyflow/system@0.0.79
-
#5850
c707267- Cache the zoom pane extent so panning and pinching no longer force a synchronous layout. -
#5839
0c0cebc- Use correct fill color for bg pattern in dark mode -
#5851
56cf3b0- FixfitViewwithincludeHiddenNodesignoring hidden nodes that declare an intrinsic size (width/height/initialWidth/initialHeight) but were never measured -
#5845
a01bb6b- Check if parent node is in node lookup before clamp the position to prevent throwing an error. -
#5849
9b3f390- Always fireonPanZoomEndwhenonPanZoomStartwas fired due to a pan-on-scroll wheel tick -
#5837
cdfcbeb- Check for element existence and type before checking property existence in node/edge typeguards.
@xyflow/react@12.11.2
-
#5825
5072914- Only create anXYDraginstance for draggable nodes. -
#5847
742860c- Stop theMiniMapfrom re-rendering on every store update. -
#5846
17c64a1- Apply the viewport pan/zoom transform imperatively so theViewportcomponent only renders once. -
Updated dependencies [
c707267,0c0cebc,56cf3b0,a01bb6b,9b3f390,cdfcbeb]:- @xyflow/system@0.0.79