-
Notifications
You must be signed in to change notification settings - Fork 165
Comparing changes
Open a pull request
base repository: googlemaps/android-maps-compose
base: v6.10.0
head repository: googlemaps/android-maps-compose
compare: v6.11.0
- 11 commits
- 23 files changed
- 5 contributors
Commits on Sep 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 999daae - Browse repository at this point
Copy the full SHA 999daaeView commit details -
fix: updating DisappearingScaleBar (#762)
* fix: updating DisappearingScaleBar * fix: added test * fix: added test * fix: added test * refactor(widgets): improve ScaleBar performance, tests, and documentation This commit enhances the `ScaleBar` composable with performance optimizations, more robust tests, and comprehensive documentation. - **Performance**: The `ScaleBar` now uses `remember` with the zoom level as a key, and `derivedStateOf` to ensure the scale is only recalculated when the map's zoom level changes, not on every pan. This significantly improves efficiency. - **Tests**: The `ScaleBarTests` are now more reliable. They use a null-safe `let` block to prevent potential crashes and calculate the expected scale text based on the map's projection for more accurate verification. - **Documentation**: - Added additional KDocs and inline comments to `ScaleBar` and `DisappearingScaleBar`, explaining complex calculations and advanced Compose concepts. * refactor: Simplify comment in DisappearingScaleBar --------- Co-authored-by: dkhawk <107309+dkhawk@users.noreply.github.com>Configuration menu - View commit details
-
Copy full SHA for ca8cf2d - Browse repository at this point
Copy the full SHA ca8cf2dView commit details -
feat: exposing contentDescription on MarkerInfoWindow (#764)
* feat: exposing contentDescription on MarkerInfoWindow * feat: default value --------- Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7b55a93 - Browse repository at this point
Copy the full SHA 7b55a93View commit details -
chore(deps): bump actions/checkout from 3 to 5 (#736)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 439fbf8 - Browse repository at this point
Copy the full SHA 439fbf8View commit details -
fix: tileOverlay in tileOverlayState on TileOverlayNode update (#755)
Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 573e0e2 - Browse repository at this point
Copy the full SHA 573e0e2View commit details
Commits on Sep 17, 2025
-
chore: export all demo activities and group the activities in main sc…
…reen (#768) * chore(demo): Export all sample activities Updated the `AndroidManifest.xml` in the `maps-app` sample to set `android:exported="true"` for all sample activities. This change allows each activity to be launched directly, simplifying demonstration and testing. * feat(maps-app): Group demo activities on main screen To make the main screen less cluttered and easier to navigate, the demo activities have been grouped into a list. This provides a cleaner and more organized user experience. This change also pulls in Material 3. * feat(maps-app): Use Material 3 Scaffold This commit updates the main screen to use a Material 3 Scaffold, providing a more modern and consistent layout. The TopAppBar has also been updated to be center-aligned. * refactor(demo): Extract strings and refactor list composables Refactored the demo list screen to support internationalization by extracting all hardcoded strings into `strings.xml`. The `Activity` and `ActivityGroup` data classes were updated to use `@StringRes` integer IDs instead of `String` literals. Additionally, the `DemoList` composable has been broken down into smaller, more focused composables (`GroupHeaderItem` and `DemoActivityItem`) to improve readability and maintainability. * chore(demo): Add copyright header to Demo.kt and clean up unused import * docs: Improve comment for expanded group state in DemoList
Configuration menu - View commit details
-
Copy full SHA for d86c2a5 - Browse repository at this point
Copy the full SHA d86c2a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b9104e - Browse repository at this point
Copy the full SHA 6b9104eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 552bec9 - Browse repository at this point
Copy the full SHA 552bec9View commit details -
chore(release): 6.11.0 [skip ci]
# [6.11.0](v6.10.0...v6.11.0) (2025-09-17) ### Bug Fixes * tileOverlay in tileOverlayState on TileOverlayNode update ([#755](#755)) ([573e0e2](573e0e2)) * updating DisappearingScaleBar ([#762](#762)) ([ca8cf2d](ca8cf2d)) ### Features * exposing contentDescription on MarkerInfoWindow ([#764](#764)) ([7b55a93](7b55a93))
Configuration menu - View commit details
-
Copy full SHA for 7321201 - Browse repository at this point
Copy the full SHA 7321201View commit details -
chore: demo tile overlay state fix (#769)
* chore(demo): Export all sample activities Updated the `AndroidManifest.xml` in the `maps-app` sample to set `android:exported="true"` for all sample activities. This change allows each activity to be launched directly, simplifying demonstration and testing. * feat(maps-app): Group demo activities on main screen To make the main screen less cluttered and easier to navigate, the demo activities have been grouped into a list. This provides a cleaner and more organized user experience. This change also pulls in Material 3. * feat(maps-app): Use Material 3 Scaffold This commit updates the main screen to use a Material 3 Scaffold, providing a more modern and consistent layout. The TopAppBar has also been updated to be center-aligned. * refactor(demo): Extract strings and refactor list composables Refactored the demo list screen to support internationalization by extracting all hardcoded strings into `strings.xml`. The `Activity` and `ActivityGroup` data classes were updated to use `@StringRes` integer IDs instead of `String` literals. Additionally, the `DemoList` composable has been broken down into smaller, more focused composables (`GroupHeaderItem` and `DemoActivityItem`) to improve readability and maintainability. * chore(demo): Add copyright header to Demo.kt and clean up unused import * docs: Improve comment for expanded group state in DemoList * chore: Add TileOverlay demo activity This commit introduces a new example activity, `TileOverlayActivity`, to demonstrate the usage and dynamic updating of the `TileOverlay` composable. The demo showcases: - Providing custom tiles using a `TileProvider`. - Refreshing tile content by calling `clearTileCache()` on the `TileOverlayState`. The example updates tiles every second to display an incrementing number. - Replacing the `TileProvider` instance to trigger a full refresh of the overlay. The new activity is registered in the manifest and is accessible from the main screen of the demo application. * feat: Relocate TileOverlayActivity to Demo.kt The TileOverlayActivity was previously launched from a standalone button in MainActivity. This commit moves it into the "Map Features" group within Demo.kt, ensuring a more consistent and organized user experience. This change also removes the now-redundant button from MainActivity. * feat(maps-app): make TileOverlayActivity more idiomatic * docs: Added detailed comments to the `TileOverlayActivity` sample to better demonstrate how to update a `TileOverlay`. The `LaunchedEffect` in `TileOverlayDemo` now includes comments explaining two distinct update strategies: 1. **Cache Invalidation**: Calling `state.clearTileCache()` to force a redraw of tiles using the existing `TileProvider`. 2. **Provider Replacement**: Creating a new `TileProvider` instance, which triggers a full replacement of the overlay's data source.
Configuration menu - View commit details
-
Copy full SHA for e3685c6 - Browse repository at this point
Copy the full SHA e3685c6View commit details -
build: updated to Kotlin 2.2.20, and fixed the Compose usage warning (#…
…763) Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for eb277e2 - Browse repository at this point
Copy the full SHA eb277e2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v6.10.0...v6.11.0