All Versions
153
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 4

  • v2.0.2 Changes

    🛠 🐞 Bug fixes

    • 🛠 Fix typescript generated file (#776).
  • v2.0.1 Changes

    🛠 🐞 Bug fixes

    • 🛠 Fix documentation of addProtocol and removeProtocol.
  • v2.0.0 Changes

    🔋 Features and improvements

    • Migrated the production code to typescript
    • ** Breaking Change ** removed version from the public API
    • ** Breaking Change ** stopped supporting IE (internet explorer)
    • ** Breaking Change ** stopped supporting Chrome 49-65. Chrome 66+ required. For Chrome 49-65 support use version 1.15.2.
    • ** Breaking Change ** removed all code related to accessToken and Mapbox specific urls starting with mapbox://. Telemetry and tracking code was removed.
    • ** Breaking Change ** removed baseApiUrl as it was used only for Mapbox related urls
    • ** Breaking Change ** typescript typings have changed:
      • Style => StyleSpecification
      • AnyLayer => LayerSpecification
      • AnySourceData => SourceSpecification
      • MapboxEvent => MapLibreEvent
      • MapboxOptions => MapOptions
      • MapBoxZoomEvent => MapLibreZoomEvent
      • *SourceRaw + *SourceOptions => *SourceSpecification
      • *Source (source implementation definition) were removed
      • *Layer => *LayerSpecification
      • *Paint => *LayerSpecification['paint']
      • *Layout => *LayerSpecification['layout']
      • MapboxGeoJSONFeature => GeoJSONFeature
    • ➕ Added redraw function to map (#206)
    • 👌 Improve attribution controls accessibility. See #359
    • 👍 Allow maxPitch value up to 85, use values greater than 60 at your own risk (#574)
    • 👍 getImage uses createImageBitmap when supported (#650)

    🛠 🐞 Bug fixes

    • 🛠 Fix warning due to strict comparison of SDF property in image sprite (#303)
    • 🛠 Fix tile placeholder replacement to allow for placeholders to be in a URL more than once. (#348)
    • 🛠 Fix type check for non dom environment. (#334)
    • 🛠 Fix precision problem in patterns when overzoomed in OpenGL ES devices.
    • 🛠 Fix padding-top of the popup to improve readability of popup text (#354).
    • 🛠 Fix GeoJSONSource#loaded sometimes returning true while there are still pending loads (#669)
    • 🛠 Fix MapDataEvent#isSourceLoaded being true in GeoJSONSource "dataloading" event handlers (#694)
    • 🛠 Fix events being fired after Map#remove has been called when the WebGL context is lost and restored (#726)
    • 🛠 Fix nested expressions types definition #757
  • v1.15.2 Changes

    🛠 🐞 Bug fixes

    • 🛠 Fix breaking changes introduced in v1.15.0 by adoption dual naming scheme for CSS class names
  • v1.15.1 Changes

    🛠 🐞 Bug fixes

    • ➕ Add void return for some method declaration to match TS strict mode (#194)
    • 🛠 Fix css leftovers (#83)
  • v1.15.0 Changes

    🔋 Features and improvements

    • ** Breaking Change: ** Rename css classes (#83)
    • ➕ Added custom protocol support to allow overriding ajax calls (#29)
    • ➕ Added setTransformRequest to map (#159)
    • 💅 Publish @maplibre/maplibre-gl-style-spec v14.0.0 on NPM (#149)
    • Replace link to mapbox on LogoControl by link to maplibre (#151)
    • 💅 Migrate style spec files from mapbox to maplibre (#147)
    • 💅 Publish the MapLibre style spec in NPM (#140)
    • Replace mapboxgl with maplibregl in JSDocs inline examples (#134)
    • Bring in typescript definitions file (#24)
    • ⚡️ Update example links to https://maplibre.org/maplibre-gl-js-docs/ (#131)
    • 👌 Improve performance of layers with constant *-sort-key (#78)

    🛠 🐞 Bug fixes

    • Prevented attribution button from submiting form (#178)
  • v1.14.0 Changes

    🔋 Features and improvements

    • Rebranded to MapLibre
    • 🆕 New logo

    🛠 🐞 Bug fixes

    • 📇 Rename SVGs mapboxgl-ctrl-*.svg to maplibregl (#85)
    • 🛠 fix ImageSource not working in FF/Safari (#87)
    • ⚡️ Update HTML debug files to use MapLibre in titles (#84)
    • 🛠 fix CI checksize job to use maplibre name (#86)
    • Move output files from mapbox.* to maplibre.* (#75)
    • ✂ Remove mapbox specifics and branding from .github (#64)
    • 🛠 Fix a bug where mapbox-gl-js is no longer licensed as open source, but we owe immeasurable gratitude to Mapbox for releasing all their initial code to the community under BSD-3 license.
  • v1.13.0 Changes

    ✨ Features and improvements

    • 👌 Improve accessibility by fixing issues reported by WCAG 2.1. #9991
    • 👌 Improve accessibility when opening a popup by immediately focusing on the content. #9774 (h/t @watofundefined))
    • 👌 Improve rendering performance of symbols with symbol-sort-key. #9751 (h/t @osvodef))
    • ➕ Add Marker clickTolerance option. #9640 (h/t @ChristopherChudzicki))
    • ➕ Add Map hasControl method. #10035
    • ➕ Add Popup setOffset method. #9946 (h/t @jutaz))
    • ➕ Add KeyboardHandler disableRotation and enableRotation methods. #10072 (h/t @jmbott))

    🛠 🐞 Bug fixes

    • 🛠 Fix a bug where queryRenderedFeatures didn't properly expose the paint values if they were data-driven. #10074 (h/t @osvodef))
    • 🛠 Fix a bug where attribution didn't update when layer visibility changed during zooming. #9943
    • 🛠 Fix a bug where hash control conflicted with external history manipulation (e.g. in single-page apps). #9960 (h/t @raegen))
    • 🛠 Fix a bug where fitBounds had an unexpected result with non-zero bearing and uneven padding. #9821 (h/t @allison-strandberg))
    • 🛠 Fix HTTP support when running GL JS against Mapbox Atlas. #10090
    • 🛠 Fix a bug where the within expression didn't work in querySourceFeatures. #9933
    • 🛠 Fix a bug where Popup content HTML element was removed on setDOMContent. #10036
    • 🛠 Fix a compatibility bug when icon-image is used as a legacy categorical function. #10060
    • 🚀 Reduce rapid memory growth in Safari by ensuring Image dataURI's are released. #10118

    ⚠️ Note on IE11

    🚀 We intend to remove support for Internet Explorer 11 in a future release of GL JS later this year.

  • v1.12.0 Changes

    ✨ Features and improvements

    • ➕ Add methods for changing a vector tile source dynamically (e.g. setTiles, setUrl). #8048 (h/t @stepankuzmin)
    • ➕ Add a filter option for GeoJSON sources to filter out features prior to processing (e.g. before clustering). #9864
    • Vastly increase precision of line-gradient for long lines. #9694
    • 👌 Improve raster-dem sources to properly support the maxzoom option and overzooming. #9789 (h/t [@brendan-ward](@brendanhttps://github.com/ward))

    🛠 🐞 Bug fixes

    • 🛠 Fix a bug where bearing snap interfered with easeTo and flyTo animations, freezing the map. #9884 (h/t @andycalder)
    • 🛠 Fix a bug where a fallback image was not used if it was added via addImage. #9911 (h/t @francois2metz)
    • 🛠 Fix a bug where promoteId option failed for fill extrusions with defined feature ids. #9863

    🛠️ Workflow

    • 0️⃣ Renamed the default development branch from master to main.
  • v1.11.1 Changes

    🛠 🐞 Bug fixes

    • 🛠 Fix a bug that caused map.loaded() to incorrectly return false after a click event. (#9825)