Alex Vanyo
3437869096
Merge pull request #1593 from Jaehwa-Noh/remove-enable-strong-skip
...
Remove deprecated enableStrongSkippingMode
1 year ago
Don Turner
1f87707d7f
Merge pull request #1547 from SimonMarquis/gradle-8.9
...
Update Gradle Wrapper from 8.7 to 8.10
1 year ago
Jaehwa Noh
4a16b01f62
Remove enableStrongSkippingMode.
...
https://kotlinlang.org/docs/whatsnew2020.html#strong-skipping-mode-enabled-by-default
Change-Id: I7b97ba1e593e7e852d690f59d59dd94d0107743f
1 year ago
Don Turner
c7fcd06a44
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
1 year ago
Simon Marquis
1cf46f60a0
Replace internal `capitalized` extension
...
'capitalized(): String' is deprecated. This was never intended as a public API.
1 year ago
Simon Marquis
929848aa08
Merge Android & JVM plugins into a single `HiltConventionPlugin`
1 year ago
Simon Marquis
c10b6643ad
Merge remote-tracking branch 'origin/main' into jvm-alt
1 year ago
Simon Marquis
e1e327c089
Merge remote-tracking branch 'origin/main' into fix/1161-2
1 year ago
Simon Marquis
1a6102cdda
Merge remote-tracking branch 'origin/main' into jvm-alt
1 year ago
Jaehwa Noh
1433264c73
Fix spotless.
...
Change-Id: Ib610c17b717305f186982679ddd35be74cf3791f
1 year ago
Jaehwa Noh
6db82dc5dc
Change set to `=` operator
...
lazy property assignment.
https://docs.gradle.org/current/userguide/kotlin_dsl.html#kotdsl:assignment
Change-Id: Ibe483324ddc8e4765ed4295e40f2e1483c835f20
1 year ago
Don Turner
c777e49e30
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
1 year ago
Simon Marquis
70620fa102
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>
1 year ago
Don Turner
31188c6934
Update to navigation 2.8.0-beta01
...
Change-Id: I2f01dc19e37b9fe890ad861909f57198cc5262d4
1 year ago
Simon Marquis
d6402a9c09
Merge remote-tracking branch 'origin/main' into fix/1161-2
1 year ago
Don Turner
0349ba9adb
Remove unnecessary comment
...
Change-Id: I535ca7fcec48c32b727c1c6c465a719d60dcb0f9
1 year ago
Don Turner
727015573d
Merge branch 'main' into dt/nav-safe-args
1 year ago
Don Turner
8d807ddb06
Use SafeArgs navigation for Topic feature
...
Change-Id: Idf4386f10c780d3edc1f8aa11b428cb146e982c3
1 year ago
Ben Trengrove
584045040b
Enable strong skipping
1 year ago
natarajkr007
37701924f4
added ksp arg to generate room code in kotlin
1 year ago
Jose Alcérreca
7d39d7394e
Sets up jacoco coverage with a combined report and a GHA ( #1303 )
...
* Uses jacoco coverage reporting in AGP
1 year ago
Simon Marquis
0639b375f1
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.
2 years ago
Simon Marquis
8b1c7db6b0
Disable animations of instrumented tests ( #1167 )
...
https://developer.android.com/reference/tools/gradle-api/com/android/build/api/dsl/TestOptions#animationsDisabled()
2 years ago
Don Turner
6db4f519b2
Merge pull request #1182 from SimonMarquis/api-compose-ui-tooling
...
Move `androidx.compose.ui:ui-tooling` dependency to convention plugin
2 years ago
Alex Vanyo
56c8269a8a
Update AGP to 8.3.0
...
Change-Id: I6ea5aeaf357dafbae7be0e7f5f0443fbb1a8e68b
2 years ago
Simon Marquis
1634aff29f
Merge remote-tracking branch 'origin/main' into jvm-alt
2 years ago
Tomáš Mlynarič
7737a83eb9
Merge branch 'main' into mlykotom/tz-perf-improvement
...
Change-Id: I8730afc0cc3786784ea47276873fdf48dd82081c
# Conflicts:
# app/dependencies/prodReleaseRuntimeClasspath.txt
# build-logic/convention/src/main/kotlin/AndroidFeatureConventionPlugin.kt
2 years ago
Don Turner
7181f8fefd
Merge branch 'main' into lifecycle2.7.0
...
* main:
Bump protobuf from 3.24.4 to 3.25.2 (#1214 )
Remove legacy benchmark build type (#1207 )
Use androidx.tracing everywhere
Revert fast initialization of Coil
Add comment for Retrofit async OkHttp
Optimize OkHttp initialization for Retrofit
Add braces
Inline initialization
Don't use runBlocking if async init completed
Launch loader directly without additional coroutine scope
Fix comment
Improve lazy loading for Coil + OkHttp
Restores screenshot tests in foryou (#1199 )
Fix name and message of dependency guard actions (#1196 )
Change-Id: Ifcbfcfba4b7d8c24599e207b4a05dfea6125fde7
2 years ago
Ben Weiss
ef9f7d67a5
Remove legacy benchmark build type ( #1207 )
...
* Remove legacy benchmark build type
Now that we have the baseline profile gradle plugin,
there is no need for a benchmark build type.
The plugin does the setup and configuration and runs against the
correct app flavor.
* Remove explicit benchmark build type from benchmark module
* Remove stale build task exclusions
* Fix tracing import location
FYI @mlykotom
2 years ago
Don Turner
c9daa31f74
Update Lifecycle to 2.7.0. Use new LifecycleEventEffect.
...
Change-Id: I71e7aa521f22499fd3f3e9f3ac7c81658f3abc3a
2 years ago
Tomáš Mlynarič
ec9d65009c
Use androidx.tracing everywhere
...
Change-Id: I847827efc08f5cbc00f0c809ad992c267f826e50
2 years ago
Simon Marquis
e3a0f119c3
Merge branch 'main' into jvm-alt
2 years ago
Tomáš Mlynarič
251b1bbc2c
Use androidx.tracing everywhere
...
Change-Id: I9a77c4434d271e2e23700823f9f513aa61d177f8
2 years ago
Tomáš Mlynarič
c432f74054
Add TimeZoneMonitor to prevent multiple TimeZoneBroadcastReceivers
...
This way, we can save ~1ms per composed item on screen.
Change-Id: Ib9ada3cea53304fca4fb2b36c48c175845bc683d
2 years ago
Simon Marquis
f2bd71c87b
Keep `androidx.compose.ui:ui-tooling-preview` on all buildTypes
2 years ago
Simon Marquis
c307446e69
Move `androidx.compose.ui:ui-tooling` dependency to convention plugin
2 years ago
Simon Marquis
4a66075f61
Merge common dependencies
2 years ago
Simon Marquis
49dc4368aa
Convert inheritance into delegation
2 years ago
Simon Marquis
62a0f1c84e
Prep work for JVM alternatives to modules/plugins
2 years ago
Don Turner
4843216871
Merge branch 'main' into kotlinify
2 years ago
Don Turner
305f049429
Merge pull request #1088 from SimonMarquis/cleanup-dependencies
...
Reduce overall build complexity
2 years ago
Don Turner
137944ab9a
Merge pull request #767 from SimonMarquis/resource-prefix
...
Enforce `resourcePrefix` on Android library modules
2 years ago
Simon Marquis
411ca75a99
Merge branch 'main' into cleanup-dependencies
2 years ago
Simon Marquis
2e663d3572
Merge branch 'main' into kotlinify
2 years ago
Simon Marquis
eb36c3b9d6
Merge branch 'main' into room-gradle-plugin
2 years ago
Don Turner
692d8122a8
Merge pull request #1085 from android/av/truth-for-badging
...
Add truth for better badging diff output
2 years ago
Don Turner
e8a9bc831b
Merge pull request #1086 from SimonMarquis/patch-3
...
Remove unnecessary FlowPreview opt-in
2 years ago
Simon Marquis
171e2e83f5
Reduce overall build complexity
...
- Reduce the visibility of multiple Hilt `Module`s and implementations of public interfaces
- Correctly configure the visibility of dependencies:
- `api` when it's part of it's public `api`
- `implementation` when it's part of it's internal `implementation`
- Remove unnecessary dependencies in build.gradle.kts files
- Remove unnecessary dependencies provided by plugins
- Remove unnecessary applied plugins (i.e. roborazzi)
- Sort dependencies in `build.gradle.kts`
- Delete unused entries in `libs.versions.toml`
2 years ago
Simon Marquis
ac1cfbfc0a
Replace custom `RoomSchemaArgProvider` in favor of the new Room Gradle plugin
...
> Since Room 2.6.0, a Gradle plugin was released to solve various existing issues in Room regarding having inputs and outputs of schemas via Gradle annotation processor options.
> Changelog: https://developer.android.com/jetpack/androidx/releases/room#2.6.0-alpha02
See https://github.com/gradle/android-cache-fix-gradle-plugin/issues/544 for reference.
2 years ago
Simon Marquis
dc2643f84e
Remove unnecessary RequiresOptIn opt-in
2 years ago