Permalink
Newer
Older
100644 829 lines (432 sloc) 34.2 KB
3
* Fix a condition where overriding the endeffect on Draggables without overriding the starteffect too leads to a Javascript error [thx Javier Martinez]
4
5
* Fix a possible error with the drag/drop logic (affects the solution to #4706)
7
*V1.6.2*
9
* Fix a problem in the drag and drop logic if an reverting/drag ending draggable was initialized for a new drag (for example by clicking repeatedly) for all cases where the default start/revert/end-effects are used, fixes #4706 [thx tecM0]
10
11
* Fix possible memory leaks with Draggables, fixes #3436 [thx aal]
12
13
* Throw nicer errors when requires script.aculo.us libraries are not loaded, fixes #5339
14
15
* Make slider handles work when not displayed initially by using CSS width/height, fixes #4011 [thx foysavas]
16
17
* Update sortable functional test with onUpdate counter
18
19
* Make more Element extensions unit tests work on Safari
20
21
* Add the assertMatch unit test assertion for asserts with RegExps [thx Ian Tyndall]
22
23
* Fix a problem with Effect.Move causing "jumping" elements because of very low float numbers in some situations
24
25
* Fix a missing semicolon in dragdrop.js, fixes #5569 [thx mackalicious]
26
27
* Fix a slight inaccuracy with Effect.Scale that could lead the scaling to be one pixel off
28
29
* Be more prototypish with Effect.Transitions.linear
30
31
* Make Effect.Scale recognize font sizes that use the pt unit, fixes #4136 [thx aljoscha]
32
33
* Fix IE hack in Effect.Opacity, fixes #5444 [thx nicholas]
34
35
* Fix IFRAME layout fix for IE and Autocompleter, fixes #5192 [thx tommy skaue]
36
37
* Fix only option in onEmptyHover, fiex #5348 [thx glenn nilsson]
38
39
* Fix Effect.BlindDown and SwitchOff handling of supplied callbacks, fixes #5089 [thx martinstrom]
40
41
* Fix a problem with field focus on Ajax.InPlaceEditor and loading external text, fixes #4988, #5244 [thx rob]
42
43
* Do not attempt to scroll if scrollspeed is 0/0, fixes #5035 [thx tomg]
44
45
* Fix a problem with Sortable Tree serialization, fixes #4939, #4688, #4767 [thx Sammi Williams]
46
47
* Fix an endless loop with sliders, fixes #3226, #4051, #4765 [thx jeff]
48
49
* Make autocompleter work with update DIVs that have scrollbars, fixes #4782 [thx Tommy Skaue]
50
51
* Corrected options parsing on switchoff effect, fixes #4710 [thx haldini]
52
53
*V1.6.1*
55
* Update to Prototype 1.5.0_rc0
56
57
* Add Draggable object as third parameter to snap, fixes #4074 [thx mdaines]
58
59
* Fix an IE flicker with SlideUp/SlideDown, fixes #3774, [thx sbbowers]
60
61
* Add parsing/setting of any currently set opacity CSS rule to default opacity effect on draggables, fixes #3682 [thx Mike A. Owens]
62
63
* Added prototype $() performance patch from #4477 and updated effects.js to new Element.addMethods() syntax
64
65
* Sortable trees [thx Sammi Williams, sammi@oriontransfer.co.nz]
66
- Added functional test (test/functional/sortable_tree_test.html)
67
- removed greedy option
68
- modified the way Droppables.show works - added affected list
69
- added Droppables.findDeepestChild
70
- modified Sortable.options to work for trees
71
- modified Sortable.onEmptyHover with additional logic to insert
72
the element at a certain place according to the overlap
73
- modified Sortable.onHover to avoid DOM Exceptions
74
- modified Sortable.create to support the creation of Sortable trees
75
- added two convenience functions - Sortable.findElements and
76
Sortable.findTreeElements
77
- Added Sortable.tree (and a number of private functions to facilitate it)
78
Returns a tree structure:
79
var root = {
80
id: null,
81
parent: null,
82
children: <children>,
83
container: <sortable element>,
84
}
85
var child = {
86
parent: <node>,
87
children: <array>,
88
id: <string> (as per options.format),
89
element: <element>,
90
container: <element>,
91
position: <integer>
92
}
93
This is intended to become part of the public API, and can be used to manipulate
94
the tree programatically.
95
- Modified Sortable.serialize to use Sortable.tree when set in the options.
96
97
* Fix a problem with window scrolling on draggables [thx Gregory Hill]
98
99
* Let the benchmark method return the time taken in ms, so it can be used for time-based assertions
100
101
* Fix problem with id-based handle names and draggables
102
103
* More Element.childrenWithClassName optimization
104
105
* Added benchmark method to unittest.js; some cleaning up of unit tests
106
107
* Add fix for IE memory leaks in included prototype.js from [4094]
108
109
*V1.6.0*
111
* Major speedup for sortable with handles initialization [thx Jamis Buck]
112
113
* Update to latest Prototype 1.5.0_pre1 trunk
114
115
* Add functional "random effects" test, also for browser compatibility testing
116
117
* Fix two typos introduced with the 1.5 Methods syntax update
118
119
* Add functional test for $$-triggered effects with .visualEffect
120
121
* Fix shift-tab for autocompleter in Safari, fixes #4423 [thx matt]
122
123
* Prepare for script.aculo.us 1.6, add Prototype 1.5 requirement and check that Element.Methods is available in the scriptaculous loader
124
125
* Refactor effects.js to use the new Prototype 1.5 Element Methods syntax
126
127
* Update to latest Prototype 1.5.0_pre0 trunk
128
129
* Fix a problem with the draggable window scrolling code and scrolling inside overflow containers
130
131
* Add passing through of scroll options from Sortable to Draggable [thx Gregory Hill]
132
133
* Make it possible to scroll window on dragging, #3921 [thx rdmiller]
134
135
* Make Element.forceRerendering give up on any exception (this fixes various problems with IE)
136
137
* added visualEffect method for the Element Mixin, fixed so you can chain multiple calls. [Rick Olson]
139
* Fix only option on Sortable.create to accept multiple class names, fixes #3427 [thx glenn nilsson]
140
141
* Added workaround for a rendering bug in Safari when using floating elements with Effect.Appear
142
143
* Update lib/prototype.js to Prototype 1.5.0_pre0
144
145
*V1.5.3*
146
147
* Change version number to V1.5.3, prepare Rakefile
149
* Remove unneeded height restoring in Effect.BlindDown as that is handled internally by the restoreAfterFinish option to Effect.Scale, fixes #3667 [thx Ross Lawley]
150
151
* Added Ajax.InPlaceCollectionEditor which uses a SELECT element instead of a text field (see test/functional/ajax_inplacecollectioneditor_test.html for usage), #3491 [thx anna]
152
153
* Enable in place editor to use RJS (implements a new evalScripts option for the in place editor), #3490 [thx Richard Livsey]
154
155
* Added Sortable.setSequence to programmatically reorder a Sortable, #3711 [thx Mike A. Owens]
156
157
* Added unit test for #3732 (currently fails due to Prototype #3877) [thx michal]
158
159
* Fix span positioning for sliders with ranges not starting at 0, fixes #3731 [thx michal]
160
161
* Make name option on Sortable.serialize work again, fixes #3873
162
163
* Make dragging cancel only on ESC key, not on any key, fixes #3817
164
165
* Fix Rakefile for V1.5.2
166
167
*V1.5.2*
168
169
* Change version number to V1.5.2
171
* Fix a wrong parameter in dragdrop.js, fixes #3555
172
173
* Fix two typos in effects.js, fixes #3481 [thx jtolds]
174
175
* Add assertEnumEqual for unit testing (from Prototype SVN trunk) [Sam Stephenson]
176
177
* Add Sortable.sequence method to extract the current sequence of a Sortable as an array, fixes #3675 [thx sphivo]
178
179
* Add limit option to effect queues to limit the maximum number of effects in a queue, new unit tests for scoped effect queues, fixes #3498 [thx Abdur-Rahman Advany]
180
181
* Fix Element.collectTextNodesIgnoreClass to correctly filter child nodes, fixes #3380 [thx lam]
182
183
* Fix a condition where OPTION elements could cause unwanted dragging on Draggables, fixes #3441 [thx tom]
184
185
* Fix a crash because of an IE bug in Effect.SlideDown, fixes #3192 [thx Rob Mayhew]
186
187
* Added experimental auto-scroll option to Draggables and Sortables, activate with scroll: 'id_of_scroll_container_element'.
188
Note: needs testing, call syntax might change
189
See test/functional/dragdrop3_test.html for usage/demo
191
* Added activate method to Autocompleter that allows you to trigger the suggestions through other means than user input [DHH]
192
195
* Add select option to Autocompleter to optionally use textnodes from elements with a specific CSS class (see test/functional/ajax_autocompleter_test.html for usage)
196
197
* In-place editor: add ok/cancel visibility options and onblur() submission, fixes #3233 [thx pulsation]
198
Note: currently, blur form submission breaks the cancel link functionality, if enabled
199
200
* Added Effect.toggle for slide, blind and appear/fade effects, fixes #2704 [thx Azad]
201
202
* Added selective component loading to scriptaculous.js, see test/unit/loading_test.html for usage [thx David Zülke]
203
204
* Added local/scoped effect queues [thx David Zülke]
205
206
* New core effect Effect.Move that can do absolute/relative movement [thx David Zülke]
207
208
* Make default effects options modifyable globally by setting Effect.DefaultOptions
209
210
* Make Draggables recognize top/left CSS properties defined in an external stylesheet, fixes #3205 [thx ansonparker]
211
212
* Fixed draggables starting to drag even if mouse button was released with no movement, [thx topfunky]
213
214
* Updated the README to reflect final status
215
216
*V1.5.0*
217
218
* Prepared for V1.5.0 final
219
220
* Update lib/prototype.js to Prototype 1.4.0 final
221
222
*V1.5.0_rc6*
223
224
* Update lib/prototype.js to Prototype 1.4.0_rc4
226
* Fix Effect.SlideDown/SlideUp on Internet Explorer, includes a change to Effect.Scale, (should) fix #2962 and others, [thx wyldeone]
227
228
* Make Draggables that are reverting cancel the default revert effect when they are dragged again while reverting, fixes #3188, [thx maverick]
229
230
* Fix a problem with a wrong reference in Effect.Pulsate, fixes #3184, [thx cyx_]
231
232
* Fix Sortable.findElements for XHTML in Gecko, fixes #3081, [thx fgnass]
233
234
* Fix a problem with the slider getting NaN results when clicking directly on the track, fixes #3020, [thx rectalogic]
235
236
* Fix a problem with Safari not doing sub-pixel rendering when setting opacity to 1 with Element.setOpacity
237
238
* Fix slider to make handle width/height count for track length, fixes #3040, fixes #3017, [thx buggedcom]
239
240
* Added Basic unit test for Effect.inspect
241
242
* Fix Effect.multiple to deal correctly with delays
243
244
* Safeguard Effect.Base.render to only do updates when Effect is in running state, fixes #2912
245
246
* Added inspect method to Effect.Base
247
248
* Added functional test for DOM-based UL sortables #3016
249
250
* Added offset option to Effect.ScrollTo
251
252
* More effects.js/dragdrop.js refactoring
254
* Refactoring and optimizations for effects (not complete yet)
255
256
* Refactoring and optimizations for Draggables/Droppables/Sortables (not complete yet)
258
*V1.5.0_rc5*
260
* Make Droppables.remove accept DOM IDs in addition to elements
261
262
* Added some unit tests for drag and drop
263
264
* Update lib/prototype.js to Prototype 1.4.0_rc3
265
266
* Make 'contents' a synonym for 'content' on Effect.Scale scaleMode option
267
268
* Fix some possible exceptions in slider.js
269
270
* Support for various snapping options on Draggables, adresses #2826, [thx saimonmoore]
271
272
* Support horizontal ghostable Sortables, fixes #2794, [thx johnm]
273
274
* Prevent an exception on IE with a functional test, see #2706
275
276
* Add functional testing of hoverclasses for sortables
277
278
* Add an assert for correct UTF-8 return chars in Autocompleter
279
280
* Correct IE detection in Autocompleter for Opera, fixes #2558 [thx gary]
281
282
* Add onDrag callback to Draggable observers, #2827 [thx saimonmoore]
283
284
* Added Form.Element.DelayedObserver to controls.js for live-search fields
285
286
* Remove Element.Class in favour of Prototype Element.ClassNames, new function Element.childrenWithClassName()
287
288
* Update Copyright notice in slider.js
289
290
* Fix slider firing onChange events to eagerly on dragging a handle [thx wombert]
291
292
* Fix a problem with Start/End spans and single handles
293
294
* Add event property to Slider object so that callbacks can determine if setValue originated from a UI event or from script
295
296
* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat]
297
298
* Give currently active handle on slider the "selected" CSS class
299
300
* Add start and end spans to slider
301
302
* Make track clickable for sliders (moves last active handle [or first handle] to nearest possible position)
303
304
* Make initial values on slider work for single and multiple handle sliders
305
306
*V1.5.0_rc4*
308
* Abort Effect.Highlight on elements which have display:none set (prevents problem with Safari)
309
310
* Make Effect.Queue an Enumerable, fix a problem with Effect.Grow, more unit tests
311
312
* Added restricted option to prevent moved of handles prior/after adjacent handles on Sliders with multiple handles
313
314
* Update lib/prototype.js to Prototype 1.4.0_rc2
315
316
* Fix a bug with wrongly scrolling to the page top in Ajax.InPlaceEditor (circumvents various browser bugs) [Jon Tirsen], #2616
317
318
* major slider refactoring, changed slider range to default to [0,1]. Slider Range can be set with range:$R(from,to) option. The increment option is not active for now.
319
320
* Added spans support for Control.Slider to mark spans bordered by slider handles, see unit test [thx to www.bartenbach.de for sponsoring this functionality]
321
322
* Added preliminary support for optional multiple handles to Control.Slider [thx to www.bartenbach.de for sponsoring this functionality]
323
324
* Fixed wrong inclusion of libs in inplace editor functional test
325
326
* Fixed Effect.SlideDown/SlideUp to honor refactoring of Effect.Scale, fixes #2523 [thx obiwanki]
327
328
* Reset the zIndex on Draggables correctly, #2483 [thx Jon Whitcraft]
329
330
* Fix onChange callback on Sortables when dragging between sortables, #2488 [thx Dylan Greene]
331
332
* Removed Builder code from effects.js, removed Object.debug (implemented as Test.Unit.inspect)
333
334
* Added slider unit tests, fixed handling of values to autocalculate min/max, fixed upper/lower boundaries on setting the value programmatically
335
Oct 18, 2005
336
* Synced to Rails 1.0 release candidate, update to Prototype 1.4.0_rc1, removed util.js, merged rests of util.js into effects.js to prepare for refactoring
338
* Give Builder it's own file
339
340
* Fix a logic issue with Autocompleter [thx tshinnic], #2457
341
342
*V1.5.0_rc3*
344
* Make Effect position available to callbacks
345
346
* Droppables.fire: send event to onDrop callback [François Beausoleil], #2389
347
348
* InPlaceEditor: Add disabling the field while loadTextURL loads and add a class while loading, plus fix various bugs with Internet Explorer and InPlaceEditor, [Jon Tirsen] #2302, #2303
349
350
* Made Droppables.remove work again [thx Mindaugas Pelionis], #2409
351
352
* Fixed that IE6 would incorrectly render the "fix-windowed-elements-overlapping" IFRAME on autocompletion [thx tshinnic], #2403
353
354
* Fixed Element.getOpacity throwing an error on Safari in some situations (this caused the autocompleter not to work)
355
356
* Added format option to Sortable.create and Sortable.serialize to allow custom id formats. The format option takes a regular expression where the first grouping that matches is used for building the parameters. The default format is /^[^_]*_(.*)$/ which matches the string_identifier format. If you want to use the full id of the elements, use "format: /(.*)/". More examples are available in the sortable unit test file.
357
358
* Started refactorings to use the new Prototype features and general code-cleanup
359
360
* Update lib/prototype.js to Prototype 1.4.0_pre11
361
362
* Fixed a typo breaking the up arrow key for autocompletion [thx tshinnic], #2406
363
364
* Changed the handle option on Draggbles to accept classnames, or ids or elements [thx to Andrew West], #2274
365
366
* Force indicator to be hidden on hiding autocompletion update element, #2342
367
368
* Make Draggables honor external CSS positioning [thx to Mark Shawkey], #2359
369
370
* Make zindex handling for Draggables honor external CSS styles
372
* Fix two Sortable.serialize issues, [thx Avi, Gorou], #2339, #2357
373
374
* Make Element.getOpacity work with IE, added unit tests [thx to Greg Hill]
375
376
* Make Element.setOpacity honor non-alpha filters on IE (it now works with filters for alpha PNGs)
377
378
* Fixed that Element.class.remove wrongly deleted spaces between class names, fixes #2311, #2313
379
380
* Fixed Builder for OPTION and OPTGROUP tags on Firefox < 1.5 and Internet Explorer 6, completely fixes #2325
381
382
* Improved Builder implementation to deal with Firefox-specific requirements and innerHTML parsing, partly fixes #2325
383
384
*V1.5.0_rc2*
385
386
* Update lib/prototype.js to corrected Prototype 1.4.0_pre7 (fixed a problem with IE)
387
388
* Update lib/prototype.js to Prototype 1.4.0_pre7
389
390
* Reverted to patched version of Prototype 1.4.0_pre4 for the time being (getResponseHeader problem on Mozilla)
391
392
* Attempt to fix crashes in Safari 2.0.1, probably related to the event registering und unregistering in Draggables, possibly fixes #2310
393
394
* Update lib/prototype.js to Prototype 1.4.0_pre6
395
396
* Changed effects_test.html functional test to incoporate Firefox anti-flicker overflow:hidden CSS property
397
398
*V1.5.0_rc1*
399
400
* Prepared Rakefile and README for V1.5.0_rc1 release
401
402
* Droppables w/greedy and hoverclass are now reverted when dragged item is no longer over them, fixes #2184
403
404
* Let Effect.Highlight correctly parse IE colors, add String.prototype.parseColor() for this, fixes #2037
405
406
* Fix Effect.Highlight to restore background image only if there was one
407
408
* Made Effect.tagifyText work again on IE
409
410
* Added String.prototype.toArray because Strings aren't iterable on IE
411
412
* Fixed Element.getOpacity falsely returning 0 on IE
413
414
* Some cleaning up in util.js
415
416
* Cleaned up Effect.Opacity
417
418
* Removed useless line in Position.page
419
420
* Make scriptaculous.js work if a query strings are used when calling it
421
422
* Fixed typos in slider.js and the functional test
423
424
* Fixed a bug with Safari and the InPlaceEditor with form submission. Add support for interpreting simple <br>s into linebreaks. [Jon Tirsen]
425
426
* New Control.Slider() for horizontal and vertical sliders [Marty Haught]
427
428
* Fixed autoapplying a 'layout' on IE with Effect.Opacity not working for elements given as id string
429
430
* Make Effect.Parallel render final frames and call beforeFinish/afterFinish on included effects
431
432
* Make Element.setOpacity work correctly again (browser-specific extensions, except for IE, are disabled at this time)
433
434
* Added focusing the text field or text area created when using Ajax.InPlaceEditor #2126 [thx to Lee Mallabone]
435
436
* Fixed Element.Class.childrenWith not returning the correct elements #2120 [cmees AT rogers DOT com]
437
438
* Added MIT-LICENSE header to scriptaculous.js, cut back on license info in other libs to keep files smaller
439
440
* Fix issues with form elements inside draggables not clickable with Firefox #2129
441
442
* Fixed an error in dragdrop.js with Draggables when no Droppables are defined
443
444
* Fixed an issue with Element.makePositioned causing Effect.SlideDown to fail on Safari
445
446
* Make effects "stateless" by cleaning up element.style after finish of effect #2133 [agr30 AT uni-koeln DOT de]
447
448
* Add "internal" events to effects, to make them more easily extendable [Martin Bialasinski]
449
450
* Set container element height to auto on finishing Effect.BlindDown und Effect.SlideDown #2123 [Tony Arnold]
451
452
* Fixed a weird char in dragdrop.js
453
454
* Controls.js Autocompleter.Base.updateElement() hook #2116 [Rob Wills]
455
456
* Refactoring to use the Prototype enumerable extensions
457
458
* Update to Prototype 1.4.0_pre4
459
460
*V1.5.0_pre4*
462
* Added a queue option to effects for easy stacking and simple timeline building. Valid values are "front", "end" and "parallel" (default), see for test/functional/effects_queue_test.html for usage
463
464
* Added a setup function to the core effects that gets called by Effect.Base when first entering into running state, which allows them to query the current state of an element or other page properties when queuing and/or delays are used
465
466
* Added a state instance variable to Effect.Base that indicates whether a effect that uses the queue is idle, running or finished
467
468
* Fixed a flicker with Effect.Puff
469
470
* General code cleaning to get rid of (legitimate) Mozilla strict javascript warnings
471
472
* Changes to assertVisible in unittest.js
473
474
* Slight refactoring of Effect.Text, now known as Effect.multiple(), change first parameter to also accept an array of strings or elements, or a NodeList of elements (if a single element or a string is given, defaults to $('element').childNodes)
475
476
* Made tagifyText work with IE. defaults to a style of "position: relative; zoom:1;" for the created SPAN wrappers. It also replaces spaces with non-breakable spaces. These sit-ups are required to work around problems with rendering elements with the proprietary IE "layout" and non-quirksmode documents.
477
478
* Add a break to scriptaculous.js when the includes are done [thx to Danilo Celic]
479
480
* Fixed a problem with the Autocompleter when hitting ESC would select the entry in IE and redisplay the entries box in Safari
481
482
* Fixed that the onDrop callback on Droppables didn't receive the dopped element as second parameter
483
484
* Make check for correct Prototype version on loading script.aculo.us
485
486
* Changed implementation of Builder to an innerHTML-based approach to make it work with IE6 (note: removed special "style" handling for now)
487
488
* Changed non-sync Effects to use a common setInterval call for better timing and page update speeds. See the new Effect.Queue object.
489
490
* Fixed a problem with setting opacity in Effect.Opacity to very small values
491
492
* Changed the implemention of Effect.Base to use setInterval
493
494
* Set version number to 1.5_pre4_trunk
495
496
* Added experimental Effect.Text function that allows to start delayed text effects, see test/functional/texteffects_test.html.
497
498
* Added experimental Effect.tagifyText(element) which wraps an elements text nodes characters in relatively positioned span elements
499
500
* Added "delay" option to Effect.Base to start an effect only after a specified delay
501
502
* Finetuning unittest.js + even more unit tests
503
504
* Added support for Firefox and Konqueror automatic unit testing on Linux [Michael Schuerig]
505
506
* Added basic unit test files for Effects, updated unit testing tests
507
508
* Fix typo in lib/prototype.js fix in R2069 (whoops)
509
510
* Added unit test for Position.clone
511
512
* Made the Postition.cumulative override recognize KHTML and AppleWebKit
513
514
* Fix the "hide form controls" iframe fix on the Autocompleter on Internet Explorer
515
516
*V1.5.0_pre3*
517
518
* More positioning fixes, expanded Element.clone [thx to Michael Schuerig]
519
520
* Fixed some JavaScript warnings about redeclared vars [Courtenay]
521
522
* Fixed a problem with autocompleting update divs not correctly positioned inside positioned elements [thx to Jonathan Feinberg]
523
524
* Workaround for a Safari bug on absolutely positioned children of the BODY element
525
526
* Added test/run_functional_test.html to more easily find your way around in the functional tests
527
528
* Fixed some missing var declarations in effects.js
529
530
* Support for automatic unit testing on IE/Win [Jon Tirsen]
531
532
* Added loading the text for the Ajax.InPlaceEditor from the server, more CSS support [Richard Livsey, Jon Tirsen]
534
* Made builder_test.html unit test work with Safari, fixed (one of two) caching issues with javascripttest.rb, added ajax_autocompleter_test.html to Rakefile unittests
535
536
* Fixed Element.Class getting false matches on class names like classA-foobar, added unit tests [Martin Bialasinski]
537
538
* Added a test to evluate the Fade/Appear effects across browsers and elements (test/functional/effects6_test.html)
539
540
* Framework for completely self-running in-browser unit tests on Mac OS X (try "rake unittest") [Jon Tirsen]
541
542
* Updates to Ajax.InPlaceEditor (Highlighting, Ajax options, more) [Jon Tirsen]
543
544
* Made event registering on Draggables happen per drag for improved performance [thx to Cathy]
545
546
* Moved Element.collectTextNodesIgnoreClass to util.js (preparation for refactoring)
547
548
* Made sortable onChange option work again
549
550
* Fixed a bug with Sortables resulting in wrong result when using Sortable.serialize with onUpdate on ghostly Sortables [thx Richard Livsey, Caleb Buxton]
551
552
* Changed version number in scriptaculous.js to 1.5_pre3
553
554
* Moved setting focus in Autocompleter to updateElement function to make it overridable [Brian Palmer]
555
556
* Added special handling for style attributes to Builder [Michael Schuerig]
557
558
* Changed opacity=1.0 check back to be inline with its original (pre 1.5) implementation to prevent flickering in Firefox < 1.1 on opacity-based effects (this also fixes flickering with drag-and-drop, sortable lists and autocompleting text fields). Note that this potentially breaks correct colors in some situations. [thx to David Zülke]
559
560
* Automatically deactivate browser built-in autocompletion on autocompleting textfields, fixes part of Rails #1824.
561
562
* Fixed a problem with Ajax.InPlaceEditor causing a JavaScript exception on Safari [thx to Patrick Lenz]
563
564
*V1.5.0_pre2*
565
566
* Fixed a weird character in dragdrop.js, added check to allow empty containers on Sortables (useful with dropOnEmpty option) [thx to Dave Strus]
567
568
* Added unit test runner file test/run_unit_tests.html, new unit test files must be listed in test/unit/index.html
569
570
* Added unit tests for Prototype string functions
571
572
*V1.5.0_pre1*
573
574
* Prepared README for V1.5.0_pre1
576
* Added a main scriptaculous.js file to load in the other libraries transparently:
577
578
<script src="path/to/prototype.js" type="text/javascript"></script>
579
<script src="path/to/scriptaculous.js" type="text/javascript"></script>
580
581
in the HEAD section of an HTML file is now all that's needed to include all of the script.aculo.us libraries,
582
given that they all can be accessed by the same path as scriptaculous.js is.
583
584
* Fixed possible problem with greedy Droppables when using the dropOnEmpty option on Sortable.create
585
586
* Added new CSS/background color features to Ajax.InPlaceEditor [Jon Tirsen]
587
588
* Added unit test for Autocompleter, first Version
589
590
* Added Event.simulateKey/s to unittest.js. Note that due to a bug in Firefox this will only work with Firefox up to v1.0.4 (see https://bugzilla.mozilla.org/show_bug.cgi?id=289940)
591
592
* Fixed a condition where standard a href=xxx links wouldn't work in autocomplete results. These do now, the onclick event is not cancelled. [thx to Jasper Slits]
594
* Fix showing ghosting marker only on ghosting Sortables
595
596
* Some more Builder stuff, expanded builder unit tests
597
598
* Moved stuff that didn't belong into specific libs into util.js; util.js is now required for all script.aculo.us libs
599
600
* Corrected weirdness in unittest.js
601
602
* Added dropOnEmpty option to Sortables to allow dropping on empty lists (see test/functional/sortable3_test.html)
603
604
* Changed algoritm for drag/drop position setting
605
606
* Changed workaround for class attributes (fixes a Firefox 1.0 error) from klass to className to be more Javascriptesque [thx to Martin Bialasinski]
607
608
* Fixed a typo in ajax_inplaceeditor_test.html
609
610
* Updated Rakefile to add unittest.js and util.js to the package
611
612
* Added util.js which contains various utlity functions and extensions to Prototype
613
614
* Major restructuring
615
616
* Added TEXTAREA support to Ajax.InPlaceEditor [Sanford Barr]
617
618
* Added Ghost Train alpha 0.1.0. See ghosttrain/test.html.
619
620
* More features for Ajax.InPlaceEditor [Jon Tirsen]
621
622
* Tweaks to unittest.css [Thomas Fuchs]
623
624
* Refactoring and new features in unittest.js [Thomas Fuchs] [Jon Tirsen]
625
626
* Fixed a wrong variable reference in Effect.Scale
627
628
* Fix Element.makePositioned to recognize the 'static' position
629
630
* Allow to choose the parameter name for Ajax.Autocompleter [Cameron Braid]
631
632
* Changed resolving indicator DOM element more flexibility [Cameron Braid]
633
634
* Fixed a reference in Ajax.InPlaceEditor
635
636
* Added contributors to unittest.js
637
638
* Souped-up Ajax.InPlaceEditor, added support for a form id and specifying all the texts through options [Jon Tirsen]
639
640
* Make unit testing look good [Michael Schuerig]
641
642
* Changed default revert duration for Draggables to distance-dependent algorithm [suggested by San]
643
644
* Fix double unescaping in Autocompleter
645
646
* Refactoring auf Autocompleter classes to use camelCase (note: changes the syntax of some of the options)
647
648
* Add updateElement option to Autocompleter [Rob Sharp]
649
650
* Updated Ajax.InPlaceEditor, refactoring of unit testing [Jon Tirsen]
651
652
* Added preliminary version of Ajax.InPlaceEditor to controls.js; added experimental Firefox only functional testing for it (inplaceeditor_result.html) [Jon Tirsen]
653
654
* Added some addtional test files.
655
656
* Fixes a bug with Droppables not recognizing a drop if no hoverclass is given [thanks drewie]
657
658
* Fixes to ghosting marker, allow a predefined marker (element with id "dropmarker").
659
660
* Changed Effect.Opacity to better handle 100% opacity
661
662
* Various fixes to ghosting, improves compatiblity with Safari and IE. [thanks to David Zülke]
663
664
* Added experimental ghosting option to Sortables. See sortable_functional_ghosting.html for usage.
665
666
* Renamed the clone option on Draggables to "ghosting".
667
668
* Added experimental "clone" option to Draggable to so that a "clone" stays in place while dragging a translucent version of the draggable element. Currently, this requires relatively positioned elements, and doesn't work with sortable lists (but should after some tweaking). See dragdrop_function_4.html test file for details.
669
670
* Added Element.getStyle to find computed CSS styles of an element. Note: doesn't work in all cases in Safari, see my bug report at http://bugzilla.opendarwin.org/show_bug.cgi?id=4125
671
672
*1.1beta1*
673
674
* Fixed rendering of last frame of animation when from/to is not 0.0/1.0. [thanks to David Zülke]
675
676
* Updated internal Prototype JavaScript framework to version 1.4.0_pre2 (patched w/ workaround for Ajax.Updater init bug)
677
678
* Some refactoring of controls.js to get rid of "dirty" implementation detail (dont' ask)
679
680
* Added returning the generated combined effects to allow for .cancel() on all effects
681
682
* Updated internal Prototype JavaScript framework to version 1.4.0_pre2
683
684
*Rails 0.13.1*
685
686
* Updated Ajax.Autocompleter to deal with parameters options correctly [Martin Marinschek]
687
688
* Updated controls.js to allow multple matches in local localcompletion [Ivan Krstic]
689
690
* Make version of prototype.js in lib have a nicer Event object [David Zülke]
691
692
* Added incremental and local autocompleting and loads of documentation to controls.js [Ivan Krstic]
693
694
* Experimental: make version of prototype.js in lib destroy events on page unload to prevent browser memory leaks
695
696
* Fixed a possible memory leak in dragdrop.js
697
698
* Make version of prototype.js in lib compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() for testing [David Zülke]
699
700
* Make effects.js, dragdrop.js and controls.js compatible with some 3rd-party JavaScript libraries (like IE7) by refactoring to use Object.extend() [David Zülke]
701
702
* Changed some tests to work better
703
704
* Always reset background color on Effect.Highlight; this make change backwards-compatibility, to be sure include style="background-color:(target-color)" on your elements or else elements will fall back to their CSS rules (which is a good thing in most circumstances)
705
706
* Removed a possible memory leaks with IE with sortables and droppables (removed references from elements)
707
708
* Changes to class extension in effects.js
709
710
* Make Effect.Highlight restore any previously set background color when finishing (makes effect work with set CSS classes)
711
712
* Added capability to remove draggables/droppables and redeclare sortables in dragdrop.js
713
714
* Added Effect.ScrollTo to smoothly scroll the page to an element
715
716
* Better Firefox flickering handling on SlideUp/SlideDown
717
718
* Some cleaning up in effects.js
719
720
* Removed a possible memory leak in IE with draggables
721
722
* Added support for cancelling dragging my hitting ESC
723
724
* Changed logic of drag-and-drop to only include the last referenced droppable when firing a drop event. This change also offers slight performance gains. [Dominik Wagner]
725
726
* Added addtional effects test page, added tests for scriptfragment matching
727
728
*1.0.0*
729
730
* Changed auto-hiding update div in Ajax.Autocompleter
731
732
* Changed default serialization on Ajax.Autocompleter to use Form.Element.serialize
733
734
* Added test file for drag/drop inside scrolled elements
735
736
* Fixed dragging of unpositioned elements in Internet Explorer
737
738
* Change default behaviour of Ajax.Autocompleter to do automatic overlapping, sizing and appear/fade effects
739
740
* Fixed Internet Explorer hide-windowed-controls iframe handling
741
742
* Changed Ajax.Autocompleter event handling
743
744
* Added onShow/onHide callbacks to Ajax.Autocompleter to allow for customized handling/effects
745
746
* Fixed SlideUp/SlideDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
747
748
* Fixed BlindUp/BlindDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
750
* Fixed draggables with revert:false on repeated drags behaving badly
751
752
* Expanded the revert option on draggables to optionally take a function and revert only if it returns true
753
754
* Added the dragged element as a parameter to the Draggables.notify callbacks [Michael Sokolov]
755
756
* Removed a deprecated reference to Effect2 om Effect.Fold
757
758
* Make the percentage on Element.setContentZoom absolute
759
760
* Corrected rendering of Ajax.AutoCompleter when focus is lost while updating
761
762
* Added (crude) functional tests
763
764
* Some slight refactoring in controls.js
765
766
* Changed dragdrop.js to use the Effect namespace for its effects
767
768
* Updated to Prototype 1.3.0: removal of prototype-ext.js; refactoring.
769
770
* Fixed behaviour of cursor keys in Safari on autocomplete script
771
772
* Fixed Position.within_including_scrolloffsets
773
774
* Fixed sortables that are absolutely positioned
775
776
* Fixed unhandled whitespace in Ajax.Autocompleter
777
778
* Updated prototype-ext.js to include additions for Ajax.Autocompleter
779
780
* Added controls.js, contains AJAX autocompleting text fields from #960
781
782
* Refactored Event object
783
784
* Renamed effects2.js to effects.js
785
786
* Fixed draggables on pages with no droppables
787
788
* Moved Event, Position and Element.Class to prototype-ext.js in preparation to Rails 0.13
789
790
* Added Effect.Transitions.pulse
791
792
* Added Effect.Pulsate and Effect.Fold effect by Justin Palmer
793
794
* Added transitions by Mark Pilgrim: .full, .none
795
796
* Added effects by Mark Pilgrim: Effect.Grow, Effect.Shrink
797
798
* Changed effects namespace to Effect. (Effect2 is deprecated, but works too)
799
800
* Changed old Effect.ContentZoom class to Element.setContentZoom() function
801
802
* Greatly expanded Effect.Highlight to have user-defined colors and autodetecting the background color
803
804
* Converted remaining effects (Squish, Highlight) to new format
805
806
* Sortable.create now passes the zindex, starteffect, reverteffect and endeffect options to the underlying Draggables
807
808
* Sortable.serialize now honors the only option on Sortable.create
809
810
* New overridable options on Draggables: zindex, starteffect, reverteffect, endeffect
811
812
* Fix a Gecko engine flicker on Sortables in dragdrop.js
813
814
* Fixed event.isLeftClick
815
816
* Some small changes in effects2.js
817
818
* Refactoring of dragdrop.js
819
820
* Added an Object.prototype.inspect() and more verbose messages for js unit testing
821
822
* Added test/unittest.js and initial tests in test/html.
823
824
* Cleaning up of effects2.js (convert tabs to spaces)
825
826
* Added Rakefile for distribution packaging (default task = make distribution, rake clean for cleaning up)
827
828
* Initial check-in and directory layout for the script.aculo.us JavaScripts