Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dt/clean arch #1487

Closed
wants to merge 149 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
cf2d445
Move Android instrumented test `ThemeTest` to unit test
SimonMarquis Nov 18, 2023
c1118ea
Apply suggestions from code review
SimonMarquis Dec 22, 2023
d17f3b1
Merge branch 'main' into move-android-instrumented-test
SimonMarquis Dec 22, 2023
4cd0778
Bump androidx.activity:activity-compose from 1.8.0 to 1.8.2
dependabot[bot] Dec 25, 2023
3fbdf75
Unnecessary safe call on a non-null receiver
SimonMarquis Jan 21, 2024
8d89a89
Merge remote-tracking branch 'origin/main' into move-android-instrume…
SimonMarquis Feb 25, 2024
7abcefd
Update Compose BOM to 2024.02.00. Fixes #1218
dturner Feb 19, 2024
d6357be
Replace Accompanist TestHarness with DeviceConfigurationOverride
dturner Feb 19, 2024
50d5583
🤖 Updates screenshots
dturner Feb 26, 2024
fa811ab
Bump to ui-test:1.7.0-alpha03, add parameter name
dturner Feb 26, 2024
73d0b70
Workaround for new ForcedSize behaviour, bump ui-test version
dturner Feb 27, 2024
43b2240
🤖 Updates screenshots
dturner Feb 27, 2024
7737368
Update app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/u…
dturner Mar 6, 2024
2d610b0
Merge branch 'main' into replace-testharness
dturner Mar 6, 2024
80a82de
Update module dependency graphs and add script to create them
dturner Mar 6, 2024
1a6b06f
Delete old dependency graphs
dturner Mar 7, 2024
c4642ce
Add graph for screenshot testing module, minor update to script
dturner Mar 7, 2024
6b744ab
Addressing feedback
dturner Mar 11, 2024
ed91723
Fix #1270
Jaehwa-Noh Mar 12, 2024
ee43207
Fix typo.
Jaehwa-Noh Mar 12, 2024
cc02c30
Update material3-adaptive to 1.0.0-alpha08
alexvanyo Mar 13, 2024
a6f2233
🤖 Updates baselines for Dependency Guard
alexvanyo Mar 13, 2024
4b6da8d
Merge pull request #1279 from android/av/material3-adaptive-1.0.0-alp…
alexvanyo Mar 13, 2024
96d2a92
Merge branch 'main' into dependabot/gradle/androidx.activity-activity…
SergeyPinkevich Mar 13, 2024
06f08a5
🤖 Updates baselines for Dependency Guard
SergeyPinkevich Mar 13, 2024
fc4f793
Merge branch 'android:main' into rename-function
Jaehwa-Noh Mar 14, 2024
a502539
Add title to READMEs to describe the dependency graph
dturner Mar 14, 2024
3e4aad3
Merge pull request #1257 from android/dt/add-module-graphs
dturner Mar 14, 2024
a4c52e6
Remove the search module's dependency on other feature modules
dturner Mar 11, 2024
5084fca
Fix InterestScreenTest resources
dturner Mar 11, 2024
ce9e826
Fix broken reference to string resources
dturner Mar 14, 2024
b5bfe44
Fix spotless
dturner Mar 14, 2024
1d769f1
Update module dependency graphs
dturner Mar 14, 2024
78c7773
Merge pull request #1275 from Jaehwa-Noh/rename-function
alexvanyo Mar 14, 2024
825a5e2
[Refactor]: Directly call SearchContentsRepository interface in Searc…
sanao1006 Mar 15, 2024
0584f19
Merge pull request #1271 from android/dt/remove-feature-dep
dturner Mar 15, 2024
c7e9dd3
Update method name. Fixes #1287
dturner Mar 15, 2024
70dcd51
Make path to module graph image dynamic. Fixes #1286
dturner Mar 15, 2024
51d3903
Merge branch 'main' into remove-GetSearchContentsCountUseCase
dturner Mar 15, 2024
0fce45c
Merge pull request #1288 from android/dt/fix-dependency-graphs
dturner Mar 15, 2024
dac1a9e
Topic detail pane placeholder (#1280)
jdkoren Mar 15, 2024
27ca860
Rename fake to demo.
Jaehwa-Noh Mar 16, 2024
5d99f38
Remove VisibleForTesting.
Jaehwa-Noh Mar 16, 2024
a5be299
Move main to demo.
Jaehwa-Noh Mar 16, 2024
2739168
Revert "Move main to demo."
Jaehwa-Noh Mar 16, 2024
cd294a8
Change lint ignore name in lint.xml.
Jaehwa-Noh Mar 17, 2024
ee8797f
Delete unused `combine` extension in `SyncUtilities.kt`
SimonMarquis Mar 17, 2024
3849f10
Merge branch 'android:main' into rename
Jaehwa-Noh Mar 18, 2024
bcebb9a
Bump androidxMacroBenchmark from 1.2.2 to 1.2.3
dependabot[bot] Mar 18, 2024
c531f90
Bump app.cash.turbine:turbine from 1.0.0 to 1.1.0
dependabot[bot] Mar 18, 2024
6be27fc
Bump protobuf from 3.25.2 to 4.26.0
dependabot[bot] Mar 18, 2024
1d40195
Bump com.dropbox.dependency-guard from 0.4.3 to 0.5.0
dependabot[bot] Mar 18, 2024
2e16bea
Bump accompanist from 0.32.0 to 0.34.0
dependabot[bot] Mar 18, 2024
7d2026f
🤖 Updates baselines for Dependency Guard
dependabot[bot] Mar 18, 2024
c4b669a
🤖 Updates baselines for Dependency Guard
dependabot[bot] Mar 18, 2024
3c70183
Change name Fake to Demo.
Jaehwa-Noh Mar 18, 2024
97cdb6e
Merge remote-tracking branch 'origin/rename' into rename
Jaehwa-Noh Mar 18, 2024
8e87f98
Update ArchitectureLearningJourney.md
dturner Mar 18, 2024
11cd58e
Update docs/ArchitectureLearningJourney.md
dturner Mar 18, 2024
3534a6f
Ensure folder initialization and add instructions for Ubuntu users
lihenggui Mar 19, 2024
0ed9528
Merge pull request #1304 from android/dt/add-arch-note
dturner Mar 19, 2024
d8566ad
Merge pull request #1305 from lihenggui/optimize_module_graph_script
dturner Mar 19, 2024
e2a4706
Remove unnecessary opt-in annotations
yongsuk44 Mar 19, 2024
af77295
Remove empty primary constructors
yongsuk44 Mar 19, 2024
d9b66c4
clean up di module in core.database package
squart300kg Mar 21, 2024
97dfe95
Merge pull request #1292 from SimonMarquis/patch-3
dturner Mar 21, 2024
ecdfdef
Merge pull request #1291 from Jaehwa-Noh/rename
dturner Mar 21, 2024
9fd90a6
Merge pull request #1302 from android/dependabot/gradle/accompanist-0…
dturner Mar 21, 2024
bd89507
Merge pull request #1306 from yongsuk44/feat/weak-warning
dturner Mar 21, 2024
78e3725
Sets up jacoco coverage with a combined report and a GHA (#1303)
JoseAlcerreca Mar 25, 2024
23b0958
added ksp arg to generate room code in kotlin
natarajkr007 Mar 26, 2024
a22b724
Change getByName to named
Jaehwa-Noh Mar 26, 2024
240aa8a
Add testing section to pull_request_template.md (#1341)
JoseAlcerreca Mar 26, 2024
2f4d230
Merge pull request #1342 from Jaehwa-Noh/optimize-gradle
dturner Mar 26, 2024
0f88f6d
Merge pull request #1314 from squart300kg/main
dturner Mar 26, 2024
83ae277
Merge pull request #1328 from natarajkr007/main
dturner Mar 26, 2024
88c3eb0
Merge pull request #1284 from sanao1006/remove-GetSearchContentsCount…
dturner Mar 26, 2024
655aebc
Remove workaround for https://issuetracker.google.com/327149166
dturner Mar 28, 2024
fc2146c
Merge branch 'main' into replace-testharness
dturner Mar 28, 2024
739dc00
Fix spotless
dturner Mar 28, 2024
0d6566b
🤖 Updates screenshots
dturner Mar 28, 2024
6b35cbb
Offload connectivity monitor to a background thread
mlykotom Apr 10, 2024
c396352
Remove forgotten Trace.endSection()
mlykotom Apr 10, 2024
16f45c0
Adds screenshot tests for snackbar (#1343)
JoseAlcerreca Apr 11, 2024
0be0bc1
Update usage of material3 adaptive to be edge-to-edge
alexvanyo Mar 13, 2024
9b4c22c
Update to material3-adaptive alpha10
alexvanyo Apr 5, 2024
d452f22
Update badging
alexvanyo Apr 11, 2024
59ed7f4
Merge pull request #1282 from android/av/material3-adaptive-e2e
alexvanyo Apr 12, 2024
12212db
Merge branch 'main' of https://github.com/android/nowinandroid into d…
SergeyPinkevich Apr 14, 2024
2ade8c8
Merge branch 'dependabot/gradle/androidx.activity-activity-compose-1.…
SergeyPinkevich Apr 14, 2024
c306ab7
Bump gradle/wrapper-validation-action from 2 to 3
dependabot[bot] Apr 15, 2024
61cce4b
Merge branch 'main' into replace-testharness
dturner Apr 15, 2024
6402d27
Update Compose UI Test to 1.7.0-alpha06
dturner Apr 15, 2024
c7d5cb4
Replace TestHarness with DeviceConfigurationOverride after merging main
dturner Apr 15, 2024
b993536
Merge pull request #1230 from android/replace-testharness
dturner Apr 15, 2024
5be13a0
Enable strong skipping
bentrengrove Dec 4, 2023
91215c5
Update to navigation 2.7.7
alexvanyo Apr 17, 2024
0ba430e
Merge pull request #1381 from android/ben/strongskip
bentrengrove Apr 17, 2024
7980c1d
Configure baseline profiles in the baselineProfile lambda (#1060)
keyboardsurfer Apr 23, 2024
1da560f
Revert "Configure baseline profiles in the baselineProfile lambda" (#…
JoseAlcerreca Apr 24, 2024
ead3f49
Fixes flakiness in app's screenshot tests (#1395)
JoseAlcerreca Apr 24, 2024
06fa2ea
Remove duplicated AndroidX Work testing dependency
SimonMarquis Apr 27, 2024
3e1f545
Update build.gradle.kts
SimonMarquis Apr 27, 2024
5b89671
Regenerate SVG graphs and cleanup/reformat files
SimonMarquis Apr 27, 2024
068cee0
Add workaround for state loss bug
alexvanyo May 3, 2024
afad1b9
Merge pull request #1383 from android/av/navigation-2.7.7
dturner May 3, 2024
1c0508a
Recreate nested nav to work with AnimatedPane
alexvanyo Apr 16, 2024
1f90979
🤖 Updates baselines for Dependency Guard
alexvanyo Apr 16, 2024
c2fc34c
Save nested nav key in instance state
alexvanyo Apr 16, 2024
3dd4240
Merge pull request #1380 from android/av/nested-nav-with-animated-pane
alexvanyo May 6, 2024
a324fcc
Fix state loss with workaround
alexvanyo May 6, 2024
3fb6df7
Add NavigationSuiteScaffold
alexvanyo Apr 5, 2024
7f2ce57
Merge pull request #1368 from android/mlykotom/offload-connectivity-m…
mlykotom May 7, 2024
4496627
Upgrade AGP to 8.4.0, Android Build Tools to 31.4.0, and Gradle to 8.7.
lihenggui May 13, 2024
8dd3249
Update gradle wrapper
lihenggui May 13, 2024
10ff0f3
Merge pull request #1127 from android/dependabot/gradle/androidx.acti…
dturner May 13, 2024
d642084
Merge pull request #1298 from android/dependabot/gradle/androidxMacro…
dturner May 13, 2024
de9ee5a
Merge pull request #1299 from android/dependabot/gradle/app.cash.turb…
dturner May 13, 2024
25ffcb1
Merge pull request #1300 from android/dependabot/gradle/protobuf-4.26.0
dturner May 13, 2024
ab4deb1
Merge pull request #1301 from android/dependabot/gradle/com.dropbox.d…
dturner May 13, 2024
31b0cf4
Merge pull request #1378 from android/dependabot/github_actions/gradl…
dturner May 13, 2024
a7fb45c
Merge branch 'main' into ml/agp8_4
lihenggui May 13, 2024
e3d45af
Merge pull request #1406 from SimonMarquis/patch-1
dturner May 13, 2024
3b02f81
Merge pull request #1166 from SimonMarquis/patch-2
dturner May 13, 2024
8a6572c
Made pull request instructions clearer
dturner May 13, 2024
7c16da9
Update pull_request_template.md
dturner May 13, 2024
3cf6f64
Merge pull request #1436 from android/dturner-patch-1
dturner May 13, 2024
7659925
Merge branch 'main' into move-android-instrumented-test
dturner May 13, 2024
3141de0
Merge pull request #1407 from SimonMarquis/svg-reformat
dturner May 13, 2024
ab8ddc3
Merge pull request #1048 from SimonMarquis/move-android-instrumented-…
dturner May 13, 2024
b85cf7d
Merge pull request #1434 from lihenggui/ml/agp8_4
dturner May 14, 2024
9cfb54b
Bump hilt from 2.51 to 2.51.1
dependabot[bot] May 20, 2024
a161109
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 20, 2024
2ec9408
Remove the printModulePaths task and read modules direct from settings
dturner May 21, 2024
e5008c6
Merge pull request #1460 from android/dt/tidy-graph-script
dturner May 22, 2024
211654f
Merge pull request #1373 from android/av/navigation-suite
alexvanyo May 22, 2024
dae64d8
Bump androidxComposeAlpha from 1.7.0-alpha08 to 1.7.0-beta01
dependabot[bot] May 22, 2024
8987ae7
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 22, 2024
c464fc6
Update material3-adaptive to beta01
alexvanyo May 28, 2024
aa31f65
🤖 Updates baselines for Dependency Guard
alexvanyo May 28, 2024
8f2beaf
🤖 Updates screenshots
alexvanyo May 28, 2024
d7873d1
Merge pull request #1464 from android/dependabot/gradle/androidxCompo…
dturner May 29, 2024
d211352
Merge pull request #1447 from android/dependabot/gradle/hilt-2.51.1
dturner May 29, 2024
dfcf4af
Merge branch 'main' into av/material-adaptive-beta-01
dturner May 29, 2024
b0007bb
Merge pull request #1477 from android/av/material-adaptive-beta-01
dturner May 29, 2024
488b97a
Update app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/Ni…
dturner May 29, 2024
8a15a61
Merge pull request #1419 from android/av/fix-state-loss-with-workaround
dturner May 29, 2024
85129e4
Kotlin 2.0.0 (#1036)
SimonMarquis May 30, 2024
d84cb8e
Merge branch 'main' into dt/clean-arch
nabond251 Jun 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,11 @@ updates:
registries: "*"
labels: [ "version update" ]
groups:
kotlin-ksp-compose:
kotlin-ksp:
patterns:
- "org.jetbrains.kotlin:*"
- "org.jetbrains.kotlin.jvm"
- "com.google.devtools.ksp"
- "androidx.compose.compiler:compiler"
open-pull-requests-limit: 10
registries:
maven-google:
Expand Down
30 changes: 19 additions & 11 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
Thanks for submitting a pull request. Please include the following information.
**DO NOT CREATE A PULL REQUEST WITHOUT READING THESE INSTRUCTIONS**

**What I have done and why**
Include a summary of what your pull request contains, and why you have made these changes.
## Instructions
Thanks for submitting a pull request. To accept your pull request we need you do a few things:

**If this is your first pull request**

- [Sign the contributors license agreement](https://cla.developers.google.com/)

**Ensure tests pass and code is formatted correctly**

Fixes #<issue_number_goes_here>
- Run local tests on the `DemoDebug` variant by running `./gradlew testDemoDebug`
- Fix code formatting: `./gradlew --init-script gradle/init.gradle.kts spotlessApply`

**Do tests pass?**
- [ ] Run local tests on `DemoDebug` variant: `./gradlew testDemoDebug`
- [ ] Check formatting: `./gradlew --init-script gradle/init.gradle.kts spotlessApply`
**Add a description**

**Is this your first pull request?**
- [ ] [Sign the CLA](https://cla.developers.google.com/)
- [ ] Run `./tools/setup.sh`
- [ ] Import the code formatting style as explained in [the setup script](/tools/setup.sh#L40).
We need to know what you've done and why you've done it. Include a summary of what your pull request contains, and why you have made these changes. Include links to any relevant issues which it fixes.

[Here's an example](https://github.com/android/nowinandroid/pull/1257).

**NOW DELETE THIS LINE AND EVERYTHING ABOVE IT**

**What I have done and why**

\<add your PR description here\>
54 changes: 46 additions & 8 deletions .github/workflows/Build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:

permissions:
contents: write
pull-requests: write

timeout-minutes: 60

Expand All @@ -25,7 +26,7 @@ jobs:
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2
uses: gradle/wrapper-validation-action@v3

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
Expand Down Expand Up @@ -100,12 +101,13 @@ jobs:
commit_message: "🤖 Updates screenshots"

# Run local tests after screenshot tests to avoid wrong UP-TO-DATE. TODO: Ignore screenshots.
- name: Run local tests
- name: Run local tests and create report
if: always()
run: ./gradlew testDemoDebug :lint:test
# Replace task exclusions with `-Pandroidx.baselineprofile.skipgeneration` when
# https://android-review.googlesource.com/c/platform/frameworks/support/+/2602790 landed in a
# release build

- name: Build all build type and flavor permutations
run: ./gradlew :app:assemble :benchmarks:assemble
-x pixel6Api33ProdNonMinifiedReleaseAndroidTest
Expand All @@ -119,13 +121,20 @@ jobs:
name: APKs
path: '**/build/outputs/apk/**/*.apk'

- name: Upload test results (XML)
- name: Upload JVM local results (XML)
if: always()
uses: actions/upload-artifact@v4
with:
name: test-results
name: local-test-results
path: '**/build/test-results/test*UnitTest/**.xml'

- name: Upload screenshot results (PNG)
if: always()
uses: actions/upload-artifact@v4
with:
name: screenshot-test-results
path: '**/build/outputs/roborazzi/*_compare.png'

- name: Check lint
run: ./gradlew :app:lintProdRelease :app-nia-catalog:lintRelease :lint:lint

Expand Down Expand Up @@ -180,10 +189,7 @@ jobs:
- name: Setup Gradle
uses: gradle/gradle-build-action@v3

- name: Build projects before running emulator
run: ./gradlew packageDemoDebug packageDemoDebugAndroidTest

- name: Run instrumentation tests
- name: Build projects and run instrumentation tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: ${{ matrix.api-level }}
Expand All @@ -193,9 +199,41 @@ jobs:
heap-size: 600M
script: ./gradlew connectedDemoDebugAndroidTest --daemon

- name: Run local tests (including Roborazzi) for the combined coverage report (only API 30)
if: matrix.api-level == 30
# There is no need to verify Roborazzi tests to generate coverage.
run: ./gradlew testDemoDebugUnitTest -Proborazzi.test.verify=false # Add Prod if we ever add JVM tests for prod

# Add `createProdDebugUnitTestCoverageReport` if we ever add JVM tests for prod
- name: Generate coverage reports for Debug variants (only API 30)
if: matrix.api-level == 30
run: ./gradlew createDemoDebugCombinedCoverageReport

- name: Upload test reports
if: always()
uses: actions/upload-artifact@v4
with:
name: test-reports-${{ matrix.api-level }}
path: '**/build/reports/androidTests'

- name: Display local test coverage (only API 30)
if: matrix.api-level == 30
id: jacoco
uses: madrapps/jacoco-report@v1.6.1
with:
title: Combined test coverage report
min-coverage-overall: 40
min-coverage-changed-files: 60
paths: |
${{ github.workspace }}/**/build/reports/jacoco/**/*Report.xml
token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload local coverage reports (XML + HTML) (only API 30)
if: matrix.api-level == 30
uses: actions/upload-artifact@v4
with:
name: coverage-reports
if-no-files-found: error
compression-level: 1
overwrite: false
path: '**/build/reports/jacoco/'
2 changes: 1 addition & 1 deletion .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2
uses: gradle/wrapper-validation-action@v3

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ _sandbox

# Android Studio captures folder
captures/

# Kotlin
.kotlin
4 changes: 2 additions & 2 deletions app-nia-catalog/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# :app-nia-catalog module

![Dependency graph](../docs/images/graphs/dep_graph_app_nia_catalog.png)
## Dependency graph
![Dependency graph](../docs/images/graphs/dep_graph_app_nia_catalog.svg)
2 changes: 1 addition & 1 deletion app-nia-catalog/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ android {
// To publish on the Play store a private signing key is required, but to allow anyone
// who clones the code to sign and run the release variant, use the debug signing key.
// TODO: Abstract the signing configuration to a separate file to avoid hardcoding this.
signingConfig = signingConfigs.getByName("debug")
signingConfig = signingConfigs.named("debug").get()
}
}
}
Expand Down
133 changes: 74 additions & 59 deletions app-nia-catalog/dependencies/releaseRuntimeClasspath.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
androidx.activity:activity-compose:1.8.0
androidx.activity:activity-ktx:1.8.0
androidx.activity:activity:1.8.0
androidx.activity:activity-compose:1.8.2
androidx.activity:activity-ktx:1.8.2
androidx.activity:activity:1.8.2
androidx.annotation:annotation-experimental:1.4.0
androidx.annotation:annotation-jvm:1.7.1
androidx.annotation:annotation:1.7.1
androidx.annotation:annotation-jvm:1.8.0
androidx.annotation:annotation:1.8.0
androidx.appcompat:appcompat-resources:1.6.1
androidx.arch.core:core-common:2.2.0
androidx.arch.core:core-runtime:2.2.0
Expand All @@ -12,61 +12,72 @@ androidx.browser:browser:1.8.0
androidx.collection:collection-jvm:1.4.0
androidx.collection:collection-ktx:1.4.0
androidx.collection:collection:1.4.0
androidx.compose.animation:animation-android:1.6.2
androidx.compose.animation:animation-core-android:1.6.2
androidx.compose.animation:animation-core:1.6.2
androidx.compose.animation:animation:1.6.2
androidx.compose.foundation:foundation-android:1.6.2
androidx.compose.foundation:foundation-layout-android:1.6.2
androidx.compose.foundation:foundation-layout:1.6.2
androidx.compose.foundation:foundation:1.6.2
androidx.compose.material3:material3-android:1.2.0
androidx.compose.material3:material3:1.2.0
androidx.compose.material:material-icons-core-android:1.6.2
androidx.compose.material:material-icons-core:1.6.2
androidx.compose.material:material-icons-extended-android:1.6.2
androidx.compose.material:material-icons-extended:1.6.2
androidx.compose.material:material-ripple-android:1.6.2
androidx.compose.material:material-ripple:1.6.2
androidx.compose.runtime:runtime-android:1.6.2
androidx.compose.runtime:runtime-saveable-android:1.6.2
androidx.compose.runtime:runtime-saveable:1.6.2
androidx.compose.runtime:runtime:1.6.2
androidx.compose.ui:ui-android:1.6.2
androidx.compose.ui:ui-geometry-android:1.6.2
androidx.compose.ui:ui-geometry:1.6.2
androidx.compose.ui:ui-graphics-android:1.6.2
androidx.compose.ui:ui-graphics:1.6.2
androidx.compose.ui:ui-text-android:1.6.2
androidx.compose.ui:ui-text:1.6.2
androidx.compose.ui:ui-tooling-preview-android:1.6.2
androidx.compose.ui:ui-tooling-preview:1.6.2
androidx.compose.ui:ui-unit-android:1.6.2
androidx.compose.ui:ui-unit:1.6.2
androidx.compose.ui:ui-util-android:1.6.2
androidx.compose.ui:ui-util:1.6.2
androidx.compose.ui:ui:1.6.2
androidx.compose:compose-bom:2024.02.01
androidx.compose.animation:animation-android:1.7.0-beta01
androidx.compose.animation:animation-core-android:1.7.0-beta01
androidx.compose.animation:animation-core:1.7.0-beta01
androidx.compose.animation:animation:1.7.0-beta01
androidx.compose.foundation:foundation-android:1.7.0-beta01
androidx.compose.foundation:foundation-layout-android:1.7.0-beta01
androidx.compose.foundation:foundation-layout:1.7.0-beta01
androidx.compose.foundation:foundation:1.7.0-beta01
androidx.compose.material3.adaptive:adaptive-android:1.0.0-beta01
androidx.compose.material3.adaptive:adaptive:1.0.0-beta01
androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01
androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01
androidx.compose.material3:material3-android:1.3.0-beta01
androidx.compose.material3:material3:1.3.0-beta01
androidx.compose.material:material-icons-core-android:1.6.3
androidx.compose.material:material-icons-core:1.6.3
androidx.compose.material:material-icons-extended-android:1.6.3
androidx.compose.material:material-icons-extended:1.6.3
androidx.compose.material:material-ripple-android:1.7.0-beta01
androidx.compose.material:material-ripple:1.7.0-beta01
androidx.compose.runtime:runtime-android:1.7.0-beta01
androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01
androidx.compose.runtime:runtime-saveable:1.7.0-beta01
androidx.compose.runtime:runtime:1.7.0-beta01
androidx.compose.ui:ui-android:1.7.0-beta01
androidx.compose.ui:ui-geometry-android:1.7.0-beta01
androidx.compose.ui:ui-geometry:1.7.0-beta01
androidx.compose.ui:ui-graphics-android:1.7.0-beta01
androidx.compose.ui:ui-graphics:1.7.0-beta01
androidx.compose.ui:ui-text-android:1.7.0-beta01
androidx.compose.ui:ui-text:1.7.0-beta01
androidx.compose.ui:ui-tooling-preview-android:1.7.0-beta01
androidx.compose.ui:ui-tooling-preview:1.7.0-beta01
androidx.compose.ui:ui-unit-android:1.7.0-beta01
androidx.compose.ui:ui-unit:1.7.0-beta01
androidx.compose.ui:ui-util-android:1.7.0-beta01
androidx.compose.ui:ui-util:1.7.0-beta01
androidx.compose.ui:ui:1.7.0-beta01
androidx.compose:compose-bom:2024.02.02
androidx.concurrent:concurrent-futures:1.1.0
androidx.core:core-ktx:1.12.0
androidx.core:core:1.12.0
androidx.core:core-ktx:1.13.1
androidx.core:core:1.13.1
androidx.customview:customview-poolingcontainer:1.0.0
androidx.customview:customview:1.0.0
androidx.emoji2:emoji2:1.3.0
androidx.exifinterface:exifinterface:1.3.7
androidx.fragment:fragment:1.5.1
androidx.graphics:graphics-path:1.0.1
androidx.interpolator:interpolator:1.0.0
androidx.lifecycle:lifecycle-common-java8:2.7.0
androidx.lifecycle:lifecycle-common:2.7.0
androidx.lifecycle:lifecycle-livedata-core-ktx:2.7.0
androidx.lifecycle:lifecycle-livedata-core:2.7.0
androidx.lifecycle:lifecycle-livedata:2.7.0
androidx.lifecycle:lifecycle-process:2.7.0
androidx.lifecycle:lifecycle-runtime-ktx:2.7.0
androidx.lifecycle:lifecycle-runtime:2.7.0
androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.7.0
androidx.lifecycle:lifecycle-viewmodel:2.7.0
androidx.lifecycle:lifecycle-common-java8:2.8.0
androidx.lifecycle:lifecycle-common-jvm:2.8.0
androidx.lifecycle:lifecycle-common:2.8.0
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0
androidx.lifecycle:lifecycle-livedata-core:2.8.0
androidx.lifecycle:lifecycle-livedata:2.8.0
androidx.lifecycle:lifecycle-process:2.8.0
androidx.lifecycle:lifecycle-runtime-android:2.8.0
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.0
androidx.lifecycle:lifecycle-runtime-compose:2.8.0
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.0
androidx.lifecycle:lifecycle-runtime-ktx:2.8.0
androidx.lifecycle:lifecycle-runtime:2.8.0
androidx.lifecycle:lifecycle-viewmodel-android:2.8.0
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0
androidx.lifecycle:lifecycle-viewmodel:2.8.0
androidx.loader:loader:1.0.0
androidx.metrics:metrics-performance:1.0.0-alpha04
androidx.profileinstaller:profileinstaller:1.3.1
Expand All @@ -79,12 +90,16 @@ androidx.vectordrawable:vectordrawable-animated:1.1.0
androidx.vectordrawable:vectordrawable:1.1.0
androidx.versionedparcelable:versionedparcelable:1.1.1
androidx.viewpager:viewpager:1.0.0
androidx.window.extensions.core:core:1.0.0
androidx.window:window-core-android:1.3.0-beta02
androidx.window:window-core:1.3.0-beta02
androidx.window:window:1.3.0-beta02
com.google.accompanist:accompanist-drawablepainter:0.32.0
com.google.code.findbugs:jsr305:3.0.2
com.google.dagger:dagger-lint-aar:2.51
com.google.dagger:dagger:2.51
com.google.dagger:hilt-android:2.51
com.google.dagger:hilt-core:2.51
com.google.dagger:dagger-lint-aar:2.51.1
com.google.dagger:dagger:2.51.1
com.google.dagger:hilt-android:2.51.1
com.google.dagger:hilt-core:2.51.1
com.google.guava:listenablefuture:1.0
com.squareup.okhttp3:okhttp:4.12.0
com.squareup.okio:okio-jvm:3.8.0
Expand All @@ -94,10 +109,10 @@ io.coil-kt:coil-compose-base:2.6.0
io.coil-kt:coil-compose:2.6.0
io.coil-kt:coil:2.6.0
javax.inject:javax.inject:1
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22
org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0
org.jetbrains.kotlin:kotlin-stdlib:1.9.22
org.jetbrains.kotlin:kotlin-stdlib:2.0.0
org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3
Expand Down
4 changes: 2 additions & 2 deletions app/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# :app module

![Dependency graph](../docs/images/graphs/dep_graph_app.png)
## Dependency graph
![Dependency graph](../docs/images/graphs/dep_graph_app.svg)
Loading