Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

ios-v5.3.0

Compare
Choose a tag to compare
@MapboxCI MapboxCI released this 28 Aug 23:37
· 1146 commits to master since this release
2afda96

Changes since Mapbox Maps SDK for iOS v5.2.0:

This release changes how offline tile requests are billed — they are now billed on a pay-as-you-go basis and all developers are able raise the offline tile limit for their users. Offline requests were previously exempt from monthly active user (MAU) billing and increasing the offline per-user tile limit to more than 6,000 tiles required the purchase of an enterprise license. By upgrading to this release, you are opting into the changes outlined in this blog post and #15380.

Styles and rendering

  • Fixed flickering on style change for the same tile set. (#15127)
  • Fixed performance issues when tilting a map with custom content insets. (#15195)
  • Fixed an issue where animated camera transitions zoomed in or out too dramatically. (#15281)
  • Enabled variable label placement when MGLSymbolStyleLayer.textAllowsOverlap is set to true. (#15354)
  • Added the MGLSymbolStyleLayer.textWritingModes layout property. This property can be set to MGLTextWritingModeHorizontal or MGLTextWritingModeVertical. (#14932)
  • Fixed rendering and collision detection issues with using MGLSymbolStyleLayer.textVariableAnchor and MGLSymbolStyleLayer.iconTextFit properties on the same layer. (#15367)
  • Fixed symbol overlap when zooming out quickly. (#15416)
  • Fixed a rendering issue where non-SDF icons would be treated as SDF icons if they are in the same layer. (#15456)

Other changes

  • Fixed a bug where glyphs generated through the LocalGlyphRasterizer interface were changing fonts during some zoom changes. (#15407)
  • Fixed use of objects after moving, potentially causing crashes. (#15408)
  • Fixed a possible crash that could be caused by invoking the wrong layer implementation casting function. (#15398)
  • Fixed a rare crash when tile download requests returned “404 Not Found” errors. (#15313)
  • MGLLoggingLevel has been updated to better match core log levels. You can now use MGLLoggingConfiguration.loggingLevel to filter logs from core. (#15120)
  • Fixed an issue where the scale bar could show 0 mm instead of 0. (#15381)

Documentation is available online or as part of the download.