Releases: selectize/selectize.js
Releases · selectize/selectize.js
v0.15.2
v0.15.1
What's Changed
- Missing reset for select element. by @sdebacker in #1910
- Adding Dynamic option groups feature by @jackbentley in #1912
New Contributors
- @jackbentley made their first contribution in #1226
- @sdebacker made their first contribution in #1910
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Breaking Changes
- Consolidated and updated distribution files. There is no longer a standalone version, please migrate to the selectize.js or selectize.min.js in the js folder.
- All plugins are now always included by default.
- builds are now using gulp instead of grunt
What's Changed
- Several fix for consolidation by @fabienwnklr in #1880
- Multiple fix and enhancement by @fabienwnklr in #1881
- refreshItems(): add "silent" option. by @rotdrop in #1756
- Fixed incorrect highlighting of options that were activated, removed and then re-added in "multiple" mode by @sustmi in #1420
- Feature/dont fire change if nothing changed by @rotdrop in #1754
- Selectize classes has been lost / Watch mode by @fabienwnklr in #1888
- Fix : plugin auto_position was malfunctioning with dropdownParent = 'body' by @fabienwnklr in #1889
- Moving Build System from
Grunt
toGulp
by @risadams in #1891 - fix: position top / style for bootstrap 4/5 by @fabienwnklr in #1890
- Fix style bootstrap 4/5 | Add property setting | Fix calcul dropdown height by @fabienwnklr in #1892
- Fix #1893 by @risadams in #1894
- A more performant updateOriginalInput by @risadams in #1895
- Fix #1885 - Global name collision by @risadams in #1897
- Fix for #1886 - rewrite import pathnames in dist output by @risadams in #1898
- Open drop-down on mouse-click if openOnFocus is false and when clicking on the options. by @risadams in #1899
- Ensure plugins load in a predictable order by @risadams in #1900
- Fix sass 1.56 warning. by @Eric-Guo in #1902
- Adding sifter's respect-word-boundary option. initial default is true by @risadams in #1905
- Build(deps-dev): Bump sass from 1.56.0 to 1.56.1 by @dependabot in #1907
- Build(deps-dev): Bump jshint from 2.13.5 to 2.13.6 by @dependabot in #1908
- several fix and enhancements by @fabienwnklr in #1906
New Contributors
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Breaking Changes
- Removed dependency on Microplugin and Sifter.
- These packages are now included in the default distribution.
What's Changed
- Update URL for Demos by @tnir in #1830
- Bump jquery-ui from 1.13.1 to 1.13.2 by @dependabot in #1833
- Bump sass from 1.53.0 to 1.54.0 by @dependabot in #1834
- Added a throttle on mousedown preveting the dropdown from reopening after click to close by @EffakT in #1837
- Bump sass from 1.54.0 to 1.54.1 by @dependabot in #1838
- Bump sass from 1.54.1 to 1.54.3 by @dependabot in #1839
- Bump sass from 1.54.3 to 1.54.4 by @dependabot in #1854
- Avoid referencing _events property of potentially deleted this object. by @rotdrop in #1855
- Bump sass from 1.54.4 to 1.54.5 by @dependabot in #1857
- Bump jquery from 3.6.0 to 3.6.1 by @dependabot in #1859
- Bump sass from 1.54.5 to 1.54.8 by @dependabot in #1861
- Bump sass from 1.54.8 to 1.54.9 by @dependabot in #1862
- Fix missing style for dropdown header plugin by @fabienwnklr in #1864
- Allow filter option for sifter by @risadams in #1866
- Fix #1818 Scroll left when I click on a selectized item and page is scrolled right by @fabienwnklr in #1865
- Issue #1689, change selectize behavior to work inside modals. by @vanboom in #1813
- Issue #1653 implement a minwidth setting to improve responsive situations by @vanboom in #1814
- Fix dropdown open on submit when input is invalid by @fabienwnklr in #1868
- Bump karma from 6.4.0 to 6.4.1 by @dependabot in #1869
- Bump actions/stale from 5 to 6 by @dependabot in #1873
- Feature clear button by @fabienwnklr in #1872
- Copying from #1796 to resolve conflicts by @risadams in #1874
- Feature : add 'size' option for custom dropdown height by @fabienwnklr in #1875
- Fix #1776 deprecated $.fn.blur() by @fabienwnklr in #1876
- Integrate deps by @risadams in #1878
New Contributors
- @tnir made their first contribution in #1830
- @EffakT made their first contribution in #1837
- @fabienwnklr made their first contribution in #1864
- @vanboom made their first contribution in #1813
Full Changelog: v0.13.6...v0.14.0
v0.13.6
What's Changed
- Use
navigator.userAgentData
for platform detection when available by @mikevaux in #1797 - Use correct semver syntax for JQuery peerDependency by @austinshenk in #1805
- Fix bootstrap3 select-width-item-border incompatible value by @nbluis in #1811
- typo fix by @Eric-Guo in #1817
- fix: #1827 by @risadams in #1829
- selectize.jquery.js For convenience remember the original user-settings. by @rotdrop in #1755
New Contributors
- @mikevaux made their first contribution in #1797
- @austinshenk made their first contribution in #1805
- @nbluis made their first contribution in #1811
- @Eric-Guo made their first contribution in #1817
Full Changelog: v0.13.5...v0.13.6
v0.12.4
v0.12.3
- Make
label[for]
work after applying Selectize (#755)
Barrett Sonntag (@barretts)
- Output friendly error message when Microplugin is missing (#1137).
Special thanks to @styxxx for proposing the improvement. - Add local server command
grunt server
. - Stop creating items automatically when text is pasted, only create
them when pasted text contains delimiter. - Fix regression 'Required fields can not be focusable' in Chrome
(#733) - Fix detection of Validity API, we had false negatives before.
Jonathan Allard (@joallard)
- Fix open keyboard bug under iOS after closing selection (#1127)
v0.12.2
- Fix issue preventing build ("Cannot assign to read only property
'subarray'") because of bug in uglifyjs. (#1072)
- Fix jQuery initialization for jQuery >= 1.9 (#1045)
- Make
remove_button
work for single-option usage (#848)
- Fixed bug that made
allowEmptyOption: true
useless (#739)
- Functions in option
render
can now return a DOM node in addition to
text. (#617)
0.12.1
0.12.0
Additions / Updates
- Released on NPM as selectize (#60, #604)
- Added support for using
dataAttr
to hydrate a text input element:<input type="text" data-data="[{...},{...}]">
(#155, #231, #522) - Added
splitOn
setting that allows pasted text to be broken up into items (#425, @jhash) - Added
removeOptionGroup
,clearOptionGroups
methods (#669) - Added
closeAfterSelect
setting (#344) - Added
$item
argument toitem_remove
event (#585) - Added
focus
,blur
events (plusonFocus
,onBlur
callbacks) - Added ability to pass callback to
createItem
(for use with async option creation) - Updated sifter.js to 0.4.0
- Text sorting is now locale-aware.
- Added Polish diacritics: łŁ
Bugfixes
- Don't allow tabbing/focus to selectize control that is disabled (#583, #307)
- Don't propagate ESC keypress when closing menu – for when selectize is used in modals (#672)
- Set option labels on original, hidden
<select>
element (#512) - Improved focus, blur handling (particularly IE)
- Disabled validity API ("required" prop) on Android. Support for it is too erratic currently.
- Allow tabbing to next control when control is full (#629)
- Render functions can now return strings that start w/newline characters (#645)
- Fixed grunt module building on Windows (#453)
Breaking Changes
- Made
addOption
,addOptionGroup
add implicit$order
property (if not already set). The property used to only be added to options populated from the DOM (#640, #381, #499, #198) - Removed
optgroupOrder
setting. Constraining the option group render order is now achieved by settinglockOptgroupOrder: true
. To customize the order, set the$order
property on each item in youroptgroups
array