KEMBAR78
Comparing v6.10.0...v6.11.0 · googlemaps/android-maps-compose · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googlemaps/android-maps-compose
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.10.0
Choose a base ref
...
head repository: googlemaps/android-maps-compose
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.11.0
Choose a head ref
  • 11 commits
  • 23 files changed
  • 5 contributors

Commits on Sep 16, 2025

  1. Configuration menu
    Copy the full SHA
    999daae View commit details
    Browse the repository at this point in the history
  2. 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>
    kikoso and dkhawk authored Sep 16, 2025
    Configuration menu
    Copy the full SHA
    ca8cf2d View commit details
    Browse the repository at this point in the history
  3. 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>
    kikoso and dkhawk authored Sep 16, 2025
    Configuration menu
    Copy the full SHA
    7b55a93 View commit details
    Browse the repository at this point in the history
  4. 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>
    dependabot[bot] and dkhawk authored Sep 16, 2025
    Configuration menu
    Copy the full SHA
    439fbf8 View commit details
    Browse the repository at this point in the history
  5. fix: tileOverlay in tileOverlayState on TileOverlayNode update (#755)

    Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
    cdelabou and dkhawk authored Sep 16, 2025
    Configuration menu
    Copy the full SHA
    573e0e2 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2025

  1. 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
    dkhawk authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    d86c2a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b9104e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    552bec9 View commit details
    Browse the repository at this point in the history
  4. 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))
    semantic-release-bot committed Sep 17, 2025
    Configuration menu
    Copy the full SHA
    7321201 View commit details
    Browse the repository at this point in the history
  5. 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.
    dkhawk authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    e3685c6 View commit details
    Browse the repository at this point in the history
  6. 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>
    kikoso and dkhawk authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    eb277e2 View commit details
    Browse the repository at this point in the history
Loading