Skip to content

Releases: maplibre/maplibre-gl-js

v5.0.0-pre.10

17 Dec 10:27
9a05cb2
Compare
Choose a tag to compare
v5.0.0-pre.10 Pre-release
Pre-release

https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.0.0-pre.9:

✨ Features and improvements

  • Add support for projection type expression as part of a refactoring of the transfrom and projection classes (#5139)
  • ⚠️ Support setting WebGL context options on map creation (#5196). Previously supported WebGL context options like antialias, preserveDrawingBuffer and failIfMajorPerformanceCaveat must now be defined inside the canvasContextAttributes object on MapOptions.
  • Dual-Stack WebGL Runtime with WebGL2 to WebGL1 Fallback (#5198)

🐞 Bug fixes

  • Fix globe custom layers being supplied incorrect matrices after projection transition to mercator (#5150)
  • Fix custom 3D models disappearing during projection transition (#5150)
  • Fix regression in NavigationControl compass on Firefox and Safari browsers (#5205)

Pre-release version

v5.0.0-pre.9

09 Dec 15:00
13eca5f
Compare
Choose a tag to compare
v5.0.0-pre.9 Pre-release
Pre-release

https://github.com/maplibre/maplibre-gl-js
Changes since MapLibre GL JS v5.0.0-pre.8:

🐞 Bug fixes

  • Fix smooth mouse wheel zooming (#5154)
  • ⚠️ Change drag rotate behavior to be less abrupt around the center (#5104)
  • Fix regression in render world copies (#5101)
  • Fix unwanted roll when motion is interrupted (#5083)
  • Fix geometry-type filter expression results (#5132)
  • Fix easeTo not applying padding in globe projection (#5134)
  • Convert WebGL1 shaders to WebGL2 (#5166)

Pre-release version

v5.0.0-pre.8

28 Nov 08:58
6e4498c
Compare
Choose a tag to compare
v5.0.0-pre.8 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.7:

✨ Features and improvements

  • ⚠️ Change the return type of on method to return a Subscription to allow for easy unsubscribe (#5080)

🐞 Bug fixes

  • Fixes line flickering problem (#5094)
  • Fix poor performance in Chrome related to passing matrices to WebGL (#5072)

Pre-release version

v5.0.0-pre.7

20 Nov 15:35
611aad3
Compare
Choose a tag to compare
v5.0.0-pre.7 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.6:

✨ Features and improvements

  • ⚠️ Change drag rotate behavior to be around the center of the screen (#5074)
  • Export Event class (#5016)
  • Support Vertical Perspective projection (#5023)

🐞 Bug fixes

  • Fixes scale control for globe on zoom out (#4897)
  • Fixes cooperative gestures displaying the mobile help text when screen width is smaller than 480px on non-touch devices (#5053)
  • Fixes incorrect cluster radius scaling in GeoJSONSource.setClusterOptions() (#5055)
  • Improve innerHTML handling in code (#5057))
  • Fix geometry beyond tile borders being rendered (#4868)

Pre-release version

v5.0.0-pre.6

07 Nov 13:46
45add0e
Compare
Choose a tag to compare
v5.0.0-pre.6 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.5:

✨ Features and improvements

  • When clustering circles and the promoteId is set to some parameter, the promoted ID is used on non-clustered features and the cluster_id is used on clustered features. Previously the ID was undefined for non-clustered features (#4899)
  • Support Terrain in Globe projection (#4976)
  • Improved performance of the coveringTiles (tile culling) function for globe (#4937)

🐞 Bug fixes

  • ⚠️ Fix level of detail at high pitch angle by changing which tiles to load (#3983)
  • ⚠️ Fix URL parsing in normalizeSpriteURL, sprite URLs must be absolute (#4962)

Pre-release version

v5.0.0-pre.5

03 Nov 14:06
927dd71
Compare
Choose a tag to compare
v5.0.0-pre.5 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.4:

✨ Features and improvements

  • Catches network fetching errors such as CORS, DNS or malformed URL as actual AJAXError to expose HTTP request details to the "error" event (#4822)
  • Add setVerticalFieldOfView() to public API (#4717)
  • ⚠️ Return actual altitude from queryTerrainElevation + Pass non-translated matrices to custom layer on mercator map (#3854)
  • Disable sky when using globe and blend it in when changing to mercator (#4853)
  • New GlobeControl (#4960)

🐞 Bug fixes

  • Fix line-placed map-pitch-aligned texts being too large when viewed from some latitudes on a globe (#4786)
  • Disabled unsupported Fog rendering, for Terrain3D on Globe (#4963)

Pre-release version

v5.0.0-pre.4

29 Oct 12:16
9ba25c6
Compare
Choose a tag to compare
v5.0.0-pre.4 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.3:

✨ Features and improvements

  • ⚠️ Changed geometry-type to identify "Multi-" features (#4877)
  • Add support for pitch > 90 degrees (#4717)

🐞 Bug fixes

  • ⚠️ Fix order of normalizeSpriteURL and transformRequest in loadSprite (#3897)
  • ⚠️ Remove unminified prod build (#4906)
  • Fix issue where raster tile source won't fetch updates following request error (#4890)
  • Fix 3D models in custom layers not being properly occluded by the globe (#4817)
  • Fix issue where raster tiles were not rendered correctly when using globe and terrain (#4912)

Pre-release version

v5.0.0-pre.3

21 Oct 11:30
92b86d5
Compare
Choose a tag to compare
v5.0.0-pre.3 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.1:

✨ Features and improvements

  • Improve performance of queryRenderedFeatures by using JavaScript Sets to assess layer membership internally (#4777)

🐞 Bug fixes

  • Fix a memory leak due to missing removal of event listener registration (#4824)
  • Improve symbol collision performance for both mercator and globe projections (#4778)
  • Fix bad line scaling near the poles under globe projection (#4778)
  • Fix globe loading many tiles at an unnecessarily high zoom level when the camera is pitched (#4778)

Pre-release version

v5.0.0-pre.2

15 Oct 13:14
b841ccc
Compare
Choose a tag to compare
v5.0.0-pre.2 Pre-release
Pre-release

Changes since MapLibre GL JS v5.0.0-pre.1:

✨ Features and improvements

  • Improve performance of queryRenderedFeatures by using JavaScript Sets to assess layer membership internally (#4777)

🐞 Bug fixes

  • Fix a memory leak due to missing removal of event listener registration (#4824)
  • Improve symbol collision performance for both mercator and globe projections (#4778)
  • Fix bad line scaling near the poles under globe projection (#4778)
  • Fix globe loading many tiles at an unnecessarily high zoom level when the camera is pitched (#4778)

Pre-release version

v5.0.0-pre.1

30 Sep 07:42
4d8a0f8
Compare
Choose a tag to compare
v5.0.0-pre.1 Pre-release
Pre-release

Changes since MapLibre GL JS v4.7.1:

✨ Features and improvements

  • Support globe mode (#3963)
  • Merge atmosphere an sky implementation (#3888)
  • Add option to display a realistic atmosphere when using a Globe projection (#3888)

Pre-release version