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: f004f26
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: db27e84
Choose a head ref
  • 6 commits
  • 35 files changed
  • 3 contributors

Commits on Dec 19, 2025

  1. Configuration menu
    Copy the full SHA
    cd89214 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2025

  1. Configuration menu
    Copy the full SHA
    6f4b188 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2026

  1. Configuration menu
    Copy the full SHA
    d213333 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. feat!: update Maps SDK to v20.0.0 and add internal usage attribution (#…

    …830)
    
    * feat!: update Maps SDK to v20.0.0 and add internal usage attribution
    
    Updates the Maps SDK dependencies and implements internal usage attribution using androidx.startup.
    
    Changes:
    - Replaced manual initialization with AttributionIdInitializer using androidx.startup.
    - Removed GoogleMapsInitializer and MapsComposeApplication (Breaking Change).
    - Updated README.md with attribution opt-out instructions.
    - Added installAndLaunch Gradle task for easier demo app testing.
    - Fixed ScaleBarTests density calculation.
    - Updated minSdk overrides for test dependencies.
    
    Breaking Changes:
    - GoogleMapsInitializer and MapsComposeApplication have been removed. Initialization is now handled automatically by androidx.startup.
    - minSdk is now 23.
    
    * fix: downgraded the screenshot library
    
    * build: pull the Android SDK versions into the version catalog
    
    * build: remove unnecessary directory reference from .gitignore
    
    * build: upgrade AGP to 9.0.0 and Gradle to 9.2.1
    
    Upgrades the Android Gradle Plugin to 9.0.0, the Gradle Wrapper to 9.2.1, and the Compose Screenshot plugin to 0.0.1-alpha13. This resolves configuration issues with the `GenerateTestConfig` task where `mergedManifest` was not properly configured.
    Also adds necessary AGP 9.0 compatibility flags to gradle.properties.
    
    * build: upgrade AGP to 9.0.0 and Gradle to 9.2.1
    
    Upgrades the Android Gradle Plugin to 9.0.0, the Gradle Wrapper to 9.2.1, and the Compose Screenshot plugin to 0.0.1-alpha13. This resolves configuration issues with the 'GenerateTestConfig' task where 'mergedManifest' was not properly configured.
    
    Also:
    - Adopts AGP 9.0 compatibility flags in gradle.properties.
    - Removes obsolete 'testDebugScreenshotTest' and 'testReleaseScreenshotTest' exclusions from CI workflows.
    
    * build: remove broken jacoco-android plugin
    
    Removes com.mxalbert.gradle.jacoco-android plugin which is incompatible with AGP 9.0.
    Removed related configuration from convention plugin and test workflow.
    
    * build: revert some deps to fix jacoco
    
    * build: restore jacoco coverage and fix D8 error
    
    Upgrades AGP to 9.0.0 and Screenshot plugin to 0.0.1-alpha13 to resolve D8 Kotlin metadata errors with Kotlin 2.3.0.
    Restores Jacoco coverage reporting using the native Gradle Jacoco plugin (compatible with AGP 9.0), replacing the incompatible `jacoco-android` plugin.
    Switches coverage collection to the `debug` build type as `release` unit test tasks are not created by default for libraries.
    
    * build: fix malformed CI command in test.yml
    
    * build: fix deprecated Kotlin compiler argument
    
    Replaces deprecated -Xopt-in with -opt-in in build files to resolve Gradle warnings.
    
    * build: add org.apache.http.legacy to maps-app
    
    Required for instrumentation tests running on Android 9+ to avoid NoClassDefFoundError: org/apache/http/ProtocolVersion.
    
    * fix: add org.apache.http.legacy to manifest
    
    Required for runtime access on Android 9+ devices during instrumentation tests.
    Missed by useLibrary in build.gradle which only handles compile classpath.
    
    * test(widgets): use mockk-android for instrumentation tests
    
    Fixes ClassNotFoundException: io.mockk.proxy.android.AndroidMockKAgentFactory
    during ScaleBarUnitTest execution on Android devices.
    
    ---------
    
    Co-authored-by: Enrique López-Mañas <eenriquelopez@gmail.com>
    dkhawk and kikoso authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    2ba9689 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4b9dd8 View commit details
    Browse the repository at this point in the history
  3. chore(main): release 8.0.0 (#831)

    Co-authored-by: Dale Hawkins <107309+dkhawk@users.noreply.github.com>
    googlemaps-bot and dkhawk authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    db27e84 View commit details
    Browse the repository at this point in the history
Loading