Don Turner
00efda54e8
Merge branch 'main' into dt/nav-safe-args
...
* main: (58 commits)
Instrumented tests for InterestsListDetailScreen (#1518 )
Remove Firebase AD_SERVICE_CONFIG property
updateProdReleaseBadging
Merge Android & JVM plugins into a single `HiltConventionPlugin`
Update dependency guard
🤖 Updates baselines for Dependency Guard
Update to Lifecycle 2.8.3
Add android.adservices.AD_SERVICES_CONFIG to badges
Apply suggestions from code review
Update app/src/main/AndroidManifest.xml
generateModuleGraphs
dependencyGuardBaseline
updateProdReleaseBadging
Fix spotless.
Change set to `=` operator
Cleanup unused reference in `libs.versions.toml`
Regenerate SVG graphs
Update comment wording
Use stdin to avoid repeating the output file name
Replace bash commands with proper svgo cli
...
Change-Id: I1d804dcb6ac0ca857cb303b8c8bff5704b5d27a5
4 months ago
Don Turner
e19c31570b
Tidy up top level destination handling
...
Change-Id: I385b6f49ba37801e40bb90254abe96e2350d48e8
4 months ago
Enrico Mazzucchelli
e611320b9c
Fix minor issues
4 months ago
Alex Vanyo
b2084bdd84
Update material3-adaptive to rc01
...
Change-Id: I17ae06587cad7d7b823eb2c0362919510c3ed533
4 months ago
songgyubin
a8a8647c20
Update to Material Adaptive 1.0.0-rc01
4 months ago
dependabot[bot]
b778571ec1
🤖 Updates baselines for Dependency Guard
4 months ago
Alex Vanyo
1591f263a8
Update DeviceConfigurationOverride.WindowInsets to match upstream impl
...
Change-Id: Ibce5b499fc67305e12bb3862fc6aefc3647adb75
5 months ago
Simon Marquis
45b0c2ab54
Remove `TemporaryFolder` JUnit rule in instrumented test
6 months ago
Simon Marquis
dc09a1428c
Add missing dependency in `:app` module
6 months ago
Simon Marquis
dac9a6a0fa
Remove implicit `TemporaryFolder` binding with InMemoryDataStore test module
6 months ago
Don Turner
50b13ecb21
Merge pull request #1539 from android/dt/remove-ad-property
...
Remove Firebase AD_SERVICE_CONFIG property
6 months ago
Jonathan Koren
9e4532f0eb
Instrumented tests for InterestsListDetailScreen ( #1518 )
...
* Instrumented tests for InterestsListDetailScreen
Change-Id: I0325cea93bf1e1dc0b8d1fc56434d5413caf6fea
* Use BackHandler instead of asserting an Espresso exception
Change-Id: I6246fcdd51d09a609733fd83223f6d7b8c0cb6c1
* Workaround to make adaptive info use size override
currentWindowAdaptiveInfo() is not affected by using the ForcedSize
override, so the list detail scaffold directve will be calculated with
non-overridden values. This work around hoists the WindowAdaptiveInfo
so that we can pass in an appropriate value in tests.
Change-Id: Ieef99f6d710ddb70243ac5105aa7805dd638ccf8
* Spotless fixes
Change-Id: I7d8a0b3e2667ced3d73fc4f028d11823cda15455
* Review fixes
Change-Id: Iffd288c9a927f13069580c66a6ee3150abb63682
* Helper function to get topics
Change-Id: If336c4b9dac82382daf96284533a277cc58984fa
6 months ago
Don Turner
7d04af0217
Merge pull request #1062 from SimonMarquis/firebase-ktx
...
Firebase: Migrate to using the Kotlin extensions (KTX) APIs in the main modules
6 months ago
Don Turner
a34fee2fcb
Remove Firebase AD_SERVICE_CONFIG property
...
Change-Id: I084f98af8f7eb739be1053428593a2b880ae33f9
6 months ago
Simon Marquis
2caf7180a8
updateProdReleaseBadging
6 months ago
Simon Marquis
d56e06e676
Merge Android & JVM plugins into a single `HiltConventionPlugin`
6 months ago
Simon Marquis
65848707f7
Merge remote-tracking branch 'origin/main' into firebase-ktx
6 months ago
Don Turner
373dae2387
Merge pull request #1006 from thatfiredev/rpf-update-firebase-ktx
...
upgrade to Firebase BoM 32.5.0 and remove Firebase KTX
6 months ago
Don Turner
3c6366dffd
Update dependency guard
...
Change-Id: I7be80c44205f7e4afcdd9e52eef42b5e9c6155e7
6 months ago
dturner
6f8dc49e44
🤖 Updates baselines for Dependency Guard
6 months ago
Don Turner
fb991394f6
Add android.adservices.AD_SERVICES_CONFIG to badges
...
Change-Id: I2c63da1aa2ef0bfadb7fa88a2502dbc3551e7527
6 months ago
Don Turner
c072de56d6
Apply suggestions from code review
6 months ago
Don Turner
fe9652aaf1
Update app/src/main/AndroidManifest.xml
6 months ago
Don Turner
837dac809c
Merge branch 'main' into rpf-update-firebase-ktx
6 months ago
Simon Marquis
1c5513283a
Merge remote-tracking branch 'origin/main' into fix/1161-2
6 months ago
Simon Marquis
904e703b51
dependencyGuardBaseline
6 months ago
Simon Marquis
ff3f2f89da
updateProdReleaseBadging
6 months ago
Simon Marquis
2a43c3f725
Merge branch 'main' into firebase-ktx
6 months ago
Don Turner
39e7f06d2b
Merge pull request #1452 from android/dependabot/gradle/protobuf-4.26.1
...
Bump protobuf from 4.26.0 to 4.26.1
6 months ago
Don Turner
709732834a
Merge pull request #1479 from android/dependabot/gradle/androidxLifecycle-2.8.1
...
Bump androidxLifecycle from 2.7.0 to 2.8.1
6 months ago
Don Turner
76fe1dc0d5
Merge pull request #1481 from android/dependabot/gradle/androidx.appcompat-appcompat-1.7.0
...
Bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0
6 months ago
Don Turner
b85ecbfd65
Merge pull request #1498 from android/av/device-configuration-override-window-insets
...
Add DeviceConfigurationOverride for insets to allow screenshot testing insets
6 months ago
Zongle Wang
b905d52efb
Remove extra ProGuard rules after OkHttp udpate
...
https://square.github.io/okhttp/changelogs/changelog_4x/#version-4110
6 months ago
Alex Vanyo
ea4ab1895b
Add DeviceConfigurationOverride for insets to allow screenshot testing insets
...
Change-Id: Idc781bf23021c1dba0d992bda0a3233e38e7c436
7 months ago
dturner
b73ee6da13
🤖 Updates baselines for Dependency Guard
7 months ago
Don Turner
a6397b7d82
Merge branch 'main' into dt/nav-safe-args
...
* main:
Kotlin 2.0.0 (#1036 )
Update app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt
🤖 Updates screenshots
🤖 Updates baselines for Dependency Guard
Update material3-adaptive to beta01
🤖 Updates baselines for Dependency Guard
Bump androidxComposeAlpha from 1.7.0-alpha08 to 1.7.0-beta01
🤖 Updates baselines for Dependency Guard
Bump hilt from 2.51 to 2.51.1
Add NavigationSuiteScaffold
Fix state loss with workaround
Change-Id: I14d7294fe93f68b9aca6df9bf7bf87ff95583581
7 months ago
Don Turner
da8f32a2ea
Rename Destinations to Routes
...
Change-Id: Ie9120031fc3738d0640c922624f15db0e15417d7
7 months ago
Don Turner
041e46eacf
Merge branch 'main' into dt/nav-safe-args
...
* main:
Remove the printModulePaths task and read modules direct from settings
Update pull_request_template.md
Made pull request instructions clearer
Update gradle wrapper
Upgrade AGP to 8.4.0, Android Build Tools to 31.4.0, and Gradle to 8.7.
Regenerate SVG graphs and cleanup/reformat files
Update build.gradle.kts
Remove duplicated AndroidX Work testing dependency
Bump gradle/wrapper-validation-action from 2 to 3
🤖 Updates baselines for Dependency Guard
Bump com.dropbox.dependency-guard from 0.4.3 to 0.5.0
Bump protobuf from 3.25.2 to 4.26.0
Bump app.cash.turbine:turbine from 1.0.0 to 1.1.0
Bump androidxMacroBenchmark from 1.2.2 to 1.2.3
🤖 Updates baselines for Dependency Guard
Unnecessary safe call on a non-null receiver
Bump androidx.activity:activity-compose from 1.8.0 to 1.8.2
Apply suggestions from code review
Move Android instrumented test `ThemeTest` to unit test
Change-Id: Id3283279ca5a9d90c2bbc4740d6c583ba8dded41
7 months ago
dependabot[bot]
8d515159eb
🤖 Updates baselines for Dependency Guard
7 months ago
dependabot[bot]
4b04ef688d
🤖 Updates baselines for Dependency Guard
7 months ago
Simon Marquis
85129e4660
Kotlin 2.0.0 ( #1036 )
...
* 🚧 Kotlin 2.0.0-Beta4
* Testing useKSP2 useK2Uast
* KSP 2.0.0-Beta4-1.0.19
* Update lint 8.4.0-alpha13
* 2.0.0-Beta5
* Lint 8.5.0-alpha02
* Update libs.versions.toml
* Update libs.versions.toml
* 🤖 Updates baselines for Dependency Guard
* KSP `2.0.0-Beta5-1.0.20`
* 2.0.0-RC1
* lint 8.5.0-alpha06
* Kotlin 2.0.0-RC2
* Lint 8.5.0-alpha07
* Fix missing imports
* Migrate from deprecated `kotlinOptions` to `composeCompiler`
* Kotlin 2.0.0-RC3 and AGP 8.6.0-alpha01
* Kotlin 2.0.0 & KSP 2.0.0-1.0.21
* Add `.kotlin` directory to `.gitignore`
* Migrate from deprecated kotlinOptions to compilerOptions
* Restore main workflow
* Migrate from deprecated kotlinOptions to compilerOptions
* Restore relative directories for Compose compiler metrics & reports
---------
Co-authored-by: Don Turner <dturner@users.noreply.github.com>
7 months ago
Don Turner
8a15a61a50
Merge pull request #1419 from android/av/fix-state-loss-with-workaround
...
Fix state loss with workaround
7 months ago
Don Turner
488b97a071
Update app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt
7 months ago
Don Turner
dfcf4af55a
Merge branch 'main' into av/material-adaptive-beta-01
7 months ago
Don Turner
d2113521a8
Merge pull request #1447 from android/dependabot/gradle/hilt-2.51.1
...
Bump hilt from 2.51 to 2.51.1
7 months ago
alexvanyo
8f2beaf889
🤖 Updates screenshots
7 months ago
alexvanyo
aa31f65e81
🤖 Updates baselines for Dependency Guard
7 months ago
dependabot[bot]
8987ae7eae
🤖 Updates baselines for Dependency Guard
7 months ago
Alex Vanyo
211654ff16
Merge pull request #1373 from android/av/navigation-suite
...
Add NavigationSuiteScaffold
7 months ago
dependabot[bot]
e75590ce21
🤖 Updates baselines for Dependency Guard
7 months ago
dependabot[bot]
a161109168
🤖 Updates baselines for Dependency Guard
7 months ago
Simon Marquis
61143ca98b
Merge remote-tracking branch 'origin/main' into fix/1161-2
8 months ago
Don Turner
be752e779d
Fix tests, fix spotless
...
Change-Id: I55e779abe4ee49dc93916d9e1184ed81e1b2bbd0
8 months ago
Don Turner
aba2b2c154
Remove different deeplink destination, add route for nested nav host
...
Change-Id: Idb9586752d815449243d6d529e9b655c45e395ad
8 months ago
Don Turner
68152e5056
Update to adaptive alpha12, fix merge issues
...
Change-Id: I99703db37712abb46b844beb73bb14ddd5283165
8 months ago
Don Turner
e3d45af760
Merge pull request #1406 from SimonMarquis/patch-1
...
Remove duplicated AndroidX Work testing dependency
8 months ago
Don Turner
25ffcb12c1
Merge pull request #1300 from android/dependabot/gradle/protobuf-4.26.0
...
Bump protobuf from 3.25.2 to 4.26.0
8 months ago
Don Turner
10ff0f3e2b
Merge pull request #1127 from android/dependabot/gradle/androidx.activity-activity-compose-1.8.2
...
Bump androidx.activity:activity-compose from 1.8.0 to 1.8.2
8 months ago
Don Turner
f711e69cd2
Merge branch 'main' into dt/nav-safe-args (AnimatedPane broken)
...
* main:
Save nested nav key in instance state
🤖 Updates baselines for Dependency Guard
Recreate nested nav to work with AnimatedPane
Remove forgotten Trace.endSection()
Offload connectivity monitor to a background thread
Change-Id: I4002a07484a4d633c57406aedabf9f5d813a8592
8 months ago
Don Turner
4a84cf2bf4
Add specific type for deeplinks
...
Change-Id: I63c0abb16cbf540ef72dfb945518a48113bdbf75
8 months ago
Don Turner
173ac6711a
Remove autoVerify from intent filter
...
Change-Id: Ia7460a618b2ddf8a25debce92308573bc18368a8
8 months ago
Don Turner
93a48a221a
Use version catalog reference to serialization plugin
...
Change-Id: Ia197b2403e8250720387123d8c5d5d9ad809a036
8 months ago
Don Turner
f67f4d1a83
Update ForYou destination to match current deeplink pattern
...
Change-Id: Ia5ab36f2d75d8d061e63c0cac5262503bc93a638
8 months ago
Don Turner
7ec21d9d2f
Fix issue where selected topic in list was not showing as selected. Minor tidy ups.
...
Change-Id: Icfa79eac6f7327c365f79fd7d15dfa1f8c77184d
8 months ago
Alex Vanyo
3fb6df7c33
Add NavigationSuiteScaffold
...
Change-Id: I36710d880bff381ed86c61632f2ab91902727775
8 months ago
Alex Vanyo
a324fcc8d3
Fix state loss with workaround
...
Change-Id: I96025bd8b2f4f59019df95d1391b832249e7dc91
8 months ago
Alex Vanyo
c2fc34c761
Save nested nav key in instance state
...
Change-Id: If1155bfbe080eb4df3c59faaec0fb4cd4da3821d
8 months ago
alexvanyo
1f90979509
🤖 Updates baselines for Dependency Guard
8 months ago
Alex Vanyo
1c0508a678
Recreate nested nav to work with AnimatedPane
...
Change-Id: I6b526331b7fc62b968ac39e91753a8a1e5343023
8 months ago
Don Turner
2264451bb8
Use navigation argument topicId as default value to InterestListDetailScreen
...
Change-Id: I659f729191bce00683b1621c360c8f36f00595f9
8 months ago
Don Turner
116e961f1b
Change startDestination from KClass to default instance
...
Change-Id: Ia5bb0abd366653aff5cf5a772ac11a837e96b9b1
8 months ago
dturner
8cc0fc00e6
🤖 Updates screenshots
8 months ago
dturner
0f926ba859
🤖 Updates baselines for Dependency Guard
8 months ago
Don Turner
924391cd22
Fix spotless
...
Change-Id: I7dcd7fa9544c873edeb8270f8d89b3bcb7211428
8 months ago
Don Turner
2d45b84031
Merge branch 'main' into dt/nav-safe-args
8 months ago
Don Turner
29e08ea1a0
Add deeplink action to enable testing from terminal
...
Change-Id: Ia112f87c7f1bb7fa9ebe08b82d26e00b4ad17d05
8 months ago
Don Turner
9779074997
Remove Interests2PaneViewModel as it was overkill for holding a single string value
...
Change-Id: I4767578028b55c2bc7b1763bdeef87345b9fbf06
8 months ago
Don Turner
89163b5ea1
Migrate remainder of app to type-safe navigation
...
Change-Id: I02a8efb46695b3a90701966bfea4ed76aeec131b
8 months ago
Don Turner
490997281a
Update to alpha08, use toRoute to obtain destination inside VM
...
Change-Id: I72f617c594b5e0ae272cf94d2d7288446153420a
8 months ago
Don Turner
d96bcf8ffe
Migrate Interests nested NavHost to safe args
...
Change-Id: I4f3c310be693ecbcbc8b99c4e573d7fc6e9a2f74
8 months ago
Don Turner
afad1b9ac7
Merge pull request #1383 from android/av/navigation-2.7.7
...
Update to navigation 2.7.7
8 months ago
Alex Vanyo
068cee0278
Add workaround for state loss bug
...
Change-Id: I7ac4495c8e3ada419358688c61214c33c0d4040e
8 months ago
Simon Marquis
3e1f545869
Update build.gradle.kts
8 months ago
Jose Alcérreca
ead3f49f7b
Fixes flakiness in app's screenshot tests ( #1395 )
...
* Disables WM init in app's screenshot tests
Change-Id: Ib0994e744f49b53f58c0eebd52f80c0eba67bbed
* Spotless
Change-Id: Ic0212889354481433ce45ec4292ae7be9bd24b2e
* [CI] Uploads roborazzi reports if they fail
Change-Id: I5a25a7e156d3fcb72a396d3b503e62068a20b417
* Uses unused test module and enables LocalInspection
Change-Id: Iac36347dc3d702248d7515a74823e0bc0cbf2a2b
* Fixes timezone in snackbar screenshot tests
Change-Id: Ic517e8822218abeaddd3f8d2740b03e651d72d31
* Fixes conflict
Change-Id: Ia42fb78781d2469a608183594fc25c7c69f7e76c
* 🤖 Updates screenshots
8 months ago
Jose Alcérreca
1da560f582
Revert "Configure baseline profiles in the baselineProfile lambda" ( #1398 )
...
This reverts commit 7980c1d0df
.
8 months ago
Ben Weiss
7980c1d0df
Configure baseline profiles in the baselineProfile lambda ( #1060 )
...
* Configure baseline profiles in the baselineProfile lambda
* This is the correct and easiest way to set up baseline profiles correctly.
* See b/313428246 for more context.
* Handle empty topics during baseline profile generation
* Revert to API 33 GMD and fail empty screen tests
* Rename withChildren to noChildren for better legibility
* Remove unused log tags
* Update benchmark and metrics versions
* 🤖 Updates baselines for Dependency Guard
---------
Co-authored-by: Tomáš Mlynarič <mlykotom@google.com>
Co-authored-by: Jaehwa Noh <shwoghk14@gmail.com>
8 months ago
Alex Vanyo
91215c5c89
Update to navigation 2.7.7
...
Change-Id: Iaceea1fc216c899f7fac58e7f5eeaea4e1c10dbb
8 months ago
Don Turner
c7d5cb4012
Replace TestHarness with DeviceConfigurationOverride after merging main
...
Change-Id: Ie49b67981929fd3932ce3da68571a6305cf67aef
9 months ago
Don Turner
61cce4bf19
Merge branch 'main' into replace-testharness
9 months ago
Sergey Pinkevich
2ade8c8f1c
Merge branch 'dependabot/gradle/androidx.activity-activity-compose-1.8.2' of https://github.com/android/nowinandroid into dependabot/gradle/androidx.activity-activity-compose-1.8.2
9 months ago
Alex Vanyo
d452f22a68
Update badging
...
Change-Id: If6b1327554bc855baa86fd47519ca56e015b9d14
9 months ago
Alex Vanyo
9b4c22cb2d
Update to material3-adaptive alpha10
...
Change-Id: I810c36323a35c445c22dd3876c52df0360a5cb48
9 months ago
Alex Vanyo
0be0bc191f
Update usage of material3 adaptive to be edge-to-edge
...
Change-Id: I481c79db77bbdd657182f5355200f63e2355f40d
9 months ago
Jose Alcérreca
16f45c0b1a
Adds screenshot tests for snackbar ( #1343 )
...
* Adds screenshot tests for snackbar
Change-Id: I81566e3301fb17e3f31cbc408e6cc3325eab5a12
* Small tweaks, RFR
Change-Id: Ia16db6e6f5bec2714081b5ceaeeba36b2ee26105
* 🤖 Updates screenshots
* Update NiaApp.kt
Adds modifier to NiaApp
9 months ago
Don Turner
739dc00987
Fix spotless
...
Change-Id: I98a9b9fa1de5cc0bb3a3caa7d795053fd784b238
9 months ago
Don Turner
fc2146c970
Merge branch 'main' into replace-testharness
9 months ago
Don Turner
655aebccdc
Remove workaround for https://issuetracker.google.com/327149166
...
Change-Id: I335f9f5da1ff3f2574acca8e3fcb27b949a07c7a
9 months ago
Jaehwa Noh
a22b724a66
Change getByName to named
...
- reference by [APIs to avoid](https://docs.gradle.org/current/userguide/task_configuration_avoidance.html#apis_to_avoid )
Change-Id: Idf1ce9cf372b8f5da2f0da95fcf53454ffb3388f
9 months ago
Jose Alcérreca
78e3725f9f
Sets up jacoco coverage with a combined report and a GHA ( #1303 )
...
* Uses jacoco coverage reporting in AGP
9 months ago
Simon Marquis
930e061611
Cleanup dependencies
...
This is a followup cleanup of #1163 that was partially addressed by #1140 .
- Remove unused `projects.core.testing` dependencies (or replace with direct dependencies).
- Introduce `androidx.compose.ui.test` bundle.
- Remove `NiaTestRunner` from the default config, forcing consumers to depend on it, even when not used.
9 months ago