Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

root/spinoffs/scriptaculous/CHANGELOG

Revision 7848, 49.2 kB (checked in by madrobby, 2 years ago)

script.aculo.us: mark 1.8pre0

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