Skip to content

fix(deps): update dependency @maplibre/maplibre-gl-style-spec to v26.5.0 - #48

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/maplibre-maplibre-gl-style-spec-26.x
Open

renovate[bot] wants to merge 2 commits into
mainfrom
renovate/maplibre-maplibre-gl-style-spec-26.x

Conversation

@renovate

@renovate renovate Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@maplibre/maplibre-gl-style-spec (source) ^22.0.0 → ^26.0.0 age confidence
@maplibre/maplibre-gl-style-spec (source) ^26.0.0 → ^26.5.0 age confidence
@maplibre/maplibre-gl-style-spec (source) ^22.0.1 → ^26.5.0 age confidence

Release Notes

maplibre/maplibre-style-spec (@​maplibre/maplibre-gl-style-spec)

v26.5.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Make createPropertyExpression take linear time on nested let and coalesce. Each level used to double the time: 20 levels took about 300 ms and 22 about a second (#​1933) (by @​essejmclean)
  • Fix dead links to renamed maplibre-gl-js examples in the expression docs (#​1948)

v26.4.4

Compare Source

🐞 Bug fixes
  • Fix semiliteral parsing in array-valued properties and at operands, and report invalid children at their nested expression locations instead of throwing (#​1878)
  • Order the setTerrain diff command around the source commands, so terrain is set after its source is added and unset before it is removed (#​1879)

v26.4.3

Compare Source

✨ Features and improvements
  • Tighten the diff command types: DiffCommand is now a discriminated union, so a switch on command narrows args, and the unused legacy class argument was dropped from setPaintProperty and setLayoutProperty (#​1876) (by @​HarelM)

v26.4.2

Compare Source

✨ Features and improvements
  • Allow negative fill-extrusion-base and fill-extrusion-height values, extruding below ground level (e.g. underground floors) (#​1794) (by @​clement-igonet)
  • Add SDK support tracking for SDF fill pattern colorization (#​1854) (by @​deniial00)
🐞 Bug fixes
  • Validate -transition properties on sky the same way light already does, so sky-color-transition and similar keys no longer report as unknown properties (#​1867) (by @​Yasser-Ameur)

v26.4.1

Compare Source

✨ 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

v26.4.0

Compare Source

✨ 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

v26.3.0

Compare Source

✨ 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)

v26.2.1

Compare Source

🐞 Bug fixes
  • Fix fill-extrusion-rounded-corner-distance being documented as an paint instead of an layout property as implemnented (#​1784) (by @​CommanderStorm)

v26.2.0

Compare Source

✨ Features and improvements
🐞 Bug fixes
  • Support global-state (and other value-typed) expressions in projectionDefinition properties such as projection.type (#​1772) (by @​CommanderStorm)

v26.1.0

Compare Source

✨ Features and improvements
🐞 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)

v26.0.0

Compare Source

✨ 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)

v25.0.2

Compare Source

✨ Features and improvements

v25.0.1

Compare Source

🐞 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)

v25.0.0

Compare Source

✨ 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)

v24.10.0

Compare Source

✨ 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)

v24.9.0

Compare Source

✨ Features and improvements
🐞 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)

v24.8.5

Compare Source

🐞 Bug fixes

v24.8.4

Compare Source

🐞 Bug fixes

v24.8.3

Compare Source

🐞 Bug fixes

v24.8.2

Compare Source

✨ Features and improvements
  • Move from rollup->rolldown and ts6->ts7 for builds/typecheck. (#​1132) (by birkskyum)

v24.8.1

Compare Source

✨ 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)

v24.8.0

Compare Source

✨ Features and improvements

v24.7.0

Compare Source

✨ Features and improvements
  • Validate that raster layers do not specify both resampling and raster-resampling paint properties (#​1532) (by larsmaxfield)

v24.6.0

Compare Source

✨ Features and improvements

v24.5.0

Compare Source

✨ Features and improvements

v24.4.1

Compare Source

✨ Features and improvements

v24.4.0

Compare Source

✨ 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)

v24.3.1

Compare Source

🐞 Bug fixes
  • The validator no longer fails if the style lacks a glyphs property (#​1347)

v24.3.0

Compare Source

✨ Features and improvements
  • Add optional encoding property to vector source to allow for MapLibre Tile vector sources

v24.2.0

Compare Source

✨ 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)

v24.1.1

Compare Source

🐞 Bug fixes
  • Replace spread operator (...) due to esbuild limitations (#​1286)

v24.1.0

Compare Source

✨ Features and improvements
  • Added global-state parameter to featureFilter function (#​1279)

v24.0.0

Compare Source

✨ 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

v23.3.0

Compare Source

✨ Features and improvements
  • Add new layer type: `color-relief (#​1067)
🐞 Bug fixes
  • Add missing global-state expression typing (#​1130)

v23.2.3

Compare Source

✨ Features and improvements
  • Restructure expression syntax documentation (#​1112)
  • Add global state ref support (#​1120)

v23.2.2

Compare Source

🐞 Bug fixes
  • Fix state validation - no error case (#​1109)

v23.2.1

Compare Source

🐞 Bug fixes
  • Validate that numberArray and colorArray values are non-empty (#​1094)

v23.2.0

Compare Source

✨ 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)

v23.1.0

Compare Source

✨ Features and improvements
  • Add vertical-align option to format expression (#​832)

v23.0.0

Compare Source

✨ 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.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants