## v2.6.11 > `2024-11-23` ### ๐Ÿž Bug Fixes - Don't throw error when endpoint type `options` is undefined ## v2.6.10 > `2024-09-16` ### ๐Ÿž Bug Fixes - Option should display as selected even when value is an object ## v2.6.9 > `2024-07-29` ### ๐Ÿž Bug Fixes - Removed optional chaining, fixes #420 ## v2.6.8 > `2024-06-14` ### ๐ŸŽ‰ Feature - export `resolvedOptions` ### ๐Ÿž Bug Fixes - Typing fixes (Thanks to @nurbek0298 ๐Ÿ™) - Always scroll to selected option on open #406 - Use `click` instead of `mousedown` event #387 ### ๐Ÿงน Chore - Performance optimization (Thanks to @negezor ๐Ÿ™) ## v2.6.7 > `2024-03-20` ### ๐Ÿž Bug Fixes - Clicking on scroll bar closes the dropdown fix #383 - Types for scoped slots #391 - Missing method types and typo fixes #376 #392 - Don't show dropdown id when id is not defined - Avoid error when multiselect does not exist #394 ## v2.6.6 > `2023-10-18` ### ๐ŸŽ‰ Feature - Added `appendTo` option. - Added `${id}-dropdown` to dropdown DOM. ### ๐Ÿž Bug Fixes - Included `@popperjs/core` for `appendToBody` / `appendTo` position fixes. ## v2.6.5 > `2023-10-16` ### ๐Ÿž Bug Fixes - Type fixes. ## v2.6.4 > `2023-10-14` ### ๐Ÿž Bug Fixes - Type fixes. ## v2.6.3 > `2023-10-07` ### ๐ŸŽ‰ Feature - Added `appendToBody` **experimental** feature for **Vue.js 3 only**. #133 #341 - `trackBy` can now accept array. #314 - Auto truncate long tags. Added `breakTags` prop. #346 - Added `handleCaretClick` and `isOpen` to `caret` slot. #320 - The externalValue (from `v-model`) is now reactive. #356 ### ๐Ÿž Bug Fixes - `limit` prop was not reactive. #342 - Trigger `deselect` on tags backspace. #335 - Keyboard nav on group select fix. #354 - TypeScript fixes. Thanks @antpngl92 @Adeiko @mathildaax ๐Ÿ™ #287 #282 #260 #230 - `searchFilter` did not receive proper args. #338 #337 - Open dropdown when it has search, it's focued and dropdown is closed. #333 - Options are cleared before `clear` event is emitted. #332 ## v2.6.2 > `2023-04-17` ### ๐Ÿž Bug Fixes - Removed `sideEffects: false` from `package.json`. ## v2.6.1 > `2023-03-14` ### ๐Ÿž Bug Fixes - Use `.mjs` for `import`. ## v2.6.0 > `2023-03-11` ### ๐ŸŽ‰ Feature - All texts including, option & group labels can now be provided in multiple languages. Added `locale` and `fallbackLocale` props. - Added `searchFilter` prop that allow to provide a custom search algorithm #313. - Added `allowAbsent` option to allow adding values that are not among the options. - Added `closeOnDeselect` prop. - Deprecated `option` event, added `create` instead (`option` still works). - Tags that added can also be disabled, which will prevent their removal. ### ๐Ÿž Bug Fixes - Fix for new option display when using `groups`, `createOption` and `tags` #254 #291. - String pointer equality #316. - Disabled tags will not be removed on backspace #318. - Added `.mjs` extension build and referenced `module` to that #290 #258. - The `selectAll()` now does not select disabled options and does not duplicate already selected options. ## v2.5.8 > `2022-12-21` ### ๐ŸŽ‰ Feature - Added `--ms-border-width-active` and `--ms-border-color-active` CSS vars #213. - Added `@max` event #269. - Added `clearOnBlur` option #251. ### ๐Ÿž Bug Fixes - Removed `max-height` duplicate from default theme #240. - Norwegian chars fix #243. - Trigger `@change` event on updating external value #259. - Docs fix for 2.7 installation instructions #294. - Docs fix fiddle url. - Tags dropdown focus fix #286 #300. - Stop propagation on tag remove click #295. ## v2.5.7 > `2022-11-21` ### ๐ŸŽ‰ Feature - **BREAKING**: added a wrapper `div` and related classes inside the main container next to the dropdown container. - Accessibility improvements. ### ๐Ÿž Bug Fixes - Don't select new tag on IME enter #226. - Removed `v-html` from option & single label for XSS security #278. - Arrow left should not throw error when not using tags #271. ## v2.5.6 > `2022-09-28` ### ๐Ÿž Bug Fixes - Async options resolve fix [#266](https://github.com/vueform/multiselect/issues/266). ## v2.5.5 > `2022-09-26` ### ๐ŸŽ‰ Feature - Unnecessary ES6 feature removed. ## v2.5.4 > `2022-09-26` ### ๐ŸŽ‰ Feature - A11y improvements. ## v2.5.3 > `2022-09-22` ### ๐ŸŽ‰ Feature - A11y improvements. ## v2.5.2 > `2022-07-22` ### ๐Ÿž Bug Fixes - Fix for `tailwind.css`. ## v2.5.1 > `2022-07-11` ### ๐ŸŽ‰ Feature - Vue `2.7` compatibility. ## v2.5.0 > `2022-07-11` ### ๐ŸŽ‰ Feature - Vue `2.7` compatibility. ## v2.4.2 > `2022-05-31` ### ๐Ÿž Bug Fixes - Hotfix for ES6 [#235](https://github.com/vueform/multiselect/issues/235) - ## v2.4.1 > `2022-05-31` ### ๐Ÿž Bug Fixes - Hotfix for SSR [#235](https://github.com/vueform/multiselect/issues/235) ## v2.4.0 > `2022-05-30` ### ๐ŸŽ‰ Feature - ๐ŸŽ‰ Added accessibility (a11y) support [#22](https://github.com/vueform/multiselect/issues/22), [#179](https://github.com/vueform/multiselect/issues/179). - ๐ŸŽ‰ Added infinite scroll [#76](https://github.com/vueform/multiselect/issues/76), [#165](https://github.com/vueform/multiselect/issues/165), [#198](https://github.com/vueform/multiselect/issues/198). - ๐ŸŽ‰ Added RTL support [#206](https://github.com/vueform/multiselect/issues/206). - ๐ŸŽ‰ Close on click if opened [#162](https://github.com/vueform/multiselect/issues/162). - Added `id` to input when searchable. - Re-open input on arrows & search type if closed. - Close dropdown instead of blur on select. - Added `regex` option [#138](https://github.com/vueform/multiselect/issues/138). - Scroll to first selected on open [#168](https://github.com/vueform/multiselect/issues/168). - Options are not reversed when `openPosition: true`. - Added `reverse` option. - Added `searchStart` option [#169](https://github.com/vueform/multiselect/issues/169). - Added `disabledProp` option [#202](https://github.com/vueform/multiselect/issues/202). - Added `onCreate` option [#204](https://github.com/vueform/multiselect/issues/204). - Added `select$` as second param to events and async options. - Added `isSelected` & `isPointed` to `option` slot scope [#195](https://github.com/vueform/multiselect/issues/195). ### ๐Ÿž Bug Fixes - Headless UI conflict resolved [#182](https://github.com/vueform/multiselect/issues/182). - Keep selected options when async [#228](https://github.com/vueform/multiselect/issues/228). - Show spinner even when not active [#223](https://github.com/vueform/multiselect/issues/223). - Allow `false` value [#222](https://github.com/vueform/multiselect/issues/222). - Resolve options on `minChars: 0` too [#230](https://github.com/vueform/multiselect/issues/230). - Added `keyup`, `keydown` events. - Resolved number tag creation duplicate bug. - Input height fix when `searchable` for FF. - CSS: moved max height to dropdown container from wrapper. - Vite & Nuxt 3 build warn fixes.). ## v2.3.4 > `2022-05-11` ### ๐ŸŽ‰ Feature - Async options change detectiion. - Label prop change detection. - Option & label texts can contain HTML. ## v2.3.3 > `2022-02-26` ### ๐ŸŽ‰ Feature - Added `attrs` prop. ## v2.3.2 > `2022-02-06` ### ๐Ÿž Bug Fixes - Removed `@apply` from default theme. ## v2.3.1 > `2021-12-16` ### ๐Ÿž Bug Fixes - Removed `exports` from `package.json` [#178](https://github.com/vueform/multiselect/issues/178). ## v2.3.0 > `2021-12-16` ### ๐ŸŽ‰ Feature - **Deprecated:** `appendNewTag`, `createTag`, `addTagOn` props and `@tag` event. - Added `appendNewOption`, `createOption`, `addOptionOn` props and `@option` event [#150](https://github.com/vueform/multiselect/issues/150). - Added `selectAll` method [#172](https://github.com/vueform/multiselect/issues/172). - The `trackBy` prop now defaults to `label` [#175](https://github.com/vueform/multiselect/issues/175). - Replaces focus on search when an option is selected [#163](https://github.com/vueform/multiselect/issues/163). - Added `` wrapper for single label with `singleLabelText` class key [#157](https://github.com/vueform/multiselect/issues/157). ### ๐Ÿž Bug Fixes - Don't show spinner when not active [#156](https://github.com/vueform/multiselect/issues/156). - Tailwind CSS 3 compatibility issue fix [#176](https://github.com/vueform/multiselect/issues/176). - Don't show caret when `showOptions` are disabled [#173](https://github.com/vueform/multiselect/issues/173). - Resolved headless UI modal click issue [#148](https://github.com/vueform/multiselect/issues/148). - Resolved Tailwind CSS/form ring issue [#135](https://github.com/vueform/multiselect/issues/135). - Made classes reactive [#126](https://github.com/vueform/multiselect/issues/126). - The `addTagOn` prop uses `key` instead of `keyCode` internally [#125](https://github.com/vueform/multiselect/issues/125). ## v2.2.1 > `2021-11-23` ### ๐Ÿž Bug Fixes - Added missing CSS vars. ## v2.2.0 > `2021-09-09` ### ๐ŸŽ‰ Feature - ๐ŸŽ‰๐ŸŽ‰ Added `groups` and related props which allow groupping options. ๐ŸŽ‰๐ŸŽ‰ - Added `tailwind.scss` theme to use instead of `classes` if needed. - Added support for case sensitive tags when `createTag` is `true` [#119](https://github.com/vueform/multiselect/issues/119). - Added `inputType` prop [#108](https://github.com/vueform/multiselect/issues/116), [#116](https://github.com/vueform/multiselect/issues/116). - Added `@paste` event [#105](https://github.com/vueform/multiselect/issues/105). - Added `tab` as option for `addTagOn` [#117](https://github.com/vueform/multiselect/issues/117). - Updated default `max-height` for dropdown (to `15rem`). ### ๐Ÿž Bug Fixes - When `closeOnSelect` is `true` in `searchable` `tags` and `multiple` mode the input now blurs upon selecting an option. - Fix for empty dropdown when async options are loading [#115](https://github.com/vueform/multiselect/issues/115). - Fixed dropdown auto-scrolling when using arrows. ## v2.1.2 > `2021-08-09` ### ๐Ÿž Bug Fixes - Removed async/await. ## v2.1.1 > `2021-08-09` ### ๐ŸŽ‰ Feature - Added `closeOnSelect` prop. ### ๐Ÿž Bug Fixes - Clear search on single option select [#99](https://github.com/vueform/multiselect/issues/99) and [#106](https://github.com/vueform/multiselect/issues/106). - No blur when tags are being removed. ## v2.1.0 > `2021-07-26` ### ๐ŸŽ‰ Feature - **BREAKING**: `dropdown` class now has `dropdownHidden` when it is closed instead of using `v-show` (requires using 2.1.0's `themes/default.css`) - **BREAKING**: removed `:maxHeight` prop. Use `var(--ms-max-height)` instead. - **BREAKING**: tags search layout has changed -> added a wrapper div and an extra span to calculate input width. - Dropddown can be closed on caret click [#88](https://github.com/vueform/multiselect/issues/88). - Added `:strict` prop to achieve accent-free search [#82](https://github.com/vueform/multiselect/issues/82). - Removed inline styles, CSP compilance [#84](https://github.com/vueform/multiselect/issues/84). - Background images are now customizable via `background-color` [#85](https://github.com/vueform/multiselect/issues/85). ### ๐Ÿž Bug Fixes - Free typed tags fix [#96](https://github.com/vueform/multiselect/issues/96). - Tabindex becomes `-1` when `:disabled`. ## v2.0.1 > `2021-06-27` ### ๐ŸŽ‰ Feature - Classname fixes. - Readme update. ## v2.0.0 > `2021-06-20` ### ๐ŸŽ‰ Feature - **BREAKING**: Completely rewritten `