forked from ehynds/jquery-ui-multiselect-widget
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
171 lines (144 loc) · 8.68 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
jQuery UI MultiSelect Widget Changelog
Version 1.14 - 15 March 2016
==============================================
- Fixed: get appropriate width before hiding original element. (#609, #614)
- Fixed: get appropriate width when source element is styled to 100% (#546)
- Fixed: Generate a unique ID for input even with multiple selects with same name
- Fixed: No longer showing hidden select element when printing in IE (#627)
- Fixed: Binding mousedown to appropriate event (#628)
- Fixed: Unit tests can be run again, pointing to appropriate libraries.
- Fixed: Preventing XSS attacks from option group labels (#592)
- Fixed: Preventing html artifacts when setting button text. (#663)
- Added: getUnchecked method which provides all unchecked options (#595)
- Added: menuWidth option to manually set the width of the menu
Version 1.13 - 08/19/2012
==============================================
- Fixed: jQuery 1.8 compatibility
- Fixed: make sure the widget doesn't spit out duplicate IDs (#236)
- Fixed: select boxes with a single option work properly now (#199, #222)
- Fixed: speed improvements (#157)
- Added: getButton() method (#205)
- Added: list items now inherit the classes from their option/optgroups (#244, thanks doits)
- Added: Japanese translation (thanks dtaniwaki)
- Added: Italian translation (thanks mastropinguino)
- Added: Turkish translation (thanks realsby)
- Added: French translation (thanks csanqeur)
Version 1.12 - 11/26/2011
==============================================
- Fixed: append the widget menu to the body rather than directly after the button (#38, 181).
- Fixed: optgroups disappeared when refresh() was called on a closed widget (thx anakinj, #154).
- Fixed: use the span element's nodeValue rather than the title attribute in selectedList (#135).
- Fixed: keep focus on the inputs as much as possible as to not break the esc key (partial fix for #165).
- Fixed: do not alter selected attributes at all - just properties (#104).
- Fixed: other minor bug fixes & perf enhancements.
- Added: Filter: option to automatically clear the last search on widget close (#166).
- Added: MIT license file (#143).
Version 1.11 - 8/29/2011
==============================================
- Fixed: set/remove the "selected" attribute on option tags instead of just the property (#104).
- Fixed: filter widget: do not exclude options with empty values (#105).
- Added: allow options to display tooltips (thanks rogerschlachter)
- Added: fire the select box's change event when checkbox/radio inputs are changed (#124).
- Added: started unit tests for the filter widget.
- Added: Chinese translation (thanks benz303).
- Added: German translation (thanks CitySim).
- Added: Czech translation (thanks Michi).
- Added: license file.
Version 1.10 - 5/18/2011
==============================================
- Fixed: full support for jQuery 1.6+ (#85, #100).
- Fixed: invalid unit tests (#70, et. al.).
- Fixed: all inputs with no values (#79).
- Fixed: make sure the button inherits the original tab index (#76).
- Fixed: incorrect items sent to the server after filtering, checking all, then submitting the form (#48).
- Fixed: make sure the menu is closed before triggering the close event.
- Fixed: in single select mode with the filter widget, make sure only the radio buttons are hidden, not the text input as well.
- Fixed: make sure the escape key doesn't accidently abort any active xhrs in FF.
- Modified: refactored create logic to use native JS instead of jQuery. Menus will build much faster now, especially in IE.
- Added: beforeoptgrouptoggle event.
Version 1.9 - 2/2/2011
==============================================
- Added: auto-close single select menus when an item is chosen.
- Added: if the optgrouptoggle handler returns false, prevent the items from being selected.
- Added: namespaced all events.
- Added: brazilian and spanish localizations (thanks Vinicius).
- Fixed: when an item is chosen via the enter key, the underlying option tag wasn't being selected properly (thanks zlamma).
- Fixed: refactored redundant close logic when clicking on the document to close the widget (thanks zlamma).
- Modified: hide option tags in single selects, and add the ui-state-active class instead.
Version 1.8 - 12/21/2010
==============================================
- Fixed: Chrome was not honoring pre-selected tags in a single select.
- Fixed: Do no hide the header on single selects; just the check all/none links.
- Fixed: when filtering plugin is used and an optgroup label is clicked, select the underlying option tags.
- Fixed: issues manually triggering click on a checkbox.
- Fixed: filter plugin was allowing regex patterns as values.
- Fixed: removed word boundry from filtering.
- Fixed: when filtering with optgroups, if no children match the keyword, do not show the optgroup label.
- Modified: use input type=serach on the filter widget.
- Modified: improved selectors to work with querySelectorAll.
- Added: public refresh method. BOOM!
- Added: various bug fixes, performance optimizations, and unit tests.
Version 1.7 - 12/2/2010
==============================================
- Modified: completely refactored creation code to be consistent with the official jQuery UI widgets.
- Fixed: clicking on an optgroup label now selects the correct option tags on the underlying select.
- Fixed: filtering widget now works properly on optgroups (thx Dario).
- Fixed: manually triggering click on an input now correctly updates the selectedText.
- Added: ARIA support.
- Added: filter widget now uses input type=search for a better experience in WebKit.
- Added: various bug fixes, performance optimizations, and unit tests.
Version 1.6 - 10/26/2010
==============================================
- Fixed: a number of single select issues, especially in IE7.
- Fixed: jumpy keyboard traversal. MUCH better now (thx Angel Garcia).
- Fixed: button text wasn't updating correctly on form reset.
- Fixed: ID attribute wasn't being retrieved from the original select correctly.
Version 1.5 - 10/11/2010
==============================================
- Added: 'classes' option (string), allowing you to apply additional classes to the widget.
- Fixed: single select regression is fixed.
- Fixed: namespaced all events.
- Fixed: filter plugin cache included options with blank values (thx to Peter Bengtsson).
- Fixed: filter plugin wasn't wasn't working with optgroups.
- Fixed: webkit wouldn't open the menu if you clicked on the span inside the button. Fixed for good now.
- Fixed: make sure the click event is only triggered by checkbox/radio buttons.
- Fixed: destroy method now calls the widget factory's base destroy.
- Modified: use event.which instead of event.keyCode for keydown events.
- Modified: better filter plugin matching (thx to Peter Bengtsson).
- Modified: replaced hard-coded default animation speed with $.fx.speeds._default.
Version 1.4.1 - 09/22/2010
==============================================
- Fixed: now works with the position utility.
- Modified: now removing the attr attribute from the original select to ensure they're not also submitted with the form.
- Modified: slight refactoring
Version 1.4 - 09/16/2010
==============================================
- Fixed: move focus to the first checkbox on open (better keyboard support)
- Fixed: workaround jQuery bug when triggering a checkbox click event vs. actually clicking on it
- Modified: refactored how original select elements are handled. option tags are no longer detached, and the
original select is no longer disabled.
- Fixed: do not stop propagation when the button is clicked on. more customizable this way
- Fixed: missing comma in var declarations
- Fixed: cannot set noneSelectedText to an empty string
- Fixed: missing pound sign in href links, causing weird behavior
- Fixed: checkAll bug when the menu is closed
- Added: started option unit tests
- Added: "formal" introduction of filtering widget
- Added: support for the position plugin... although it's buggy and undocumented at the moment
Version 1.3 - 07/08/2010
==============================================
- Fixed: clicking on the button icon in webkit didn't open the widget correctly
- Modified: refactored logic to close other instances when one opens
- Modified: changed arrow icon
- Modified: instead of removing the original option tags they're detached, preserving pre-existing events/data
- Added: public getChecked() method
Version 1.2 - 07/06/2010
==============================================
- Fixed: namespacing issues with destroy()
- Fixed: support NaN values in _setMenuWidth() calculations
Version 1.1 - 05/26/2010
==============================================
- Modified: renamed "_updateSelected" to "update", exposing it as a method in the process
Version 1.0
==============================================
- Initial release