🐛 Bug Fixes
- App: allow global portal disabling (#5111) (7659fa1)
- AuthForm: export type with proper inference for field-specific props (#5106) (344f269)
- Avatar: remove redundant
img
role (066b8a1), closes #5044 - Carousel: ensure plugins init after client-side navigation (#5117) (21fbe63)
- Carousel: invert arrow keys in RTL direction (#5072) (fde53ee)
- ChatMessages: ensure content is render before scrolling (0db622a)
- ChatMessages: watch deep to handle streaming with
parts
(ff67fa3) - components: add missing
data-orientation
for consistency (a9fe7c6) - ContentNavigation: improve path matching and recursion with
default-open
(22ee075), closes #5112 - ContentSearch/DashboardSearch: proxy modal props to support fullscreen (095a0c1)
- DashboardPanel/DashboardSidebar: handle RTL mode (#5109) (fface35)
- Drawer: prevent unwanted close when dismissible is false (#5085) (2abdc21)
- Drawer: use full height/width for snapPoints (#5041) (b145768)
- locale: improve
ckb
translations (#5079) (3ee3a5e) - locale: improve typography with ellipsis (#5052) (391f9f5)
- Pagination: make ellipsis non-interactive (#5081) (62f64cc)
- Table: empty cell value causing hydration errors (#5069) (44a38ea)
- unplugin: handle components resolution with subpath (31db8d9)
- useKbd: update escape key from
⎋
toEsc
(#5076) (64d1589) - vue: align
useCookie
stub with nuxt's default value handling (#5089) (f531807)
👋 New Contributors
- @theoriginalstove made their first contribution in #5053
- @drevantonder made their first contribution in #5063
- @paulbarre made their first contribution in #5072
- @swarakaka made their first contribution in #5079
- @devzom made their first contribution in #5085
- @kendalled made their first contribution in #5122
Full Changelog: v4.0.0...v4.0.1