npx @buildinternet/releases get mapboxRelease candidates for version 3.33 land across GL JS, Maps iOS, and Maps Android with HD road details and built-in RTL text.
HD road surfaces are now available in the Standard style. Both Maps iOS and Maps Android 11.33.0-rc.1 add showHdRoads and colorHdRoads options to MapStyle.standard(...), letting apps display detailed lane surfaces and set their color. The feature is off by default.
GL JS drops its right-to-left text plugin. Arabic and Hebrew text now loads via a small WebAssembly module the first time it appears, with no external plugin needed. setRTLTextPlugin, getRTLTextPluginStatus, and the PluginStatus type are removed in this breaking change.
Map initialization on iOS no longer stalls the main thread. The scale bar's distance formatter was created at startup even when the scale bar was hidden, blocking the main thread for several seconds on slower devices. The fix defers formatter creation until the scale bar needs it.
3D layer memory and load time improve in GL JS. The 3.33.0-rc.1 also reduces memory use for maps using 3D layers and speeds up line rendering by replacing a shader permutation with a uniform for line-dasharray.
Patch releases fix a symbol-position error after symbol-z-offset updates on iOS and a bug where brightness-dependent paint properties failed to refresh after light preset changes in the Standard style.