root/vendor/scriptaculous/CHANGELOG

Revision 2821, 38.0 kB (checked in by demian, 2 months ago)

updating scriptaculous to 1.6.5

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