Swiftpack.co - Swift Packages by mapbox

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by mapbox

mapbox/mapbox-navigation-ios v3.0.0
Turn-by-turn navigation logic and UI in Swift on iOS
⭐️ 842
πŸ•“ 1 week ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.18.0
1 week ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.17.0...v2.18.0) since [v2.17.0](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.17.0): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.17.0](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.17.0). ([#4628](https://github.com/mapbox/mapbox-navigation-ios/pull/4628)) * MapboxCoreNavigation now requires [MapboxDirections v2.12.0](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.12.0). ([#4605](https://github.com/mapbox/mapbox-navigation-ios/pull/4605)) * MapboxCoreNavigation now requires [MapboxNavigationNative v204._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/202.0.0). ([#4628](https://github.com/mapbox/mapbox-navigation-ios/pull/4628)) * MapboxCoreNavigation is no longer dependent on MapboxMobileEvents. ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) * Added a Polish localization. ([#4582](https://github.com/mapbox/mapbox-navigation-ios/pull/4582)) ### Routing * `NavigationRouteOptions` and `NavigationMatchOptions` no longer include `.numericCongestionLevel` attribute by default for profiles other than `.automobileAvoidingTraffic`. ([#4564](https://github.com/mapbox/mapbox-navigation-ios/pull/4564)) * Fixed an issue where the `.speedLimitKey` key in the `.passiveLocationManagerDidUpdate` notification contained `0` on roads with no speed limit. The value is now correctly set to `Double.infinity`. ([#4584](https://github.com/mapbox/mapbox-navigation-ios/pull/4584)) ### Map * Fixed a possible crash that could happen when displaying the route with the same source, midpoint, and destination. ([#4576](https://github.com/mapbox/mapbox-navigation-ios/pull/4576)) * Fixed an incorrect viewport padding in the overview route camera. ([#4593](https://github.com/mapbox/mapbox-navigation-ios/pull/4593)) ### User interface * `BottomBannerViewController.dateFormatter`, `BottomBannerViewController.dateComponentsFormatter`, `BottomBannerViewController.distanceFormatter` and `InstructionsBannerView.distanceFormatter` are now public. ([#4595](https://github.com/mapbox/mapbox-navigation-ios/pull/4595)) ### CarPlay * Added the ability to configure `CPMapTemplate.guidanceBackgroundColor` via delegate method. ([#4620](https://github.com/mapbox/mapbox-navigation-ios/pull/4620)) * Added the ability to configure waypoints via `CarPlayManagerDelegate` object. ([#4606](https://github.com/mapbox/mapbox-navigation-ios/pull/4606)) ### Other changes * Added PrivacyInfo.xcprivacy support. ([#4573](https://github.com/mapbox/mapbox-navigation-ios/pull/4573)) * Removed `NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:mobileEventsManager:)` in favor of `NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:)`. ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) * Fixed a rare issue that could lead to memory corruption under specific conditions. This was resolved by replacing the internal image downloader with brand new actor-based implementation. ([#4588](https://github.com/mapbox/mapbox-navigation-ios/pull/4588)) * Fixed the possible situation when the upcoming route leg is rendered above the active route leg. ([#4588](https://github.com/mapbox/mapbox-navigation-ios/pull/4588)) * Fixed a main thread hang on NavigationViewController creation. ([#4617](https://github.com/mapbox/mapbox-navigation-ios/pull/4617)) * Fixed error reporting in `RouteController/reroute(from:along:)`. ([#4618](https://github.com/mapbox/mapbox-navigation-ios/pull/4618)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.18.0) or within Xcode.
v3.0.0
1 week ago
### Packaging * MapboxNavigation now requires [MapboxMaps v11.3.0](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v11.3.0). * MapboxNavigation now requires [MapboxCommon v24.3.1](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.3.1). * MapboxCoreNavigation now requires [MapboxNavigationNative v305._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/305.0.0). ### Documentation https://docs.mapbox.com/ios/navigation/v3/guides/
v2.18.0-rc.3
5 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.18.0-rc.2...v2.18.0-rc.3) since [v2.18.0-rc.2](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.18.0-rc.2): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.16.5](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.5). ([#4605](https://github.com/mapbox/mapbox-navigation-ios/pull/4605)) * MapboxCoreNavigation now requires [MapboxDirections v2.12.0](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.12.0). ([#4605](https://github.com/mapbox/mapbox-navigation-ios/pull/4605)) * MapboxCoreNavigation now requires [MapboxNavigationNative v202._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/202.0.0). ([#4605](https://github.com/mapbox/mapbox-navigation-ios/pull/4605)) ### CarPlay * Added the ability to configure waypoints via `CarPlayManagerDelegate` object. ([#4606](https://github.com/mapbox/mapbox-navigation-ios/pull/4606)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.18.0-rc.3) or within Xcode.
v2.18.0-rc.2
9 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.18.0-rc.1...v2.18.0-rc.2) since [v2.18.0-rc.1](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.18.0-rc.1): ### Map * Fixed an incorrect viewport padding in the overview route camera. ([#4593](https://github.com/mapbox/mapbox-navigation-ios/pull/4593)) ### User interface * `BottomBannerViewController.dateFormatter`, `BottomBannerViewController.dateComponentsFormatter`, `BottomBannerViewController.distanceFormatter` and `InstructionsBannerView.distanceFormatter` are now public. ([#4595](https://github.com/mapbox/mapbox-navigation-ios/pull/4595)) ### Other changes * Fixed the possible situation when the upcoming route leg is rendered above the active route leg. ([#4588](https://github.com/mapbox/mapbox-navigation-ios/pull/4588)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.18.0-rc.2) or within Xcode.
v2.18.0-rc.1
12 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.18.0-beta.1...v2.18.0-rc.1) since [v2.18.0-beta.1](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.18.0-beta.1): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.16.4](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.4). ([#4585](https://github.com/mapbox/mapbox-navigation-ios/pull/4585)) * MapboxCoreNavigation now requires [MapboxNavigationNative v182._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/182.0.0). ([#4585](https://github.com/mapbox/mapbox-navigation-ios/pull/4585)) * Added a Polish localization. ([#4582](https://github.com/mapbox/mapbox-navigation-ios/pull/4582)) ### Routing * Fixed an issue where the `.speedLimitKey` key in the `.passiveLocationManagerDidUpdate` notification contained `0` on roads with no speed limit. The value is now correctly set to `Double.infinity`. ([#4584](https://github.com/mapbox/mapbox-navigation-ios/pull/4584)) ### Other changes * Fixed a rare issue that could lead to memory corruption under specific conditions. This was resolved by replacing the internal image downloader with brand new actor-based implementation. ([#4588](https://github.com/mapbox/mapbox-navigation-ios/pull/4588)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.18.0-rc.1) or within Xcode.
v2.18.0-beta.1
17 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.17.0-no-cache...v2.18.0-beta.1) since [v2.17.0-no-cache](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.17.0-no-cache): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.16.3](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.3). ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) * MapboxCoreNavigation now requires [MapboxNavigationNative v180._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/180.0.0). ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) * MapboxCoreNavigation is no longer dependent on MapboxMobileEvents. ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) ### Routing * `NavigationRouteOptions` and `NavigationMatchOptions` no longer include `.numericCongestionLevel` attribute by default for profiles other than `.automobileAvoidingTraffic`. ([#4564](https://github.com/mapbox/mapbox-navigation-ios/pull/4564)) ### Map * Fixed a possible crash that could happen when displaying the route with the same source, midpoint, and destination. ([#4576](https://github.com/mapbox/mapbox-navigation-ios/pull/4576)) ### Other changes * Added PrivacyInfo.xcprivacy support. ([#4573](https://github.com/mapbox/mapbox-navigation-ios/pull/4573)) * Removed `NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:mobileEventsManager:)` in favor of `NavigationEventsManager.init(activeNavigationDataSource:passiveNavigationDataSource:accessToken:)`. ([#4572](https://github.com/mapbox/mapbox-navigation-ios/pull/4572)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.18.0-beta.1) or within Xcode.
v2.17.0
27 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.16.0...v2.17.0) since [v2.16.0](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.16.0): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.16.1](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.1). ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) * MapboxCoreNavigation now requires [MapboxNavigationNative v160._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/160.0.0). ([#4559](https://github.com/mapbox/mapbox-navigation-ios/pull/4559)) ### CarPlay * Fixed behavior when completion was not called in case of an error in CarPlayManager. ([#4548](https://github.com/mapbox/mapbox-navigation-ios/pull/4548)) ### Location tracking * Improved ramp detection and reduced unexpected jumps between parallel elevated roads. ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) * Fixed false-positive "exiting the tunnel" mapmatching errors. ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.17.0) or within Xcode. ### Other changes * Optimised memory and network usage. ([#4559](https://github.com/mapbox/mapbox-navigation-ios/pull/4559))
v2.17.0-rc.1
28 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.17.0-beta.1...v2.17.0-rc.1) since [v2.17.0-beta.1](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.17.0-beta.1): ### Packaging * MapboxNavigation now requires [MapboxMaps v10.16.1](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.1). ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) * MapboxCoreNavigation now requires [MapboxNavigationNative v159._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/159.0.0). ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) ### Location tracking * Improved ramp detection and reduced unexpected jumps between parallel elevated roads. ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) * Fixed false-positive "exiting the tunnel" mapmatching errors. ([#4557](https://github.com/mapbox/mapbox-navigation-ios/pull/4557)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.17.0-rc.1) or within Xcode.
v2.17.0-beta.1
30 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.16.0...v2.17.0-beta.1) since [v2.16.0](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.16.0): ### Packaging * MapboxCoreNavigation now requires [MapboxNavigationNative v158._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/158.0.0). ([#4550](https://github.com/mapbox/mapbox-navigation-ios/pull/4550)) ### CarPlay * Fixed behavior when completion was not called in case of an error in CarPlayManager. ([#4548](https://github.com/mapbox/mapbox-navigation-ios/pull/4548)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.17.0-beta.1) or within Xcode.
v2.16.0
31 weeks ago
[Changes](https://github.com/mapbox/mapbox-navigation-ios/compare/v2.15.0...v2.16.0) since [v2.15.0](https://github.com/mapbox/mapbox-navigation-ios/releases/tag/v2.15.0): ### Packaging * MapboxNavigation now requires Xcode 14.1 or newer. ([#4537](https://github.com/mapbox/mapbox-navigation-ios/pull/4537)) * MapboxCoreNavigation now requires [MapboxDirections v2.11.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.11.1). ([#4543](https://github.com/mapbox/mapbox-navigation-ios/pull/4543)) * MapboxCoreNavigation now requires [MapboxNavigationNative v157._x_](https://github.com/mapbox/mapbox-navigation-native-ios/releases/tag/157.0.0). ([#4543](https://github.com/mapbox/mapbox-navigation-ios/pull/4543)) * MapboxNavigation now requires [MapboxMaps v10.16.0](https://github.com/mapbox/mapbox-maps-ios/releases/tag/v10.16.0). ([#4543](https://github.com/mapbox/mapbox-navigation-ios/pull/4543)) ### Other changes * Added filling jartic traffic codes info reported `Incident`s while navigating. ([#4524](https://github.com/mapbox/mapbox-navigation-ios/pull/4524)) * Fixed initial pan gesture in CarPlay. ([#4534](https://github.com/mapbox/mapbox-navigation-ios/pull/4534)) Documentation is [available online](https://docs.mapbox.com/ios/navigation/api/2.16.0) or within Xcode.
iOS
mapbox/Fingertips v0.6.0
Touch indicators on external displays for iOS applications.
⭐️ 814
πŸ•“ 49 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
0.6.0
49 weeks ago
This release brings a couple of new features: 1. Display toches automatically when screen recording is started. @koenpunt (#37) 2. Swift Package Manager support (47e8aeb10585294aae18b1b23dc94dded6d1a4b5) 3. Library was rewritten in Swift @friedbunny and @OdNairy (#36) 4. Support UIScene initialization (8446e23497b7aab732437a1a98299b773af6be2f) The new minimal iOS deployment version is iOS 11 and later.
v0.5.0
7 years ago
- Added support for installing Fingertips as a dynamic framework via [Carthage](https://github.com/Carthage/Carthage/).
iOS
mapbox/mapbox-maps-ios v11.3.0
Interactive, thoroughly customizable maps for iOS powered by vector tiles and Metal
⭐️ 424
πŸ•“ 1 week ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Maps SDK v11.3.0
1 week ago
> [!NOTE] > This release contains fixes to the Privacy Manifest. Upgrade to avoid issues in the App Store app submission starting from May 1st. ## Features ✨ and improvements 🏁 * Swift 5.9 is a new minimum version for Maps SDK 11.3.0 (by @OdNairy). * πŸ†• Annotation drag handler callbacks ([`dragBeginHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0/documentation/mapboxmaps/pointannotation/dragbeginhandler), [`dragChangeHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0/documentation/mapboxmaps/pointannotation/dragchangehandler), [`dragEndHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0/documentation/mapboxmaps/pointannotation/dragendhandler)) - (https://github.com/mapbox/mapbox-maps-ios/commit/54ad83e87c4540785b9300b03b0084335f3e89c9 by @paulsUsername, @persidskiy). * πŸ†• Tap and long press gesture handlers for point annotation clusters (https://github.com/mapbox/mapbox-maps-ios/commit/fc950cccfb0a3899b62021c5e63588425c891a94 by @aleksproger): * [`onClusterTap`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationmanager/onclustertap) and [`onClusterLongPress`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationmanager/onclusterlongpress) to `AnnotationManagers` (UIKit) * [`onClusterTapGesture`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationgroup/onclustertapgesture(perform:)) and [`onClusterLongPressGesture`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationgroup/onclusterlongpressgesture(perform:)) for `PointAnnotationGroup` (SwiftUI) * [SwiftUI] Expose the `captureSnapshot` on `MapProxy` which allows to capture SwiftUI Map snapshot using `MapReader` (https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger). * [SwiftUI] Expose `opaque` and `frameRate` on SwiftUI Map (https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger). * [SwiftUI] Add `allowHistTesting` modifier on `MapViewAnnotation` (https://github.com/mapbox/mapbox-maps-ios/commit/4709720249b52cc961184070577fa64695610225 by @aleksproger). * [SwiftUI] Fix view annotations positioning on `.ignoresSafeArea(.all)` (https://github.com/mapbox/mapbox-maps-ios/commit/4c05abe8fd4c8c3f7a51932ac05b0b5547839a63 by @aleksproger). * Add `includeOverlays` parameter to `MapView.snapshot()` (https://github.com/mapbox/mapbox-maps-ios/commit/f8075afbf54ac5a2461e31ebc84187d5253c62ca by @aleksproger). * πŸ†• Download and Storage size estimation APIs for tile regions (29db5634dbcc5aa82afca600c6fc98d2d394c642 by @tatiana-yan). * Added Belarusian localization (af9724742a4c131e6e67f1fda00c8d6984ce7fda by @kiryldz, @aleksproger). * Added Attribution and Telemetry pop-up dialogs and compass view content description translations for Arabic, Belarusian, Bulgarian, Catalan, Chinese Simplified, Chinese Traditional, Czech, Danish, Dutch, French, Galician, German, Hebrew, Italian, Japanese, Korean, Lithuanian, Norwegian, Polish, Belarusian, Russian, Spanish, Swedish, Ukrainian and Vietnamese (https://github.com/mapbox/mapbox-maps-ios/commit/186c6fd2bd8fb1f9a0400586b51519ede78bb025 by @evil159, @aleksproger). * [offline] Now the composited tile payload will include parent tile data from the tile pack in cases where the ideal zoom component is missing. * [tile_store] Enable delta updates by default for Maps domain (by @tatiana-yan ). ## Bug fixes 🐞 * Fix the issue with invalid privacy manifest https://github.com/mapbox/mapbox-maps-ios/issues/2145 * Fix offline tiles fetching regression introduced in the 11.3.0-beta.1 * Fix a crash that could occur on Metal when the texture object would outlive the renderer * Fix a bug where specifying a large negative value for padding resulted in the returned zoom value being NaN * Fix location indicator models rendering issue with globe projection * Fix taps propagation on `ViewAnnotation` and `MapViewAnnotation` (https://github.com/mapbox/mapbox-maps-ios/commit/4709720249b52cc961184070577fa64695610225 by @aleksproger). * Fix layer paint property update with feature state changes, especially if the paint property value data-driven by brightness or zoom * Fix snapshotter race conditions to ensure new request could effectively trigger map rendering * Fix raster array band updates glitches during the camera zoom animation * Reload vector source tiles when language or worldview setting is changed. * Apply config expression to atmosphere properties. * Fix map freezing when using queryRenderedFeatures with 3d models in mercator projection * Reduce time spent on line gradient updates on the render thread * [reachability] Fix reachability status getting stuck with ReachableViaWWAN status if HTTP requests completed at the same time as network reported being disconnected ### Dependencies * Update MapboxCoreMaps to [`11.3.0`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.3.0). * Update MapboxCommon to [`24.3.1`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.3.1). ### Dependency requirements: * Compatible version of Xcode: `15.2.0`
v10.17.0
2 weeks ago
> [!NOTE] > This release contains fixes to the Privacy Manifest. Upgrade to avoid issues in the App Store app submission starting from May 1st. ## Bug fixes 🐞 * Fix the issue with invalid privacy manifest https://github.com/mapbox/mapbox-maps-ios/issues/2145 ### Dependencies * Update MapboxCommon to `23.9.2`. * Update MapboxCoreMaps to `10.17.0`: </details> ### Dependency requirements: * Compatible version of Xcode: `14.1.0`
v11.3.0-rc.1
3 weeks ago
## Known Issues ⚠️ * The tiles fetching from the offline database is malfunctioning for the composited sources. Setting "com.mapbox.maps.experimental.offline_vt_compositing" runtime settings flag to false resolves this issue ```swift let settings = SettingsServiceFactory.getInstance(storageType: .nonPersistent) // Storage type must be nonPersistent settings.set(key: "com.mapbox.maps.experimental.offline_vt_compositing", value: false) ``` ## Features ✨ and improvements 🏁 * [tile store] Expose API for estimating Tile Region downloads and storage size, by @tatiana-yan (29db5634dbcc5aa82afca600c6fc98d2d394c642) * [offline] Now the composited tile payload will include parent tile data from the tile pack in cases where the ideal zoom component is missing ## Bug fixes 🐞 * Fix a crash that could occur on Metal when the texture object would outlive the renderer * Fix a bug where specifying a large negative value for padding resulted in the returned zoom value being NaN * Fix location indicator models rendering issue with globe projection * Fix the issue with invalid privacy manifest https://github.com/mapbox/mapbox-maps-ios/issues/2145 ### Dependencies * Update MapboxCommon to `24.3.0-rc.1` * Update MapboxCoreMaps to `11.3.0-rc.1` ### Dependency requirements: * Compatible version of Xcode: `15.2.0`
5 weeks ago
In this release, the minimum supported version of Xcode has been updated to 15.2 (Swift 5.9). ## Features ✨ and improvements 🏁 * Add API to handle gestures and expand clusters of point annotations * [`onClusterTap`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationmanager/onclustertap) and [`onClusterLongPress`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationmanager/onclusterlongpress) to `AnnotationManagers` (UIKit) * [`onClusterTapGesture`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationgroup/onclustertapgesture(perform:)) and [`onClusterLongPressGesture`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotationgroup/onclusterlongpressgesture(perform:)) for `PointAnnotationGroup` (SwiftUI) * Add annotations drag handlers callbacks [`dragBeginHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotation/dragbeginhandler), [`dragChangeHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotation/dragchangehandler), [`dragEndHandler`](https://docs.mapbox.com/ios/maps/api/11.3.0-beta.1/documentation/mapboxmaps/pointannotation/dragendhandler) to all annotation types. * [SwiftUI] Expose the `captureSnapshot` on `MapProxy` which allows to capture SwiftUI Map snapshot using `MapReader` * [SwiftUI] Expose `opaque` and `frameRate` on SwiftUI Map * [SwiftUI] Add `allowHistTesting` modifier on `MapViewAnnotation`. * [SwiftUI] Fix view annotations positioning on `.ignoresSafeArea(.all)` * Add `includeOverlays` parameter to `MapView.snapshot()` * Added Attribution and Telemetry pop-up dialogs and compass view content description translations for Arabic, Belarusian, Bulgarian, Catalan, Chinese Simplified, Chinese Traditional, Czech, Danish, Dutch, French, Galician, German, Hebrew, Italian, Japanese, Korean, Lithuanian, Norwegian, Polish, Belarusian, Russian, Spanish, Swedish, Ukranian and Vietnamese. * Change tinygltf in favor of cgltf * Use mipmap with pattern images * Support for meshopt compression in mapbox landmarks * [tile_store] Enable delta updates by default for Maps domain. ## Bug fixes 🐞 * Fix taps propagation on `ViewAnnotation` and `MapViewAnnotation`. * Fix layer paint property update with feature state changes, especially if the paint property value data-driven by brightness or zoom * Fix snapshotter race conditions to ensure new request could effectively trigger map rendering * Fix raster array band updates glitches during the camera zoom animation * Reload vector source tiles when language or worldview setting is changed. * Apply config expression to atmosphere properties. * Fix map freezing when using queryRenderedFeatures with 3d models in mercator projection * Reduce time spent on line gradient updates on the render thread * [reachability] Fix reachability status getting stuck with ReachableViaWWAN status if HTTP requests completed at the same time as network reported being disconnected ### Dependencies * Update MapboxCoreMaps to [`11.3.0-beta.1`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.3.0-beta.1) * Update MapboxCommon to [`24.3.0-beta.1`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.3.0-beta.1). ### Dependency requirements: * Compatible version of Xcode: `15.2`
v10.16.6
7 weeks ago
## Bug fixes 🐞 * Reduce network data transfer on style package update. ## Dependencies * Update MapboxCoreMaps to [10.16.6](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v10.16.6). * Update MapboxCommon to [23.9.1](https://github.com/mapbox/mapbox-common-ios/releases/tag/v23.9.1). ## Dependency requirements: * Compatible version of Xcode: 14.1.0
v11.2.0
7 weeks ago
![](https://static-assets.mapbox.com/maps/ios/documentation/maps_vision_os_locations.png) ## Features ✨ and improvements 🏁 * visionOS support. Check out our [Work with visionOS article](https://docs.mapbox.com/ios/maps/api/11.2.0-beta.1/documentation/mapboxmaps/work-with-visionos) to get started! πŸš€ https://github.com/mapbox/mapbox-maps-ios/commit/35a3bea78bca1288bc295b0b92a4912afd0d8232 by @persidskiy * Add easing curve parameter to `CameraAnimationsManager.fly(to:duration:curve:completion)`, make `TimingCurve` public with few more options. https://github.com/mapbox/mapbox-maps-ios/commit/fb71405006ed3d1556f6a165fab01dbdda5acbf5 by @aleksproger * Expose `MapboxMap.centerAltitudeMode` and ensure correct `centerAltitudeMode` on gesture ending. https://github.com/mapbox/mapbox-maps-ios/commit/d83e2e3603c69b2a933899b29b6b93779514d68d by @aleksproger * Expose extra configuration methods for `MapboxMap`: `setNorthOrientation(_:)`, `setConstrainMode(_:)` and `setViewportMode(_:)`. Use them to configure respective map options after creating a map view. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose `MapboxMap.reduceMemoryUse()` which can be used in situations when it is important to keep the memory footprint minimal. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose `MapboxMap.isAnimationInProgress` and `MapboxMap.isGestureInProgress` to query current status of both built-in and custom camera animations and gestures. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose experimental `CustomRasterSource` and non-experimental `CustomGeometrySource` as regular `Source`'s providing a better way to work with them and also allow for using them in Style DSL. https://github.com/mapbox/mapbox-maps-ios/commit/711ac7f62d0e8b46b0d6b61628dad4f92e81aa21 by @pjleonard37 * Introduce `tileCacheBudget` property on `GeoJsonSource`, `RasterSource`, `RasterDemSource`, `RasterArraySource`, `VectorSource`, `CustomGeometrySource`, and `CustomRasterSource`. https://github.com/mapbox/mapbox-maps-ios/commit/942afd6282e02adfc00152b6a9b3d223c295a51b by @pjleonard37 * `MapboxMaps/setTileCacheBudget(size:)` will now use the `TileCacheBudgetSize` property, the older method with `TileCacheBudget` has been deprecated and will be removed in a future major release. https://github.com/mapbox/mapbox-maps-ios/commit/942afd6282e02adfc00152b6a9b3d223c295a51b by @pjleonard37 * Introduce `SymbolLayer.iconColorSaturation` API. https://github.com/mapbox/mapbox-maps-ios/commit/ed4a831e664a0e57d645ac289880bdc5d72fd31d by @aleksproger * Introduce experimental `RasterLayer.rasterElevation` API. https://github.com/mapbox/mapbox-maps-ios/commit/ed4a831e664a0e57d645ac289880bdc5d72fd31d by @aleksproger * Introduce experimental `MapboxMap.collectPerformanceStatistics` allowing to collect map rendering performance statistics, both for UIKit and SwiftUI. https://github.com/mapbox/mapbox-maps-ios/commit/1a5fd6f4d3de30b80d0a35560b12dd056ba1e120 by @aleksproger ## Bug fixes 🐞 * Fix MapView flickering during resizing. https://github.com/mapbox/mapbox-maps-ios/commit/8824c0ce59887a5ba0a823cb0850c25d44fffaf9 by @OdNairy * Fix glitch in chained camera animations. https://github.com/mapbox/mapbox-maps-ios/commit/8824c0ce59887a5ba0a823cb0850c25d44fffaf9 by @OdNairy * Build XCFramework with `SWIFT_SERIALIZE_DEBUGGING_OPTIONS=NO` flag to avoid serialized search paths in Swift modules. https://github.com/mapbox/mapbox-maps-ios/commit/84b7724ca0194a7bde144fa6ed42092be29f8e9e by @OdNairy * Fixed a crash that occurs when annotations have duplicate identifiers. https://github.com/mapbox/mapbox-maps-ios/commit/1b7dfcc8bae0f6e9f282d490d3e7df0b78e0e3ff by @persidskiy * Fix Map and encompassing List scroll at the same time. https://github.com/mapbox/mapbox-maps-ios/commit/4367c15a422acd17f00397b4f9fbc026cc4a4158 by @aleksproger ### Dependencies * Update MapboxCoreMaps to [`11.2.0`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.2.0) * Update MapboxCommon to [`24.2.0`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.2.0). ### Dependency requirements: * Compatible version of Xcode: `14.3.1`
v10.16.5
8 weeks ago
## Bug fixes 🐞 * Address crashes on certain devices by disabling the texture pool * Fix snapshotter race conditions to ensure new request could effectively trigger map rendering ## Dependencies * Update MapboxCoreMaps to [10.16.5](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.1.0). * Update MapboxCommon to [23.9.0](https://github.com/mapbox/mapbox-common-ios/releases/tag/v23.9.0). ## Dependency requirements: * Compatible version of Xcode: 14.1.0
v11.2.0-rc.1
9 weeks ago
## Features ✨ and improvements 🏁 * model-emissive-strength support for landmarks * Little speedup of preparing tiled sources for rendering * Uploading model resources to GPU in continuous map mode is now limited by fixed time per frame * Modified fill-extrusion-cutoff-fade-range to scale down and remove buildings in a staggered fashion, instead of fading opacity ### Bug fixes 🐞 * Fix Map and encompassing List scroll at the same time by @aleksproger * visionOS small enhancements by @persidskiy @azarovalex * Fix model-cutoff-fade-range calculation on low zoom levels * Fixed rare null pointer dereference crash * Fix crash in device location provider * Fix cache invalidation region coordinates parsing: accept integers. ### Dependencies * Update MapboxCoreMaps to [`11.2.0-rc.1`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.2.0-rc.1) * Update MapboxCommon to [`24.2.0-rc.2`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.2.0-rc.2) ### Dependency requirements: * Compatible version of Xcode: `14.3.1`
v11.2.0-beta.1
11 weeks ago
![](https://static-assets.mapbox.com/maps/ios/documentation/maps_vision_os_locations.png) ## Features ✨ and improvements 🏁 * visionOS support. Check out our [Work with visionOS article](https://docs.mapbox.com/ios/maps/api/11.2.0-beta.1/documentation/mapboxmaps/work-with-visionos) to get started! πŸš€ https://github.com/mapbox/mapbox-maps-ios/commit/35a3bea78bca1288bc295b0b92a4912afd0d8232 by @persidskiy * Add easing curve parameter to `CameraAnimationsManager.fly(to:duration:curve:completion)`, make `TimingCurve` public with few more options. https://github.com/mapbox/mapbox-maps-ios/commit/fb71405006ed3d1556f6a165fab01dbdda5acbf5 by @aleksproger * Expose `MapboxMap.centerAltitudeMode` and ensure correct `centerAltitudeMode` on gesture ending. https://github.com/mapbox/mapbox-maps-ios/commit/d83e2e3603c69b2a933899b29b6b93779514d68d by @aleksproger * Expose extra configuration methods for `MapboxMap`: `setNorthOrientation(_:)`, `setConstrainMode(_:)` and `setViewportMode(_:)`. Use them to configure respective map options after creating a map view. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose `MapboxMap.reduceMemoryUse()` which can be used in situations when it is important to keep the memory footprint minimal. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose `MapboxMap.isAnimationInProgress` and `MapboxMap.isGestureInProgress` to query current status of both built-in and custom camera animations and gestures. https://github.com/mapbox/mapbox-maps-ios/commit/d83148d75958e0c169b07d66150f42354fa86fd7 by @evil159 * Expose experimental `CustomRasterSource` and non-experimental `CustomGeometrySource` as regular `Source`'s providing a better way to work with them and also allow for using them in Style DSL. https://github.com/mapbox/mapbox-maps-ios/commit/711ac7f62d0e8b46b0d6b61628dad4f92e81aa21 by @pjleonard37 * Introduce `tileCacheBudget` property on `GeoJsonSource`, `RasterSource`, `RasterDemSource`, `RasterArraySource`, `VectorSource`, `CustomGeometrySource`, and `CustomRasterSource`. https://github.com/mapbox/mapbox-maps-ios/commit/942afd6282e02adfc00152b6a9b3d223c295a51b by @pjleonard37 * `MapboxMaps/setTileCacheBudget(size:)` will now use the `TileCacheBudgetSize` property, the older method with `TileCacheBudget` has been deprecated and will be removed in a future major release. https://github.com/mapbox/mapbox-maps-ios/commit/942afd6282e02adfc00152b6a9b3d223c295a51b by @pjleonard37 * Introduce `SymbolLayer.iconColorSaturation` API. https://github.com/mapbox/mapbox-maps-ios/commit/ed4a831e664a0e57d645ac289880bdc5d72fd31d by @aleksproger * Introduce experimental `RasterLayer.rasterElevation` API. https://github.com/mapbox/mapbox-maps-ios/commit/ed4a831e664a0e57d645ac289880bdc5d72fd31d by @aleksproger * Introduce experimental `MapboxMap.collectPerformanceStatistics` allowing to collect map rendering performance statistics, both for UIKit and SwiftUI. https://github.com/mapbox/mapbox-maps-ios/commit/1a5fd6f4d3de30b80d0a35560b12dd056ba1e120 by @aleksproger ## Bug fixes 🐞 * Fix MapView flickering during resizing. https://github.com/mapbox/mapbox-maps-ios/commit/8824c0ce59887a5ba0a823cb0850c25d44fffaf9 by @OdNairy * Fix glitch in chained camera animations. https://github.com/mapbox/mapbox-maps-ios/commit/8824c0ce59887a5ba0a823cb0850c25d44fffaf9 by @OdNairy * Build XCFramework with `SWIFT_SERIALIZE_DEBUGGING_OPTIONS=NO` flag to avoid serialized search paths in Swift modules. https://github.com/mapbox/mapbox-maps-ios/commit/84b7724ca0194a7bde144fa6ed42092be29f8e9e by @OdNairy * Fixed a crash that occurs when annotations have duplicate identifiers. https://github.com/mapbox/mapbox-maps-ios/commit/1b7dfcc8bae0f6e9f282d490d3e7df0b78e0e3ff by @persidskiy ### Dependencies * Update MapboxCoreMaps to [`11.2.0-beta.1`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.2.0-beta.1) * Update MapboxCommon to [`24.2.0-beta.1`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.2.0-beta.1). * Bump Turf version to `2.8.0`. * Bump minimum Xcode version to `14.3.1`. ### Dependency requirements: * Compatible version of Xcode: `14.3.1`
Maps SDK v11.1.0
13 weeks ago
## Features ✨ and improvements 🏁 * Add `customData` field in Annotaion and deprecate `userInfo`. `userInfo` behaviour rolled back to v10 behaviour. https://github.com/mapbox/mapbox-maps-ios/commit/6e0c7363177dc3ea3dd59c362517a69f6e98d3e9 by @aleksproger * Make padding optional in `MapboxMap.camera(for:padding:bearing:pitch:maxZoom:offset:)` and `MapboxMap.camera(for:padding:bearing:pitch:)`. https://github.com/mapbox/mapbox-maps-ios/commit/06d6602ade5bb68b278fe4e5628f05cbc228bd68 by @evil159 * Expose method to get coordinate info for point(s): `MapboxMap.coordinateInfo(for:)` and `MapboxMap.coordinatesInfo(for:)`. https://github.com/mapbox/mapbox-maps-ios/commit/58aa4f281726eb40df3e0bae7e84d9c37569315d by @evil159 * [SwiftUI] Expose `Map.gestureHandlers()` for handling Map gesture events. https://github.com/mapbox/mapbox-maps-ios/commit/741fa51087dc60229bd4dff622b291ebd86b5adf by @persidskiy * Introduce experimental `RasterArraySource`, along with `RasterLayer.rasterArrayBand`. https://github.com/mapbox/mapbox-maps-ios/commit/920fcac159ee9e508ed342e498ec92cba6c12393 by @evil159 * Introduce `-emissiveStrength` attribute for `FillExtrusionLayer`, `HillShadeLayer` and `RasterLayer`. https://github.com/mapbox/mapbox-maps-ios/commit/920fcac159ee9e508ed342e498ec92cba6c12393 by @evil159 ## Bug fixes 🐞 * Fix the bug where the annotation could disappear when it is dragged. https://github.com/mapbox/mapbox-maps-ios/commit/3ab355ff7635eecbb664d7e7ddaa2da6c2c96a84 by @persidskiy * Fixed a bug where the attribution dialog does not appear when there is a presented view controller. https://github.com/mapbox/mapbox-maps-ios/commit/9e09f50ec435e0f6eb29f802c6404464a13545db by @persidskiy ### Dependencies * Update MapboxCoreMaps to [`11.1.0`](https://github.com/mapbox/mapbox-core-maps-ios/releases/tag/v11.1.0). * Update MapboxCommon to [`24.1.0`](https://github.com/mapbox/mapbox-common-ios/releases/tag/v24.1.0). ### Dependency requirements: * Compatible version of Xcode: `14.1.0`
iOS macOS
mapbox/turf-swift v2.8.0
A Swift language port of Turf.js.
⭐️ 224
πŸ•“ 12 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
12 weeks ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.7.1...v2.8.0) since [v2.7.1](https://github.com/mapbox/turf-swift/releases/tag/v2.7.1): - Added support for VisionOS (#213). - Minimum Xcode requirement bumped to `14.1.0` (Swift 5.7) (#213). > [!NOTE] > VisionOS is not supported via CocoaPods distribution. Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.7.1
14 weeks ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.7.0...v2.7.1) since [v2.7.0](https://github.com/mapbox/turf-swift/releases/tag/v2.7.0): - Public API types are marked with `Sendable`. ([#211](https://github.com/mapbox/turf-swift/pull/211)) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.7.0
33 weeks ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.6.1...v2.7.0) since [v2.6.1](https://github.com/mapbox/turf-swift/releases/tag/v2.6.1): * Added support for Well-Known text format. (#204) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.6.1
1 year ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.6.0...v2.6.1) since [v2.6.0](https://github.com/mapbox/turf-swift/releases/tag/v2.6.0): * Removed unused schemes to fix a build failure when installing this library using Carthage. ([#201](https://github.com/mapbox/turf-swift/pull/201)) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.6.0
1 year ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.5.0...v2.6.0) since [v2.5.0](https://github.com/mapbox/turf-swift/releases/tag/v2.5.0): ## Packaging * This library now requires a minimum deployment target of iOS 11.0 or above, macOS 10.13.0 or above, tvOS 11.0 or above, or watchOS 4.0 or above. Older operating system versions are no longer supported. ([#198](https://github.com/mapbox/turf-swift/pull/198)) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.6.0-beta.1
1 year ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.5.0...v2.6.0-beta.1) since [v2.5.0](https://github.com/mapbox/turf-swift/releases/tag/v2.5.0): ## Packaging * This library now requires a minimum deployment target of iOS 11.0 or above, macOS 10.13.0 or above, tvOS 11.0 or above, or watchOS 4.0 or above. Older operating system versions are no longer supported. ([#198](https://github.com/mapbox/turf-swift/pull/198))
v2.5.0
1 year ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.4.0...v2.5.0) since [v2.4.0](https://github.com/mapbox/turf-swift/releases/tag/v2.4.0): * Improved the algorithmic performance of `LineString.trimmed(from:to:)`. (#192) Documentation is [available online](https://mapbox.github.io/turf-swift/2.5.0/) or within Xcode.
v2.4.0
2 years ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.3.0...v2.4.0) since [v2.3.0](https://github.com/mapbox/turf-swift/releases/tag/v2.3.0): * Foreign members in GeoJSON are no longer encoded or decoded by default for performance reasons. To enable encoding or decoding of foreign members, set the `CodingUserInfoKey.includesForeignMembers` option to `true` in `JSONEncoder.userInfo` or `JSONDecoder.userInfo`, respectively. (#187) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.3.0
2 years ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.2.0...v2.3.0) since [v2.2.0](https://github.com/mapbox/turf-swift/releases/tag/v2.2.0): * Fixed an issue where a GeoJSON feature property set to the integer 0 or 1 was converted to a Boolean when encoding or decoding the feature. (#181) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
v2.2.0
2 years ago
[Changes](https://github.com/mapbox/turf-swift/compare/v2.1.0...v2.2.0) since [v2.1.0](https://github.com/mapbox/turf-swift/releases/tag/v2.1.0): * The `Feature`, `FeatureCollection`, `GeometryCollection`, `LineString`, `MultiLineString`, `MultiPoint`, `MultiPolygon`, `Point`, and `Polygon` structs now conform to the `ForeignMemberContainer` protocol. [Foreign members](https://datatracker.ietf.org/doc/html/rfc7946#section-6.1) (unrecognized properties outside of `properties`) are stored in the `ForeignMemberContainer.foreignMembers` property and round-tripped to JSON. (#175) * `Ring` now conforms to the `Codable` protocol. (#175) Documentation is [available online](https://mapbox.github.io/turf-swift/) or within Xcode.
iOS macOS watchOS tvOS
mapbox/MapboxStatic.swift v0.12.0
Static map snapshots with overlays in Swift or Objective-C on iOS, macOS, tvOS, and watchOS
⭐️ 187
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.12.0
3 years ago
[Changes](https://github.com/mapbox/MapboxStatic.swift/compare/v0.11.0...v0.12.0) since [v0.11.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.11.0): * Increased the minimum deployment targets to iOS 10.0, macOS 10.12.0, tvOS 10.0, and watchOS 3.0. (#109) * Upgraded to Polyline v5.0. (#109)
v0.11.0
4 years ago
[Changes](https://github.com/mapbox/MapboxStatic.swift/compare/v0.10.0...v0.11.0) since [v0.10.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.10.0): * This library can now be installed using Swift Package Manager. (#96) * Renamed `ClassicSnapshotOptions(mapIdentifiers:size:)` to `ClassicSnapshotOptions(tileSetIdentifiers:size:)` and `ClassicSnapshotOptions(mapIdentifiers:zoomLevel:size:)` to `ClassicSnapshotOptions(tileSetIdentifiers:zoomLevel:size:)`. (#100) * Migrated to Swift 5. (#101)
v0.10.0
5 years ago
[Changes](https://github.com/mapbox/MapboxStatic.swift/compare/v0.9.1...v0.10.0) since [v0.9.1](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.9.1): * This library now depends on the [Polyline](https://github.com/raphaelmor/Polyline/) framework. (#53) * Upgraded to Swift 4. (#75) * Added support for watchOS on the fourth-generation Apple Watch. (#82)
v0.9.1
6 years ago
[Changes](https://github.com/mapbox/MapboxStatic.swift/compare/v0.9.0...v0.9.1) since [v0.9.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.9.0): * Fixed a crash that could occur if another module extends UIColor with a `toHexString()` method. (#66)
v0.9.0
6 years ago
Changes since [v0.8.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.8.0): * Removed the `strokeOpacity` and `fillOpacity` properties from Path in favor of the alpha components of the `strokeColor` and `fillColor` properties, respectively. (#61) * Fixed a linker error in Objective-C projects about β€œincompatible Objective-C category definitions”. (#60) * Fixed an issue causing Path overlays without fills to become closed polygons. (#58)
v0.8.0
7 years ago
This release upgrades the library to the Mapbox Static API, which is powered by [Mapbox GL](https://wiki.openstreetmap.org/wiki/Mapbox_GL). Snapshot [modern styles](https://www.mapbox.com/studio/styles/), rotated and tilted, with all the same overlay options as before ([#54](https://github.com/mapbox/MapboxStatic.swift/pull/54)). Changes since [v0.7.0](https://github.com/mapbox/MapboxStatic.swift/releases/tag/v0.7.0): * SnapshotOptions’ initializers have been replaced with new initializers that accept a style URL and SnapshotCamera. (SnapshotCamera is similar to [MGLMapCamera](https://www.mapbox.com/ios-sdk/api/3.5.0/Classes/MGLMapCamera.html) in the Mapbox iOS and macOS SDKs, except that you can specify either a zoom level or an altitude for convenience.) * ClassicSnapshotOptions connects to the classic Static API, retaining the functionality of the former SnapshotOptions. * Overlay options have remained relatively unchanged, although markers now support a wider selection of icon names in conjunction with SnapshotOptions, and you can choose to insert overlays below labels, roads, or other parts of the map. * SnapshotOptions adds a Mapbox logo and copyright notices by default. * `GeoJSON(object:)` is once again throwable. * Fixed warnings building with Swift 3.1. ([#55](https://github.com/mapbox/MapboxStatic.swift/pull/55))
v0.7.0
7 years ago
Changes since [v0.6.2](https://github.com/mapbox/MapboxStatic.swift/releases/tag/v0.6.2): - Migrated to Swift 3.0. If your application is written in Swift 2.3, you should stick to v0.6.x or use the swift2.3 branch. ([#50](https://github.com/mapbox/MapboxStatic.swift/pull/50)) - Fixed an issue causing the error β€œThe sandbox is not in sync with the Podfile.lock” when updating a Carthage-based project that requires this framework. ([#51](https://github.com/mapbox/MapboxStatic.swift/pull/51))
v0.6.2
7 years ago
Changes since [v0.6.1](https://github.com/mapbox/MapboxStatic.swift/releases/tag/v0.6.1): - Migrated to Swift 2.3. - Fixed an error that occurred when archiving an application that links to this library. ([#38](https://github.com/mapbox/MapboxStatic.swift/pull/38)) - The user agent string sent by the Mac version of this library now says β€œmacOS” instead of β€œOS X”. ([#36](https://github.com/mapbox/MapboxStatic.swift/pull/36)) - More reliably parse server responses. ([#40](https://github.com/mapbox/MapboxStatic.swift/pull/40)) - Clarified documentation. ([#39](https://github.com/mapbox/MapboxStatic.swift/pull/39)) To install this release via CocoaPods, point your Podfile to: ``` podspec pod 'MapboxStatic.swift', :git => 'https://github.com/mapbox/MapboxStatic.swift.git', :tag => 'v0.6.2' ```
v0.6.1
7 years ago
Changes since [v0.6.0](https://github.com/mapbox/MapboxStatic.swift/releases/tag/v0.6.0): - When the request fails due to rate limiting, an invalid access token, or other invalid input, the completion handler’s `error` parameter contains an NSError object with an explanation of the reason for the failure and a recovery suggestion. ([#32](https://github.com/mapbox/MapboxStatic.swift/pull/32), [#34](https://github.com/mapbox/MapboxStatic.swift/pull/34)) - Renamed `Snapshot.requestURL` to simply `URL`. ([#31](https://github.com/mapbox/MapboxStatic.swift/pull/31)) - Requests sent through this library now use a more specific user agent string, so you can more easily identify this library on [your Statistics page in Mapbox Studio](https://www.mapbox.com/studio/stats/). ([#33](https://github.com/mapbox/MapboxStatic.swift/pull/33)) - Fixed a crash when requesting images between 640 and 1,280 points tall or wide on Retina displays. To install this release via CocoaPods, point your Podfile to: ``` podspec pod 'MapboxStatic.swift', :git => 'https://github.com/mapbox/MapboxStatic.swift.git', :tag => 'v0.6.1' ```
v0.6.0
7 years ago
Changes since [v0.5.0](https://github.com/mapbox/MapboxStatic.swift/releases/tag/v0.5.0): - Added support for bridging to Objective-C code. All classes now inherit from `NSObject` and have prefixed Objective-C class names. ([#28](https://github.com/mapbox/MapboxStatic.swift/pull/28)) - Even if you aren’t using CocoaPods, you can now install the framework into tvOS and watchOS projects in addition to iOS and OS X projects. ([#25](https://github.com/mapbox/MapboxStatic.swift/pull/25)) - Fixed a compiler error that affected watchOS projects that installed this library via CocoaPods. ([#25](https://github.com/mapbox/MapboxStatic.swift/pull/25)) - A new `MarkerOptions` class conforms to a common `SnapshotOptionsProtocol` and inherits from `MarkerImage` like `Marker` does. `MarkerOptions` is responsible for configuring a request for a standalone marker from the classic Static API. ([#30](https://github.com/mapbox/MapboxStatic.swift/pull/30)) - Renamed the `mapIdentifier` parameter of SnapshotOptions’ initializers to reflect the fact that you can composite multiple tile sets together by specifying multiple map identifiers. ([#22](https://github.com/mapbox/MapboxStatic.swift/pull/22)) - Added Markdown documentation throughout the library. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23), [#24](https://github.com/mapbox/MapboxStatic.swift/pull/24)) - `Overlay` is now a protocol. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23)) - `Marker` and `CustomMarker` share a `Point` protocol. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23)) - Renamed `MarkerSize` to `Size` and placed it under `Marker`. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23)) - Renamed `SnapshotFormat` to simply `Format` and placed it under `SnapshotOptions`. - Added multiple convenience initializers to `Marker` that replace the `label` parameter with more specific parameters. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23), [#28](https://github.com/mapbox/MapboxStatic.swift/pull/28)) - Renamed `GeoJSON(string:)` to `GeoJSON(objectString:)` and added a `GeoJSON(object:)` that takes structured data. ([#23](https://github.com/mapbox/MapboxStatic.swift/pull/23)) - Fixed an issue in which strings containing `?` or `)` passed into `Path`’s initializer would truncate the request URL, potentially causing the image request to fail. ([#26](https://github.com/mapbox/MapboxStatic.swift/pull/26)) - Fixed an incorrect assertion failure creating large snapshots on devices with 3Γ— screens. ([#27](https://github.com/mapbox/MapboxStatic.swift/pull/27)) - Removed colors from overlay initializers in order to support multiple operating systems in Objective-C. Also removed other parameters from `Path`’s initializer since they make less sense without color parameters. ([#28](https://github.com/mapbox/MapboxStatic.swift/pull/28)) - Added members to `Path` that refer to coordinates with raw pointers instead of arrays to enable bridging to Objective-C with C arrays. ([#28](https://github.com/mapbox/MapboxStatic.swift/pull/28)) To install this release via CocoaPods, point your Podfile to: ``` podspec pod 'MapboxStatic.swift', :git => 'https://github.com/mapbox/MapboxStatic.swift.git', :tag => 'v0.6.0' ```
iOS macOS watchOS tvOS
mapbox/mapbox-directions-swift v2.12.0
Traffic-aware directions and map matching in Swift on iOS, macOS, tvOS, watchOS, and Linux
⭐️ 176
πŸ•“ 7 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.12.0
7 weeks ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.11.1...v2.12.0) since [v2.11.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.11.1): ### Packaging - MapboxDirections now depend on Turf v2.7.x ([#819](https://github.com/mapbox/mapbox-directions-swift/pull/819))
v2.11.1
32 weeks ago
⚠️ Previous release v2.11.0 was revoked because of a critical issue affecting navigation in some countries. This release fixes the issue, please update your dependencies to use this release. ⚠️ ### [Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.11.0...v2.11.1) since [v2.11.0](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.11.0): * Changed `jarticCauseCode` and `jarticRegulationCode ` fields inside `Incident` struct to be optional ([#812](https://github.com/mapbox/mapbox-directions-swift/pull/812))
v2.11.0-rc.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.11.0-alpha.1...v2.11.0-rc.1) since [v2.11.0-alpha.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.11.0-alpha.1): * no changes
v2.11.0-alpha.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.10.0...v2.11.0-alpha.1) since [v2.10.0](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.10.0): * Fixed an issue where using `cashTollOnly` for road class exclusions failed the directions request. ([#801](https://github.com/mapbox/mapbox-directions-swift/pull/801))
v2.10.0
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.9.0...v2.10.0) since [v2.9.0](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.9.0): * Added `Matrix` API wrapper. The [Mapbox Matrix API](https://docs.mapbox.com/api/navigation/matrix/) computes travel times between many points, and returns a matrix of all travel times between the locations. [#626](https://github.com/mapbox/mapbox-directions-swift/pull/626) * Fixed a crash that could occur if only one `Waypoint` with a nonnull `name` was used in the Directions request. [#797](https://github.com/mapbox/mapbox-directions-swift/pull/797) * Added `Interchange` and `Junction` structs describing IC and JCT. [#799](https://github.com/mapbox/mapbox-directions-swift/pull/799) * Fixed an issue where using `cashTollOnly` for road class exclusions failed the directions request. ([#801](https://github.com/mapbox/mapbox-directions-swift/pull/801))
v2.10.0-rc.2
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.10.0-rc.1...v2.10.0-rc.2) since [v2.10.0-rc.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.10.0-rc.1): * Fixed an issue where using `cashTollOnly` for road class exclusions failed the directions request. ([#801](https://github.com/mapbox/mapbox-directions-swift/pull/801))
v2.10.0-rc.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.10.0-beta.2...v2.10.0-rc.1) since [v2.10.0-beta.2](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.10.0-beta.2): * Added `Interchange` and `Junction` structs describing IC and JCT. [#799](https://github.com/mapbox/mapbox-directions-swift/pull/799)
v2.10.0-beta.2
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.10.0-beta.1...v2.10.0-beta.2) since [v2.10.0-beta.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.10.0-beta.1): * Fixed a crash that could occur if only one `Waypoint` with a nonnull `name` was used in the Directions request. [#797](https://github.com/mapbox/mapbox-directions-swift/pull/797)
v2.10.0-beta.1
1 year ago
No public changes since [v2.10.0-alpha.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.10.0-alpha.1):
v2.10.0-alpha.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-directions-swift/compare/v2.9.1...v2.10.0-alpha.1) since [v2.9.1](https://github.com/mapbox/mapbox-directions-swift/releases/tag/v2.9.1): * Added the `RestStop.amenities` property that describes useful and important facilities such as gas stations, restaurants, and ATMs. ([#780](https://github.com/mapbox/mapbox-directions-swift/pull/780)) * Added `Matrix` API wrapper. The [Mapbox Matrix API](https://docs.mapbox.com/api/navigation/matrix/) computes travel times between many points, and returns a matrix of all travel times between the locations. [#626](https://github.com/mapbox/mapbox-directions-swift/pull/626) Documentation is [available online](https://docs.mapbox.com/ios/directions/api/2.10.0-alpha.1) or within Xcode.
iOS macOS watchOS tvOS
mapbox/MapboxGeocoder.swift v0.15.0
Address search and reverse geocoding in Swift or Objective-C on iOS, macOS, tvOS, and watchOS
⭐️ 131
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.15.0
1 year ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.14.0...v0.15.0) since [v0.14.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.14.0): * Minimum deployment targets are now set to `iOS 12.0`, `macOS 10.14`, `tvOS 12.0` and `watchOS 5.0` (#56). (#220)
v0.14.0
3 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.13.0...v0.14.0) since [v0.13.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.13.0): * `MBXAccessToken` is now used as default access token, in case if it's not found in Info.plist `MGLMapboxAccessToken` will be used. (#212)
v0.13.0
3 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.12.0...v0.13.0) since [v0.12.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.12.0): * You can now use [Swift Package Manager](https://swift.org/package-manager/) to install this library. (#209) * Increased the minimum deployment targets to iOS 10.0, macOS 10.12.0, tvOS 10.0, and watchOS 3.0. (#209)
v0.12.0
4 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.11.0...v0.12.0) since [v0.11.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.11.0): * Added the `Placemark(identifier:name:)` initializer. (#202) * Migrated to Swift 5. (#193)
v0.11.0
4 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.10.2...v0.11.0) since [v0.10.2](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.10.2): * Fixed an issue where the completion handler of `Geocoder.geocode(_:completionHandler:)` could potentially be called on a background thread if an error occurred. (#184) * Added the `Placemark.precision` property, which gives a general indication of the `Placemark.location`’s potential offset. (#185) * `Precision.intersection` placemarks now contains the names of both intersecting streets. (#185)
v0.10.2
5 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.10.1...v0.10.2) since [v0.10.1](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.10.2): * Fixed an issue where the completion handler of `Geocoder.geocode(_:completionHandler:)` was never called when the request failed due to a network connection issue. (#175) * Fixed an issue where `Placemark.wikidataItemIdentifier` was set to `nil` even when the Mapbox Geocoding API response contained a Wikidata item identifier. (#177)
v0.10.1
5 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.10.0...v0.10.1) since [v0.10.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.10.0): * Added support for watchOS on the fourth-generation Apple Watch. (#161) * Improved hashing of various classes. (#164)
v0.10.0
5 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.9.0...v0.10.0) since [v0.9.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.9.0): * We now expose the relevance of a geocode result through `MBPlacemark.relevance`. (#157) * Various minor improvements.
v0.9.0
5 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.8.1...v0.9.0) since [v0.8.1](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.8.1): * Added the `GeocodeOptions.includesRoutableLocations` property for including placemark coordinates suitable for use with the Mapbox Navigation SDK for iOS and MapboxDirections.swift. (#145) * Fixed a crash when batch geocoding a single query. (#148)
v0.8.1
6 years ago
[Changes](https://github.com/mapbox/MapboxGeocoder.swift/compare/v0.8.0...v0.8.1) since [v0.8.0](https://github.com/mapbox/MapboxGeocoder.swift/releases/tag/v0.8.0): - Fixed an issue with house number in GeocodedPlacemark. #133, #134 - Exposes batch geocoding to Objective-C. #139 - Fixed a crash when excess whitespace was found when parsing wikidata. #141
iOS macOS watchOS tvOS
mapbox/mapbox-speech-swift v2.1.1
Natural-sounding text-to-speech in Swift or Objective-C on iOS, macOS, tvOS, and watchOS
⭐️ 38
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.1.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v2.1.0...v2.1.1) since [v2.1.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v2.1.0): * Fixed `completionHandler` execution on the main thread (#59).
v2.1.0
1 year ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v2.0.1...v2.1.0) since [v2.0.1](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v2.0.1): * Minimum deployment targets are now set to `iOS 11.0`, `macOS 10.13`, `tvOS 11.0` and `watchOS 4.0` (#56).
v2.0.1
1 year ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v2.0.0...v2.0.1) since [v2.0.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v2.0.0): * This library now reports information in user agent string whenever it's used in simulator environment. (#53)
v2.0.0
2 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v1.0.0...v2.0.0) since [v1.0.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v1.0.0): * `MBXAccessToken` is now used as default access token, in case if it's not found in Info.plist `MGLMapboxAccessToken` will be used. (#42) * Added support for `serviceAccessToken` ([#45](https://github.com/mapbox/mapbox-speech-swift/pull/45)). * Disabled code coverage report.
v2.0.0-rc.1
2 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v2.0.0-alpha.1...v2.0.0-rc.1) since [v2.0.0-alpha.1](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v2.0.0-alpha.1): * Added support for `serviceAccessToken` ([#45](https://github.com/mapbox/mapbox-speech-swift/pull/45)). * Disabled code coverage report
v2.0.0-alpha.1
3 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v1.0.0...v2.0.0-alpha.1) since [v1.0.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v1.0.0): * `MBXAccessToken` is now used as default access token, in case if it's not found in Info.plist `MGLMapboxAccessToken` will be used. (#42)
v1.0.0
3 years ago
No [changes](https://github.com/mapbox/mapbox-speech-swift/compare/v0.3.1...v1.0.0) since [v0.3.1](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v0.3.1).
v0.3.1
3 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v0.3.0...v0.3.1) since [v0.3.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v0.3.0): * Minimum deployment targets are now set to `iOS 10.0`, `macOS 10.12.0`, `tvOS 10.0` and `watchOS 3.0` (#36). * Error check is performed in first place when handling `URLSessionDataTask` result (#35).
v0.3.0
4 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v0.2.0...v0.3.0) since [v0.2.0](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v0.2.0): * Swift is now required to directly use public types and methods defined by this library. If your application is written in Objective-C or Cocoa-AppleScript, you need to implement your own wrapper in Swift that bridges to Objective-C. (#31)
v0.2.0
4 years ago
[Changes](https://github.com/mapbox/mapbox-speech-swift/compare/v0.1.1...v0.2.0) since [v0.1.1](https://github.com/mapbox/mapbox-speech-swift/releases/tag/v0.1.1): * This library now supports macOS, tvOS, and watchOS. (#23) * This library can now be installed using Swift Package Manager 5. (#25)
mapbox/mapbox-events-ios v1.0.10
Mapbox Events Framework for iOS
⭐️ 21
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v1.0.10
1 year ago
* Construct turnstile event on background queue https://github.com/mapbox/mapbox-events-ios/pull/344 https://github.com/mapbox/mapbox-events-ios/pull/349 https://github.com/mapbox/mapbox-events-ios/pull/352 * Bugfix for `This method can cause UI unresponsiveness` warning https://github.com/mapbox/mapbox-events-ios/pull/350 * Bugfix/missing timer run https://github.com/mapbox/mapbox-events-ios/pull/353
v1.0.8
2 years ago
* Add .bcsymbolmap files to the release artifacts (#339) * Add permissionStatus field to the location event (#338) * Use MBXBundleVersion key as a framework bundle version (#337) * Fix leaking background tasks (#336, #340)
v1.0.7
2 years ago
* Add info.plist key to gather telemetry in low power mode (#328) * Fix a data race in userAgentString getter (#329)
v0.10.14
2 years ago
* Fix a data race in userAgentString getter (#330)
v0.10.13
2 years ago
- Fix null ptr access crash (https://github.com/mapbox/mapbox-events-ios/pull/322)
v1.0.6
2 years ago
- Fix null ptr access crash (https://github.com/mapbox/mapbox-events-ios/pull/322)
v1.0.5
2 years ago
* Use a serial GCD queue for sending events (#318) * Make locationManager initialization thread safe (#317) * Fixes race conditions in singleton initialization (#315) * Missing certificate pins added (#310)
v0.10.12
2 years ago
* Missing certificate pins added * Optimize user-agent string builder.
v1.0.4
2 years ago
* Optimize useragent string builder
v0.10.11
2 years ago
- Add missing $(...) in EXCLUDED_ARCHS value (#306)
iOS
mapbox/mapbox-search-ios v2.0.0-rc.3
Search SDK for iOS with preconfigured UI in Swift
⭐️ 13
πŸ•“ 2 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Release v1.0.0-rc.9
5 days ago
### πŸŽ‰ Added - [Core] Add SearchError.owningObjectDeallocated when network responses fail to unwrap guard-let-self. If you encounter this error you must own the reference to the search engine. - [Tests] Add UnownedObjectError tests to validate behavior of SearchError.owningObjectDeallocated. ### 🐞 Fixed - [Core] Add xcprivacy for MapboxSearch and MapboxSearchUI - [Privacy] Add Search history collected data for the purpose of product personalization (used for displaying the search history) - [License] Update license to reflect 2024 usage - [SearchUI] Add `distanceFormatter` field to Configuration to support changing the search suggestions distance format. Nil values will use the default behavior. - [UI] Add Right-to-Left language support for Categories/Favorites segment control and fix xib errors. - [UI] Add Preview file for CategoriesFavoritesSegmentControl to fix compiler problems. - [Tests] Reorganize tests based on API type - [Tests] Change MockResponse into a protocol, create separate enums conforming to MockResponse for each API type (geocoding, sbs, autofill), add MockResponse as generic to each test base class and MockWebServer. - [Unit Tests] Update and correct tests for iOS 17 using all mocked data. - [UI Tests] Update and correct tests for iOS 17 using all mocked data. ### ❗️ Breaking changes - [Core] Stop reading "MapboxAPIBaseURL" from UserDefaults in `ServiceProvider.createEngine`. (Providing a value in Info.plist is still supported). - [Discover] Fix charging station category canonical ID - [SearchExample] Update Examples/SearchExample.xcworkspace to use the local package (parent directory) for MapboxSearch. - [Address Autofill] Suggestions no longer perform a `retrieve` call. - [Address Autofill] `Suggestion.coordinate` is now an optional. `init` requires an Underlying enum parameter. - [Address Autofill] Added new AddressAutofill.Suggestion.Underlying enum parameter with cases for suggestion and result inputs. - [Place Autocomplete] Suggestions no longer perform a `retrieve` call. - [Place Autocomplete] `Suggestion.coordinate` is now an optional. - [Place Autocomplete] `Result.coordinate` is now an optional. ### πŸ”¨ Project changes - [Core] Updated to Xcode 14.1 minimum version - [Core] Updated deployment target to iOS 12 - [Core] Remove Swifter library dependency from MapboxSearch target (only used in Test targets) - [Core] Update SwiftLint to 0.54.0 and SwiftFormat to 0.52.11 - [Core] Fix project compliance with linter, reformat Swift files - [Core] Add Brewfile for project - [Core] Remove legacy `MGLMapboxAccessToken`. - [Core] Remove bitcode support ### πŸ“š Dependencies **MapboxCommon**: v23.0.0 **MapboxCoreSearch**: v2.0.0
Release v2.0.0-rc.3
2 weeks ago
### πŸŽ‰ Added - [Core] Add `SearchResultAccuracy.proximate` case, which signifies that the result is a known address point but does not intersect a known rooftop/parcel. - [UI] Add Right-to-Left language support for Categories/Favorites segment control and fix xib errors. - [UI] Add Preview file for CategoriesFavoritesSegmentControl to fix compiler problems. - [Core] Add SearchError.owningObjectDeallocated when network responses fail to unwrap guard-let-self. If you encounter this error you must own the reference to the search engine. - [Tests] Add UnownedObjectError tests to validate the behavior of SearchError.owningObjectDeallocated. ### 🐞 Fixed - [Privacy] Add Search history data collected for the purpose of product personalization (used for displaying the search history) - [Discover, Category] Discover API to query categories remains available and compatible with 1.0.0 series. - [Core] Default API engine type remains SBS (/search/v1), and the new Search Box API (search/searchbox/v1) is available by opt-in. - [Tests] Change MockResponse into a protocol, create separate enums conforming to MockResponse for each API type (geocoding, SBS, autofill), and add MockResponse as generic to each test base class and MockWebServer. - [Tests] Reorganize tests based on API type ### ❗️ Breaking changes - None ### πŸ”¨ Project changes - [Core] Update MapboxCoreSearch to the version built with Xcode 15.3 - [License] Update license to reflect 2024 usage ### πŸ“š Dependencies **MapboxCommon**: v24.0.0 **MapboxCoreSearch**: v2.0.0-alpha.14
Release 2.0.0-rc.2
9 weeks ago
### πŸŽ‰ Added - [Discover] Add support for country, proximity, and origin parameters in Discover.Options search parameters. This fixes an issue when using search-along-route to query category results. - [SearchUI] Add `distanceFormatter` field to Configuration to support changing the search suggestions distance format. Nil values will use the default behavior. - [Core] Add xcprivacy for MapboxSearch and MapboxSearchUI ### 🐞 Fixed - [SearchUI] Update Maki icons to all SVG, latest versions from https://github.com/mapbox/maki - [SearchUI] Remove all custom Maki icons - [Unit Tests] Update and correct tests for iOS 17 using all mocked data. - [UI Tests] Update and correct tests for iOS 17 using all mocked data. ### ❗️ Breaking changes - [Search] Rename `SearchEngine.reverseGeocoding` function to `SearchEngine.reverse`. - [Core] Change AbstractSearchEngine.init `supportSBS: Bool = false` parameter to `apiType: ApiType = .SBS`. This changes the default API engine for discover/category and other API requests to SBS. Add ApiType enum to represent non-Autofill and non-PlaceAutocomplete SearchEngine API types. ### πŸ”¨ Project changes - [Core] Stop reading "MapboxAPIBaseURL" from UserDefaults in `ServiceProvider.createEngine`. (Providing a value in Info.plist is still supported). - [Core] Remove Swifter library dependency from MapboxSearch target (only used in Test targets) ### πŸ“š Dependencies - **MapboxCommon**: v24.2.0-rc.2 - **MapboxCoreSearch**: v2.0.0-alpha.13
Release 2.0.0-rc.1
11 weeks ago
### πŸŽ‰ Added - [Address Autofill] Add support for `mapboxId` field. - [Discover] (aka Category) Add support for `mapboxId` field. - [Place Autocomplete] Add support for `mapboxId` field. ### 🐞 Fixed - [Address Autofill] Suggestions no longer perform a `retrieve` call. The retrieve call is only performed when a search result is selected. - [Place Autocomplete] Suggestions no longer perform a `retrieve` call. The retrieve call is only performed when a search result is selected. - [Discover] Fixed charging station category canonical ID for SBS API usage. ### ❗️ Breaking changes - [Core] Remove support for `MGLMapboxAccessToken` - Please replace this in your Info.plist with `MBXAccessToken` or provide an `accessToken` initializer parameter value. - [Address Autofill] `AddressAutofill.Suggestion` field `coordinate: CLLocationCoordinate2D?` is now an optional. - [Address Autofill] `AddressAutofill.Suggestion.init` now requires an `AddressAutofill.Suggestion.Underlying` enum parameter. - [Address Autofill] Added new AddressAutofill.Suggestion.Underlying enum parameter with cases for suggestion and result inputs. - [Place Autocomplete] `PlaceAutocomplete.Suggestion` field `coordinate: CLLocationCoordinate2D?` is now an optional. - [Place Autocomplete] `Result.coordinate` is now an optional. - [SearchUI] Rename `MapboxPanelController.Configuration` to `PanelConfiguration`. This will disambiguate PanelConfiguration from the broader `Configuration` struct. - [Core] Updated API usage for MapboxCommon v24: - Renamed `CoreSuggestAction.isMultiRetrivable` to `multiRetrievable`. - Renamed `CoreSearchResult.center` to `centerLocation`. - Renamed `CoreSearchOptions.isIgnoreUR` to `ignoreUR`. - Renamed `TileRegionLoadOptions` initializer parameter `start` to `startLocation`. - Replace some `CLLocation` fields with `Coordinate2D` wrapper containing a value of `CLLocationCoordinate2D`. This changes the call-site from `.coordinate` to `.value`. - Added `SdkInformation.defaultInfo` default value for various Core initializer parameters. - Added `SearchAddressRegion` containing `name`, `regionCode`, and `regionCodeFull` fields. - Added `SearchAddressCountry` containing `name`, `countryCode`, and `regionCodeFull` fields. - Added fields `searchAddressRegion` and `searchAddressCountry` to `Address` alongside existing `country` and `region`. - Remove access token parameter from `SearchTileStore`. - [Core] Update minimum Xcode version from 13.4.1 to 14.1. - [Core] Raise deployment target from iOS 11 to iOS 12. - [Core] Update minimum Swift version from 5.2 to 5.7. - [Core] Update MapboxCommon version from 23 to 24.0.0. ### πŸ”¨ Project and Example changes - [Core] Remove bitcode support - [Core] Remove Reveal integration - [Core] Update SwiftLint to 0.53.0 and SwiftFormat to 0.52.11 - [Core] Fix project compliance with linter, reformat Swift files - [Core] Add Brewfile for project - [SearchExample] Update Examples/SearchExample.xcworkspace to use MapboxMaps v11, MapboxCommon v24, and the local package (parent directory) for MapboxSearch. ### πŸ“š Dependencies - **MapboxCommon**: v24.0.0 - **MapboxCoreSearch**: v2.0.0-alpha.9
Release v2.0.0-alpha.1
12 weeks ago
<!-- ### πŸŽ‰ Added --> ### 🐞 Fixed - [Address Autofill] Suggestions no longer perform a `retrieve` call. The retrieve call is only performed when a search result is selected. - [Place Autocomplete] Suggestions no longer perform a `retrieve` call. The retrieve call is only performed when a search result is selected. ### ❗️ Breaking changes - [Core] Remove support for `MGLMapboxAccessToken` - Please replace this in your Info.plist with `MBXAccessToken`. - This alpha release does not support parameter-based access tokens. - [Address Autofill] `AddressAutofill.Suggestion` field `coordinate: CLLocationCoordinate2D?` is now optional. - [Address Autofill] `AddressAutofill.Suggestion.init` now requires an `AddressAutofill.Suggestion.Underlying` enum parameter. - [Address Autofill] Added new AddressAutofill.Suggestion.Underlying enum parameter with cases for suggestion and result inputs. - [Place Autocomplete] `PlaceAutocomplete.Suggestion` field `coordinate: CLLocationCoordinate2D?` is now optional. - [Place Autocomplete] `Result.coordinate` is now optional. - [SearchUI] Rename `MapboxPanelController.Configuration` to `PanelConfiguration`. This will disambiguate PanelConfiguration from the broader `Configuration` struct. - [Core] Updated API usage for MapboxCommon v24: - Renamed `CoreSuggestAction.isMultiRetrivable` to `multiRetrievable`. - Renamed `CoreSearchResult.center` to `centerLocation`. - Renamed `CoreSearchOptions.isIgnoreUR` to `ignoreUR`. - Renamed `TileRegionLoadOptions` initializer parameter `start` to `startLocation`. - Replace some `CLLocation` fields with `Coordinate2D` wrapper containing a value of `CLLocationCoordinate2D`. This changes the call-site from `.coordinate` to `.value`. - Added `SdkInformation.defaultInfo` default value for various Core initializer parameters. - Added `SearchAddressRegion` containing `name`, `regionCode`, and `regionCodeFull` fields. - Added `SearchAddressCountry` containing `name`, `countryCode`, and `regionCodeFull` fields. - Added fields `searchAddressRegion` and `searchAddressCountry` to `Address` alongside existing `country` and `region`. - Remove access token parameter from `SearchTileStore`. - [Core] Update minimum Xcode version from 13.4.1 to 14.1. - [Core] Raise deployment target from iOS 11 to iOS 12. - [Core] Update minimum Swift version from 5.2 to 5.7. - [Core] Update MapboxCommon version from 23 to 24.0.0. - [Core] Remove bitcode support ### πŸ“š Dependencies - **MapboxCommon**: v24.0.0 - **MapboxCoreSearch**: v2.0.0-alpha.4
Release v1.0.0-rc.8
28 weeks ago
### 🐞 Fixed - [**Core**]: Removed unnecessary log statement that didn't respect the LoggerLevel setting. ([#136](https://github.com/mapbox/mapbox-search-ios/pull/136))
Release v1.0.0-rc.7
40 weeks ago
### πŸŽ‰ Added - [**PlaceAutocomplete**]: added `formattedAddress` function to perform default address formatting. - [**PlaceAutocomplete**]: added `countryISO1` and `countryISO2` properties to the result's address. ### 🐞 Fixed - [**Core**]: Fixed street name capitalization for names with numbers. ### ❗️Breaking changes - [**PlaceAutocomplete**]: replaced `Address` type of the `Result` to the `AddressComponents`.
Release v1.0.0-rc.6
42 weeks ago
## Changes ### 🐞 Bug fixes - **[Core]**: removed assertion for unsupported search result types.
Release v1.0.0-rc.5
43 weeks ago
## Changes ### 🐞 Bug fixes - **[Place Autocomplete]**: request all possible `PlaceType` values in case if types were not specified in a search query options. - **[Place Autocomplete]**: fixed an issue when reverevse geocoding suggestion returns error on `select` request. - **[Address Autofill]**: fixed reverse geocoding query, removed unsupported types from query.
Release v1.0.0-rc.4
48 weeks ago
## Changes ### Added - [Place Autocomplete]: added `estimatedTime` property to the `PlaceAutocomplete.Suggestion` and `PlaceAutocomplete.Result`. - [Place Autocomplete]: added `navigationProfile` property to the `PlaceAutocomplete.Options` to determine how `distance` and `estimatedTime` are calculated. ### Fixed - [Place Autocomplete] fixed a bug with missing `PlaceAutocomplete.Suggestion.distance`. - [Core]: fixed possibly incorrect data about POI opening hours. Fixed weekday conversion to the Gregorian calendar with Sunday as the first weekday. ### Breaking changes - [Address Autofill]: `AddressAutofill.Suggestion.result()` method has been removed. Use `AddressAutofill.select(AddressAutofill.Suggestion)` instead. Note that developers must call this method when a user selects a search suggestion in the UI.
iOS macOS
mapbox/mapbox-accounts-ios v2.3.1
Integration between your mapbox.com account and Mapbox mobile SDKs on iOS
⭐️ 0
πŸ•“ 3 years ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.3.1
3 years ago
Changes since v2.3.0: * You can now use [Swift Package Manager](https://swift.org/package-manager/) to install this library. (#1)
iOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics