Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

maplibre-gl

Package Overview
Dependencies
Maintainers
6
Versions
112
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

maplibre-gl - npm Package Versions

1
12

4.1.1

Diff

Changelog

Source

4.1.1

✨ Features and improvements

  • Improve animation curve when easeTo and flyTo with constraints (#3793)

🐞 Bug fixes

  • Fix unwanted zoom changes at the end of a panning motion (#2094)
maplibreorg
published 4.1.0 •

Changelog

Source

4.1.0

✨ Features and improvements

  • Add option to position popup at subpixel coordinates to allow for smooth animations (#3710)
  • Constrain horizontal panning when renderWorldCopies is set to false (3738)

🐞 Bug fixes

  • Fix popup appearing far from marker that was moved to a side globe (3712)
  • Set text color to ensure contrast in the attribution pill (3737)
  • Fix memory leak in Worker when map is removed (3734)
  • Fix issue with FullscreenControl when MapLibre is within a ShadowRoot (#3573)
  • Fix performance regression with setRTLTextPlugin which can cause 1 or 2 extra frames to render. (#3728)
maplibreorg
published 4.0.2 •

Changelog

Source

4.0.2

🐞 Bug fixes

  • Fix Style.setState ignoring validate flag (#3709)
  • Fix marker flying off near horizon (3704)
maplibreorg
published 4.0.1 •

Changelog

Source

4.0.1

✨ Features and improvements

  • Add setUrl method to RasterTileSource to dynamically update existing TileJSON resource. (3700)

🐞 Bug fixes

  • Fix Marker losing opacity after window resize (#3656)
  • Fix vector tiles not loading when html is opened via "file://" (#3681)
maplibreorg
published 4.0.0 •

Changelog

Source

4.0.0

✨ Features and improvements

  • ⚠️ Remove all global getters and setters from maplibregl, this means the the following methods have changed:

    • maplibregl.version => getVersion()
    • maplibregl.workerCount => getWorkerCount(), setWorkerCount(...)
    • maplibregl.maxParallelImageRequests => getMaxParallelImageRequests(), setMaxParallelImageRequests(...)
    • maplibregl.workerUrl => getWorkerUrl(), setWorkerUrl(...)

    This is to avoid the need to use a global object and allow named exports/imports (#3601)

  • ⚠️ Change attribution to be on by default, change MapOptions.attributionControl to be the type that the control handles, removed MapOptions.customAttribution (#3618) Note: showing the logo of MapLibre is not required for using MapLibre.

  • ⚠️ Changed cooperative gesture config and removed the strings from it in favor of the locale variable (#3621)

  • ⚠️ Changed the terrain enable disable locale key to match the other keys' styles, updated the typings to allow using locale with more ease (#3621)

  • ⚠️ Add the ability to import a script in the worker thread and call addProtocol and removeProtocol there (#3459) - this also changed how addSourceType works since now you'll need to load the script with maplibregl.importScriptInWorkers.

  • ⚠️ Changes addProtocol to be promise-based without the usage of callbacks and cancelable (#3433)

  • ⚠️ Moved the addSourceType to be a part of the global maplibregl object instead of being per map object (#3420)

  • ⚠️ Removed callback usage from map.loadImage in continue to below change (#3422)

  • ⚠️ Changed the GeoJSONSource's getClusterExpansionZoom, getClusterChildren, getClusterLeaves methods to return a Promise instead of a callback usage (#3421)

  • ⚠️ Changed the setRTLTextPlugin function to return a promise instead of using callback (#3418) this also changed how the RTL plugin code is handled internally by splitting the main thread and worker thread code.

  • ⚠️ Remove setCooperativeGestures and getCooperativeGestures functions in favor of cooperativeGestures handler which now has an enabled() or disabled() methods (#3430)

  • ⚠️ Changed the underlying worker communication from callbacks to promises. This has a breaking effect on the implementation of custom WorkerSource and how it behaves (#3233)

  • ⚠️ Changed the Source interface to return promises instead of callbacks (#3233)

  • ⚠️ Changed all the sources to be promises based. (#3233)

  • ⚠️ Changed the map.loadImage method to return a Promise instead of a callback usage (#3233)

  • Add "opacity" option and setOpacity method to Marker (#3620)

  • Created a new example showing how to place a threejs scene as a CustomLayer over maplibre 3d-terrain (#3429)

  • Changed ImageRequest to be Promise based (#3233)

  • Improved precision and added a subtle fade transition to marker opacity changes (#3431)

  • Adds support for terrain in setStyle with diff method (#3515, #3463)

  • Upgraded to use Node JS 20 and removed the dependency of gl package from the tests to allow easier development setup. (#3452)

🐞 Bug fixes

  • Fix wheel zoom to be into the same direction above or under the horizon (#3398)
  • Fix _cameraForBoxAndBearing not fitting bounds properly when using asymmetrical camera viewport and bearing.(#3591)
  • Fix missing export Map type in the d.ts file (#3564)
  • Fix the shifted mouse events after a css transform scale on the map container (#3437)
  • Fix markers remaining transparent when disabling terrain (#3431)
  • Fix labels disappearing when enabling terrain at high zoom (#3545)
  • Fix zooming outside the central globe when terrain 3D is enabled (#3425)
  • Fix cursor being shown indefinitely as a pointer when removing a popup with its trackPointer method active (#3434)
  • Fix a bug in showing cooperative gestures when scroll zoom is disabled (#2498)
  • Handle loading of empty raster tiles (204 No Content) (#3428)
  • Fixes a security issue in Actor against XSS attacks in postMessage / onmessage (#3239)
maplibreorg
published 4.0.0-pre.6 •

Changelog

Source

4.0.0-pre.6

✨ Features and improvements

  • ⚠️ Change attribution to be on by default, change MapOptions.attributionControl to be the type that the control handles, removed MapOptions.customAttribution (#3618) Note: showing the logo of MapLibre is not required for using MapLibre.
  • ⚠️ Changed cooperative gesture config and removed the strings from it in favor of the locale variable (#3621)
  • ⚠️ Changed the terrain enable disable locale key to match the other keys' styles, updated the typings to allow using locale with more ease (#3621)
  • Add "opacity" option and "setOpacity" method to Marker (#3620)
maplibreorg
published 4.0.0-pre.5 •

Changelog

Source

4.0.0-pre.5

✨ Features and improvements

  • ⚠️ Remove all global getters and setters from maplibregl, this means the the following methods have changed: maplibregl.version => getVersion() maplibregl.workerCount => getWorkerCount(), setWorkerCount(...) maplibregl.maxParallelImageRequests => getMaxParallelImageRequests(), setMaxParallelImageRequests(...) maplibregl.workerUrl => getWorkerUrl(), setWorkerUrl(...) This is to avoid the need to use a global object and allow named exports/imports (#3601)

🐞 Bug fixes

  • Fix wheel zoom to be into the same direction above or under the horizon (#3398)
  • Fix _cameraForBoxAndBearing not fitting bounds properly when using asymmetrical camera viewport and bearing (#3591)
maplibreorg
published 4.0.0-pre.4 •

Changelog

Source

4.0.0-pre.4

🐞 Bug fixes

  • Fix missing export Map type in the d.ts file (#3564)
maplibreorg
published 4.0.0-pre.3 •

Changelog

Source

4.0.0-pre.3

✨ Features and improvements

  • ⚠️ Add the ability to import a script in the worker thread and call addProtocol and removeProtocol there (#3459) - this also changed how addSourceType works since now you'll need to load the script with maplibregl.importScriptInWorkers.
  • Upgraded to use Node JS 20 and removed the dependency of gl package from the tests to allow easier development setup. (#3452)
  • Improved precision and added a subtle fade transition to marker opacity changes (#3431)
  • Adds support for terrain in setStyle with diff method (#3515, #3463)

🐞 Bug fixes

  • Fix the shifted mouse events after a css transform scale on the map container (#3437)
  • Fix markers remaining transparent when disabling terrain (#3431)
  • Fix labels disappearing when enabling terrain at high zoom (#3545)
maplibreorg
published 4.0.0-pre.2 •

Changelog

Source

4.0.0-pre.2

✨ Features and improvements

  • ⚠️ Changes addProtocol to be promise-based without the usage of callbacks and cancelable (#3433)
  • ⚠️ Moved the addSourceType to be a part of the global maplibregl object instead of being per map object (#3420)
  • ⚠️ Removed callback usage from map.loadImage in continue to below change (#3422)
  • ⚠️ Changed the GeoJSONSource's getClusterExpansionZoom, getClusterChildren, getClusterLeaves methods to return a Promise instead of a callback usage (#3421)
  • ⚠️ Changed the setRTLTextPlugin function to return a promise instead of using callback (#3418) this also changed how the RTL plugin code is handled internally by splitting the main thread and worker thread code.
  • ⚠️ Remove setCooperativeGestures and getCooperativeGestures functions in favor of cooperativeGestures handler which now has an enabled() or disabled() methods (#3430)
  • Created a new example showing how to place a threejs scene as a CustomLayer over maplibre 3d-terrain (#3429)

🐞 Bug fixes

  • Fix zooming outside the central globe when terrain 3D is enabled (#3425)
  • Fix cursor being shown indefinitely as a pointer when removing a popup with its trackPointer method active (#3434)
  • Fix a bug in showing cooperative gestures when scroll zoom is disabled (#2498)
  • Handle loading of empty raster tiles (204 No Content) (#3428)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc