Skip to content

Bump SwiftUI DSL to 0.26.1 - #993

Merged
Archdoog merged 1 commit into
mainfrom
fix/ios-swiftui-dsl-0.26.1
Oct 22, 2026
Merged

Archdoog merged 1 commit into
mainfrom
fix/ios-swiftui-dsl-0.26.1

Conversation

@Archdoog

Copy link
Copy Markdown
Collaborator

Summary

This PR bumps MapLibre SwiftUI DSL to 0.26.1, which includes maplibre/swiftui-dsl#150.

On iOS, the navigation map can stay at null island when navigation starts from another screen or map.
When navigation starts, MapView swaps the location manager on a live map.
MapLibre Native stops the old manager in setLocationManager:, but it does not start the new one
(source).
So the map never gets the route origin from the navigating location manager.
The camera stays at its default center until the next navigation update.
DSL 0.26.1 starts the new manager after the swap.

Ferrostar needs no code change.

Testing

  • xcodebuild -scheme FerrostarCore-Package build -destination 'generic/platform=iOS Simulator' passes against 0.26.1.
  • Before the DSL release, I ran window-hosted tests in Ferrostar against the local DSL branch.
    They showed that the map gets the route origin after the swap.
    I did not keep these tests, because they need a real MLNMapView in a window and are not stable.

🤖 Generated with Claude Code

DSL 0.26.1 starts the location manager that `MapView` swaps in while the
map shows the user location. Before this release, the navigation map can
stay at 0, 0 after navigation starts from another screen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Archdoog
Archdoog merged commit 632eddf into main Oct 22, 2026
14 checks passed
@Archdoog
Archdoog deleted the fix/ios-swiftui-dsl-0.26.1 branch October 22, 2026 01:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant