releases.shpreview

v11.18.0

$npx @buildinternet/releases show rel_zs64LibngCMzqdzuBqSwE

[!IMPORTANT] A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted. The required version for upgrade is 11.18.3, 11.19.2, 11.20.2 or any version from 11.21.0 onward. This specific bug is only relevant to users who use tilestore offline regions.

Breaking changes ⚠️

  • Remove line-cutout-width and change line-cutout-opacity default to 1.0

Features ✨ and improvements 🏁

  • Add ModelLayer.modelAllowDensityReduction property to disable density reduction in model layers.
  • Add Standard Style color and 3D configuration options: colorBuildings, colorCommercial, colorEducation, colorIndustrial, colorLand, colorMedical, show3dBuildings, show3dFacades, show3dLandmarks, and show3dTrees.
  • Introduce experimental AttributionControl composable function that exposes AttributionState programmatically, enabling developers to build custom Attribution UI outside of the map while maintaining compliance with Mapbox ToS requirements.
  • Introduce experimental indoor floor selector plugin. The plugin is not included in the default plugin list and must be explicitly added to MapInitOptions.plugins. It requires a style with indoor data and special access to indoor mapping features. To request more information, please use this form.
  • Add experimental shadowDrawBeforeLayer property to directional light to allow specifying the position in the layer stack for drawing shadows on the ground.
  • [tile_store] Add TileStore.setRootPath() method to set tilestore path to be used by default.
  • Faster polygon triangulation for complex polygons.
  • Improved handling of occluded symbols with text-occlusion-opacity and icon-occlusion-opacity properties.
  • General fixes and performance improvements.

Bug fixes 🐞

  • Fix userData payload for onSourceDataLoaded event during GeoJSON partial update.
  • Fix guard rail placement.
  • Fix changes in brightness not always getting applied.
  • Fix leaking Vertex Array Objects.
  • Reset style fog, snow and rain impl when switching to a new style.
  • Fix rendering artefacts when persistent buffer mapping is enabled.
  • Fix Coercion expression possibleOutputs result for Array type.
  • Fix a crash when jumping between different projections.
  • Fixes for placements with icon-optional, text-optional, and missing parts.

Dependencies

Fetched May 1, 2026