Releases: kikuomax/buefy
Releases · kikuomax/buefy
v0.9.21-vue3-1
Breaking changes
- Vue.js 3.0+ is now the minimum required version
v-model
binding of the following components conform to Vue 3. See also MIGRATION-NOTE.md.Autocomplete
(#8a10d807db2b7cf88a1a926ac6419272b514096c)Carousel
(#d275028b94ca4f6f68a3542e6b00356990b678e8)CarouselList
(#ae6aec461a173da0651f464534a74c936539c9af)Checkbox
(CheckRadioMixin
) (#7dfb2ac820ce1fef90f8eb8f7d78bb155511f0a4)Clockpicker
(TimepickerMixin
) (#3a51f8053d99269dc9fbc6c9c259513890f6f21d)Collapse
used to have a custom binding toopen
(#e94e408bbb8090a53a02d53498bb0d1a0020c123)Colorpicker
(#351c3eb32508336778cb12170b6e153166e20798)Datepicker
(#65b40320484f5f3ccc1499616794f57221f4d1ff)Datetimepicker
(#cf00794a17a54982c1069687983c7d929cb15eec)Dropdown
(#baaf22ccc6efaaf78c6c5f53f8679d22ad2a4d75)Input
(#5efb26e6c9e2d7c51254307ed656236f59340b7b)Loading
used to have a custom binding toactive
(#6244af7c22393507f8cd59fb12c8942e727ef9da)Message
(MessageMixin
) used to have a custom binding toactive
(#b89211ff55ae6cd46cb1dc06c62682e22799233b)Modal
used to have a custom binding toactive
(#0461fbb890ea6f2b91c1579bf3ffc03916ed2a4e)Navbar
used to have a custom binding toactive
(#95ff83f99a1ad8ba5d0764982ea80182cac77ecc)Numberinput
(#7bf7baf0ba8e5b7f8b60d145d7fe76c27d12b31d)Pagination
used to have a custom binding tocurrent
(#b9c38d7951508b7c9a81cc05fc9baad37fb55e86)Rate
(#723f035d4952dceaedf052f2be88ce052530170c)Select
(#2f255e316a5f5614328c74446bc28fe7f2a8148f)Sidebar
used to have a custom binding toopen
(#924cdd686b9a7df221aaf65e4bba1cd420b902be)Slider
(#baaf22ccc6efaaf78c6c5f53f8679d22ad2a4d75)Steps
(TabbedMixin
) (#4e8458de0e826618c71bf38c9cd728dae8eacbe0)Switch
(#945ec316cbfa7516832ff6d88b6f09c9f6211595)Tabs
(TabbedMixin
) (#4e8458de0e826618c71bf38c9cd728dae8eacbe0)Taginput
(#7f9b567ec91cef54f504ee98f99722ca68e317a6)Upload
(#ef6701828e2d7f52bd2d0dc7c0f1aff57ef1c2d8)
- A brand-new Vue app is created to programmatically mount the following components.
Plugins including Buefy itself cannot be used in a programmatically mounted component.
See also MIGRATION-NOTE.md.Dialog
(#185e353a154b661ba2fa423e5066a4cea761250a)Loading
(#6244af7c22393507f8cd59fb12c8942e727ef9da)Modal
(#0461fbb890ea6f2b91c1579bf3ffc03916ed2a4e)Notification
(#c01b9fb5a42447c417ec6a55b30e674cd5f115d8)Snackbar
(#3adeec926bbd578f2eb6f440971330b13bba696d)Toast
(#baa5a37e8dd83724e47d81c1faf43b47d408f4a2)
- The
onConfirm
prop ofDialog
is renamed toconfirmCallback
because it conflicts with a listener forconfirm
events. (#185e353a154b661ba2fa423e5066a4cea761250a) - The
onCancel
prop ofModal
, andDialog
is renamed tocancelCallback
because it conflicts with a listener forcancel
events. (#185e353a154b661ba2fa423e5066a4cea761250a) - Indexing of
StepItem
, andCarouselItem
is changed.
Indexes in the default slot are no longer respected.
They are indexed in the order of creation instead.
You have to specify theorder
prop to keep the ordering of items.
See also MIGRATION-NOTE.md.
(#4e8458de0e826618c71bf38c9cd728dae8eacbe0)
Fixes
- A lot of Vue 3 related errors are fixed.
Please refer to MIGRATION-NOTE.md for more details. - A lot of ESLint errors, and warnings are fixed, as the ESLint rule version has been upgraded.
- The type of the
cancelText
prop ofSnackbar
is fixed. It used to beString | null
, and ended up with a type error. It is nowString
.
v0.9.7-vue3-1
Breaking changes
- Vue.js 3.0+ is now the minimum required version
v-model
binding of the following components conform to Vue 3. See also MIGRATION-NOTE.md.Autocomplete
(#152319a736aae1b57a4750de0be7d88fa0f8a90a)Carousel
(#3d1d83455cf7ca2f5d66d3f761791d03978ade7b)CarouselList
(#7dfa0c48a73128007099ac52b80e5382f41048d6)Checkbox
(CheckRadioMixin
) (#4df7bec9d43b0ac7f93378fa5871005926ee9d45)Clockpicker
(TimepickerMixin
) (#c261015266e4ea876fe6e68bb6cbe541e8739bce)Collapse
used to have a custom binding toopen
(#6baf1b31c94a7d31491fdd97802bcfc11632d4ff)Datepicker
(#82d9eeb96415e979efe888e427bcda469f861b19)Datetimepicker
(#3f2c959350afe493cf1d27d97b56781a399f40f9)Dropdown
(#74256c985c72113834b88a070a7f7d3212518020)Input
(#566be6bc36529e33bd28c7286244bde80680454a)Loading
used to have a custom binding toactive
(#65cd34ce9a7e24e6ceadfae4241d1f965bf5ce3f)Message
(MessageMixin
) used to have a custom binding toactive
(#9830fdf2c64222e3327bbc45f731a56f138ce4f3)Modal
used to have a custom binding toactive
(#994da8e04b32fc2d2f75a1724903d64fdf206498)Navbar
used to have a custom binding toactive
(#9ca33f44ebd180832aa98ec2245ebfb805f1fbd2)Numberinput
(#352f74b37c040c66edc0df4bd89dc8924e2ccb53)Pagination
used to have a custom binding tocurrent
(#632a6cd101cc195c6dc56ccf0b7748eb18fb6462)Rate
(#d785813a47eb0caf342ac4eff44b6d20166e5091)Select
(#8b283d36ee1f4b61c05880fa985ca49a4acc85c0)Sidebar
used to have a custom binding toopen
(#0b98b87a5aaca8d1a129422fec4228c119260891)Slider
(#74256c985c72113834b88a070a7f7d3212518020)Steps
(TabbedMixin
) (#429b3fd6c205b2e8541aae0becd32e2b9a272857)Switch
(#a8d472364990710ad53cb8ddf0b05959aa43fb91)Tabs
(TabbedMixin
) (#f96494a54f21da16e1698d51e0a39c203b87fb89)Taginput
(#447d2b3a6e6259c67b6949625271eea6ccb9ac98)Upload
(#c39b77f708d360eed1f802440aae3f9d2cc79e81)
- Brand-new app is created to programmatically mount the following components.
Plugins including Buefy itself cannot be used in a programmatically mounted component.
See also MIGRATION-NOTE.md.Dialog
(#1a6784c3b5d1faa9f41d0d3cffe53604b15bda92)Loading
(#65cd34ce9a7e24e6ceadfae4241d1f965bf5ce3f)Modal
(#994da8e04b32fc2d2f75a1724903d64fdf206498)Notification
(#38393d9c5e28e036d137614c4e3caf731eaa1a22)Snackbar
(#976ae06041630a82a1e528d18298cf0b0ad805e9)Toast
(#fa648ad4af2cdda915cf72cc0f7e9da67efac37d)
- The
onConfirm
prop ofDialog
is renamed toconfirmCallback
because it conflicts with a listener forconfirm
events. (#1a6784c3b5d1faa9f41d0d3cffe53604b15bda92) - The
onCancel
prop ofModal
, andDialog
is renamed tocancelCallback
because it conflicts with a listener forcancel
events. (#1a6784c3b5d1faa9f41d0d3cffe53604b15bda92) - Indexing of
StepItem
, andCarouselItem
is changed.
Indexes in the default slot are no longer respected.
They are indexed in the order of creation instead.
You have to specify theorder
prop to keep the ordering of items.
See also MIGRATION-NOTE.md.
(#429b3fd6c205b2e8541aae0becd32e2b9a272857)
Fixes
- Helper computed values of boolean attributes are introduced because setting a boolean attribute to
false
no longer removes the attribute on Vue 3.- #a8d472364990710ad53cb8ddf0b05959aa43fb91
- #4df7bec9d43b0ac7f93378fa5871005926ee9d45
- #48ba14683c435e89fd6594c0a5367448733b7af7
- #4b39edf02119fa0d30495688fb04bce84c909d80
- #447d2b3a6e6259c67b6949625271eea6ccb9ac98
- #c261015266e4ea876fe6e68bb6cbe541e8739bce
- #82d9eeb96415e979efe888e427bcda469f861b19
- #3f2c959350afe493cf1d27d97b56781a399f40f9
- #352f74b37c040c66edc0df4bd89dc8924e2ccb53
- #1159db4b2150992fb33c6c4a761f8bbb1c672ef2
- #48498f7d46fc513c9df240cb24b1443d49073c8b
- #c39b77f708d360eed1f802440aae3f9d2cc79e81
- #429b3fd6c205b2e8541aae0becd32e2b9a272857
- #077bf19daae500493bd285e4ddc7184b8940ed24
- A lot of ESLint errors, and warnings are fixed, as the ESLint rule version has been upgraded.
- The type of the
cancelText
prop ofSnackbar
is fixed. It used to beString | null
, and ended up with a type error. It is nowString
.