-
Remove deprecated signatures from public API
-
Migrate non-test
com.composables.coreusages tocom.composeunstyled -
Verify every removed
com.composables.corepublic API has acom.composeunstyledcounterpart (for non-test APIs) before deletion -
Remove deprecated
com.composables.corepackage and module (core) entirely -
Remove deprecated/empty legacy modules from settings + publishing
-
Remove remaining deprecated APIs in project-owned modules (
composeunstyled*,internal-shared,core) except copiedandroidxsources -
Remove theming
Localsfrom primitives module -
Remove primitives defaults tied to theming locals (
LocalContentColor,LocalTextStyle) so primitives are truly unstyled -
Remove primitives/theming coupling points (primitives must not require theming module)
-
Update demos/playgrounds to use only surviving modules and
Unstyled*primitives imports -
Migrate demos to Material theme/text defaults, while keeping
PlatformThemeDemoon platform theme (using themingText) -
Decide fate of
internal-shared(delete or split/move owned APIs to stable modules) -
Remove experimental APIs
-
Write migration guide + changelog section for 1.x -> 2.0
-
Introducing
stylingmodule -
Introduce
responsivemodule -
Final verification:
./gradlew test+ demo builds pass after all removals