17 KiB
17 KiB
v2.6.11
2024-11-23
🐞 Bug Fixes
- Don't throw error when endpoint type
optionsis 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
clickinstead ofmousedownevent #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
appendTooption. - Added
${id}-dropdownto dropdown DOM.
🐞 Bug Fixes
- Included
@popperjs/coreforappendToBody/appendToposition 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
appendToBodyexperimental feature for Vue.js 3 only. #133 #341 trackBycan now accept array. #314- Auto truncate long tags. Added
breakTagsprop. #346 - Added
handleCaretClickandisOpentocaretslot. #320 - The externalValue (from
v-model) is now reactive. #356
🐞 Bug Fixes
limitprop was not reactive. #342- Trigger
deselecton tags backspace. #335 - Keyboard nav on group select fix. #354
- TypeScript fixes. Thanks @antpngl92 @Adeiko @mathildaax 🙏 #287 #282 #260 #230
searchFilterdid not receive proper args. #338 #337- Open dropdown when it has search, it's focued and dropdown is closed. #333
- Options are cleared before
clearevent is emitted. #332
v2.6.2
2023-04-17
🐞 Bug Fixes
- Removed
sideEffects: falsefrompackage.json.
v2.6.1
2023-03-14
🐞 Bug Fixes
- Use
.mjsforimport.
v2.6.0
2023-03-11
🎉 Feature
- All texts including, option & group labels can now be provided in multiple languages. Added
localeandfallbackLocaleprops. - Added
searchFilterprop that allow to provide a custom search algorithm #313. - Added
allowAbsentoption to allow adding values that are not among the options. - Added
closeOnDeselectprop. - Deprecated
optionevent, addedcreateinstead (optionstill works). - Tags that added can also be disabled, which will prevent their removal.
🐞 Bug Fixes
- Fix for new option display when using
groups,createOptionandtags#254 #291. - String pointer equality #316.
- Disabled tags will not be removed on backspace #318.
- Added
.mjsextension build and referencedmoduleto 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-activeand--ms-border-color-activeCSS vars #213. - Added
@maxevent #269. - Added
clearOnBluroption #251.
🐞 Bug Fixes
- Removed
max-heightduplicate from default theme #240. - Norwegian chars fix #243.
- Trigger
@changeevent 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
divand 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-htmlfrom 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.
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.7compatibility.
v2.5.0
2022-07-11
🎉 Feature
- Vue
2.7compatibility.
v2.4.2
2022-05-31
🐞 Bug Fixes
- Hotfix for ES6 #235
v2.4.1
2022-05-31
🐞 Bug Fixes
- Hotfix for SSR #235
v2.4.0
2022-05-30
🎉 Feature
- 🎉 Added accessibility (a11y) support #22, #179.
- 🎉 Added infinite scroll #76, #165, #198.
- 🎉 Added RTL support #206.
- 🎉 Close on click if opened #162.
- Added
idto input when searchable. - Re-open input on arrows & search type if closed.
- Close dropdown instead of blur on select.
- Added
regexoption #138. - Scroll to first selected on open #168.
- Options are not reversed when
openPosition: true. - Added
reverseoption. - Added
searchStartoption #169. - Added
disabledPropoption #202. - Added
onCreateoption #204. - Added
select$as second param to events and async options. - Added
isSelected&isPointedtooptionslot scope #195.
🐞 Bug Fixes
- Headless UI conflict resolved #182.
- Keep selected options when async #228.
- Show spinner even when not active #223.
- Allow
falsevalue #222. - Resolve options on
minChars: 0too #230. - Added
keyup,keydownevents. - Resolved number tag creation duplicate bug.
- Input height fix when
searchablefor 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
attrsprop.
v2.3.2
2022-02-06
🐞 Bug Fixes
- Removed
@applyfrom default theme.
v2.3.1
2021-12-16
🐞 Bug Fixes
- Removed
exportsfrompackage.json#178.
v2.3.0
2021-12-16
🎉 Feature
- Deprecated:
appendNewTag,createTag,addTagOnprops and@tagevent. - Added
appendNewOption,createOption,addOptionOnprops and@optionevent #150. - Added
selectAllmethod #172. - The
trackByprop now defaults tolabel#175. - Replaces focus on search when an option is selected #163.
- Added
<span>wrapper for single label withsingleLabelTextclass key #157.
🐞 Bug Fixes
- Don't show spinner when not active #156.
- Tailwind CSS 3 compatibility issue fix #176.
- Don't show caret when
showOptionsare disabled #173. - Resolved headless UI modal click issue #148.
- Resolved Tailwind CSS/form ring issue #135.
- Made classes reactive #126.
- The
addTagOnprop useskeyinstead ofkeyCodeinternally #125.
v2.2.1
2021-11-23
🐞 Bug Fixes
- Added missing CSS vars.
v2.2.0
2021-09-09
🎉 Feature
- 🎉🎉 Added
groupsand related props which allow groupping options. 🎉🎉 - Added
tailwind.scsstheme to use instead ofclassesif needed. - Added support for case sensitive tags when
createTagistrue#119. - Added
inputTypeprop #108, #116. - Added
@pasteevent #105. - Added
tabas option foraddTagOn#117. - Updated default
max-heightfor dropdown (to15rem).
🐞 Bug Fixes
- When
closeOnSelectistrueinsearchabletagsandmultiplemode the input now blurs upon selecting an option. - Fix for empty dropdown when async options are loading #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
closeOnSelectprop.
🐞 Bug Fixes
v2.1.0
2021-07-26
🎉 Feature
- BREAKING:
dropdownclass now hasdropdownHiddenwhen it is closed instead of usingv-show(requires using 2.1.0'sthemes/default.css) - BREAKING: removed
:maxHeightprop. Usevar(--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.
- Added
:strictprop to achieve accent-free search #82. - Removed inline styles, CSP compilance #84.
- Background images are now customizable via
background-color#85.
🐞 Bug Fixes
- Free typed tags fix #96.
- Tabindex becomes
-1when:disabled.
v2.0.1
2021-06-27
🎉 Feature
- Classname fixes.
- Readme update.
v2.0.0
2021-06-20
🎉 Feature
- BREAKING: Completely rewritten
<template>anddefault.css. - Caret is now always displayed when
caret: trueregardless if the multiselect has selected option(s). - Added
canDeselectandclassesprop. - Added
;and,options toaddTagOnprop.
v1.5.0
2021-05-17
🎉 Feature
- Added native input support #48.
- Added
openDirectionprop #52. - Added
optionas second param forselectanddeselectevents. - Added
@clearevent #68.
🐞 Bug Fixes
- Clear icon CSS fix.
- Fixed unintendeed clear button showing up when
canDeselectisfalse#61.
v1.4.0
2021-04-06
🎉 Feature
- BREAKING: array
optionsare no longer treated as objects, but both option value and label will equal to array item value. Eg.option: ['v1','v2']used to be equal to{0: 'v1', 1: 'v2'}, now they're equal to{v1: 'v1', v2: 'v2'}. - Optimized variable names for lower package size.
v1.3.7
2021-04-06
🐞 Bug Fixes
- Async options fix for #39. Refreshing non-async options now will only be reflected after a tick.
🎉 Feature
- Added caret, remove and spinner slots.
v1.3.6
2021-03-30
🐞 Bug Fixes
- Remove extra space when creating a tag with space (#46).
- Fixed issues around refreshing async options (#45).
- Android keyboard fix (#49 & #50).
🎉 Feature
- Added installation guide for Nuxt.js.
v1.3.5
2021-03-20
🐞 Bug Fixes
- Fix for unintended side effect on space when using single mode (#42).
v1.3.4
2021-03-13
🐞 Bug Fixes
- Recursion error when accessing
valueinside computedoptions(#39). - Set initial value when options are loaded later (#40).
v1.3.3
2021-03-12
🐞 Bug Fixes
🎉 Feature
- Added
addTagOnthat can enableenterand/orspacekey to create a tag. - Added
requiredprop that renders a HTML5 required attribute on a fake input next to multiselect. - Added
showOptionsprop that hide options list if somebody wants to have only a free-type tag list.
v1.3.2
2021-02-05
🐞 Bug Fixes
- Tags slots scope updated with
handleTagRemoveinstead ofremove.
v1.3.1
2021-02-05
🐞 Bug Fixes
- Readme API fix.
v1.3.0
2021-02-05
🎉 Feature
- Added Typescript definitions based on #20.
- Added Clear button for
multipleandtagsmode. - Added
placeholderslot. - Added proper
openandclosemethods. - Hide options when resolving with
clearOnSearchtrue. - Added
refreshOptionsmethod to refresh async options. - Added API docs.
🐞 Bug Fixes
- Added fix for #26. The value now can be set the same time that
optionschange. - Added fix for #28. Right mouse click no longer removes tag.
- Added fix for #29. Focus is no longer trapped to option list when using search.
v1.2.5
2021-01-17
🐞 Bug Fixes
- Close open dropdown on input click
- Select first option after async search fix #18
- Update options when
:optionsproperty changes #16 #17
v1.2.4
2021-01-12
🎉 Feature
- Added
:maxproperty
🐞 Bug Fixes
- Backspace issue fix #9
- Custom label issue fix #13
v1.2.3
2020-12-29
🐞 Bug Fixes
v-modeldeep sync
v1.2.2
2020-12-28
🎉 Feature
- Added
canDeselectoption
🐞 Bug Fixes
- Set internalValue on init when using async options with
:objecttrueandresolveOnLoadfalse
v1.2.1
2020-12-23
🐞 Bug Fixes
- Changes in
v-modelwill sync with multiselect value
v1.2.0
2020-12-23
🎉 Feature
- Options now can be disabled using an array of objects as options, with
disabledproperty being set totrue - The
valueproperty of an object option now can be customized with:valueProp
v1.1.3
2020-12-19
🐞 Bug Fixes
- Breaking: Renamed slots to lowercase instead of camel case because of DOM issue
🎉 Feature
- Added
changeevent - Breaking: renamed
hideSelectedTagtohideSelected
v1.1.2
2020-12-19
🎉 Feature
- Async/await eliminated from code thus reducing bundle size without runtimeRegenerator
- UMD bundle replaced with global
v1.1.1
2020-12-19
🐞 Bug Fixes
- RuntimeRegenerator added to esm builds
v1.1.0
2020-12-18
🎉 Feature
- Options now can be defined as a sync or async function. This opens up the capabilities to load options from remote data source and/or to implement autocomplete behaviour.