Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 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