New
v0.8.0
Highlights
- Add
WindowDialog/WindowBottomSheet/WindowListPopup/WindowDropdown/WindowSpinnercomponents - Refactor Monet color support
- Replicate HyperOS3
SliderEffect - Replicate HyperOS3
SwitchEffect - Replicate HyperOS3
TabRowEffect - Replicate HyperOS3
CheckboxEffect - Replicate HyperOS3
DropdownEffect - Migrate all
Modifier.composedtoModifier.Node - Migrate to official
NavigationBackHandler - Use
Modifier.draggableinstead ofModifier.detect*DragGestures - Improve RTL support
Existing Components/APIs Changes
- Icons are now stored separately in the
miuix-icons - Renamed original
ListpopuptoSuperListPopup - Removed
getWindowSize, please use the officialLocalWindowInfoinstead - Parameters previously related to
LeftandRighthave been renamed toStartandEnd
What's Changed
- library: Replace Gaze Capsule with Kyant Shapes by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/bc8a7a2157e04317e8f16ea9ab8279b4805f1cfd
- library: Refactor predictive pop transition API and add inverse easing by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/200
- library: Improve line break strategy again by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/5cf1eab4bd00b80fcc0537622572aa2594e0a178
- library: Refactor Dialog corner radius and alignment logic by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/3bd19ae1da05e8a84e6e97b8d991b7cc5ca6ae41
- library: Add miuix-navigation3-ui by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/27c295eb93acb35bcd44b6da8916e39a595bcf46 / https://github.com/compose-miuix-ui/miuix/commit/bce370ce59953f1a0d7f5bd1ec724264e99319b0 / https://github.com/compose-miuix-ui/miuix/commit/3d32bc45f593eac181795813f902a577aa6fe035 / https://github.com/compose-miuix-ui/miuix/commit/f3f2a7b1639fad03b80c1266190643ba6a46cf49 / https://github.com/compose-miuix-ui/miuix/commit/5a34b02bd2cd6249d9b79ed677391d29fe0a1f99
- library: Add miuix-navigation3-adaptive by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/bcd76e8515a6e265813cf36aa7bd8981f50b1db8
- library: overscroll: Add missing clipToBounds() by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/48e7b3ff7075afe1e919c4ddab028ebfb15dc8b1
- library: Remove experimental annotation from DialogProperties by @YuKongA in https://github.com/compose-miuix-ui/miuix/commit/034cde9c8afbf6b933c9d1d68e921f1e899061d0
- refactor(MiuixPopup): Remove ParabolaScrollEasing and improve state cleanup by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/172
- library: Add WindowDialog component by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/171
- library: Add WindowBottomSheet component by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/173
- library: Add WindowListPopup/WindowDropdown/WindowSpinner component by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/174
- refactor(Component): Fix hold down indication by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/175
- fix(PullToRefresh): Reset state to idle after rebound by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/176
- feat(dialog): Add onDismissFinished callback by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/178
- fix(Switch): improve drag detection and gesture handling by @wxxsfxyzm in https://github.com/compose-miuix-ui/miuix/pull/179
- chore: Configure Renovate by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/180
- library: Refactor ColorPicker to be controlled component by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/184
- library: Refactor color spaces to use Float and fix update bugs by @HChenX in https://github.com/compose-miuix-ui/miuix/pull/185
- opt: optimizations to
DialogandBottomSheetby @wxxsfxyzm in https://github.com/compose-miuix-ui/miuix/pull/186 - fix: fixed a bug causing
WindowDialogbeing dismissed whenonDismissRequestis null by @wxxsfxyzm in https://github.com/compose-miuix-ui/miuix/pull/187 - library: Add Snackbar component by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/188
- fix(deps): update dependency org.jetbrains.androidx.navigationevent:navigationevent-compose to v1.0.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/189
- fix(deps): update jetbrains.compose.multiplatform to v1.10.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/190
- fix(deps): update dependency androidx.navigation3:navigation3-runtime to v1.1.0-alpha02 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/192
- fix: fix
fillMaxHeight()causing components fill infinity height by @wxxsfxyzm in https://github.com/compose-miuix-ui/miuix/pull/196 - chore(deps): update gradle to v9.3.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/197
- library: Refactor BottomSheet animation effects by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/198
- library: Refactor predictive pop transition API and add inverse easing by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/200
- fix(deps): update kotlin monorepo to v2.3.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/181
- fix(deps): update dependency com.materialkolor:material-color-utilities to v4.1.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/191
- fix(deps): update about.libraries to v14.0.0-b02 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/201
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.5.5 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/202
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.2.0 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/203
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.2.1 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/207
- fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.5.6 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/205
- fix(deps): update jetbrains.lifecycle to v2.10.0-alpha08 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/206
- fix(deps): update dependency androidx.navigation3:navigation3-runtime to v1.1.0-alpha03 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/208
- chore(deps): update gradle to v9.3.1 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/209
- fix(deps): update dependency androidx.activity:activity-compose to v1.12.3 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/210
- 添加词幕到合作名单 by @proify in https://github.com/compose-miuix-ui/miuix/pull/212
- misc: Embrace AGENTS.md by @YuKongA in https://github.com/compose-miuix-ui/miuix/pull/213
- fix(deps): update dependency com.materialkolor:material-color-utilities to v4.1.1 by @renovate[bot] in https://github.com/compose-miuix-ui/miuix/pull/214
New Contributors
- @proify made their first contribution in https://github.com/compose-miuix-ui/miuix/pull/212
Full Changelog: https://github.com/compose-miuix-ui/miuix/compare/v0.7.2...v0.8.0