Download Latest Version v3.29.0 source code.zip (306.6 MB)
Email in envelope

Get an email when there's a new version of Mapbox GL JS

Home / v3.29.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-08-20 1.4 kB
v3.29.0 source code.tar.gz 2026-08-20 301.5 MB
v3.29.0 source code.zip 2026-08-20 306.6 MB
Totals: 3 Items   608.1 MB 0

Breaking changes ⚠️

  • Remove legacy undocumented Map addSourceType API which was superceded by CustomSourceInterface and experimental TileProvider API.

Features and improvements ✨

  • Add new raster-color-scale property, which can be set to "log" to improve color ramp precision when visualizing long-tailed raster datasets.
  • Add new raster-allow-draping property that can be set to false to disable raster layer draping over globe/terrain.
  • Move symbol-z-offset property out of experimental.
  • Extend distance expression to accept an expression as a second argument.
  • Extend config expression to support object literals as values.
  • Improve dashed line rendering in pitched views.
  • Added APIs for more granular control of interaction handlers:
    • map.keyboard: disablePitch, enablePitch, isPitchEnabled, disableBearing, enableBearing, isBearingEnabled, isEnabled
    • map.dragRotate: disableRotation, enableRotation, isRotationEnabled
    • map.touchZoomRotate: isRotationEnabled, isTapDragZoomEnabled
    • For all three, isEnabled is changed from AND to OR semantics

Bug fixes 🐞

  • Fix rare line artifacts on sharp corners with short segments and non-bevel joins.
  • Fix ambient occlusion to not render for elevated (non-zero-base) extrusions.
  • Fix Map resetFeatureStates not working properly in some scoped styles.
Source: README.md, updated 2026-08-20