✨ Minor features and improvements
- Improve line rendering performance by using a more compact line attributes layout (#8306)
- Improve data-driven symbol layers rendering performance (#8295)
- Add the ability to disable validation during
queryRenderedFeaturesandquerySourceFeaturescalls, as a performance optimization (#8211) (h/t gorshkov-leonid) - Improve
setFilterperformance by caching keys ingroupByLayoutroutine (#8122) (h/t vallendm) - Improve rendering of symbol layers with
symbol-z-order: viewport-y, when icons are allowed to overlap but not text (#8180) - Prefer breaking lines at a zero width space to allow better break point suggestions for Japanese labels (#8255)
- Add a
WebGLRenderingContextargument toonRemovefunction ofCustomLayerInterface, to allow direct cleanup of related context (#8156) (h/t ogiermaitre) - Allow zoom speed customization by adding
setZoomRateandsetWheelZoomRatemethods toScrollZoomHandler(#7863) (h/t sf31) - Add
trackPointermethod toPopupAPI that continuously repositions the popup to the mouse cursor when the cursor is within the map (#7786) - Add
getElementmethod toPopupto retrieve the popup's HTML element (#8123) (h/t bravecow)