### Includes - Use theme attribute to update MapView map style URL #1018 - Remove setting voiceLanguage / voice unitType in RouteFetcher #1046 - Add distance remaining buffer to show first instruction immediately #1043 - Revert Maps SDK version to 6.1.3 #1044 - Update Maps SDK to 6.2.0 #1042 - Update to MAS 3.3.0 and add approaches / waypointNames to NavigationRoute #996 - Fix upcoming arrow is drawn over annotations #1041 - Added error logging for API voice errors #1036 - Removed AndroidSpeechPlayer.UtteranceProgressListener and replaced wi… #1017 - Added check for whether a language is supported by API voice before d… #1004 - Updated NavigationRoute.language to take a Locale #1025 - Add route overview button and animation to NavigationView #967 - NavigationViewEventDispatcher remove navigation listeners in onDestroy #1013 - Fixed issue where map still had focus when instruction list was visib… #1014 - Remove origin, destination, unit type and locale from nav options #965 - Remove metric arrival event reset for multiple waypoints #1022 - Check for valid name property value in MapWayname #1031 - Update NavigationActivity naming to avoid naming collisions #1020 - Hide way name when camera is not tracking Location #1027 - Add check to remove listener from location engine in NavigationService #1026 - Fixed overlapping of button and compass by wrapping button content #990 - Add missing arrival ManeuverViewMap pair #1007 - Remove attempt to place route source when style layers are null #1006 - Update LocationLayerPlugin to 0.5.3, MAS 3.2.0 #1010 - Added extra call to onError for cases where a response is received bu… #997 - Added InstructionViewCallback to allow views to be alerted when the in… #988 - Update repositories block in build.gradle to have google() as the first entry #1000 - Add wayname underneath navigation puck #953 - Add upcoming maneuver arrow on the route line #934 - Update InstructionView with BannerMilestone only with callback #969 - Added onOffRoute call and removed queue from NavigationInstructionPlayer #986 - Example cleanup #987 - Check distance remaining before running OffRouteDetector logic #977 - Add try catch when obtaining FragmentManager in InstructionView #973 ### Release checklist @danesfeder - [x] Run through testapp/demo app and test all activities - [x] Change version name to `0.15.0` in `gradle.properties` - [x] Publish `0.15.0` artifact to Maven Central - [x] Change version name back to `0.16.0-SNAPSHOT` - [x] Update `CHANGELOG.md` - [x] Tag `v0.15.0` in GitHub ### Post-release @langsmith - [x] Update `README.md` - [x] Update `constants.js` file in `android-docs` repo - [x] Generate `navigation` and `navigation-ui` javadocs and add to `android-docs` repo - [x] Update https://www.mapbox.com/help/android-navigation-sdk/ - @colleenmcginnis should be good on this one 👍 - [x] Update config files in /help repo _after_ tutorial (☝️) update is finished. /cc: @mapbox/navigation
Includes
Release checklist @danesfeder
0.15.0ingradle.properties0.15.0artifact to Maven Central0.16.0-SNAPSHOTCHANGELOG.mdv0.15.0in GitHubPost-release @langsmith
README.mdconstants.jsfile inandroid-docsreponavigationandnavigation-uijavadocs and add toandroid-docsrepo/cc: @mapbox/navigation