Skip to content

Commit e28336f

Browse files
pengdevactions-usermaios
authored andcommitted
[geofencing] Remove experimental from Geofencing APIs. (#8323)
Fixes https://mapbox.atlassian.net/browse/MAPSSDK-914 This PR promotes the Geofencing API to stable by removing the `experimental` attribute across several layers. ## Core Changes * IDL Updates: The [Experimental] attribute is removed from all Geofencing API Interface Definition Languages (IDLs). * Maps SDKs: The MapboxExperimental attribution is removed from both the Android and iOS Maps SDKs. ## ⚠️ Potential Breaking Changes (C++) Action Required for C++ Consumers: The removal of the experimental flag includes the removal of the experimental C++ namespace. Consumers integrating the Geofencing C++ API must update their code to reflect the new, stable namespace to avoid compilation errors. cc @mapbox/core-sdk cc @mapbox/maps-android cc @mapbox/sdk-ci cc @mapbox/maps-ios --------- Co-authored-by: Changelog autocreator bot <[email protected]> Co-authored-by: Mai Mai <[email protected]> GitOrigin-RevId: 1cebb6718082ef08870e8a416f9cc452c954cbb3
1 parent 8c30317 commit e28336f

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ Mapbox welcomes participation and contributions from everyone.
77
### ⚠️ Breaking changes
88
* Remove line-cutout-width and change line-cutout-opacity default to 1.0
99

10+
## 11.17.0
11+
12+
### Features ✨ and improvements 🏁
13+
* Promote Geofencing APIs to stable. Remove `@_spi(Experimental)` from Geofencing APIs.
14+
1015
## 11.17.0-rc.1 - 20 November, 2025
1116

1217
## 11.17.0-beta.2 - 14 November, 2025

Sources/Examples/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import SwiftUI
33
import Fingertips
44
import OSLog
55
@_spi(Experimental) import MapboxMaps
6-
@_spi(Experimental) import MapboxCommon
6+
import MapboxCommon
77

88
@main
99
class AppDelegate: UIResponder, UIApplicationDelegate {

Sources/Examples/SwiftUI Examples/GeofencingPlayground.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import Foundation
22
import SwiftUI
33
@_spi(Experimental) import MapboxMaps
4-
@_spi(Experimental) import MapboxCommon
4+
import MapboxCommon
55

6-
/// This is an Example for Experimental API that is subject to change.
76
struct GeofencingPlayground: View {
87
@State private var showInfoSheet = false
98
@State private var isochrone: Turf.Feature?

Sources/Examples/SwiftUI Examples/GeofencingUserLocation.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import Foundation
22
import SwiftUI
33
@_spi(Experimental) import MapboxMaps
4-
@_spi(Experimental) import MapboxCommon
4+
import MapboxCommon
55

6-
/// This is an Example for Experimental API that is subject to change.
76
struct GeofencingUserLocation: View {
87
@State private var region: CircularRegion?
98
@ObservedObject private var geofencing = Geofencing()

0 commit comments

Comments
 (0)