Commit 5d6ff93
authored
Copy Jetpack Compose
[CMP-10113](https://youtrack.jetbrains.com/issue/CMP-10113) Merge
Jetpack Compose 1.12.0-alpha02
| Group ID | Release Version | Release SHA | Release Build ID | Release
Date |
| --- | --- | --- | --- | --- |
| androidx.compose.animation | 1.12.0-alpha02 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.foundation | 1.12.0-alpha02 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.material | 1.12.0-alpha02 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.material3 | 1.5.0-alpha19 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.material3.adaptive | 1.3.0-beta01 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.remote | 1.0.0-alpha010 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.runtime | 1.12.0-alpha02 |
e29a109 | 15316886 | 5/6/2026 |
| androidx.compose.ui | 1.12.0-alpha02 |
e29a109 | 15316886 | 5/6/2026 |
## Release Notes
N/A1.12.0-alpha02 (#3032)1,263 files changed
Lines changed: 95484 additions & 24215 deletions
File tree
- buildSrc/private/src/main/kotlin/androidx/build
- compose
- animation
- animation-benchmark/integration-tests/macrobenchmark-target
- animation/src
- androidDeviceTest/kotlin/androidx/compose/animation
- commonMain/kotlin/androidx/compose/animation
- compiler
- foundation/foundation
- api
- benchmark/src/androidTest/java/androidx/compose/foundation/benchmark/text
- integration-tests/lazy-tests/src/androidTest/kotlin/androidx/compose/foundation/lazy/list
- src
- androidDeviceTest/kotlin/androidx/compose/foundation
- text
- input/internal
- selection
- androidHostTest/kotlin/androidx/compose/foundation
- style
- text/input/internal
- androidMain/kotlin/androidx/compose/foundation/text
- selection
- commonMain/kotlin/androidx/compose/foundation
- gestures
- snapping
- lazy
- grid
- layout
- staggeredgrid
- style
- text
- input
- internal
- selection
- integration-tests/demos
- material3
- adaptive
- adaptive-layout
- api
- src
- commonMain/kotlin/androidx/compose/material3/adaptive/layout
- commonTest/kotlin/androidx/compose/material3/adaptive/layout
- adaptive
- api
- samples
- benchmark/src/androidTest/java/androidx/compose/material3/benchmark
- material3
- api
- desktop
- bcv/native
- integration-tests
- material3-catalog/src/main/java/androidx/compose/material3/catalog/library
- model
- ui
- common
- component
- material3-demos/src/main/java/androidx/compose/material3/demos
- samples/src/main/java/androidx/compose/material3/samples
- src
- androidDeviceTest/kotlin/androidx/compose/material3
- internal
- androidMain/kotlin/androidx/compose/material3
- commonMain/kotlin/androidx/compose/material3
- internal
- pulltorefresh
- tokens
- jvmAndAndroidMain/kotlin/androidx/compose/material3
- xr
- xr-adaptive
- api
- src/androidMain/kotlin/androidx/compose/material3/xr/adaptive
- xr
- material/material-lint/src/test/java/androidx/compose/material/lint
- mpp/demo
- remote
- Documentation/parts
- integration-tests
- benchmark
- src/androidTest
- java/androidx/compose/remote/integration/tests/benchmark
- demos
- src/main/java/androidx/compose/remote/integration/demos
- accessibility/platform
- common
- layout
- main
- modifier
- player
- settings
- macrobenchmark-target
- src/main
- java/androidx/compose/remote/integration/macrobenchmark/target
- res/layout
- macrobenchmark
- src/main
- java/androidx/compose/remote/integration/macrobenchmark
- player-view-demos
- src
- androidTest/java/androidx/compose/remote/integration/view/demos
- main
- java/androidx/compose/remote/integration/view
- convert
- demos
- dsl
- examples
- BadExamples
- components
- old
- compose
- widgets
- res
- drawable
- raw
- test/java/androidx/compose/remote/integration/view/convert
- remote-core
- src
- main/java/androidx/compose/remote/core
- documentation
- operations
- layout
- animation
- managers
- measure
- modifiers
- loom
- matrix
- paint
- utilities
- easing
- touch
- semantics
- types
- test/java/androidx/compose/remote/core
- documentation
- json
- operations
- layout
- managers
- modifiers
- loom
- matrix
- remote-creation-compose
- .agents/skills
- grid_screenshot_testing
- screenshot_testing
- api
- src
- androidTest
- java/androidx/compose/remote
- a11y
- creation/compose
- action
- capture
- shapes
- layout
- modifier
- state
- test
- base
- util
- v2
- vector
- res/drawable
- main/java/androidx/compose/remote/creation/compose
- action
- capture
- layout
- modifier
- painter
- shaders
- shapes
- state
- text
- v2
- vector
- widgets
- test/java/androidx/compose/remote/creation/compose
- action
- capture
- layout
- modifier
- shapes
- state
- text
- v2
- remote-creation-core/src
- main/java/androidx/compose/remote/creation
- actions
- dsl
- modifiers
- profile
- test/java/androidx/compose/remote/creation
- dsl
- utils
- remote-creation
- doc/guides
- src
- androidMain/java/androidx/compose/remote/creation
- profile
- jvmTest/java/androidx/compose/remote/core
- layout
- tests
- remote-player-compose-testutils
- src/main/java/androidx/compose/remote/player/compose/test/utils
- screenshot
- rule
- remote-player-compose
- src
- androidTest/java/androidx/compose/remote/player/compose
- creation/compose
- capture
- state
- impl
- test/util
- main/java/androidx/compose/remote/player/compose
- context
- impl
- utils
- remote-player-core
- src/main/java/androidx/compose/remote/player/core
- action
- platform
- state
- remote-player-view
- src
- androidTest
- java/androidx/compose/remote/player/view
- res/raw
- main/java/androidx/compose/remote/player/view
- accessibility
- platform
- platform
- remote-testing
- api
- src
- androidTest/java/androidx/compose/remote/testing
- main/java/androidx/compose/remote/testing
- test/java/androidx/compose/remote/testing
- remote-tooling-preview
- src/main/kotlin/androidx/compose/remote/tooling/preview
- runtime/runtime
- api
- bcv/native
- integration-tests/src/androidTest/kotlin/androidx/compose/runtime
- src
- commonMain/kotlin/androidx/compose/runtime
- jvmAndAndroidMain/kotlin/androidx/compose/runtime
- snapshots
- nonEmulatorCommonTest/kotlin/androidx/compose/runtime
- ui
- ui-graphics
- benchmark/src/androidTest/java/androidx/compose/ui/graphics/benchmark
- src/androidMain/kotlin/androidx/compose/ui/graphics
- ui-inspection/src
- androidTest/java/androidx/compose/ui/inspection
- inspector
- testdata
- util
- validators
- main
- java/androidx/compose/ui/inspection
- compose
- inspector
- proto
- recompositions
- util
- proto
- ui-test
- api
- desktop
- bcv/native
- samples/src/main/java/androidx/compose/ui/test/samples
- src
- androidCommonTest/kotlin/androidx/compose/ui/test/util
- androidHostTest/kotlin/androidx/compose/ui/test/inputdispatcher
- androidMain/kotlin/androidx/compose/ui/test
- commonMain/kotlin/androidx/compose/ui/test
- skikoMain/kotlin/androidx/compose/ui/test
- ui-text-google-fonts
- api
- samples/src/main
- java/androidx/compose/ui/text/googlefonts/samples
- res/values
- src
- androidTest/java/androidx/compose/ui/text/googlefonts
- main/java/androidx/compose/ui/text/googlefonts
- ui
- api
- desktop
- bcv/native
- integration-tests/ui-demos/src/main/java/androidx/compose/ui/demos/accessibility
- samples/src/main/java/androidx/compose/ui/samples
- src
- androidDeviceTest/kotlin/androidx/compose/ui
- adaptive
- autofill
- focus
- graphics
- input/indirect
- platform
- androidHostTest/kotlin/androidx/compose/ui/autofill
- androidMain/kotlin/androidx/compose/ui
- autofill
- graphics
- input
- indirect
- key
- platform
- viewinterop
- commonMain/kotlin/androidx/compose/ui
- autofill
- focus
- graphics
- node
- skikoMain/kotlin/androidx/compose/ui/graphics
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
668 | 668 | | |
669 | 669 | | |
670 | 670 | | |
| 671 | + | |
671 | 672 | | |
672 | 673 | | |
673 | 674 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
5222 | 5223 | | |
5223 | 5224 | | |
5224 | 5225 | | |
| 5226 | + | |
5225 | 5227 | | |
5226 | 5228 | | |
5227 | 5229 | | |
| |||
Lines changed: 32 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
| |||
1423 | 1422 | | |
1424 | 1423 | | |
1425 | 1424 | | |
1426 | | - | |
| 1425 | + | |
1427 | 1426 | | |
1428 | 1427 | | |
1429 | 1428 | | |
| |||
1445 | 1444 | | |
1446 | 1445 | | |
1447 | 1446 | | |
1448 | | - | |
| 1447 | + | |
1449 | 1448 | | |
1450 | 1449 | | |
1451 | 1450 | | |
1452 | | - | |
1453 | | - | |
1454 | | - | |
1455 | | - | |
1456 | | - | |
1457 | | - | |
1458 | | - | |
1459 | | - | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
1460 | 1458 | | |
1461 | 1459 | | |
1462 | 1460 | | |
| |||
1467 | 1465 | | |
1468 | 1466 | | |
1469 | 1467 | | |
1470 | | - | |
| 1468 | + | |
1471 | 1469 | | |
1472 | 1470 | | |
1473 | 1471 | | |
| |||
1487 | 1485 | | |
1488 | 1486 | | |
1489 | 1487 | | |
| 1488 | + | |
1490 | 1489 | | |
1491 | | - | |
| 1490 | + | |
1492 | 1491 | | |
1493 | 1492 | | |
1494 | | - | |
1495 | | - | |
| 1493 | + | |
| 1494 | + | |
1496 | 1495 | | |
1497 | | - | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
1498 | 1501 | | |
1499 | 1502 | | |
1500 | 1503 | | |
1501 | 1504 | | |
1502 | 1505 | | |
1503 | | - | |
| 1506 | + | |
1504 | 1507 | | |
1505 | 1508 | | |
1506 | 1509 | | |
1507 | | - | |
| 1510 | + | |
1508 | 1511 | | |
1509 | 1512 | | |
1510 | 1513 | | |
| |||
1530 | 1533 | | |
1531 | 1534 | | |
1532 | 1535 | | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
1533 | 1547 | | |
1534 | 1548 | | |
1535 | 1549 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| |||
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| |||
167 | 168 | | |
168 | 169 | | |
169 | 170 | | |
| 171 | + | |
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
| |||
Lines changed: 95 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
Lines changed: 57 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
774 | 775 | | |
775 | 776 | | |
776 | 777 | | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
777 | 834 | | |
778 | 835 | | |
779 | 836 | | |
| |||
0 commit comments