3
### 14.0.2 (*2019-06-28*)
4
- Fixed: Keyboard interaction uses formatter when it does not need to (#1000);
6
### 14.0.1 (*2019-06-21*)
7
- Fixed: Visual regression in Safari caused by fixing #987 (#998);
9
### 14.0.0 (*2019-06-20*)
10
- Fixed: `change` & `slide` events should fire on keyboard control (#994);
11
- Fixed: `.noUi-origin` overflows document on vertical sliders (#987);
12
- Fixed: Clicking to right of handle doesn't move it when it's at the same point as another (#965);
13
- Added: Additional documentation on number formatting (#978, #985);
15
### 13.1.5 (*2019-04-24*)
16
- Fixed: Full-range padding (#880);
18
### 13.1.4 (*2019-03-20*)
19
- Fixed: Keyboard interaction does not work with `snap` option (#961);
21
### 13.1.3 (*2019-03-15*)
22
- Fixed: Keyboard interaction allows handles to "push" other handles (#960);
23
- Fixed: Update event fires for all handles during keyboard interaction (#960);
25
### 13.1.2 (*2019-03-13*)
26
- Fixed: Handle disappears in Safari on tap (#927);
27
- Fixed: Disabled slider still accepts keyboard interaction (#953);
29
### 13.1.1 (*2019-02-14*)
30
- Fixed: Slider hang when using a zero-length range (#948);
32
### 13.1.0 (*2019-02-08*)
33
- Fixed: Updating `pips` using `updateOptions` (#933);
34
- Added: Updating `tooltips` using `updateOptions` (#946);
36
### 13.0.0 (*2019-02-06*)
37
noUiSlider 13 does not include any breaking API changes.
38
Keyboard support is now built-in, so any custom implementations should be removed when upgrading.
39
Alternatively, built-in keyboard support can be disabled using `keyboardSupport: false`.
40
- Added: Built-in keyboard support (#724);
41
- Added: `.noUi-touch-area` element (#924);
42
- Fixed: Dragging a range does not check for handle disabled state (#938);
43
- Fixed: Incorrect CSS transform in pips (#931);
45
### 12.1.0 (*2018-10-25*)
46
- Added: `unconstrained` behaviour (#747, #815, #913);
47
- Added: `setHandle` API (#917);
48
- Changed: point to `nouislider.js` in `package.json`.`main` (#921);
50
### 12.0.0 (*2018-09-14*)
51
- Change: License changed to MIT;
52
- Change: Build process is now based on NPM scripts, phasing out the Grunt task runner.
53
- Fixed: Aria values are now as per spec (#889);
54
- Change: Pips formatting are now written as HTML (#875);
55
- Change: The `filter` option is now called for all pips (#754);
56
- Added: The `filter` option can now return `-1` to hide a pip (#754);
57
- Added: `keyboardSupport` option (#867, #895);
58
- Added: `documentElement` option (#821);
60
### 11.1.0 (*2018-04-02*)
61
- Change: `null` options are now handled consistently (#856);
62
- Fixed: Missing transform origin in IE9 (#870);
63
- Fixed: `padding` on one side of the slider could not exceed `50%` (#865);
65
### 11.0.3 (*2018-01-21*)
66
Refactor of source code. There are no meaningful changes in the distributed files;
68
### 11.0.2 (*2018-01-20*)
69
- Fixed: Slider ignores clicks on `.noUi-target` outside of `.noUi-base` (#842);
70
- Fixed: `.noUi-origin` moving out of the page causes horizontal scrolling (#852);
71
- Fixed: Relative `.noUi-handle` has unintended margin (#854);
73
### 11.0.0 (*2018-01-12*)
74
noUiSlider 11 does not include any breaking API changes.
75
Unless major changes were made to the stylesheet or you specifically depend
76
on the handle/connect order in the DOM, there should be no issues upgrading.
77
- Change: Use CSS transforms for handle movement, resulting in a massive performance improvement (#718);
78
- Change: Support multitouch by default;
79
- Change: Handle stacking is now on `.noUi-origin` instead of `.noUi-handle`;
80
- Added: A `.noUi-connects` element holding all `.noUi-connect` elements;
81
- Added: `[data-value]` property for `.noUi-value` in pips (#733);
82
- Added: `padding` option can now take an array for different padding values at both sides of a slider (#822);
83
- Removed: `useRequestAnimationFrame` option. No longer needed with CSS transforms;
84
- Removed: `multitouch` option. Now enabled by default;
85
- Fixed: Slider could ignore end events it should handle (#704, #805, #834);
86
- Fixed: Stop depending on array type (#801);
87
- Fixed: `set` method might bypass margin option (#823);
88
- Fixed: Alignment of pips for RTL sliders (#795);
89
- Fixed: Several issues regarding pips (#812, #826, #832);
91
### 10.1.0 (*2017-07-26*)
92
- Added: `multitouch` option (#793);
94
### 10.0.0 (*2017-05-28*)
95
- Change: Change event listeners to be passive (#785);
96
- Fixed: Pips are now updated when calling `updateOptions` (#669);
97
- Fixed: Content Security Policy issue with pips;
98
- Added: `removePips` method;
99
- Added: aria support (#685);
100
- Added: `ariaFormat` option (controls `aria-valuetext`);
101
- Fixed: throw a better error when mistakenly trying to initialize noUiSlider with `null` (#658);
102
- Fixed: Made order of events consistent and documented it (#775);
103
- Fixed: Border radius of connect bar, white space wrapping of tooltips (#773, #774);
104
- Fixed: Slider now uses `ownerDocument` instead of `document` (#767);
106
### 9.2.0 (*2017-01-17*)
107
- Added: Version number to exceptions;
108
- Added: `noUiSlider.version` holds current version number;
109
- Added: Throw exception on invalid `pips` configuration (#721);
110
- Added: Merged pull request that uses less preprocessor to generate CSS (#735);
112
### 9.1.0 (*2016-12-10*)
113
- Fixed: Slider not properly handling multitouch (#700, #704);
114
- Fixed: Removed a querySelector for the currently active handle (#720);
115
- Fixed: Removed iOS/webkit flashes on tap;
116
- Fixed: Incorrect error when using margin/limit with a step smaller than 0 (#736);
117
- Fixed: Drag option using incorrect cursor arrows (#681);
118
- Added: New `padding` option (#711);
119
- Added: Re-introduced `.noUi-handle-lower` and `.noUi-handle-upper` classes removed in 9.0.0;
120
- Added: Compatibility for legacy `connect` options removed in 9.0.0;
122
### 9.0.0 (*2016-09-26*)
123
- Added: Support for **more than 2 handles**;
124
- Added: `format` option can be updated (#641);
125
- Added: `reset` method the return slider to start values (#673);
126
- Change: `connect` option is now implemented as a separate node;
127
- Change: all event arguments, including the handle number, are now in slider order;
128
- Change: `updateOptions` now **modifies the original options** object. The reference in `slider.noUiSlider.options` remains up to date (#678);
129
- Change: more events fire when using various `behaviour` options (#664);
130
- Change: on `rtl` sliders, handles are now visually positioned from the sliders `right`/`bottom` edge;
131
- Change: events for `rtl` sliders now fire in the same order as for `ltr` sliders (with incremental handleNumbers);
132
- Change: internal `Spectrum` component is no longer `direction` aware;
133
- Change: `limit` and `margin` must be divisible by `step` (if set);
134
- Removed: `.noUi-stacking` class. Handles now stack themselves;
135
- ~~Removed~~ (returned in 9.1.0): `.noUi-handle-lower` and `.noUi-handle-upper` classes;
136
- Removed: `.noUi-background`. Use `.noUi-target` instead;
137
- ~~Removed~~ (backward compatibility in 9.1.0): `connect: 'lower'` and `connect: 'upper'`. These settings are replaced by `connect: [true, false]`;
138
- Fixed: default tooltip color (#687);
139
- Fixed: `margin` and `limit` calculated improperly after calling `updateOptions` with a new `range` option;
140
- Fixed: `range` option was required in update, even when not updating it (#682);
141
- Fixed: Cursor styling is now consistent for disabled handles and sliders (#644);
142
- Fixed: Sliders now ignore touches when the screen is touched multiple times (#649, #663, #668);