Releases: maplibre/maplibre-gl-js
v5.7.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.6.2:
✨ Features and improvements
- Pass document's
langto Tiny-SDF to render Simplified and Traditional Chinese characters (#6223) - Enable
global-stateexpressions in layout properties (#6209) - Align typescript types generation with docs generation and avoid exporting non-exported types (#6217)
- Add
coveringTilesmethod to the public API of the map object (#6292)
🐞 Bug fixes
v5.6.2
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.6.1:
🐞 Bug fixes
- Fix white artifacts when using non-zero elevation (#6032)
- Fix geolocate control lock loss on window resize and zoom (#3504)
- Fix a memory leak in
GeoJSONSourcewhen rapidly updating data (#6163) - Fix
Map.setTransformRequestparameter type to includenull(#6179) - Fix typo
_rotatePitchHandlerin thenavigation_control.tsfile (#6207)
v5.6.1
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.6.0:
🐞 Bug fixes
v5.6.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.5.0:
✨ Features and improvements
- Add
setGlobalStateProperty()andgetGlobalState()to the map public API (#5613) - Improve tile frustum culling for globe, leading to better performance and faster loading times. (#5865)
- Add new
color-relieflayer type to render hypsometric tint from terrain-RGB tiles. (#5742)
🐞 Bug fixes
- Fix
queryRenderedFeaturesbounding box crossing antimeridian in globe view. (#5856) - Fix handling invalid glyph placement results along lines (#5118)
- Fix
refreshTiles()for vector tiles (#5875) - Revert changes to polygon intersection detection (#5590 caused issue 5864)
- Fix breaking clusters when non-integer value provided for
clusterMaxZoom(warning is shown) (#5929) + clarify API docs
v5.5.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.4.0:
✨ Features and improvements
- Add additional hillshade methods (#5768)
- Add
refreshTiles()to the map public API (#5806) - Disable geolocate control button when permission is denied and
trackUserLocationis off (#5824) - ... Add new stuff here...
🐞 Bug fixes
- Fix scroll min zoom on globe view (#5775)
⚠️ Fix hillshade appearance change between 256x256 and 512x512 tiles. This will change the appearance of hillshade layers using 512x512 tiles. (#5768)- Fix tile expiry logic for raster and raster-dem tiles (#5798)
- Fix opacityWhenCovered not working to hide the marker behind the globe if terrain is enabled. (#5838)
- Fix transparent vector tiles sometimes showing geometry beyond tile borders when terrain is active (#5746)
v5.4.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.3.1:
✨ Features and improvements
- Add tile LOD control to the public API (#5719)
🐞 Bug fixes
v5.3.1
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.3.0:
🐞 Bug fixes
- Only add
aria-labelon the Marker's element if it does not already has one (#5298) - The state of
glPixelStoreis now properly cleaned after texture updates to avoidglTexSubImage2Dcalls made on the same gl context acting differently at random (#5730) - Fixes an issue with popup close button not working (#5754)
v5.3.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.2.0:
✨ Features and improvements
- Added
getBoundsto GeoJSON source to allow getting the boundaries of the data in it (#5575) - Add a check for MouseEvent, to avoid errors when bot were crawling on website using Event instance instead of MouseEvent instance for types like mouseover, mouseout etc.. (#5466).
🐞 Bug fixes
v5.2.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.1.1:
✨ Features and improvements
- Allow opacity to be set when location becomes invisible in the globe projection. (#5532)
🐞 Bug fixes
v5.1.1
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.1.0:
✨ Features and improvements
- Avoid setting marker opacity twice. (#5441)