MapLibre GL JS v1.1.0 Release Notes

  • โœจ Minor features and improvements

    • ๐Ÿ‘Œ Improve line rendering performance by using a more compact line attributes layout (#8306)
    • ๐Ÿ‘Œ Improve data-driven symbol layers rendering performance (#8295)
    • โž• Add the ability to disable validation during queryRenderedFeatures and querySourceFeatures calls, as a performance optimization (#8211) (h/t gorshkov-leonid)
    • ๐Ÿ‘Œ Improve setFilter performance by caching keys in groupByLayout routine (#8122) (h/t vallendm)
    • ๐Ÿ‘Œ Improve rendering of symbol layers with symbol-z-order: viewport-y, when icons are allowed to overlap but not text (#8180)
    • ๐Ÿ‘ Prefer breaking lines at a zero width space to allow better break point suggestions for Japanese labels (#8255)
    • โž• Add a WebGLRenderingContext argument to onRemove function of CustomLayerInterface, to allow direct cleanup of related context (#8156) (h/t ogiermaitre)
    • ๐Ÿ‘ Allow zoom speed customization by adding setZoomRate and setWheelZoomRate methods to ScrollZoomHandler (#7863) (h/t sf31)
    • โž• Add trackPointer method to Popup API that continuously repositions the popup to the mouse cursor when the cursor is within the map (#7786)
    • โž• Add getElement method to Popup to retrieve the popup's HTML element (#8123) (h/t @bravecow)
    • โž• Add fill-pattern example to the documentation (#8022) (h/t @flawyte)
    • โšก๏ธ Update script detection for Unicode 12.1 (#8158)
    • โž• Add nofollow to Mapbox logo & "Improve this map" links (#8106) (h/t viniciuskneves)
    • Include source name in invalid GeoJSON error (#8113) (h/t Zirak)

    ๐Ÿ›  ๐Ÿž Bug fixes

    • ๐Ÿ›  Fix updateImage not working as expected in Chrome (#8199)
    • ๐Ÿ›  Fix issues with double-tap zoom on touch devices (#8086)
    • ๐Ÿ›  Fix duplication of movestart events when zooming (#8259) (h/t @bambielli-flex)
    • ๐Ÿ›  Fix validation of "format" expression failing when options are provided (#8339)
    • ๐Ÿ›  Fix setPaintProperty not working on line-pattern property (#8289)
    • ๐Ÿ›  Fix the GL context being left in unpredictable states when using custom layers (#8132)
    • ๐Ÿ›  Fix unnecessary updates to attribution control string (#8082) (h/t poletani)
    • ๐Ÿ›  Fix bugs in findStopLessThanOrEqualTo algorithm (#8134) (h/t Mike96Angelo)
    • ๐Ÿ›  Fix map not displaying properly when inside an element with text-align: center (#8227) (h/t mc100s)
    • ๐Ÿ“š Clarify in documentation that Popup#maxWidth accepts all max-width CSS values (#8312) (h/t viniciuskneves)
    • ๐Ÿ›  Fix location dot shadow not displaying (#8119) (h/t @bravecow)
    • ๐Ÿ›  Fix docs dev dependencies being mistakenly installed as package dependencies (#8121) (h/t @bravecow)
    • ๐Ÿ›  Various typo fixes (#8230, h/t @erictheise) (#8236, h/t @fredj)
    • ๐Ÿ›  Fix geolocate button CSS (#8367, h/t GuillaumeGomez)
    • ๐Ÿ›  Fix caching for Mapbox tiles (#8389)