v10.1.1
What's Changed
Major changes:
- feat: Fabric (beta) support by @WoLewicki
- feat: Mapbox 11.0 support by @mfazekas (this work was sponsored by https://explorz.app/, many thanks for that!)
- refactor!: remove mapbox-gl and maplibre implementation and code clenaup
- new documentation: https://rnmapbox.github.io
Details:
-
feat: Mapbox 11.0 support:
- feat: initial v11 on iOS by @mfazekas in #3040
- feat: v11 conditional implementation for android by @mfazekas in #3057
- feat: Add StyleImport for v11 by @mfazekas in #3063
- fix(ios, v11): update style import config on change by @mfazekas in #3080
- fix(ios, v11): v11 location manager by @mfazekas in #3085
-
feat: Fabric (beta) support by @WoLewicki
- feat: new architecture support - merge branch by @mfazekas in #3038
- fix(ios): new arch and nonnull fixes by @mfazekas in #3061
- feat: migrate Camera to new arch by @WoLewicki in #3090
- feat: migrate Atmosphere to new arch by @WoLewicki in #3091
- feat: make layer specs by @WoLewicki in #3092
- fix(iOS, fabric): support build without modual_headers! by @mfazekas in #3116
- feat: new arch fixes by @WoLewicki in #3141
-
refactor!: remove mapbox-gl and maplibre implementation and code clenaup
-
other fixes
- feat: upgrade to mapbox 10.16 by @mfazekas in #3044
- fix: mglStyleValueColorRaw properly converts color, fixing color prop on Light by @MichaelDanielTom in #3045
- fix: fix layer no appearing issue on android (#3051) by @mfazekas in #3055
- fix(android): fix transition duration is always 0 issue by @mfazekas in #3075
- fix(android): sometimes view tag is not resolved immediately by @mfazekas in #3074
- fix(android): android init set camera by @mfazekas in #3073
- chore: upgrade example to 0.72.4 by @mfazekas in #3069
- test: Add polyline example and new metadata for examples by @mfazekas in #3079
- fix(android): fix negative minDisplacement, fix location on v10 and v11 by @mfazekas in #3089
- Update install.md by @Jumail in #3094
- Add RNMapboxMapsDownloadToken required scopes to docs by @estrattonbailey in #3098
- fix: fix icons size and scale by @mfazekas in #3101
- Update rnmapbox-maps.podspec by @mfazekas in #3100
- feat(ios): build with USE_FRAMEWORK by @mfazekas in #3102
- fix: fix image scaling on android in production by @mfazekas in #3103
- fix(android): add camera before styleLoad so defaultSettings can be a… by @mfazekas in #3113
- doc: generate documentation from examples by @mfazekas in #3108
- refactor: code improvements by @mfazekas in #3117
- feat: implement gesturesSettings on MapView by @mfazekas in #3118
- fix(android): on user tracking mode change by @mfazekas in #3122
- feat: migrate RNMBXSources to new arch by @WoLewicki in #3123
- refactor(android): refactorings on android and fixed issue with layer… by @mfazekas in #3124
- feat: Add expo plugin property for v11 on iOS by @mfazekas in #3125
- fix: defaultMapboxImpl on android typo, by @mfazekas in #3129
- feat: migrate RNMBXPointAnnotation to new arch by @WoLewicki in #3130
- fix: implement interfaces in Android sources by @WoLewicki in #3135
- feat: migrate components to new arch by @WoLewicki in #3136
- refactor: remove RNMBPXAndroidTextureMapView, and lateinit MapView on… by @mfazekas in #3138
- fix: rn 0.73 compat - specify namespace in build.gradle by @mfazekas in #3142
- fix: clear changes when applying it by @mfazekas in #3147
-
refactor(examples): examples/map refactor and add metadata by @mfazekas in #3158
-
feat(viewport): implement new viewport api by @mfazekas in #3162
-
fix: remove some uneccesary logging statements by @mfazekas in #3164
-
NativeUserLocation allow to customise images by @mfazekas in #3166
-
Null-check OutputStream by @naftalibeder in #3169
-
[fix] heading not working on CustomLocationProvider by @g4rb4g3 in #3171
-
feat(viewport): Implement followViewportOptions on android and iOS by @mfazekas in #3170
-
feat: upgrade to 10.16.2 and remove showAttribution by @mfazekas in #3174
-
Fix android build issue by @andrei-tofan in #3176
-
fix: iOS gesture settings is only applied when mapView is already there by @mfazekas in #3186
-
fix(rn-072): fix generated code to be compatible with <rn.073 by @mfazekas in #3198
-
chore: update maps-docs repo when main is updated by @mfazekas in #3199
-
chore: fix image compare on website update => strip times from png so… by @mfazekas in #3200
-
feat(viewport): implement viewport transitionTo overview mode by @mfazekas in #3201
-
feat(nativeUserLocation): implement customizable pusling by @mfazekas in #3202
-
fix(android): withLayerIDs: is optional by @mfazekas in #3205
-
chore(ci): allow external forks to run our ci if approved by @mfazekas in #3207
-
Fix: Allow vector drawables as native images on Android by @SamuelBrucksch in #3206
-
chore: upgrade mapbox v11 to final version by @mfazekas in #3211
-
chore(actions): run forks with access tokens from protected envs by @mfazekas in #3217
-
fix(andorid): pass accessToken to tileStore, in case it's called befo… by @mfazekas in #3218
-
refactor!:NativeUserLocation is deprecated use LocationPuck by @mfazekas in #3222
-
refactor!: deprecate Camera#onUserTrackingModeChange, and RNMapboxMapsUseV11 by @mfazekas in #3224
-
refactor!: deprecate android RNMapboxMapsUseV11, also added SmapleModelLayer by @mfazekas in #3225
-
Update install.md by @RichardNolan in #3210
-
textVariableAnchor style for SymbolLayer works on iOS by @MichaelDanielTom in #3208
-
chore: do not run lint example on setup issues by @mfazekas in #3233
-
fix(android): MarkerView anchor was missing, also fix existing warnin… by @mfazekas in #3235
-
MarkerView has allowOverlapWithPuck by @MichaelDanielTom in #3212
-
fix(android): Ignore the onMeasure on MarkerView while adding it to t… by @mfazekas in #3242
-
Feat: Legacy offline manager by @orca-nazar in #3145
-
doc: make doc MDX 3 compatible so we can upgrade to docosaurus 3 by @mfazekas in #3244
-
fix(android,v10): fix android v10 build issue - allowOverlapWithPuck by @mfazekas in #3247
-
chore: upgrade example to rn 0.73 final by @mfazekas in #3248
-
chore: use final react-native-screens and react-native-safe-area-cont… by @mfazekas in #3257
-
fix: add deselectAnnotationOnTap to deselect and hide pointannotation callout on press, refactor point annotation manager or android by @mfazekas in #3258
-
fix: send correct point anntoation events on iOS by @mfazekas in #3260
-
fix(v11,ios): work around the userInfo issue in point annotation in v11 by @mfazekas in #3261
New Contributors
- @WoLewicki made their first contribution in #3090
- @Jumail made their first contribution in #3094
- @estrattonbailey made their first contribution in #3098
- @g4rb4g3 made their first contribution in #3153
- @SamuelBrucksch made their first contribution in #3206
- @RichardNolan made their first contribution in #3210
- @orca-nazar made their first contribution in #3145
Full Changelog: v10.0.14...v10.1.0
Acknowledgments and Sponsorship
A sincere thank you to our dedicated sponsors, including our valued monthly sponsors, for their unwavering support of this repository. 🙏 The implementation of the Mapbox 11.* feature was made possible through sponsorship from https://explorz.app/! We extend our deepest appreciation for this targeted support. 🙏
If you find value in this project, consider sponsoring it. While I genuinely appreciate the current level of sponsorship, sustaining the amount of time required for the project demands additional support. Your continued sponsorship ensures not only ongoing maintenance but also the capability to dedicate substantial time to the project's growth and improvement. Your increased support would be invaluable in propelling this open-source endeavor forward. Thank you for considering and being a diverse and crucial part of our community! 🚀
Full Changelog: v10.0.0...v10.1.1