PackageTrack

npm ยท #4479

@maplibre/maplibre-gl-style-spec

26.4.1maplibre/maplibre-style-spec โ†—

a specification for maplibre styles

Release timeline

89 releases since 2021
20222023202420252026

Releases

  1. 26.4.125 Aug 2026
    Release notes

    โœจ Features and improvements

    • Publish the ESM build (dist/index.mjs, referenced by package.json#module) as one module per source file instead of a single bundle, so that bundlers which eliminate dead code at module granularity can drop unused parts of the package (#1829) (by @ahocevar)

    ๐Ÿž Bug fixes

    • Fix validation and typescript types for font-faces (#1840) (by @HarelM)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Publish the ESM build (dist/index.mjs, referenced by package.json#module) as one module per source file instead of a single bundle, so that bundlers which eliminate dead code at module granularity can drop unused parts of the package (#1829) (by @ahocevar)

    ๐Ÿž Bug fixes

    • Fix validation and typescript types for font-faces (#1840) (by @HarelM)
    Open source โ†’
  2. 26.4.024 Aug 2026
    Release notes

    โœจ Features and improvements

    • Enable data-driven icon-rotation-alignment (#1836) (by @Turbo87)
    • Make url optional for image sources. An image source can now be defined with only type and coordinates; it renders nothing until an image is set at runtime (#1817)

    ๐Ÿž Bug fixes

    • Fix missing setFontFaces operation when style changes (#1837) (by @HarelM)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Enable data-driven icon-rotation-alignment (#1836) (by @Turbo87)
    • Make url optional for image sources. An image source can now be defined with only type and coordinates; it renders nothing until an image is set at runtime (#1817)

    ๐Ÿž Bug fixes

    • Fix missing setFontFaces operation when style changes (#1837) (by @HarelM)
    Open source โ†’
  3. 26.3.024 Aug 2026
    Release notes

    โœจ Features and improvements

    • Add semiliteral operator for expressions inside arrays and objects (#951) (by @sargunv)
    • Add symbol-height-offset and symbol-height-anchor properties to symbol layers to allow icons and text to be elevated above the ground (#1508) (by @HatulaPro)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add semiliteral operator for expressions inside arrays and objects (#951) (by @sargunv)
    • Add symbol-height-offset and symbol-height-anchor properties to symbol layers to allow icons and text to be elevated above the ground (#1508) (by @HatulaPro)
    Open source โ†’
  4. 26.2.123 Jul 2026
    Release notes

    โœจ Features and improvements

    ๐Ÿž Bug fixes

    • Fix fill-extrusion-rounded-corner-distance being documented as an paint instead of an layout property as implemnented (#1784) (by @CommanderStorm)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • Fix fill-extrusion-rounded-corner-distance being documented as an paint instead of an layout property as implemnented (#1784) (by @CommanderStorm)
    Open source โ†’
  5. 26.2.023 Jul 2026
    Release notes

    โœจ Features and improvements

    ๐Ÿž Bug fixes

    • Support global-state (and other value-typed) expressions in projectionDefinition properties such as projection.type (#1772) (by @CommanderStorm)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    ๐Ÿž Bug fixes

    • Support global-state (and other value-typed) expressions in projectionDefinition properties such as projection.type (#1772) (by @CommanderStorm)
    Open source โ†’
  6. 26.1.014 Jul 2026
    Release notes

    โœจ Features and improvements

    • Add v8.json types called StyleSpecificationReference (#1767) (by @HarelM)

    ๐Ÿž Bug fixes

    • Fix index.d.ts file wrong json import (#1767) (by @HarelM)
    • Restore missing interpolationType, globalStateRefs and isStateDependent fields on legacy stop functions (#1768) (by @HarelM)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add v8.json types called StyleSpecificationReference (#1767) (by @HarelM)

    ๐Ÿž Bug fixes

    • Fix index.d.ts file wrong json import (#1767) (by @HarelM)
    • Restore missing interpolationType, globalStateRefs and isStateDependent fields on legacy stop functions (#1768) (by @HarelM)
    Open source โ†’
  7. 26.0.012 Jul 2026
    Release notes

    โœจ Features and improvements

    • Add a severity field to ValidationError. It is only set on non-fatal findings ("warning"); an absent severity still means "error", so existing consumers are unaffected (#1751) (by @HarelM)
    • โš ๏ธ Allow debugging runtime warnings by attaching location of an warning and what will happen (#1740) (by @CommanderStorm)

    ๐Ÿž Bug fixes

    • Stop reporting pure legacy filters as mixed legacy/expression syntax. ["has", key] means the same thing in both syntaxes for example (#1751) (by @HarelM)
    • Stop mixed-filter diagnostics from blanking the whole map (#1751) (#1752) (by @HarelM)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add a severity field to ValidationError and imporve legacy filter recognition (#1752) (by @HarelM)
    • โš ๏ธ Allow debugging runtime warnings by attaching location of an warning and what will happen (#1740) (by @CommanderStorm)
    Open source โ†’
  8. 25.0.27 Jul 2026
    Release notes

    โœจ Features and improvements

    • Remove rollup dependencies and a stale replace for jsonlint (#1749) (by @HarelM)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Remove rollup dependencies and a stale replace for jsonlint (#1749) (by @HarelM)
    Open source โ†’
  9. 25.0.129 Jun 2026
    Release notes

    ๐Ÿž Bug fixes

    • has filter now returns false when a property exists but is set to undefined (#1712) (by @xavierjs)
    • Fix incorrect replacement suggestion in error messages for mixed legacy+expression $type filters (#1727, #1728) (by @ciscorn)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • has filter now returns false when a property exists but is set to undefined (#1712) (by @xavierjs)
    • Fix incorrect replacement suggestion in error messages for mixed legacy+expression $type filters (#1727, #1728) (by @ciscorn)
    Open source โ†’
  10. 25.0.015 Jun 2026
    Release notes

    โœจ Features and improvements

    • โš ๏ธ Change legacy filter expression validation to add suggestions on invalid expressions (#1709) (by HarelM)
    • Allow global state expressions in fill-layer-opacity and line-layer-opacity. (#1699) (by @CommanderStorm)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • โš ๏ธ Change legacy filter expression validation to add suggestions on invalid expressions (#1709) (by HarelM)
    • Allow global state expressions in fill-layer-opacity and line-layer-opacity. (#1699) (by @CommanderStorm)
    Open source โ†’
  11. 24.10.08 Jun 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Added {line,fill}-layer-opacity paint property. It applies opacity to the whole layer as a whole layer so overlapping features change in an uniform way. (#1650) (by @CommanderStorm)
    Open source โ†’
  12. 24.9.07 Jun 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Allow fill-color when fill-pattern is set, for SDF fill pattern colorization (#1683) (by @bradymadden97)

    ๐Ÿž Bug fixes

    • Resolve ["global-state", key] to null instead of undefined when the key is unset but other global state keys are set (#1531) (by @SAY-5)
    Open source โ†’
  13. 24.8.55 May 2026
    Release notes2 sources agree

    ๐Ÿž Bug fixes

    Open source โ†’
  14. 24.8.45 May 2026
    Release notes

    โœจ Features and improvements

    ๐Ÿž Bug fixes

    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    Open source โ†’
  15. 24.8.33 May 2026
    Release notes2 sources agree

    ๐Ÿž Bug fixes

    • Restore Specification type exports dropped in v24.8.2 (#1627) (by @birkskyum)
    Open source โ†’
  16. 24.8.21 May 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Move from rollup->rolldown and ts6->ts7 for builds/typecheck. (#1132) (by birkskyum)
    Open source โ†’
  17. 24.8.13 Apr 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Add AllPaintProperties and AllLayoutProperties typescript definitions (#1579) (by @CommanderStorm)
    • Update TS definitions to allow var as the 3rd arg of comparator functions (#1564) (by k-yle)

    ๐Ÿž Bug fixes

    • Fix get expression inside join expression (#1583) (by 1ec5)
    Open source โ†’
  18. 24.8.02 Apr 2026
    Release notes2 sources agree

    โœจ Features and improvements

    Open source โ†’
  19. 24.7.08 Mar 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Validate that raster layers do not specify both resampling and raster-resampling paint properties (#1532) (by larsmaxfield)
    Open source โ†’
  20. 24.6.026 Feb 2026
    Release notes2 sources agree

    โœจ Features and improvements

    • Add split and join expressions (#1518) (by 1ec5)
    Open source โ†’
  21. 24.5.023 Feb 2026
    Release notes2 sources agree

    โœจ Features and improvements

    Open source โ†’
  22. 24.4.115 Dec 2025
    Release notes2 sources agree

    โœจ Features and improvements

    Open source โ†’
  23. 24.4.010 Dec 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.3.1:

    โœจ Features and improvements

    • Allow global state expressions in layer visibility (#1364)
    • Only alert to an unknown or required object-properties being undefined instead of any object-property being undefined (#1415)

    ๐Ÿž Bug fixes

    • The optional center property is now validated to be a [lon,lat] array (#1372)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Update Node.js to 24.11 (#1418)
    • Allow global state expressions in layer visibility (#1364)
    • Only alert to an unknown or required object-properties being undefined instead of any object-property being undefined (#1415)

    ๐Ÿž Bug fixes

    • The optional center property is now validated to be a [lon,lat] array (#1372)
    Open source โ†’
  24. 24.3.130 Oct 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.3.0:

    ๐Ÿž Bug fixes

    • The validator no longer fails if the style lacks a glyphs property (#1347)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • The validator no longer fails if the style lacks a glyphs property (#1347)
    Open source โ†’
  25. 24.3.015 Oct 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.2.0:

    โœจ Features and improvements

    • Add optional encoding property to vector source to allow for MapLibre Tile vector sources
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add optional encoding property to vector source to allow for MapLibre Tile vector sources
    Open source โ†’
  26. 24.2.027 Sept 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.1.1:

    โœจ Features and improvements

    • Add note regarding visual artifacts that can appear with large width/size/offset values on vector tile layers, highlight remediation options (#4160)
    • Implement data-driven styling support for line-dasharray (#5812)

    ๐Ÿž Bug fixes

    • Replace additional spread operator (...) due to esbuild limitations (#1297)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add note regarding visual artifacts that can appear with large width/size/offset values on vector tile layers, highlight remediation options (#4160)
    • Implement data-driven styling support for line-dasharray (#5812)

    ๐Ÿž Bug fixes

    • Replace additional spread operator (...) due to esbuild limitations (#1297)
    Open source โ†’
  27. 24.1.119 Sept 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.1.0:

    ๐Ÿž Bug fixes

    • Replace spread operator (...) due to esbuild limitations (#1286)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • Replace spread operator (...) due to esbuild limitations (#1286)
    Open source โ†’
  28. 24.1.015 Sept 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v24.0.0:

    โœจ Features and improvements

    • Added global-state parameter to featureFilter function (#1279)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Added global-state parameter to featureFilter function (#1279)
    Open source โ†’
  29. 24.0.012 Sept 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.3.0:

    โœจ Features and improvements

    • โš ๏ธ Change passing global-state to expression from the evaluate function to the constructor (#1267) - you can add an empty object for global state to overcome this.

    ๐Ÿž Bug fixes

    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • โš ๏ธ Change passing global-state to expression from the evaluate function to the constructor (#1267) - you can add an empty object for global state to overcome this.

    ๐Ÿž Bug fixes

    Open source โ†’
  30. 23.3.017 May 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.2.3:

    โœจ Features and improvements

    • Add new layer type: `color-relief (#1067)

    ๐Ÿž Bug fixes

    • Add missing global-state expression typing (#1130)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add new layer type: `color-relief (#1067)

    ๐Ÿž Bug fixes

    • Add missing global-state expression typing (#1130)
    Open source โ†’
  31. 23.2.313 May 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.2.2:

    โœจ Features and improvements

    • Restructure expression syntax documentation (#1112)
    • Add global state ref support (#1120)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Restructure expression syntax documentation (#1112)
    • Add global state ref support (#1120)
    Open source โ†’
  32. 23.2.230 Apr 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.2.1:

    ๐Ÿž Bug fixes

    • Fix state validation - no error case (#1109)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • Fix state validation - no error case (#1109)
    Open source โ†’
  33. 23.2.123 Apr 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.2.0:

    ๐Ÿž Bug fixes

    • Validate that numberArray and colorArray values are non-empty (#1094)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • Validate that numberArray and colorArray values are non-empty (#1094)
    Open source โ†’
  34. 23.2.022 Apr 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.1.0:

    โœจ Features and improvements

    • glyphs is now optional even if a symbol layer specifies text-field; if it is unset, text-font is interpreted as a fallback font list (#1068)
    • hillshade layer now supports multiple methods, and the multidirectional method supports array values for illumination properties (#1088)
    • Add global-state expression and state root property (#1044).

    ๐Ÿž Bug fixes

    • Fix RuntimeError class, make it inherited from Error (#983)
    • Validate that layers array items are objects instead of throwing an error if not (#1026)
    • Multiple fixes related to validating and parsing of strings containing object prototype keys
      • Fix validate_object crashing when object prototype keys used in style's objects (#1028)
      • Fix validate_color crashing when object prototype keys used as color strings (#1036)
      • Fix color coercion in expressions (e.g. to_color) producing invalid colors when object prototype keys used as color strings (#1036)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • glyphs is now optional even if a symbol layer specifies text-field; if it is unset, text-font is interpreted as a fallback font list (#1068)
    • hillshade layer now supports multiple methods, and the multidirectional method supports array values for illumination properties (#1088)
    • Add global-state expression and state root property (#1044).

    ๐Ÿž Bug fixes

    • Fix RuntimeError class, make it inherited from Error (#983)
    • Validate that layers array items are objects instead of throwing an error if not (#1026)
    • Multiple fixes related to validating and parsing of strings containing object prototype keys
      • Fix validate_object crashing when object prototype keys used in style's objects (#1028)
      • Fix validate_color crashing when object prototype keys used as color strings (#1036)
      • Fix color coercion in expressions (e.g. to_color) producing invalid colors when object prototype keys used as color strings (#1036)
    Open source โ†’
  35. 23.1.014 Jan 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v23.0.0:

    โœจ Features and improvements

    • Add vertical-align option to format expression (#832)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add vertical-align option to format expression (#832)
    Open source โ†’
  36. 23.0.012 Jan 2025
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v22.0.1:

    โœจ Features and improvements

    • Adjust geometry-type expression specification and MapLibre GL JS implementation to the historic behavior of only returning Point, LineString or Polygon, not the Multi... variants of these. This reverts a recent change to the implementation, which was causing issues in a large number of styles.
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Adjust geometry-type expression specification and MapLibre GL JS implementation to the historic behavior of only returning Point, LineString or Polygon, not the Multi... variants of these. This reverts a recent change to the implementation, which was causing issues in a large number of styles.
    Open source โ†’
  37. 22.0.128 Nov 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v22.0.0:

    ๐Ÿž Bug fixes

    • Fix issue with geomtry-type filter (#924)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    Open source โ†’
  38. 22.0.017 Nov 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v21.2.0:

    โœจ Features and improvements

    • Use named imports internally - no package entrypoints changed (#904)
    • Add projection type expression syntax (#888)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Use named imports internally - no package entrypoints changed (#904)
    • Add projection type expression syntax (#888)
    Open source โ†’
  39. 21.2.08 Nov 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v21.1.0:

    โœจ Features and improvements

    Add vertical-perspective projection (#890)

    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add vertical-perspective projection (#890)
    Open source โ†’
  40. 21.1.031 Oct 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v21.0.0:

    โœจ Features and improvements

    • Added centerAltitude property to stylesheet (#851)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Added centerAltitude property to stylesheet (#851)
    Open source โ†’
  41. 21.0.022 Oct 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.4.0:

    โœจ Features and improvements

    • Aligned the implementation of ["geometry-type"] with its spec. Now, when applicable, ["geometry-type"] returns values not available while using "$type": "MultiPoint", "MultiLineString", and "MultiPolygon". The behaviour of "$type" has not changed. (#519)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Aligned the implementation of ["geometry-type"] with its spec. Now, when applicable, ["geometry-type"] returns values not available while using "$type": "MultiPoint", "MultiLineString", and "MultiPolygon". The behaviour of "$type" has not changed. (#519) This was reverted in 23.0.0 due to causing issues in a large number of styles.
    Open source โ†’
  42. 20.4.016 Oct 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.3.1:

    โœจ Features and improvements

    • Added roll property to stylesheet (#850)
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Added roll property to stylesheet (#850)
    Open source โ†’
  43. 20.3.117 Aug 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.3.0:

    ๐Ÿž Bug fixes

    • The index-of, length, and slice expression operators count a UTF-16 surrogate pair as a single character. (#779)
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • The index-of, length, and slice expression operators count a UTF-16 surrogate pair as a single character. (#779)
    Open source โ†’
  44. 20.3.031 May 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.2.0:

    โœจ Features and improvements

    • Added Projection specifications #687
    • Updated Sky specifications to support atmosphere and other required features #686

    ๐Ÿž Bug fixes

    • Change assert to with in JSON modules. Requires Node.js 18.20.0 or later, and supports Node.js 22.0.0 or later - #675
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Added Projection specifications #687
    • Updated Sky specifications to support atmosphere and other required features #686

    ๐Ÿž Bug fixes

    • Change assert to with in JSON modules. Requires Node.js 18.20.0 or later, and supports Node.js 22.0.0 or later - #675
    Open source โ†’
  45. 20.2.04 May 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.1.1:

    โœจ Features and improvements

    • Support distance expression in web style spec - #642
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Support distance expression in web style spec - #642
    Open source โ†’
  46. 20.1.14 Feb 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.1.0:

    ๐Ÿž Bug fixes

    • Add missing sky in diff results #518
    Open source โ†’
    Additional notes

    ๐Ÿž Bug fixes

    • Add missing sky in diff results #518
    Open source โ†’
  47. 20.1.011 Jan 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v20.0.0:

    โœจ Features and improvements

    • Add latest.json to dist folder to allow using the full version of the spec #490
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add latest.json to dist folder to allow using the full version of the spec #490
    Open source โ†’
  48. 20.0.09 Jan 2024
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.3.3:

    โœจ Features and improvements

    • Add back migrate, validate and format to the exported methods of this package #464
    • Add terrain to diff method and improve type. This also removes the operations from the API #460
    • Improve the type of data in the GeoJSONSourceSpecification for TypeScript #463.
    • Add expression tests to this repo #476
    • Add Sky spec, this is only the definition, no implementation at this point, only validation #478

    ๐Ÿž Bug fixes

    • Fix queryRenderedFeatures Within a FeatureCollection of polygons #477
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add back migrate, validate and format to the exported methods of this package #464
    • Add terrain to diff method and improve type. This also removes the operations from the API #460
    • Improve the type of data in the GeoJSONSourceSpecification for TypeScript #463.
    • Add expression tests to this repo #476
    • Add Sky spec, this is only the definition, no implementation at this point, only validation #478

    ๐Ÿž Bug fixes

    • Fix queryRenderedFeatures Within a FeatureCollection of polygons #477
    Open source โ†’
  49. 19.3.320 Oct 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.3.2:

    • Improve types for feature to include unknown #365
    • Improve sprite documentation and supported versions #390
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Improve types for feature to include unknown #365
    • Improve sprite documentation and supported versions #390
    Open source โ†’
  50. 19.3.227 Sept 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.3.1:

    • Add raster dem source redFactor, greenFactor, blueFactor, baseShift properties #326
    • Improve error messages around hillshade layers not using raster-dem sources #353
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add raster dem source redFactor, greenFactor, blueFactor, baseShift properties #326
    • Improve error messages around hillshade layers not using raster-dem sources #353
    Open source โ†’
  51. 19.3.113 Sept 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.3.0:

    • Document raster-fade-duration property's effect on rendering a video. #297
    • Add and expose isZoomExpression. #267
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Document raster-fade-duration property's effect on rendering a video. #297
    • Add and expose isZoomExpression. #267
    Open source โ†’
  52. 19.3.019 Jul 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.2.2:

    โœจ Features and improvements

    • Add style property definition and validation for symbol layer text-variable-anchor-offset layout property. #112
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add style property definition and validation for symbol layer text-variable-anchor-offset layout property. #112
    Open source โ†’
  53. 19.2.211 Jul 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre Style Spec v19.2.1:

    โœจ Features and improvements

    • Trim css color before parsing #255
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Trim css color before parsing #255
    Open source โ†’
  54. 19.2.126 May 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre GL Style Spec v19.2.0:

    โœจ Features and improvements

    • Skip running color match regex for hex color or rgb, if not required #186
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Skip running color match regex for hex color or rgb, if not required #186
    Open source โ†’
  55. 19.2.022 May 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre GL Style Spec v19.1.0:

    โœจ Features and improvements

    • Remove mapbox reference from docs and test cases #111
    • Custom CSS Color 4 compliant css color parser #175
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Remove mapbox reference from docs and test cases #111
    • Custom CSS Color 4 compliant css color parser #175
    Open source โ†’
  56. 19.1.030 Apr 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre GL Style Spec v19.0.1:

    โœจ Features and improvements

    • Use D50 white point instead of D65 in HCL/LAB color spaces #146
    • Automated migration of not-CSS-Color-specification-compliant hsl color values #135
    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Use D50 white point instead of D65 in HCL/LAB color spaces #146
    • Automated migration of not-CSS-Color-specification-compliant hsl color values #135
    Open source โ†’
  57. 19.0.117 Apr 2023
    Release notes

    https://github.com/maplibre/maplibre-gl-style-spec Changes since MapLibre GL Style Spec v19.0.0:

    ๐Ÿ› Bug fixes

    • Restore support for Color instances in Color.parse #128
    Open source โ†’
    Additional notes

    ๐Ÿ› Bug fixes

    • Restore support for Color instances in Color.parse #128
    Open source โ†’
  58. 19.0.014 Apr 2023
    Release notes

    โœจ Features and improvements Add support for defining colors using CSS Color 4 syntax https://github.com/maplibre/maplibre-style-spec/pull/94 ๐Ÿ› Bug fixes Fix incorrect color interpolation in HCL and LAB color spaces when interpolation results are outside the sRGB gamut. https://github.com/maplibre/maplibre-style-spec/pull/94 Breaking changes Interpretation of interpolation of colors with alpha channel equal to 0 has changed. When interpolating colors with alpha channel equal to 0, the values of the other color channels in the specified color space are included in the calculation. Previously they were ignored and only the alpha value of the other, not fully transparent, color was interpolated. https://github.com/maplibre/maplibre-style-spec/pull/94

    Open source โ†’
    Additional notes

    โœจ Features and improvements

    • Add support for defining colors using CSS Color 4 syntax #94

    ๐Ÿ› Bug fixes

    • Fix color interpolation in HCL and LAB color spaces to use d50 white point instead of d65, in conformance with CSS spec #146

    • Fix incorrect color interpolation in HCL and LAB color spaces when interpolation results are outside the sRGB gamut. #94

    Breaking changes

    Interpretation of interpolation of colors with alpha channel equal to 0 has changed. When interpolating colors with alpha channel equal to 0, the values of the other color channels in the specified color space are included in the calculation. Previously they were ignored and only the alpha value of the other, not fully transparent, color was interpolated. #94

    Open source โ†’
  59. 18.0.124 Feb 2023
    Release notes

    /home/runner/work/maplibre-gl-style-spec/maplibre-gl-style-spec/release_notes.txt

    Open source โ†’
  60. 18.0.1-pre.1523 Feb 2023pre-release

    Nothing published for this version