Releases: maplibre/maplibre-gl-js
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-relief
layer type to render hypsometric tint from terrain-RGB tiles. (#5742)
🐞 Bug fixes
- Fix
queryRenderedFeatures
bounding 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
trackUserLocation
is 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-label
on the Marker's element if it does not already has one (#5298) - The state of
glPixelStore
is now properly cleaned after texture updates to avoidglTexSubImage2D
calls 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
getBounds
to 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)
🐞 Bug fixes
v5.1.0
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.0.1:
✨ Features and improvements
- Add support for
vertical-align
informat
expression (specification)(#5043).
🐞 Bug fixes
- Render frame synchronized again in requestAnimationFrame callback (#4535)
v5.0.1
https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.0.0:
✨ Features and improvements
⚠️ Revert changes made ingeometry-type
(#5285). This change was causing issues in a large number of styles and thus reverted.
🐞 Bug fixes
- Skip control button css hover effects on touch devices (#5285)