Skip to content

Commit 7001d7a

Browse files
committed
Initially add the change log for v0.4.0
1 parent a9def19 commit 7001d7a

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Change log
2+
3+
## v0.4.0 / 2024-10-24
4+
5+
* revamp Material 2 `TopAppBarScaffold` to take a bottom bar, a floating action bottom, and a snackbar host, and fix some of its display issues on JS DOM
6+
* fix bugs that the action buttons don't show and their `onClick` callbacks are not passed on JS DOM
7+
* add the Material 3 menu composables `DropdownMenu`, `DropdownMenuItem`, `ExposedDropdownMenuBox`, and `ExposedDropdownMenuWithTextField`
8+
* add the Material 3 progress indicator composables `LinearProgressIndicator` and `CircularProgressIndicator`
9+
* add the Material 2 `SnackbarHost` (the Material 3 snackbar is not available in Material Web yet)
10+
* add `Arrangement.spacedBy`
11+
* Move `LoadingState` here from [Compose HTML Material](https://github.com/huanshankeji/compose-html-material)
12+
* add color parameters to the text composables
13+
* rename `InlineText` to `TaglessText`
14+
* add the `alpha` modifiers
15+
* add a `hidden` modifier
16+
* fix a bug in the Material 3 text fields on JS DOM that causes the caret to be reset to the start whenever the value changes if the `type` attribute is set
17+
* initially support navigation
18+
* initially support ViewModels which delegates to raw UI state on Compose HTML / JS DOM
19+
* fix a bug that the Android demo app might crash and add the Android target explicitly for all modules
20+
* add the `clickable` modifier and replace `onClick` with it
21+
* add `RadioGroupColumn` and improve `RadioRow` on JS DOM
22+
* add a platform-specific implementation for `com.huanshankeji.compose.material2.ext.IconButton` on JS DOM that's more idiomatic, and fix a bug that in some scenarios icons are not shown, by always importing "material-icons/iconfont/material-icons.css"
23+
* add the `PaddingValues` type
24+
* make multiline text fields work on JS DOM
25+
* add an `isInteractiveJs` parameter to ListItemComponents
26+
* add a `BoxWithConstraints` layout composable that's still buggy on JS DOM
27+
* no longer publish the legacy module
28+
* Add `flex-basis: 0` to the weight modifiers on JS DOM to be consistent with the `androidx.compose` behavior
29+
* make the demo UI fridendly on mobile
30+
* Split the `padding` modifiers into `outerPadding` and `innerPadding`
31+
* add the `VerticalScrollBox` and `HorizontalScrollBox` composables as (better) alternatives to the `*Scroll` modifiers
32+
33+
* bump Kotlin to 2.0.10, Compose Multiplatform to 1.7.0, Kobweb to 0.19.2, and our Compose HTML Material to 0.4.0

0 commit comments

Comments
 (0)