Mapbox
npx @buildinternet/releases get mapboxRecent SDK releases across GL JS, Maps iOS, and Maps Android refined annotation placement, camera animation, and rendering stability.
View annotations gained layout awareness. The iOS and Android SDKs added viewAnnotationAvoidRegions, letting developers mark rectangular screen areas — toolbar insets, bottom sheets — that annotations should steer clear of. ViewAnnotation.enableSymbolLayerCollision registers each annotation's bounding box with the symbol placement engine, automatically hiding overlapping map labels. Marker enables this collision behavior by default.
Camera field-of-view transitions smoothly. CameraOptions.verticalFov previously snapped to its new value when changed through the higher-level animation system; it now interpolates alongside pitch, zoom, and bearing on both iOS and Android. Android also introduced CameraAnimatorType.VERTICAL_FOV (a source-breaking enum addition).
Elevated-line rendering received targeted fixes. Gaps at elevation feature boundaries, lines disappearing on pitched maps, HD road-markup lines flickering flat, and indefinite CPU tile-reparsing on static cameras were each corrected across the mobile SDKs and GL JS.
TileStore operations accelerated on large databases. On a dataset of approximately 1.4 million offline tiles, open and list operations are up to 99% faster, and write operations improved 70–94%.
GL JS shipped stable TypeScript declarations. The v3.26.0 release made published .d.ts files self-contained, fixing consumer builds that failed with skipLibCheck: false, and corrected multilinestring label placement and parametric color cache misses.