Releases: shentao/vue-multiselect
v3.1.0
What's Changed
- Add
required
prop by @Shamus03 in #1746 - fix: Make the selected item(s) in dropdown get read out the screen reader when focused by @anthonymuau in #1734
- search-spellcheck: pass spellcheck as prop (Issue #991) by @mattelen & @jrammouz in #1791
- fix(1778): Add mini CSS to bundle output by @mattelen in #1792
New Contributors
- @Shamus03 made their first contribution in #1746
- @anthonymuau made their first contribution in #1734
- @jrammouz made their first contribution in #1791
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
If you are upgrading from our previous beta release, the only thing we've thrown in is this bug fix:
If you are upgrading from a v2.x, we recommend checking out a brief look at our pre-releases notes for this version. Simply put, this is a Vue 3 compatible version of our latest v2.x versions. This means that it should work the same, we just have some minor Vue 3 related tweaks around this, including
value
prop is nowmodelValue
@input
event is now@update:modelValue
If you are having issues with your migration, here are some tips and tricks to apply:
- Change props use kebab-case style
- If you are using slots, check if your templates are setup correctly based in the examples on the docs
Huge thanks for everyone's support!
It's be a journey getting V3 out of the door, so thanks for everyone's support and patience as we get this done!
v2.1.9
3.0.0-beta.3
What's Changed
- Spellcheck fix for Vue3 by @brnpimentel in #1708
- Fix(1716): null.blur() on special occasions by @malarium in #1717
New Contributors
- @brnpimentel made their first contribution in #1708
v2.1.8
3.0.0-beta.2
Possible Breaking Change
In our dist folder, we had some files being packaged and named as vue3-multiselect, when the package is just called vue-multiselect. All files are now using the package name, vue-multiselect
What's Changed
- #1687: Force Vue Compat to use component as Vue 3 by @mattelen in #1689
- #1648 deprecation watch array by @mattelen in #1695
- #1677: Warning with vue/compat: ATTR_ENUMERATED_COERCION
- #1685: No longer using vue3-multiselect naming
Also
I'll be attending the Vue.js London Conference on the 12th of May 2023. If you are also attending, please reachout! Would love to meet some other developers who use the multiselect
3.0.0-beta.1
As we move towards a production ready Vue 3 compatible version of the Vue Multiselect, we've just released the latest beta version. Key changes are the latest bug fixes from version 2.1.7 have been copied over to this release. You can see what thoses changes and fixes here: https://github.com/shentao/vue-multiselect/releases/tag/v2.1.7
In terms of changes also included for this version, they include:
- Added new option to prevent autofocus on input search (#1544)
v2.1.7
This release will be our final release for version 2, as we focus efforts on getting the mulitselect Vue 3 compatible. You can see the future plans for the multiselect here: #1589
Changes
Removed spellcheck from search field (#991)
Make select group respect closeOnSelect property (#1206)
Make "index" available in options list elements (#1248)
Add class when has-option-group (#1474)
Added new option to prevent autofocus on input search (#1579)
Fixes
Screen readers not identifying options properly (#1007)
Disable autocomplete in Chrome (#1064)
Access $refs (#966)
Removed aria from remove element icon. (#1071)
Disabled grouped options get extra classes (#1081)
Cannot read property 'blur' of undefined (#1421)
"max" does not work properly when selecting all items in an option group (#1398)
Programmatic control methods are missing in typescript declaration (#1499)
No empty message appears when all group values are empty (#1357)
Loading spinner's position (#1300)
Remove event is fired before 'input' event (#1619)
Select event updates previous value (v-model) (#1353)
Selected text and option text are overlapping in drop-down #1602
3.0.0-alpha.1
New
- Introduced support for Vue v3.x. Dropping support for Vue v2.x. The component itself becomes largely backward compatible as the implementation itself barely changed.
v2.1.6
Changes
Let npm build the package when installed from source / github master (#970)
Add docs section on programmatic control (#947)
Add the search
prop to the "noResults" scoped slot. (#964)
Disable autocomplete in Chrome (#922)
Fixes:
Selecting a group may cause selection of duplicate items (#945) (#969)
Fix spelling mistake (#954)
Uncaught error on backspace. (#939) (#937)