|
1 Drag and Drop Change History |
|
2 ============================ |
|
3 |
|
4 3.10.3 |
|
5 ------ |
|
6 |
|
7 * No changes. |
|
8 |
|
9 3.10.2 |
|
10 ------ |
|
11 |
|
12 * No changes. |
|
13 |
|
14 3.10.1 |
|
15 ------ |
|
16 |
|
17 * No changes. |
|
18 |
|
19 3.10.0 |
|
20 ------ |
|
21 |
|
22 * Make DD use EventTarget's public `getTargets()` method. |
|
23 |
|
24 3.9.1 |
|
25 ----- |
|
26 |
|
27 * No changes. |
|
28 |
|
29 3.9.0 |
|
30 ----- |
|
31 |
|
32 * No changes. |
|
33 |
|
34 3.8.1 |
|
35 ----- |
|
36 |
|
37 * No changes. |
|
38 |
|
39 3.8.0 |
|
40 ----- |
|
41 |
|
42 * 2532824 - Performance tweaks |
|
43 * Pull Req: 309 - Fixed Safari scrolling issue |
|
44 |
|
45 3.7.3 |
|
46 ----- |
|
47 |
|
48 * 2532718 don't stop gesture start, but prevent gesture move to allow clicks |
|
49 * 2532837 Unreg gesturemoveend on _unprep |
|
50 * Switched DD over to Y.UA.touchEnabled |
|
51 * DD should completely pass lint now |
|
52 |
|
53 3.7.2 |
|
54 ----- |
|
55 |
|
56 * No changes. |
|
57 |
|
58 3.7.1 |
|
59 ----- |
|
60 |
|
61 * No changes. |
|
62 |
|
63 3.7.0 |
|
64 ----- |
|
65 |
|
66 * No changes. |
|
67 |
|
68 3.6.0 |
|
69 ----- |
|
70 |
|
71 * 2531340 DDConstrained broken when using DDNodeScroll plugin |
|
72 * 2532009 Drag examples could use some Jeff polish |
|
73 * 2532106 Drag handles aren't well explained in the example. |
|
74 * 2532216 DDConstrained does not remove event listeners on destroy properly |
|
75 * 2532291 DD Delegate ignores dragNode configuration option |
|
76 * 2532500 Y.Plugin.Drag interferes with browser's native handling of dragged links, even when those links aren... |
|
77 |
|
78 |
|
79 3.5.1 |
|
80 ----- |
|
81 |
|
82 * No changes. |
|
83 |
|
84 3.5.0 |
|
85 ----- |
|
86 |
|
87 * 2530257 Avoid interference of Drag and Nodes Event Handles |
|
88 * 2531377 shim is not created if dd-ddm is loaded after the first drag is activated |
|
89 * 2531674 Issue with drag and drop and drop:hit event |
|
90 |
|
91 |
|
92 3.4.1 |
|
93 ----- |
|
94 |
|
95 * No changes. |
|
96 |
|
97 3.4.0 |
|
98 ----- |
|
99 |
|
100 * #2529889 Example for Delegate Drag and Drop has wrong parameters |
|
101 * #2529905 Using DDNodeScroll with DDDelegate causes JS error in Safari |
|
102 * #2530050 Incorrect documentation |
|
103 * #2530451 DragDrop enhancement - ability to use dd with non-node objects. |
|
104 * #2530576 change notest needed in history file |
|
105 |
|
106 |
|
107 3.3.0 |
|
108 ----- |
|
109 |
|
110 * #2529382 DD Delegate breaks when a draggable is nested and uses a handle |
|
111 * #2529407 Add tickAlignX and tickAlignY events to Y.Plugin.DDConstrained |
|
112 * #2529409 [Pull Request] - #2529407 Add tickAlignX and tickAlignY events to Y.Plugin.DDConstrained |
|
113 * #2529463 Screen goes red in some YUI 3 D&D examples in IE=8 doc mode |
|
114 * #2529469 Reset _lastTickYFired/_lastTickXFired on drag end |
|
115 * #2529470 [Pull Request] - #2529469 Reset _lastTickYFired/_lastTickXFired on drag end |
|
116 * #2529484 DD example not working when run from local directory or hosted on YUIbuild |
|
117 * #2529577 Slider thumb frozen on mousedown+mousemove in IE9 |
|
118 |
|
119 |
|
120 3.2.0 |
|
121 ----- |
|
122 |
|
123 **IMPORTANT** dd-plugin and dd-plugin-drop are no longer bundled with the dd module. They are |
|
124 now official plugins and need to be "used" on their own. |
|
125 |
|
126 Moved to new Gesture support. DD now works off both mouse events and touch events natively with |
|
127 the "drag-gestures" plugin that is conditionally loaded when touch events are found on the page. |
|
128 |
|
129 * #2528693 3.1.0PR1 DD Examples fail in Opera 10.5 |
|
130 * #2528765 DD uses window references |
|
131 * #2528797 Drag and drop breaks input text select() |
|
132 * #2528959 Mouseenter event bubbles up when using both modules dd-plugin and dd-constrain |
|
133 * #2529070 Drop destroy is throwing errors when the node is removed with .remove(true) using dd delegate |
|
134 * #2529094 DD hard codes CSS prefix |
|
135 |
|
136 |
|
137 3.1.0 |
|
138 ----- |
|
139 |
|
140 * #2527964 DD constrain2node cached position causes misalignment when that node is moved |
|
141 * #2528229 Configuration to override region caching in Constrain plugin |
|
142 * #2528395 Add a DD.Drag delegate class |
|
143 * #2528457 Add invalid selector check to Delegate |
|
144 * #2528488 Delegate errors without Drop plugin |
|
145 * #2528509 Drag and drop slow on linux ff3.5.6 |
|
146 * #2528539 drag:start should fire before drag:enter |
|
147 * #2528540 DDConstrained using cacheRegion set to false throws js errors when drag starts |
|
148 * #2528560 drag:over event is not firing when useShim is false |
|
149 * #2528578 DDConstrained has no default constraining config |
|
150 * #2528585 drag:dropmiss being fired on simple click |
|
151 * #2528592 Add throttle support to DD mousemove |
|
152 * #2528596 Support Node instances as handles in Drag |
|
153 * #2528607 Drop events not firing when attached to a Drag target |
|
154 * #2528608 Default Drag throttleTime should be -1 |
|
155 * #2528613 dragNode XY not sync with the mouse if it has its dimensions changed on drag:start |
|
156 |
|
157 |
|
158 3.0.0 |
|
159 ----- |
|
160 |
|
161 * #2528096 Updated initialization routine so plugins load before DD attachs to the node. |
|
162 * #2528119 Added SELECT selector to invalidHandles. |
|
163 * #2528124 Fixed issue with creating more than one DD instance on a node. |
|
164 * #2528149 Fixed _noShim use case |
|
165 |
|
166 |
|
167 3.0.0 Beta1 |
|
168 ----------- |
|
169 |
|
170 Added a plugin to support Window and Node based scrolling |
|
171 |
|
172 var dd = new Y.DD.Drag({ |
|
173 node: '#drag' |
|
174 }).plug(Y.plugin.DDWinScroll); |
|
175 |
|
176 var dd = new Y.DD.Drag({ |
|
177 node: '#drag' |
|
178 }).plug(Y.plugin.DDNodeScroll, { |
|
179 node: '#some-parent-with-scroll' |
|
180 }); |
|
181 |
|
182 Proxy and Constrained were moved to the plugin modal, there are some syntax changes: |
|
183 |
|
184 PR2 - Proxy: |
|
185 |
|
186 var dd = new Y.DD.Drag({ |
|
187 node: '#drag', |
|
188 proxy: true, |
|
189 moveOnEnd: false |
|
190 }); |
|
191 |
|
192 Current - Proxy: |
|
193 |
|
194 var dd = new Y.DD.Drag({ |
|
195 node: '#drag' |
|
196 }).plug(Y.plugin.DDProxy, { |
|
197 moveOnEnd: false |
|
198 }); |
|
199 |
|
200 PR2 - Constrained: |
|
201 |
|
202 var dd = new Y.DD.Drag({ |
|
203 node: '#drag', |
|
204 constrain2node: '#wrap' |
|
205 }); |
|
206 |
|
207 Current - Constrained: |
|
208 |
|
209 var dd = new Y.DD.Drag({ |
|
210 node: '#drag' |
|
211 }).plug(Y.plugin.DDConstrained, { |
|
212 constrain2node: '#wrap' |
|
213 }); |
|
214 |
|
215 Converted Everything to use setXY now that FF2 is not supported. |
|
216 Performance tweaks to dragging over a target. |
|
217 |
|
218 3.0.0 PR2 |
|
219 --------- |
|
220 |
|
221 Added bubbles config option to help with extending later. |
|
222 Updated _checkRegion to perform Bottom, Top, Left, Right validation instead of Top, Bottom, Left, Right |
|
223 |
|
224 3.0.0 PR1 |
|
225 --------- |
|
226 |
|
227 Known Issues: |
|
228 |
|
229 * Firefox 2.x: |
|
230 Proxy Drags with handles inside an element with overflow: hidden will not target properly. |
|
231 |
|
232 * All: |
|
233 Scrolling Module not available as of this release. |
|
234 |