root/public/javascripts/scriptaculous/CHANGELOG

Revision 1, 49.9 kB (checked in by falcon, 17 years ago)

Version one -> initial work from the laptop.

Line 
1*V1.8.1* (January 3, 2008)
2
3* Fix Element#getStyles in IE. Closes #10563. [Tobie Langel]
4
5* Update to Prototype 1.6.0.1 as of 8551.
6
7* Fix a regression with autocompleters not responding correctly to cursor keys on both Safari and IE.  Closes #10107.  [thx Zman771]
8
9*V1.8.0* (November 6, 2007)
10
11* Update to Prototype 1.6.0 final
12
13* Ajax.InPlaceEditor now can deal with callbacks that return an object.  Closes #10064.  [tdd]
14
15* Fix a potential problem with the loader and Firefox 2.0 on the Mac.  Closes #9951.  [awaters]
16
17* Add duration and distance options to Effect.Shake.  Closes #8637.  [amiel, rmm5t]
18
19* Update code to use new Hash implemention in Prototype 1.6. Update InPlaceEditor to use new Class.create syntax.  [tdd]
20
21*V1.8.0 preview 0* (October 12, 2007)
22
23* Update to new Class.create syntax in Prototype 1.6; update to latest Prototype 1.6 trunk.
24
25* Fix bottom CSS property reassignment and initialization in queues for Effect#SlideUp.  Closes #7412, #7761.
26
27* Fix an issue with String#parseStyle that could sometimes cause errors on Safari 2.
28
29* Refactoring to use Prototype 1.6. Remove dependency of Effect.tagifyText from builder. Use Prototype code style rules more consistently.
30
31* Remove the deprecated Effect2 namespace.
32
33* Update to Prototype 1.6.0_rc0.
34
35* Some effect code refactoring to take advantage of new Prototype 1.6 features.
36
37* Effect.ScrollTo is now no longer a core effect (returns a Effect.Tween instance now).
38
39* Add Effect.Tween, a new core effect. This effect tweens between two values and sets a property or calls a method on an object (including DOM elements); or allows for a callback method, which will be automatically bound to the object.
40  Examples:
41    var whatever = { blech: 0 };
42    new Effect.Tween(whatever, 5, 0, 'blech'); // sets property on the object
43    new Effect.Tween('foo', 10, 20, 'innerHTML'); // sets property on the 'foo' DOM element
44    new Effect.Tween('foo', 10, 20, 'update');    // method call on 'foo' DOM element
45    new Effect.Tween('foo', 50, 0, { duration: 2.0 }, function(p){
46      this.setStyle({border:p.toFixed(3)+'px solid red'});
47    });
48    new Effect.Tween(null, 0, 100, function(p){ scrollTo(0,p) }); // scrolls the window
49
50* Revert the workaround for the Firefox issue that makes autocompleter input field values be remembered correctly when the back button is hit to return to a page that contains autocompleted values, as this can cause "Are you sure you want to navigate away?" popups.  Closes #8411.  [okada]
51
52* Improve the way deactivating the active droppable is handled.  Closes #9072.  [Karsten Sperling]
53
54* Next version will be 1.8.0. Update to Prototype 1.6.0_pre1.
55
56* Make draggable initialization faster.  Closes #8697.  [ssinghi]
57
58* Make BDD-style testing compatible with IE6 and IE7.  Closes #8972.  [steveluscher]
59
60* Add BDD methods to booleans.  Closes #9147.  [steveluscher]
61
62* Add support for full CSS inheritance in Effect.Morph.  Closes #9054.  [Tobie]
63  IMPORTANT: Note that this could potentially change the outcome of classname-based morphs, so be sure to check your morph effects if you use this feature.
64  For this feature, the new method Element#getStyles is introduced, which returns an objects which properties correspond to the CSS properties found in Element.CSS_PROPERTIES. Note that this method doesn't work seemlessly across browsers for certain non-measurable CSS properties, such as float. 
65
66* Add the externalControlOnly option to the in-place editors to allow for external controls to exclusively trigger the in-place editing.  Closes #9024.  [tdd]
67
68* Complete rewrite of Ajax.InPlaceEditor and Ajax.InPlaceCollectionEditor.  [tdd]
69  THIS UPDATE MIGHT AFFECT BACKWARDS COMPATIBILITY.
70  Be sure to properly test, especially if you're using multi-line editing and/or monkeypatching.
71  Read more about all the added goodness in this article:
72  http://mir.aculo.us/2007/7/17/in-place-editing-the-summer-2007-rewrite
73
74* Update to Prototype 1.5.2_rc0 r7076:
75  - Works around bugs in Safari 1 and Safari 2 Regexp engines that could cause crashes
76  - Fixes a rendering issue with opacity-based effects and floating elements on Safari
77
78* Mild refactoring of sound.js to take advantage of new Prototype features.
79
80* Add highlight element method as a shortcut to Effect.Highlight.
81    Example:
82      $('message').highlight({startcolor:'#ff0000'}).update('KTHXBYE');
83
84* Improve performance of String.prototype.parseStyle by caching the dummy element used.
85
86* Add combined effects as element methods.
87    Examples:
88      $('message').appear().update('Oh noes!');
89      $('login').shake({ duration: 2 });
90
91* Add Effect.Transitions.spring, which simulates a spring which oscillates while coming to rest. This transition is specifically targeted towards use with Effect.Move, for example as a reverteffect when using Draggables, as it will have return values >1 and cause temporary "overshooting" of the effect.  Closes #8474.  [edg2s]
92
93* Fix effects initialization if no options are given.  Fixes #7809.  [thx Kroc Camen]
94
95* Fix incorrect placement on drop for absolute ghosting elements. Update to Prototype 1.5.2_rc0 r6955 (required for #8581). Closes #8581.  [tdd]
96
97* Make sure the autocompletion happens on the token where the cursor is, not the last token when using tokenized autocompleting text fields.  Closes #8588.  [tdd]
98
99* Fix that non-Mozilla browsers would display messages with the autocompleter back-button fix introduced in 1.7.1 beta 2. Fixes #7752, #8411. [josh, stetz]
100
101*V1.7.1 beta 3* (May 19, 2007)
102
103* Update to Prototype 1.5.1 final
104
105* New elements and handles options for Sortable.create which take arrays of elements or element ids. These overrule the normal handle and elements finding options on initialization of the sortable, and can yield huge performance increases in situations where these elements or ids are known at call time. [Thomas Fuchs]
106
107* Major performance improvement of Sortable.create when using the handle option. [Tobie Langel]
108
109* Fix Builder.node double quote escaping in attributes, fixes #8125. [Aa!]
110
111*V1.7.1 beta 2* (April 28, 2007)
112
113* Update to Prototype 1.5.1_rc4
114  - Various optimizations and fixes
115  - http://dev.rubyonrails.org/browser/spinoffs/prototype/trunk/CHANGELOG?rev=6604
116
117* Fix autocompleter indicator not appearing when calling activate() directly. Don't show indicator for local autocompleting. Fixes #7770. [pyro8019]
118
119* Don't clear out autocompleting fields in Mozilla-based browsers when navigating back to a page with the Back button, fixes #7752. [seanc]
120
121*V1.7.1 beta 1* (March 12, 2007)
122
123* Update to Prototype 1.5.1 r6386
124  - Fixes SlideUp/SlideDown on IE
125  - Fixes an opacity problem with IE
126  - Performance optimizations
127  - See http://dev.rubyonrails.org/browser/spinoffs/prototype/trunk/CHANGELOG?rev=6381 for more information
128   
129* Make builder unit tests work on IE
130
131* Fix id assignment for sounds on Firefox/Windows, fixes #7709 [Robert Wallis]
132
133* Add Sound.enable() and Sound.disable() to globally turn off Sound.play()
134
135* Added Sound.play(url,options) in new sound.js file. scriptaculous.js automatically includes this file.
136  Based on code by Jules Gravinese, used with permission.
137 
138  The sound player uses native sound support on IE, and falls back to using <embed> on other browsers,
139  which means it uses QuickTime for most cases. The recommended format to use is MP3.
140 
141    Examples:
142      Sound.play('blah.mp3');   
143      // --> plays sound immediately in 'global' track
144      Sound.play('blah.mp3',{replace:true}); 
145      // --> stop playing all sounds in 'global' track, and play new sound
146      Sound.play('blah.mp3',{track:'mytrack'});
147      // --> places the sound in the 'mytrack' track
148      Sound.play('blah.mp3',{track:'mytrack',replace:true});
149      // --> stop playing all sounds in 'mytrack' track, and play new sound
150     
151  The sound effect used in the functional test is "Sword being drawn" by James Greever, released as freeware.
152
153* Various effects engine optimizations [Tobie Langel, Thomas Fuchs]
154
155* Make Ajax.InPlaceEditor more customizable: [thx godlie]
156  - Add an okLink option to Ajax.InPlaceEditor so you can have a link instead of a button. Uses the 'editor_ok_link' CSS class for styling, fixes #6455
157  - Add an cancelButton option to Ajax.InPlaceEditor, uses the 'editor_cancel_button' CSS class
158  - Add textBefore-, textBetween- and textAfterControls (which default to empty strings)
159  - For consistency, cancel link now also gets 'editor_cancel_link' CSS class
160
161* Add an onDropped callback to Draggables, that fires at the end of a drag when the Draggable was dropped on a Droppable
162
163* Add revert: 'failure' option to Draggables to only revert if not dropped on a valid drop target, fixes #6909 [davidw]
164
165* Update to new Prototype Browser detection
166
167* Fix a memory leak with Effect.Morph in Firefox, fixes #7558 [Malard]
168
169* Add ability to nest single nodes in Builder.node in addition to arrays of nodes.
170    Examples:
171      var element = Builder.node('div', Builder.node('span','blah'));
172     
173      Builder.dump();
174      var element = DIV(SPAN('blah'));
175
176*V1.7.0* (January 19, 2007)
177
178* Cleanups for Effect.Morph
179
180* Monkeypatch Prototype 1.5.0 to incorporate [6002], fixes setStyle({opacity:0}) for IE
181
182* Fix Effect.inspect() for Prototype 1.5.0 final hash changes
183
184* Update to Prototype 1.5.0 final
185
186* New option keepBackgroundImage: true for Effect.Highlight, fixes #5037 [docwhat, tomg]
187
188* Minor tweaks for issues with application/xhtml+xml documents on Firefox, fixes #6836 [sjinks]
189
190* Fix a possible exception with Sortables, fixes #6828 [craiggwilson]
191
192* Update to Prototype 1.5.0_rc2 revision [5844] (as of Rails 1.2 RC 2)
193
194*V1.7.0 beta 2* (December 18, 2006)
195
196* Change the default setting for effects to support up to 60fps, if renderable by the browser. Add performance info to effects unit test.
197
198* Change get/setOpacity to use Prototype's new support for cross-browser opacity.
199
200* Update to Prototype 1.5.0_rc2 revision [5741], which fixes some of the reported issues with beta 1 (see Prototype's CHANGELOG for more):
201    * Opera 9, while not officially supported, should work now with Prototype and script.aculo.us
202    * Fixes issue with Safari when using Prototype's Ajax helpers with HTTP authorization
203
204* Add hash and CSS className support to Effect.Morph, fixes #6674 [Tobie]
205    Examples:
206      $(element).morph('myClass')
207      // will morph to all the properties specified
208      // in .className (in your external stylesheet).
209      // All properties which cannot be morphed (such as font-style)
210      // will be applied AfterFinish
211      $(element).morph('font-size: 10px')  // or
212      $(element).morph({fontSize: '10px'}) // will morph the font-size to 10px
213     
214*V1.7.0 beta 1* (November 21, 2006)
215
216* Add Element.morph() and Element.Methods.morph() as a shortcut to Effect.Morph
217    Example:
218      // basic Effect.Morph
219      $('error_message').morph('color:#f00;font-size:17px');
220      // fade out after a while
221      $('error_message').show().morph('font-size:17px').morph('opacity:0',{delay:4});
222
223* Update to Prototype 1.5.0_rc2 revision [5580]
224
225* Add a paramName option to the inplace editor for overriding the default parameter name of "value"
226
227* Add Effect.Transform that generates parallel executing Effect.Morph sets
228    Example:
229      // set up transformation
230      var transformation = new Effect.Transform([
231        { 'div.morphing': 'font-size:20px;padding-left:40em' },
232        { 'blah'        : 'width:480px;border-width:10px;border-right-width:20px;margin:200px;margin-bottom:-20px;font-size:30px' }
233      ],{ duration: 0.5 });
234      // play transformation (can be called more than once)
235      transformation.play();
236
237* Add Effect.Morph core effect that morphs to a given CSS style rule. Effect.Morph does take orginal styles given by CSS style rules or the style attribute into consideration when calculating the transforms. It works with all length and color based CSS properties, including margins, paddings, borders, opacity and text/background colors.
238    Example:
239      new Effect.Morph('mydiv',{
240        style: 'font-size:3em;color:#f00;border-width:2em',
241        duration: 2.0
242      });
243
244*V1.6.5* (November 8, 2006)
245
246* Update to Prototype 1.5.0_rc1 revision [5462]
247
248* Support the HTML 'for' attribute in Builder by using 'htmlFor', fixes #6472 [gjones, tdd]
249
250    var node = Builder.node('label', { htmlFor: 'myinput' });
251
252* Add support to run a specific failing unit test by clicking on the corresponding test result, fixes #6290 [leeo]
253
254* Add modifier key support to Event.simulateMouse, fixes #6391 [savetheclocktower]
255
256* Add rails-trunk update task, clean up references to MIT license
257
258* Add new 'with-last' queue position option to queue effects to occur in parallel with the last effect to start in the queue
259
260* Add new special core effect Effect.Event for one-shot events that follow timelines defined by effect queues
261
262    new Effect.Event({ afterFinish:function(){
263      // do some code here
264    }, position: 'end' });
265
266* Do some refactoring to make use of Prototype 1.5 functionalities and save LOC
267
268* Fix an possible crash of IE on Effect.SlideUp, fixes #3192 [thx nel]
269
270* Add Builder.build() to create nodes from strings containing HTML, [DHH]
271
272    var node = Builder.build("<p>this is <b>neat!</b></p>");
273
274* Add a pulses parameter to Effect.Pulsate to control the amount of pulses, fixes #6245 [leeo]
275
276    For example, Effect.Pulsate('d8', {pulses: 2}) would pulsate twice. If the option is not given, it defaults to five pulses.
277
278* Fix an issue with clicking on a slider span resulting in an exception, fixes #4707 [thx sergeykojin]
279
280* Fix an issue with Draggables when no options are supplied, fixes #6045 [thx tdd]
281
282*V1.6.4* (September 6, 2006)
283
284* Hotfix IE issues with patched Prototype V1.5.0_rc1
285
286*V1.6.3* (September 5, 2006)
287
288* Update Prototype to V1.5.0_rc1
289
290* Merge assertElementsMatch and assertElementMatches from Prototype's [4986] unittest.js [Sam Stephenson]
291
292* Update Prototype to revision [4930]
293
294* Fix various issues with IE detection and Opera, and setOpacity, fixes #3886, #5973
295
296* Make Sortable.serialize handle DOM IDs like "some_element_1" correctly, fixes #5324
297
298* Add assertRespondsTo and shouldRespondTo assertions
299
300* Add experimental alternate syntax for unit tests (Behaviour Driven Development-style)
301
302* Add support for onStart, onDrag and onEnd events directly on Draggables (invoked from the Draggables.notify), fixes #4747 [thx scriptkitchen]
303
304* Add element shortcuts to Builder that can be activated by calling Builder.dump() (see the unit test), fixes #4260 [thx napalm]
305
306* Fix selection of correct option in SELECT element generated by InPlaceCollectionEditor for indexed option arrays, fixes #4789 [thx steve]
307
308* Add autoSelect option to Autocompleters to auto select an entry if only one is returned, fixes #5183 [thx cassiano dandrea]
309
310* Added delay option to Draggables and Sortables, see test/functional/dragdrop_delay_test.html for usage, implements #3325 [thx lsimon, tomg]
311
312* Remove revert cache code obsoleted by #4706, fixes #3436 (again) [thx tomg]
313
314* Fix autoscrolling inside scrollable containers when window is scrolled too, fixes #5200 [thx wseitz]
315
316* Make Effect.Puff work correctly for floating elements, fixes #3777 [thx michael hartl]
317
318* Add version and timestamp to indvidual library files for easier identification (the files are preprocessed by the Rake fresh_scriptaculous task), fixes #3015 [thx Tobie]
319
320* Add assertIndentical and assertNotIdentical unit test assertions, which test for equality and common type, fixes #5822 [thx glazedginger]
321
322* Add integration test for Ajax autocompleter for results with no linebreaks, #4149
323
324* Fix an issue with redrawing ghosted draggables that are inside a scrolled container, fixes #3860 [thx gkupps, tsukue]
325
326* Added a custom exception to all base effects when used on non-existing DOM elements, added a assertRaise method to unit tests
327
328* Fix autoscrolling when dragging an element unto a scrollable container, fixes #5017 [thx tomg]
329
330* Fix a condition where overriding the endeffect on Draggables without overriding the starteffect too leads to a Javascript error [thx Javier Martinez]
331
332* Fix a possible error with the drag/drop logic (affects the solution to #4706)
333
334*V1.6.2*
335
336* 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]
337
338* Fix possible memory leaks with Draggables, fixes #3436 [thx aal]
339
340* Throw nicer errors when requires script.aculo.us libraries are not loaded, fixes #5339
341
342* Make slider handles work when not displayed initially by using CSS width/height, fixes #4011 [thx foysavas]
343
344* Update sortable functional test with onUpdate counter
345
346* Make more Element extensions unit tests work on Safari
347
348* Add the assertMatch unit test assertion for asserts with RegExps [thx Ian Tyndall]
349
350* Fix a problem with Effect.Move causing "jumping" elements because of very low float numbers in some situations
351
352* Fix a missing semicolon in dragdrop.js, fixes #5569 [thx mackalicious]
353
354* Fix a slight inaccuracy with Effect.Scale that could lead the scaling to be one pixel off
355
356* Be more prototypish with Effect.Transitions.linear
357
358* Make Effect.Scale recognize font sizes that use the pt unit, fixes #4136 [thx aljoscha]
359
360* Fix IE hack in Effect.Opacity, fixes #5444 [thx nicholas]
361
362* Fix IFRAME layout fix for IE and Autocompleter, fixes #5192 [thx tommy skaue]
363
364* Fix only option in onEmptyHover, fiex #5348 [thx glenn nilsson]
365
366* Fix Effect.BlindDown and SwitchOff handling of supplied callbacks, fixes #5089 [thx martinstrom]
367
368* Fix a problem with field focus on Ajax.InPlaceEditor and loading external text, fixes #4988, #5244 [thx rob]
369
370* Do not attempt to scroll if scrollspeed is 0/0, fixes #5035 [thx tomg]
371
372* Fix a problem with Sortable Tree serialization, fixes #4939, #4688, #4767  [thx Sammi Williams]
373
374* Fix an endless loop with sliders, fixes #3226, #4051, #4765 [thx jeff]
375
376* Make autocompleter work with update DIVs that have scrollbars, fixes #4782 [thx Tommy Skaue]
377
378* Corrected options parsing on switchoff effect, fixes #4710 [thx haldini]
379
380*V1.6.1*
381
382* Update to Prototype 1.5.0_rc0
383
384* Add Draggable object as third parameter to snap, fixes #4074 [thx mdaines]
385
386* Fix an IE flicker with SlideUp/SlideDown, fixes #3774, [thx sbbowers]
387
388* Add parsing/setting of any currently set opacity CSS rule to default opacity effect on draggables, fixes #3682 [thx Mike A. Owens]
389
390* Added prototype $() performance patch from #4477 and updated effects.js to new Element.addMethods() syntax
391
392* Sortable trees [thx Sammi Williams, sammi@oriontransfer.co.nz]
393  - Added functional test (test/functional/sortable_tree_test.html)
394  - removed greedy option
395  - modified the way Droppables.show works - added affected list
396  - added Droppables.findDeepestChild
397  - modified Sortable.options to work for trees
398  - modified Sortable.onEmptyHover with additional logic to insert
399    the element at a certain place according to the overlap
400  - modified Sortable.onHover to avoid DOM Exceptions
401  - modified Sortable.create to support the creation of Sortable trees
402  - added two convenience functions - Sortable.findElements and
403    Sortable.findTreeElements
404  - Added Sortable.tree (and a number of private functions to facilitate it)
405    Returns a tree structure:
406      var root = {
407        id: null,
408        parent: null,
409        children: <children>,
410        container: <sortable element>,
411      }
412      var child = {
413        parent: <node>,
414        children: <array>,
415        id: <string> (as per options.format),
416        element: <element>,
417        container: <element>,
418        position: <integer>
419      }
420    This is intended to become part of the public API, and can be used to manipulate
421    the tree programatically.
422  - Modified Sortable.serialize to use Sortable.tree when set in the options.
423
424* Fix a problem with window scrolling on draggables [thx Gregory Hill]
425
426* Let the benchmark method return the time taken in ms, so it can be used for time-based assertions
427
428* Fix problem with id-based handle names and draggables
429
430* More Element.childrenWithClassName optimization
431
432* Added benchmark method to unittest.js; some cleaning up of unit tests
433
434* Add fix for IE memory leaks in included prototype.js from [4094]
435
436*V1.6.0*
437
438* Major speedup for sortable with handles initialization [thx Jamis Buck]
439
440* Update to latest Prototype 1.5.0_pre1 trunk
441
442* Add functional "random effects" test, also for browser compatibility testing
443
444* Fix two typos introduced with the 1.5 Methods syntax update
445
446* Add functional test for $$-triggered effects with .visualEffect
447
448* Fix shift-tab for autocompleter in Safari, fixes #4423 [thx matt]
449
450* Prepare for script.aculo.us 1.6, add Prototype 1.5 requirement and check that Element.Methods is available in the scriptaculous loader
451
452* Refactor effects.js to use the new Prototype 1.5 Element Methods syntax
453
454* Update to latest Prototype 1.5.0_pre0 trunk
455
456* Fix a problem with the draggable window scrolling code and scrolling inside overflow containers
457
458* Add passing through of scroll options from Sortable to Draggable [thx Gregory Hill]
459
460* Make it possible to scroll window on dragging, #3921 [thx rdmiller]
461
462* Make Element.forceRerendering give up on any exception (this fixes various problems with IE)
463
464* added visualEffect method for the Element Mixin, fixed so you can chain multiple calls. [Rick Olson]
465
466* Fix only option on Sortable.create to accept multiple class names, fixes #3427 [thx glenn nilsson]
467
468* Added workaround for a rendering bug in Safari when using floating elements with Effect.Appear
469
470* Update lib/prototype.js to Prototype 1.5.0_pre0
471
472*V1.5.3*
473
474* Change version number to V1.5.3, prepare Rakefile
475
476* Remove unneeded height restoring in Effect.BlindDown as that is handled internally by the restoreAfterFinish option to Effect.Scale, fixes #3667 [thx Ross Lawley]
477
478* 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]
479
480* Enable in place editor to use RJS (implements a new evalScripts option for the in place editor), #3490 [thx Richard Livsey]
481
482* Added Sortable.setSequence to programmatically reorder a Sortable, #3711 [thx Mike A. Owens]
483
484* Added unit test for #3732 (currently fails due to Prototype #3877) [thx michal]
485
486* Fix span positioning for sliders with ranges not starting at 0, fixes #3731 [thx michal]
487
488* Make name option on Sortable.serialize work again, fixes #3873
489
490* Make dragging cancel only on ESC key, not on any key, fixes #3817
491
492* Fix Rakefile for V1.5.2
493
494*V1.5.2*
495
496* Change version number to V1.5.2
497
498* Fix a wrong parameter in dragdrop.js, fixes #3555
499
500* Fix two typos in effects.js, fixes #3481 [thx jtolds]
501
502* Add assertEnumEqual for unit testing (from Prototype SVN trunk) [Sam Stephenson]
503
504* Add Sortable.sequence method to extract the current sequence of a Sortable as an array, fixes #3675 [thx sphivo]
505
506* 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]
507
508* Fix Element.collectTextNodesIgnoreClass to correctly filter child nodes, fixes #3380 [thx lam]
509
510* Fix a condition where OPTION elements could cause unwanted dragging on Draggables, fixes #3441 [thx tom]
511
512* Fix a crash because of an IE bug in Effect.SlideDown, fixes #3192 [thx Rob Mayhew]
513
514* Added experimental auto-scroll option to Draggables and Sortables, activate with scroll: 'id_of_scroll_container_element'.
515  Note: needs testing, call syntax might change
516  See test/functional/dragdrop3_test.html for usage/demo
517
518* Added activate method to Autocompleter that allows you to trigger the suggestions through other means than user input [DHH]
519
520*V1.5.1*
521
522* 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)
523
524* In-place editor: add ok/cancel visibility options and onblur() submission, fixes #3233 [thx pulsation]
525  Note: currently, blur form submission breaks the cancel link functionality, if enabled
526
527* Added Effect.toggle for slide, blind and appear/fade effects, fixes #2704 [thx Azad]
528
529* Added selective component loading to scriptaculous.js, see test/unit/loading_test.html for usage [thx David Zülke]
530
531* Added local/scoped effect queues [thx David Zülke]
532
533* New core effect Effect.Move that can do absolute/relative movement [thx David Zülke]
534
535* Make default effects options modifyable globally by setting Effect.DefaultOptions
536
537* Make Draggables recognize top/left CSS properties defined in an external stylesheet, fixes #3205 [thx ansonparker]
538
539* Fixed draggables starting to drag even if mouse button was released with no movement, [thx topfunky]
540
541* Updated the README to reflect final status
542
543*V1.5.0*
544
545* Prepared for V1.5.0 final
546
547* Update lib/prototype.js to Prototype 1.4.0 final
548
549*V1.5.0_rc6*
550
551* Update lib/prototype.js to Prototype 1.4.0_rc4
552
553* Fix Effect.SlideDown/SlideUp on Internet Explorer, includes a change to Effect.Scale, (should) fix #2962 and others, [thx wyldeone]
554
555* Make Draggables that are reverting cancel the default revert effect when they are dragged again while reverting, fixes #3188, [thx maverick]
556
557* Fix a problem with a wrong reference in Effect.Pulsate, fixes #3184, [thx cyx_]
558
559* Fix Sortable.findElements for XHTML in Gecko, fixes #3081, [thx fgnass]
560
561* Fix a problem with the slider getting NaN results when clicking directly on the track, fixes #3020, [thx rectalogic]
562
563* Fix a problem with Safari not doing sub-pixel rendering when setting opacity to 1 with Element.setOpacity
564
565* Fix slider to make handle width/height count for track length, fixes #3040, fixes #3017, [thx buggedcom]
566
567* Added Basic unit test for Effect.inspect
568
569* Fix Effect.multiple to deal correctly with delays
570
571* Safeguard Effect.Base.render to only do updates when Effect is in running state, fixes #2912
572
573* Added inspect method to Effect.Base
574
575* Added functional test for DOM-based UL sortables #3016
576
577* Added offset option to Effect.ScrollTo
578
579* More effects.js/dragdrop.js refactoring
580
581* Refactoring and optimizations for effects (not complete yet)
582
583* Refactoring and optimizations for Draggables/Droppables/Sortables (not complete yet)
584
585*V1.5.0_rc5*
586
587* Make Droppables.remove accept DOM IDs in addition to elements
588
589* Added some unit tests for drag and drop
590
591* Update lib/prototype.js to Prototype 1.4.0_rc3
592
593* Make 'contents' a synonym for 'content' on Effect.Scale scaleMode option
594
595* Fix some possible exceptions in slider.js
596
597* Support for various snapping options on Draggables, adresses #2826, [thx saimonmoore]
598
599* Support horizontal ghostable Sortables, fixes #2794, [thx johnm]
600
601* Prevent an exception on IE with a functional test, see #2706
602
603* Add functional testing of hoverclasses for sortables
604
605* Add an assert for correct UTF-8 return chars in Autocompleter
606
607* Correct IE detection in Autocompleter for Opera, fixes #2558 [thx gary]
608
609* Add onDrag callback to Draggable observers, #2827 [thx saimonmoore]
610
611* Added Form.Element.DelayedObserver to controls.js for live-search fields
612
613* Remove Element.Class in favour of Prototype Element.ClassNames, new function Element.childrenWithClassName()
614
615* Update Copyright notice in slider.js
616
617* Fix slider firing onChange events to eagerly on dragging a handle [thx wombert]
618
619* Fix a problem with Start/End spans and single handles
620
621* Add event property to Slider object so that callbacks can determine if setValue originated from a UI event or from script
622
623* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat]
624
625* Give currently active handle on slider the "selected" CSS class
626
627* Add start and end spans to slider
628
629* Make track clickable for sliders (moves last active handle [or first handle] to nearest possible position)
630
631* Make initial values on slider work for single and multiple handle sliders
632
633*V1.5.0_rc4*
634
635* Abort Effect.Highlight on elements which have display:none set (prevents problem with Safari)
636
637* Make Effect.Queue an Enumerable, fix a problem with Effect.Grow, more unit tests
638
639* Added restricted option to prevent moved of handles prior/after adjacent handles on Sliders with multiple handles
640
641* Update lib/prototype.js to Prototype 1.4.0_rc2
642
643* Fix a bug with wrongly scrolling to the page top in Ajax.InPlaceEditor (circumvents various browser bugs) [Jon Tirsen], #2616
644
645* 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.
646
647* 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]
648
649* Added preliminary support for optional multiple handles to Control.Slider [thx to www.bartenbach.de for sponsoring this functionality]
650
651* Fixed wrong inclusion of libs in inplace editor functional test
652
653* Fixed Effect.SlideDown/SlideUp to honor refactoring of Effect.Scale, fixes #2523 [thx obiwanki]
654
655* Reset the zIndex on Draggables correctly, #2483 [thx Jon Whitcraft]
656
657* Fix onChange callback on Sortables when dragging between sortables, #2488 [thx Dylan Greene]
658
659* Removed Builder code from effects.js, removed Object.debug (implemented as Test.Unit.inspect)
660
661* Added slider unit tests, fixed handling of values to autocalculate min/max, fixed upper/lower boundaries on setting the value programmatically
662
663* 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
664
665* Give Builder it's own file
666
667* Fix a logic issue with Autocompleter [thx tshinnic], #2457
668
669*V1.5.0_rc3*
670
671* Make Effect position available to callbacks
672
673* Droppables.fire: send event to onDrop callback [François Beausoleil], #2389
674
675* 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
676
677* Made Droppables.remove work again [thx Mindaugas Pelionis], #2409
678
679* Fixed that IE6 would incorrectly render the "fix-windowed-elements-overlapping" IFRAME on autocompletion [thx tshinnic], #2403
680
681* Fixed Element.getOpacity throwing an error on Safari in some situations (this caused the autocompleter not to work)
682
683* 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.
684
685* Started refactorings to use the new Prototype features and general code-cleanup
686
687* Update lib/prototype.js to Prototype 1.4.0_pre11
688
689* Fixed a typo breaking the up arrow key for autocompletion [thx tshinnic], #2406
690
691* Changed the handle option on Draggbles to accept classnames, or ids or elements [thx to Andrew West], #2274
692
693* Force indicator to be hidden on hiding autocompletion update element, #2342
694
695* Make Draggables honor external CSS positioning [thx to Mark Shawkey], #2359
696
697* Make zindex handling for Draggables honor external CSS styles
698
699* Fix two Sortable.serialize issues, [thx Avi, Gorou], #2339, #2357
700
701* Make Element.getOpacity work with IE, added unit tests [thx to Greg Hill]
702
703* Make Element.setOpacity honor non-alpha filters on IE (it now works with filters for alpha PNGs)
704
705* Fixed that Element.class.remove wrongly deleted spaces between class names, fixes #2311, #2313
706
707* Fixed Builder for OPTION and OPTGROUP tags on Firefox < 1.5 and Internet Explorer 6, completely fixes #2325
708
709* Improved Builder implementation to deal with Firefox-specific requirements and innerHTML parsing, partly fixes #2325
710
711*V1.5.0_rc2*
712
713* Update lib/prototype.js to corrected Prototype 1.4.0_pre7 (fixed a problem with IE)
714
715* Update lib/prototype.js to Prototype 1.4.0_pre7
716
717* Reverted to patched version of Prototype 1.4.0_pre4 for the time being (getResponseHeader problem on Mozilla)
718
719* Attempt to fix crashes in Safari 2.0.1, probably related to the event registering und unregistering in Draggables, possibly fixes #2310
720
721* Update lib/prototype.js to Prototype 1.4.0_pre6
722
723* Changed effects_test.html functional test to incoporate Firefox anti-flicker overflow:hidden CSS property
724
725*V1.5.0_rc1*
726
727* Prepared Rakefile and README for V1.5.0_rc1 release
728
729* Droppables w/greedy and hoverclass are now reverted when dragged item is no longer over them, fixes #2184
730
731* Let Effect.Highlight correctly parse IE colors, add String.prototype.parseColor() for this, fixes #2037
732
733* Fix Effect.Highlight to restore background image only if there was one
734
735* Made Effect.tagifyText work again on IE
736
737* Added String.prototype.toArray because Strings aren't iterable on IE
738
739* Fixed Element.getOpacity falsely returning 0 on IE
740
741* Some cleaning up in util.js
742
743* Cleaned up Effect.Opacity
744
745* Removed useless line in Position.page
746
747* Make scriptaculous.js work if a query strings are used when calling it
748
749* Fixed typos in slider.js and the functional test
750
751* Fixed a bug with Safari and the InPlaceEditor with form submission. Add support for interpreting simple <br>s into linebreaks. [Jon Tirsen]
752
753* New Control.Slider() for horizontal and vertical sliders [Marty Haught]
754
755* Fixed autoapplying a 'layout' on IE with Effect.Opacity not working for elements given as id string
756
757* Make Effect.Parallel render final frames and call beforeFinish/afterFinish on included effects
758
759* Make Element.setOpacity work correctly again (browser-specific extensions, except for IE, are disabled at this time)
760
761* Added focusing the text field or text area created when using Ajax.InPlaceEditor #2126 [thx to Lee Mallabone]
762
763* Fixed Element.Class.childrenWith not returning the correct elements #2120 [cmees AT rogers DOT com]
764
765* Added MIT-LICENSE header to scriptaculous.js, cut back on license info in other libs to keep files smaller
766
767* Fix issues with form elements inside draggables not clickable with Firefox #2129
768
769* Fixed an error in dragdrop.js with Draggables when no Droppables are defined
770
771* Fixed an issue with Element.makePositioned causing Effect.SlideDown to fail on Safari
772
773* Make effects "stateless" by cleaning up element.style after finish of effect #2133 [agr30 AT uni-koeln DOT de]
774
775* Add "internal" events to effects, to make them more easily extendable [Martin Bialasinski]
776
777* Set container element height to auto on finishing Effect.BlindDown und Effect.SlideDown #2123 [Tony Arnold]
778
779* Fixed a weird char in dragdrop.js
780
781* Controls.js Autocompleter.Base.updateElement() hook #2116 [Rob Wills]
782
783* Refactoring to use the Prototype enumerable extensions
784
785* Update to Prototype 1.4.0_pre4
786
787*V1.5.0_pre4*
788
789* 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
790
791* 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
792
793* Added a state instance variable to Effect.Base that indicates whether a effect that uses the queue is idle, running or finished
794
795* Fixed a flicker with Effect.Puff
796
797* General code cleaning to get rid of (legitimate) Mozilla strict javascript warnings
798
799* Changes to assertVisible in unittest.js
800
801* 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)
802
803* 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.
804
805* Add a break to scriptaculous.js when the includes are done [thx to Danilo Celic]
806
807* Fixed a problem with the Autocompleter when hitting ESC would select the entry in IE and redisplay the entries box in Safari
808
809* Fixed that the onDrop callback on Droppables didn't receive the dopped element as second parameter
810
811* Make check for correct Prototype version on loading script.aculo.us
812
813* Changed implementation of Builder to an innerHTML-based approach to make it work with IE6 (note: removed special "style" handling for now)
814
815* Changed non-sync Effects to use a common setInterval call for better timing and page update speeds. See the new Effect.Queue object.
816
817* Fixed a problem with setting opacity in Effect.Opacity to very small values
818
819* Changed the implemention of Effect.Base to use setInterval
820
821* Set version number to 1.5_pre4_trunk
822
823* Added experimental Effect.Text function that allows to start delayed text effects, see test/functional/texteffects_test.html.
824
825* Added experimental Effect.tagifyText(element) which wraps an elements text nodes characters in relatively positioned span elements
826
827* Added "delay" option to Effect.Base to start an effect only after a specified delay
828
829* Finetuning unittest.js + even more unit tests
830
831* Added support for Firefox and Konqueror automatic unit testing on Linux [Michael Schuerig]
832
833* Added basic unit test files for Effects, updated unit testing tests
834
835* Fix typo in lib/prototype.js fix in R2069 (whoops)
836
837* Added unit test for Position.clone
838
839* Made the Postition.cumulative override recognize KHTML and AppleWebKit
840
841* Fix the "hide form controls" iframe fix on the Autocompleter on Internet Explorer
842
843*V1.5.0_pre3*
844
845* More positioning fixes, expanded Element.clone [thx to Michael Schuerig]
846
847* Fixed some JavaScript warnings about redeclared vars [Courtenay]
848
849* Fixed a problem with autocompleting update divs not correctly positioned inside positioned elements [thx to Jonathan Feinberg]
850
851* Workaround for a Safari bug on absolutely positioned children of the BODY element
852
853* Added test/run_functional_test.html to more easily find your way around in the functional tests
854
855* Fixed some missing var declarations in effects.js
856
857* Support for automatic unit testing on IE/Win [Jon Tirsen]
858
859* Added loading the text for the Ajax.InPlaceEditor from the server, more CSS support [Richard Livsey, Jon Tirsen]
860
861* 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
862
863* Fixed Element.Class getting false matches on class names like classA-foobar, added unit tests [Martin Bialasinski]
864
865* Added a test to evluate the Fade/Appear effects across browsers and elements (test/functional/effects6_test.html)
866
867* Framework for completely self-running in-browser unit tests on Mac OS X (try "rake unittest") [Jon Tirsen]
868
869* Updates to Ajax.InPlaceEditor (Highlighting, Ajax options, more) [Jon Tirsen]
870
871* Made event registering on Draggables happen per drag for improved performance [thx to Cathy]
872
873* Moved Element.collectTextNodesIgnoreClass to util.js (preparation for refactoring)
874
875* Made sortable onChange option work again
876
877* Fixed a bug with Sortables resulting in wrong result when using Sortable.serialize with onUpdate on ghostly Sortables [thx Richard Livsey, Caleb Buxton]
878
879* Changed version number in scriptaculous.js to 1.5_pre3
880
881* Moved setting focus in Autocompleter to updateElement function to make it overridable [Brian Palmer]
882
883* Added special handling for style attributes to Builder [Michael Schuerig]
884
885* 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]
886
887* Automatically deactivate browser built-in autocompletion on autocompleting textfields, fixes part of Rails #1824.
888
889* Fixed a problem with Ajax.InPlaceEditor causing a JavaScript exception on Safari [thx to Patrick Lenz]
890
891*V1.5.0_pre2*
892
893* Fixed a weird character in dragdrop.js, added check to allow empty containers on Sortables (useful with dropOnEmpty option) [thx to Dave Strus]
894
895* Added unit test runner file test/run_unit_tests.html, new unit test files must be listed in test/unit/index.html
896
897* Added unit tests for Prototype string functions
898
899*V1.5.0_pre1*
900
901* Prepared README for V1.5.0_pre1
902
903* Added a main scriptaculous.js file to load in the other libraries transparently:
904
905  <script src="path/to/prototype.js" type="text/javascript"></script>
906  <script src="path/to/scriptaculous.js" type="text/javascript"></script>
907 
908  in the HEAD section of an HTML file is now all that's needed to include all of the script.aculo.us libraries,
909  given that they all can be accessed by the same path as scriptaculous.js is.
910
911* Fixed possible problem with greedy Droppables when using the dropOnEmpty option on Sortable.create
912
913* Added new CSS/background color features to Ajax.InPlaceEditor [Jon Tirsen]
914
915* Added unit test for Autocompleter, first Version
916
917* 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)
918
919* 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]
920
921* Fix showing ghosting marker only on ghosting Sortables
922
923* Some more Builder stuff, expanded builder unit tests
924
925* Moved stuff that didn't belong into specific libs into util.js; util.js is now required for all script.aculo.us libs
926
927* Corrected weirdness in unittest.js
928
929* Added dropOnEmpty option to Sortables to allow dropping on empty lists (see test/functional/sortable3_test.html)
930
931* Changed algoritm for drag/drop position setting
932
933* Changed workaround for class attributes (fixes a Firefox 1.0 error) from klass to className to be more Javascriptesque [thx to Martin Bialasinski]
934
935* Fixed a typo in ajax_inplaceeditor_test.html
936
937* Updated Rakefile to add unittest.js and util.js to the package
938
939* Added util.js which contains various utlity functions and extensions to Prototype
940
941* Major restructuring
942
943* Added TEXTAREA support to Ajax.InPlaceEditor [Sanford Barr]
944
945* Added Ghost Train alpha 0.1.0. See ghosttrain/test.html.
946
947* More features for Ajax.InPlaceEditor [Jon Tirsen]
948
949* Tweaks to unittest.css [Thomas Fuchs]
950
951* Refactoring and new features in unittest.js [Thomas Fuchs] [Jon Tirsen]
952
953* Fixed a wrong variable reference in Effect.Scale
954
955* Fix Element.makePositioned to recognize the 'static' position
956
957* Allow to choose the parameter name for Ajax.Autocompleter [Cameron Braid]
958
959* Changed resolving indicator DOM element more flexibility [Cameron Braid]
960
961* Fixed a reference in Ajax.InPlaceEditor
962
963* Added contributors to unittest.js
964
965* Souped-up Ajax.InPlaceEditor, added support for a form id and specifying all the texts through options [Jon Tirsen]
966
967* Make unit testing look good [Michael Schuerig]
968
969* Changed default revert duration for Draggables to distance-dependent algorithm [suggested by San]
970
971* Fix double unescaping in Autocompleter
972
973* Refactoring auf Autocompleter classes to use camelCase (note: changes the syntax of some of the options)
974
975* Add updateElement option to Autocompleter [Rob Sharp]
976
977* Updated Ajax.InPlaceEditor, refactoring of unit testing [Jon Tirsen]
978
979* Added preliminary version of Ajax.InPlaceEditor to controls.js; added experimental Firefox only functional testing for it (inplaceeditor_result.html) [Jon Tirsen]
980
981* Added some addtional test files.
982
983* Fixes a bug with Droppables not recognizing a drop if no hoverclass is given [thanks drewie]
984
985* Fixes to ghosting marker, allow a predefined marker (element with id "dropmarker").
986
987* Changed Effect.Opacity to better handle 100% opacity
988
989* Various fixes to ghosting, improves compatiblity with Safari and IE. [thanks to David Zülke]
990
991* Added experimental ghosting option to Sortables. See sortable_functional_ghosting.html for usage.
992
993* Renamed the clone option on Draggables to "ghosting".
994
995* 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.
996
997* 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
998
999*1.1beta1*
1000
1001* Fixed rendering of last frame of animation when from/to is not 0.0/1.0. [thanks to David Zülke]
1002
1003* Updated internal Prototype JavaScript framework to version 1.4.0_pre2 (patched w/ workaround for Ajax.Updater init bug)
1004
1005* Some refactoring of controls.js to get rid of "dirty" implementation detail (dont' ask)
1006
1007* Added returning the generated combined effects to allow for .cancel() on all effects
1008
1009* Updated internal Prototype JavaScript framework to version 1.4.0_pre2
1010
1011*Rails 0.13.1*
1012
1013* Updated Ajax.Autocompleter to deal with parameters options correctly [Martin Marinschek]
1014
1015* Updated controls.js to allow multple matches in local localcompletion [Ivan Krstic]
1016
1017* Make version of prototype.js in lib have a nicer Event object [David Zülke]
1018
1019* Added incremental and local autocompleting and loads of documentation to controls.js [Ivan Krstic]
1020
1021* Experimental: make version of prototype.js in lib destroy events on page unload to prevent browser memory leaks
1022
1023* Fixed a possible memory leak in dragdrop.js
1024
1025* 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]
1026
1027* 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]
1028
1029* Changed some tests to work better
1030
1031* 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)
1032
1033* Removed a possible memory leaks with IE with sortables and droppables (removed references from elements)
1034
1035* Changes to class extension in effects.js
1036
1037* Make Effect.Highlight restore any previously set background color when finishing (makes effect work with set CSS classes)
1038
1039* Added capability to remove draggables/droppables and redeclare sortables in dragdrop.js
1040
1041* Added Effect.ScrollTo to smoothly scroll the page to an element
1042
1043* Better Firefox flickering handling on SlideUp/SlideDown
1044
1045* Some cleaning up in effects.js
1046
1047* Removed a possible memory leak in IE with draggables
1048
1049* Added support for cancelling dragging my hitting ESC
1050
1051* 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]
1052
1053* Added addtional effects test page, added tests for scriptfragment matching
1054
1055*1.0.0*
1056
1057* Changed auto-hiding update div in Ajax.Autocompleter
1058
1059* Changed default serialization on Ajax.Autocompleter to use Form.Element.serialize
1060
1061* Added test file for drag/drop inside scrolled elements
1062
1063* Fixed dragging of unpositioned elements in Internet Explorer
1064
1065* Change default behaviour of Ajax.Autocompleter to do automatic overlapping, sizing and appear/fade effects
1066
1067* Fixed Internet Explorer hide-windowed-controls iframe handling
1068
1069* Changed Ajax.Autocompleter event handling
1070
1071* Added onShow/onHide callbacks to Ajax.Autocompleter to allow for customized handling/effects
1072
1073* Fixed SlideUp/SlideDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
1074
1075* Fixed BlindUp/BlindDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
1076
1077* Fixed draggables with revert:false on repeated drags behaving badly
1078
1079* Expanded the revert option on draggables to optionally take a function and revert only if it returns true
1080
1081* Added the dragged element as a parameter to the Draggables.notify callbacks [Michael Sokolov]
1082
1083* Removed a deprecated reference to Effect2 om Effect.Fold
1084
1085* Make the percentage on Element.setContentZoom absolute
1086
1087* Corrected rendering of Ajax.AutoCompleter when focus is lost while updating
1088
1089* Added (crude) functional tests
1090
1091* Some slight refactoring in controls.js
1092
1093* Changed dragdrop.js to use the Effect namespace for its effects
1094
1095* Updated to Prototype 1.3.0: removal of prototype-ext.js; refactoring.
1096
1097* Fixed behaviour of cursor keys in Safari on autocomplete script
1098
1099* Fixed Position.within_including_scrolloffsets
1100
1101* Fixed sortables that are absolutely positioned
1102
1103* Fixed unhandled whitespace in Ajax.Autocompleter
1104
1105* Updated prototype-ext.js to include additions for Ajax.Autocompleter
1106
1107* Added controls.js, contains AJAX autocompleting text fields from #960
1108
1109* Refactored Event object
1110
1111* Renamed effects2.js to effects.js
1112
1113* Fixed draggables on pages with no droppables
1114
1115* Moved Event, Position and Element.Class to prototype-ext.js in preparation to Rails 0.13
1116
1117* Added Effect.Transitions.pulse
1118
1119* Added Effect.Pulsate and Effect.Fold effect by Justin Palmer
1120
1121* Added transitions by Mark Pilgrim: .full, .none
1122
1123* Added effects by Mark Pilgrim: Effect.Grow, Effect.Shrink
1124
1125* Changed effects namespace to Effect. (Effect2 is deprecated, but works too)
1126
1127* Changed old Effect.ContentZoom class to Element.setContentZoom() function
1128
1129* Greatly expanded Effect.Highlight to have user-defined colors and autodetecting the background color
1130
1131* Converted remaining effects (Squish, Highlight) to new format
1132
1133* Sortable.create now passes the zindex, starteffect, reverteffect and endeffect options to the underlying Draggables
1134
1135* Sortable.serialize now honors the only option on Sortable.create
1136
1137* New overridable options on Draggables: zindex, starteffect, reverteffect, endeffect
1138
1139* Fix a Gecko engine flicker on Sortables in dragdrop.js
1140
1141* Fixed event.isLeftClick
1142
1143* Some small changes in effects2.js
1144
1145* Refactoring of dragdrop.js
1146
1147* Added an Object.prototype.inspect() and more verbose messages for js unit testing
1148
1149* Added test/unittest.js and initial tests in test/html.
1150
1151* Cleaning up of effects2.js (convert tabs to spaces)
1152
1153* Added Rakefile for distribution packaging (default task = make distribution, rake clean for cleaning up)
1154
1155* Initial check-in and directory layout for the script.aculo.us JavaScripts
Note: See TracBrowser for help on using the browser.