Project

General

Profile

Download (30 KB) Statistics
| Branch: | Tag: | Revision:
1
*V1.6.0*
2

    
3
* Major speedup for sortable with handles initialization [thx Jamis Buck]
4

    
5
* Update to latest Prototype 1.5.0_pre1 trunk
6

    
7
* Add functional "random effects" test, also for browser compatibility testing
8

    
9
* Fix two typos introduced with the 1.5 Methods syntax update
10

    
11
* Add functional test for $$-triggered effects with .visualEffect
12

    
13
* Fix shift-tab for autocompleter in Safari, fixes #4423 [thx matt]
14

    
15
* Prepare for script.aculo.us 1.6, add Prototype 1.5 requirement and check that Element.Methods is available in the scriptaculous loader
16

    
17
* Refactor effects.js to use the new Prototype 1.5 Element Methods syntax
18

    
19
* Update to latest Prototype 1.5.0_pre0 trunk
20

    
21
* Fix a problem with the draggable window scrolling code and scrolling inside overflow containers
22

    
23
* Add passing through of scroll options from Sortable to Draggable [thx Gregory Hill]
24

    
25
* Make it possible to scroll window on dragging, #3921 [thx rdmiller]
26

    
27
* Make Element.forceRerendering give up on any exception (this fixes various problems with IE)
28

    
29
* added visualEffect method for the Element Mixin, fixed so you can chain multiple calls. [Rick Olson]
30

    
31
* Fix only option on Sortable.create to accept multiple class names, fixes #3427 [thx glenn nilsson]
32

    
33
* Added workaround for a rendering bug in Safari when using floating elements with Effect.Appear
34

    
35
* Update lib/prototype.js to Prototype 1.5.0_pre0 
36

    
37
*V1.5.3*
38

    
39
* Change version number to V1.5.3, prepare Rakefile
40

    
41
* Remove unneeded height restoring in Effect.BlindDown as that is handled internally by the restoreAfterFinish option to Effect.Scale, fixes #3667 [thx Ross Lawley]
42

    
43
* 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]
44

    
45
* Enable in place editor to use RJS (implements a new evalScripts option for the in place editor), #3490 [thx Richard Livsey]
46

    
47
* Added Sortable.setSequence to programmatically reorder a Sortable, #3711 [thx Mike A. Owens]
48

    
49
* Added unit test for #3732 (currently fails due to Prototype #3877) [thx michal]
50

    
51
* Fix span positioning for sliders with ranges not starting at 0, fixes #3731 [thx michal]
52

    
53
* Make name option on Sortable.serialize work again, fixes #3873
54

    
55
* Make dragging cancel only on ESC key, not on any key, fixes #3817
56

    
57
* Fix Rakefile for V1.5.2
58

    
59
*V1.5.2*
60

    
61
* Change version number to V1.5.2
62

    
63
* Fix a wrong parameter in dragdrop.js, fixes #3555
64

    
65
* Fix two typos in effects.js, fixes #3481 [thx jtolds]
66

    
67
* Add assertEnumEqual for unit testing (from Prototype SVN trunk) [Sam Stephenson]
68

    
69
* Add Sortable.sequence method to extract the current sequence of a Sortable as an array, fixes #3675 [thx sphivo]
70

    
71
* 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]
72

    
73
* Fix Element.collectTextNodesIgnoreClass to correctly filter child nodes, fixes #3380 [thx lam]
74

    
75
* Fix a condition where OPTION elements could cause unwanted dragging on Draggables, fixes #3441 [thx tom]
76

    
77
* Fix a crash because of an IE bug in Effect.SlideDown, fixes #3192 [thx Rob Mayhew]
78

    
79
* Added experimental auto-scroll option to Draggables and Sortables, activate with scroll: 'id_of_scroll_container_element'.
80
  Note: needs testing, call syntax might change
81
  See test/functional/dragdrop3_test.html for usage/demo
82

    
83
* Added activate method to Autocompleter that allows you to trigger the suggestions through other means than user input [DHH]
84

    
85
*V1.5.1*
86

    
87
* 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)
88

    
89
* In-place editor: add ok/cancel visibility options and onblur() submission, fixes #3233 [thx pulsation]
90
  Note: currently, blur form submission breaks the cancel link functionality, if enabled
91

    
92
* Added Effect.toggle for slide, blind and appear/fade effects, fixes #2704 [thx Azad]
93

    
94
* Added selective component loading to scriptaculous.js, see test/unit/loading_test.html for usage [thx David Z?lke]
95

    
96
* Added local/scoped effect queues [thx David Z?lke]
97

    
98
* New core effect Effect.Move that can do absolute/relative movement [thx David Z?lke]
99

    
100
* Make default effects options modifyable globally by setting Effect.DefaultOptions
101

    
102
* Make Draggables recognize top/left CSS properties defined in an external stylesheet, fixes #3205 [thx ansonparker]
103

    
104
* Fixed draggables starting to drag even if mouse button was released with no movement, [thx topfunky]
105

    
106
* Updated the README to reflect final status
107

    
108
*V1.5.0*
109

    
110
* Prepared for V1.5.0 final
111

    
112
* Update lib/prototype.js to Prototype 1.4.0 final
113

    
114
*V1.5.0_rc6*
115

    
116
* Update lib/prototype.js to Prototype 1.4.0_rc4
117

    
118
* Fix Effect.SlideDown/SlideUp on Internet Explorer, includes a change to Effect.Scale, (should) fix #2962 and others, [thx wyldeone]
119

    
120
* Make Draggables that are reverting cancel the default revert effect when they are dragged again while reverting, fixes #3188, [thx maverick]
121

    
122
* Fix a problem with a wrong reference in Effect.Pulsate, fixes #3184, [thx cyx_]
123

    
124
* Fix Sortable.findElements for XHTML in Gecko, fixes #3081, [thx fgnass]
125

    
126
* Fix a problem with the slider getting NaN results when clicking directly on the track, fixes #3020, [thx rectalogic]
127

    
128
* Fix a problem with Safari not doing sub-pixel rendering when setting opacity to 1 with Element.setOpacity
129

    
130
* Fix slider to make handle width/height count for track length, fixes #3040, fixes #3017, [thx buggedcom]
131

    
132
* Added Basic unit test for Effect.inspect
133

    
134
* Fix Effect.multiple to deal correctly with delays
135

    
136
* Safeguard Effect.Base.render to only do updates when Effect is in running state, fixes #2912
137

    
138
* Added inspect method to Effect.Base
139

    
140
* Added functional test for DOM-based UL sortables #3016
141

    
142
* Added offset option to Effect.ScrollTo
143

    
144
* More effects.js/dragdrop.js refactoring
145

    
146
* Refactoring and optimizations for effects (not complete yet)
147

    
148
* Refactoring and optimizations for Draggables/Droppables/Sortables (not complete yet)
149

    
150
*V1.5.0_rc5*
151

    
152
* Make Droppables.remove accept DOM IDs in addition to elements
153

    
154
* Added some unit tests for drag and drop
155

    
156
* Update lib/prototype.js to Prototype 1.4.0_rc3
157

    
158
* Make 'contents' a synonym for 'content' on Effect.Scale scaleMode option
159

    
160
* Fix some possible exceptions in slider.js
161

    
162
* Support for various snapping options on Draggables, adresses #2826, [thx saimonmoore]
163

    
164
* Support horizontal ghostable Sortables, fixes #2794, [thx johnm]
165

    
166
* Prevent an exception on IE with a functional test, see #2706
167

    
168
* Add functional testing of hoverclasses for sortables
169

    
170
* Add an assert for correct UTF-8 return chars in Autocompleter
171

    
172
* Correct IE detection in Autocompleter for Opera, fixes #2558 [thx gary]
173

    
174
* Add onDrag callback to Draggable observers, #2827 [thx saimonmoore]
175

    
176
* Added Form.Element.DelayedObserver to controls.js for live-search fields
177

    
178
* Remove Element.Class in favour of Prototype Element.ClassNames, new function Element.childrenWithClassName()
179

    
180
* Update Copyright notice in slider.js
181

    
182
* Fix slider firing onChange events to eagerly on dragging a handle [thx wombert]
183

    
184
* Fix a problem with Start/End spans and single handles
185

    
186
* Add event property to Slider object so that callbacks can determine if setValue originated from a UI event or from script
187

    
188
* Fix Builder.node() throwing unresolved errors in IE6, #2707 [thx flwombat]
189

    
190
* Give currently active handle on slider the "selected" CSS class
191

    
192
* Add start and end spans to slider
193

    
194
* Make track clickable for sliders (moves last active handle [or first handle] to nearest possible position)
195

    
196
* Make initial values on slider work for single and multiple handle sliders
197

    
198
*V1.5.0_rc4*
199

    
200
* Abort Effect.Highlight on elements which have display:none set (prevents problem with Safari)
201

    
202
* Make Effect.Queue an Enumerable, fix a problem with Effect.Grow, more unit tests
203

    
204
* Added restricted option to prevent moved of handles prior/after adjacent handles on Sliders with multiple handles
205

    
206
* Update lib/prototype.js to Prototype 1.4.0_rc2
207

    
208
* Fix a bug with wrongly scrolling to the page top in Ajax.InPlaceEditor (circumvents various browser bugs) [Jon Tirsen], #2616
209

    
210
* 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.
211

    
212
* 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]
213

    
214
* Added preliminary support for optional multiple handles to Control.Slider [thx to www.bartenbach.de for sponsoring this functionality]
215

    
216
* Fixed wrong inclusion of libs in inplace editor functional test
217

    
218
* Fixed Effect.SlideDown/SlideUp to honor refactoring of Effect.Scale, fixes #2523 [thx obiwanki]
219

    
220
* Reset the zIndex on Draggables correctly, #2483 [thx Jon Whitcraft]
221

    
222
* Fix onChange callback on Sortables when dragging between sortables, #2488 [thx Dylan Greene]
223

    
224
* Removed Builder code from effects.js, removed Object.debug (implemented as Test.Unit.inspect)
225

    
226
* Added slider unit tests, fixed handling of values to autocalculate min/max, fixed upper/lower boundaries on setting the value programmatically
227

    
228
* 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
229

    
230
* Give Builder it's own file
231

    
232
* Fix a logic issue with Autocompleter [thx tshinnic], #2457
233

    
234
*V1.5.0_rc3*
235

    
236
* Make Effect position available to callbacks
237

    
238
* Droppables.fire: send event to onDrop callback [Fran?ois Beausoleil], #2389
239

    
240
* 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
241

    
242
* Made Droppables.remove work again [thx Mindaugas Pelionis], #2409
243

    
244
* Fixed that IE6 would incorrectly render the "fix-windowed-elements-overlapping" IFRAME on autocompletion [thx tshinnic], #2403
245

    
246
* Fixed Element.getOpacity throwing an error on Safari in some situations (this caused the autocompleter not to work)
247

    
248
* 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.
249

    
250
* Started refactorings to use the new Prototype features and general code-cleanup
251

    
252
* Update lib/prototype.js to Prototype 1.4.0_pre11
253

    
254
* Fixed a typo breaking the up arrow key for autocompletion [thx tshinnic], #2406
255

    
256
* Changed the handle option on Draggbles to accept classnames, or ids or elements [thx to Andrew West], #2274
257

    
258
* Force indicator to be hidden on hiding autocompletion update element, #2342
259

    
260
* Make Draggables honor external CSS positioning [thx to Mark Shawkey], #2359
261

    
262
* Make zindex handling for Draggables honor external CSS styles
263

    
264
* Fix two Sortable.serialize issues, [thx Avi, Gorou], #2339, #2357
265

    
266
* Make Element.getOpacity work with IE, added unit tests [thx to Greg Hill]
267

    
268
* Make Element.setOpacity honor non-alpha filters on IE (it now works with filters for alpha PNGs)
269

    
270
* Fixed that Element.class.remove wrongly deleted spaces between class names, fixes #2311, #2313
271

    
272
* Fixed Builder for OPTION and OPTGROUP tags on Firefox < 1.5 and Internet Explorer 6, completely fixes #2325
273

    
274
* Improved Builder implementation to deal with Firefox-specific requirements and innerHTML parsing, partly fixes #2325
275

    
276
*V1.5.0_rc2*
277

    
278
* Update lib/prototype.js to corrected Prototype 1.4.0_pre7 (fixed a problem with IE)
279

    
280
* Update lib/prototype.js to Prototype 1.4.0_pre7
281

    
282
* Reverted to patched version of Prototype 1.4.0_pre4 for the time being (getResponseHeader problem on Mozilla)
283

    
284
* Attempt to fix crashes in Safari 2.0.1, probably related to the event registering und unregistering in Draggables, possibly fixes #2310
285

    
286
* Update lib/prototype.js to Prototype 1.4.0_pre6
287

    
288
* Changed effects_test.html functional test to incoporate Firefox anti-flicker overflow:hidden CSS property
289

    
290
*V1.5.0_rc1*
291

    
292
* Prepared Rakefile and README for V1.5.0_rc1 release
293

    
294
* Droppables w/greedy and hoverclass are now reverted when dragged item is no longer over them, fixes #2184
295

    
296
* Let Effect.Highlight correctly parse IE colors, add String.prototype.parseColor() for this, fixes #2037
297

    
298
* Fix Effect.Highlight to restore background image only if there was one
299

    
300
* Made Effect.tagifyText work again on IE
301

    
302
* Added String.prototype.toArray because Strings aren't iterable on IE
303

    
304
* Fixed Element.getOpacity falsely returning 0 on IE
305

    
306
* Some cleaning up in util.js
307

    
308
* Cleaned up Effect.Opacity
309

    
310
* Removed useless line in Position.page
311

    
312
* Make scriptaculous.js work if a query strings are used when calling it
313

    
314
* Fixed typos in slider.js and the functional test
315

    
316
* Fixed a bug with Safari and the InPlaceEditor with form submission. Add support for interpreting simple <br>s into linebreaks. [Jon Tirsen]
317

    
318
* New Control.Slider() for horizontal and vertical sliders [Marty Haught]
319

    
320
* Fixed autoapplying a 'layout' on IE with Effect.Opacity not working for elements given as id string
321

    
322
* Make Effect.Parallel render final frames and call beforeFinish/afterFinish on included effects
323

    
324
* Make Element.setOpacity work correctly again (browser-specific extensions, except for IE, are disabled at this time)
325

    
326
* Added focusing the text field or text area created when using Ajax.InPlaceEditor #2126 [thx to Lee Mallabone]
327

    
328
* Fixed Element.Class.childrenWith not returning the correct elements #2120 [cmees AT rogers DOT com]
329

    
330
* Added MIT-LICENSE header to scriptaculous.js, cut back on license info in other libs to keep files smaller
331

    
332
* Fix issues with form elements inside draggables not clickable with Firefox #2129
333

    
334
* Fixed an error in dragdrop.js with Draggables when no Droppables are defined
335

    
336
* Fixed an issue with Element.makePositioned causing Effect.SlideDown to fail on Safari
337

    
338
* Make effects "stateless" by cleaning up element.style after finish of effect #2133 [agr30 AT uni-koeln DOT de]
339

    
340
* Add "internal" events to effects, to make them more easily extendable [Martin Bialasinski]
341

    
342
* Set container element height to auto on finishing Effect.BlindDown und Effect.SlideDown #2123 [Tony Arnold]
343

    
344
* Fixed a weird char in dragdrop.js
345

    
346
* Controls.js Autocompleter.Base.updateElement() hook #2116 [Rob Wills]
347

    
348
* Refactoring to use the Prototype enumerable extensions
349

    
350
* Update to Prototype 1.4.0_pre4
351

    
352
*V1.5.0_pre4*
353

    
354
* 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
355

    
356
* 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
357

    
358
* Added a state instance variable to Effect.Base that indicates whether a effect that uses the queue is idle, running or finished
359

    
360
* Fixed a flicker with Effect.Puff
361

    
362
* General code cleaning to get rid of (legitimate) Mozilla strict javascript warnings
363

    
364
* Changes to assertVisible in unittest.js
365

    
366
* 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)
367

    
368
* 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.
369

    
370
* Add a break to scriptaculous.js when the includes are done [thx to Danilo Celic]
371

    
372
* Fixed a problem with the Autocompleter when hitting ESC would select the entry in IE and redisplay the entries box in Safari
373

    
374
* Fixed that the onDrop callback on Droppables didn't receive the dopped element as second parameter
375

    
376
* Make check for correct Prototype version on loading script.aculo.us
377

    
378
* Changed implementation of Builder to an innerHTML-based approach to make it work with IE6 (note: removed special "style" handling for now)
379

    
380
* Changed non-sync Effects to use a common setInterval call for better timing and page update speeds. See the new Effect.Queue object. 
381

    
382
* Fixed a problem with setting opacity in Effect.Opacity to very small values
383

    
384
* Changed the implemention of Effect.Base to use setInterval
385

    
386
* Set version number to 1.5_pre4_trunk
387

    
388
* Added experimental Effect.Text function that allows to start delayed text effects, see test/functional/texteffects_test.html.
389

    
390
* Added experimental Effect.tagifyText(element) which wraps an elements text nodes characters in relatively positioned span elements
391

    
392
* Added "delay" option to Effect.Base to start an effect only after a specified delay
393

    
394
* Finetuning unittest.js + even more unit tests
395

    
396
* Added support for Firefox and Konqueror automatic unit testing on Linux [Michael Schuerig]
397

    
398
* Added basic unit test files for Effects, updated unit testing tests
399

    
400
* Fix typo in lib/prototype.js fix in R2069 (whoops)
401

    
402
* Added unit test for Position.clone
403

    
404
* Made the Postition.cumulative override recognize KHTML and AppleWebKit
405

    
406
* Fix the "hide form controls" iframe fix on the Autocompleter on Internet Explorer
407

    
408
*V1.5.0_pre3*
409

    
410
* More positioning fixes, expanded Element.clone [thx to Michael Schuerig]
411

    
412
* Fixed some JavaScript warnings about redeclared vars [Courtenay]
413

    
414
* Fixed a problem with autocompleting update divs not correctly positioned inside positioned elements [thx to Jonathan Feinberg]
415

    
416
* Workaround for a Safari bug on absolutely positioned children of the BODY element
417

    
418
* Added test/run_functional_test.html to more easily find your way around in the functional tests
419

    
420
* Fixed some missing var declarations in effects.js
421

    
422
* Support for automatic unit testing on IE/Win [Jon Tirsen]
423

    
424
* Added loading the text for the Ajax.InPlaceEditor from the server, more CSS support [Richard Livsey, Jon Tirsen]
425

    
426
* 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
427

    
428
* Fixed Element.Class getting false matches on class names like classA-foobar, added unit tests [Martin Bialasinski]
429

    
430
* Added a test to evluate the Fade/Appear effects across browsers and elements (test/functional/effects6_test.html)
431

    
432
* Framework for completely self-running in-browser unit tests on Mac OS X (try "rake unittest") [Jon Tirsen]
433

    
434
* Updates to Ajax.InPlaceEditor (Highlighting, Ajax options, more) [Jon Tirsen]
435

    
436
* Made event registering on Draggables happen per drag for improved performance [thx to Cathy]
437

    
438
* Moved Element.collectTextNodesIgnoreClass to util.js (preparation for refactoring)
439

    
440
* Made sortable onChange option work again
441

    
442
* Fixed a bug with Sortables resulting in wrong result when using Sortable.serialize with onUpdate on ghostly Sortables [thx Richard Livsey, Caleb Buxton]
443

    
444
* Changed version number in scriptaculous.js to 1.5_pre3
445

    
446
* Moved setting focus in Autocompleter to updateElement function to make it overridable [Brian Palmer]
447

    
448
* Added special handling for style attributes to Builder [Michael Schuerig]
449

    
450
* 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]
451

    
452
* Automatically deactivate browser built-in autocompletion on autocompleting textfields, fixes part of Rails #1824.
453

    
454
* Fixed a problem with Ajax.InPlaceEditor causing a JavaScript exception on Safari [thx to Patrick Lenz]
455

    
456
*V1.5.0_pre2*
457

    
458
* Fixed a weird character in dragdrop.js, added check to allow empty containers on Sortables (useful with dropOnEmpty option) [thx to Dave Strus]
459

    
460
* Added unit test runner file test/run_unit_tests.html, new unit test files must be listed in test/unit/index.html
461

    
462
* Added unit tests for Prototype string functions
463

    
464
*V1.5.0_pre1*
465

    
466
* Prepared README for V1.5.0_pre1
467

    
468
* Added a main scriptaculous.js file to load in the other libraries transparently:
469

    
470
  <script src="path/to/prototype.js" type="text/javascript"></script>
471
  <script src="path/to/scriptaculous.js" type="text/javascript"></script>
472
  
473
  in the HEAD section of an HTML file is now all that's needed to include all of the script.aculo.us libraries, 
474
  given that they all can be accessed by the same path as scriptaculous.js is.
475

    
476
* Fixed possible problem with greedy Droppables when using the dropOnEmpty option on Sortable.create
477

    
478
* Added new CSS/background color features to Ajax.InPlaceEditor [Jon Tirsen]
479

    
480
* Added unit test for Autocompleter, first Version
481

    
482
* 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)
483

    
484
* 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]
485

    
486
* Fix showing ghosting marker only on ghosting Sortables
487

    
488
* Some more Builder stuff, expanded builder unit tests
489

    
490
* Moved stuff that didn't belong into specific libs into util.js; util.js is now required for all script.aculo.us libs
491

    
492
* Corrected weirdness in unittest.js
493

    
494
* Added dropOnEmpty option to Sortables to allow dropping on empty lists (see test/functional/sortable3_test.html)
495

    
496
* Changed algoritm for drag/drop position setting
497

    
498
* Changed workaround for class attributes (fixes a Firefox 1.0 error) from klass to className to be more Javascriptesque [thx to Martin Bialasinski]
499

    
500
* Fixed a typo in ajax_inplaceeditor_test.html
501

    
502
* Updated Rakefile to add unittest.js and util.js to the package
503

    
504
* Added util.js which contains various utlity functions and extensions to Prototype
505

    
506
* Major restructuring
507

    
508
* Added TEXTAREA support to Ajax.InPlaceEditor [Sanford Barr]
509

    
510
* Added Ghost Train alpha 0.1.0. See ghosttrain/test.html.
511

    
512
* More features for Ajax.InPlaceEditor [Jon Tirsen]
513

    
514
* Tweaks to unittest.css [Thomas Fuchs]
515

    
516
* Refactoring and new features in unittest.js [Thomas Fuchs] [Jon Tirsen]
517

    
518
* Fixed a wrong variable reference in Effect.Scale
519

    
520
* Fix Element.makePositioned to recognize the 'static' position
521

    
522
* Allow to choose the parameter name for Ajax.Autocompleter [Cameron Braid]
523

    
524
* Changed resolving indicator DOM element more flexibility [Cameron Braid]
525

    
526
* Fixed a reference in Ajax.InPlaceEditor
527

    
528
* Added contributors to unittest.js
529

    
530
* Souped-up Ajax.InPlaceEditor, added support for a form id and specifying all the texts through options [Jon Tirsen]
531

    
532
* Make unit testing look good [Michael Schuerig]
533

    
534
* Changed default revert duration for Draggables to distance-dependent algorithm [suggested by San] 
535

    
536
* Fix double unescaping in Autocompleter
537

    
538
* Refactoring auf Autocompleter classes to use camelCase (note: changes the syntax of some of the options)
539

    
540
* Add updateElement option to Autocompleter [Rob Sharp]
541

    
542
* Updated Ajax.InPlaceEditor, refactoring of unit testing [Jon Tirsen]
543

    
544
* Added preliminary version of Ajax.InPlaceEditor to controls.js; added experimental Firefox only functional testing for it (inplaceeditor_result.html) [Jon Tirsen]
545

    
546
* Added some addtional test files.
547

    
548
* Fixes a bug with Droppables not recognizing a drop if no hoverclass is given [thanks drewie]
549

    
550
* Fixes to ghosting marker, allow a predefined marker (element with id "dropmarker").
551

    
552
* Changed Effect.Opacity to better handle 100% opacity
553

    
554
* Various fixes to ghosting, improves compatiblity with Safari and IE. [thanks to David Z?lke]
555

    
556
* Added experimental ghosting option to Sortables. See sortable_functional_ghosting.html for usage.
557

    
558
* Renamed the clone option on Draggables to "ghosting".
559

    
560
* 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.
561

    
562
* 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
563

    
564
*1.1beta1*
565

    
566
* Fixed rendering of last frame of animation when from/to is not 0.0/1.0. [thanks to David Z?lke]
567

    
568
* Updated internal Prototype JavaScript framework to version 1.4.0_pre2 (patched w/ workaround for Ajax.Updater init bug)
569

    
570
* Some refactoring of controls.js to get rid of "dirty" implementation detail (dont' ask)
571

    
572
* Added returning the generated combined effects to allow for .cancel() on all effects
573

    
574
* Updated internal Prototype JavaScript framework to version 1.4.0_pre2
575

    
576
*Rails 0.13.1*
577

    
578
* Updated Ajax.Autocompleter to deal with parameters options correctly [Martin Marinschek]
579

    
580
* Updated controls.js to allow multple matches in local localcompletion [Ivan Krstic]
581

    
582
* Make version of prototype.js in lib have a nicer Event object [David Z?lke]
583

    
584
* Added incremental and local autocompleting and loads of documentation to controls.js [Ivan Krstic]
585

    
586
* Experimental: make version of prototype.js in lib destroy events on page unload to prevent browser memory leaks
587

    
588
* Fixed a possible memory leak in dragdrop.js
589

    
590
* 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]
591

    
592
* 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]
593

    
594
* Changed some tests to work better
595

    
596
* 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)
597

    
598
* Removed a possible memory leaks with IE with sortables and droppables (removed references from elements)
599

    
600
* Changes to class extension in effects.js
601

    
602
* Make Effect.Highlight restore any previously set background color when finishing (makes effect work with set CSS classes)
603

    
604
* Added capability to remove draggables/droppables and redeclare sortables in dragdrop.js
605

    
606
* Added Effect.ScrollTo to smoothly scroll the page to an element
607

    
608
* Better Firefox flickering handling on SlideUp/SlideDown
609

    
610
* Some cleaning up in effects.js
611

    
612
* Removed a possible memory leak in IE with draggables
613

    
614
* Added support for cancelling dragging my hitting ESC
615

    
616
* 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]
617

    
618
* Added addtional effects test page, added tests for scriptfragment matching
619

    
620
*1.0.0*
621

    
622
* Changed auto-hiding update div in Ajax.Autocompleter
623

    
624
* Changed default serialization on Ajax.Autocompleter to use Form.Element.serialize
625

    
626
* Added test file for drag/drop inside scrolled elements
627

    
628
* Fixed dragging of unpositioned elements in Internet Explorer
629

    
630
* Change default behaviour of Ajax.Autocompleter to do automatic overlapping, sizing and appear/fade effects
631

    
632
* Fixed Internet Explorer hide-windowed-controls iframe handling
633

    
634
* Changed Ajax.Autocompleter event handling
635

    
636
* Added onShow/onHide callbacks to Ajax.Autocompleter to allow for customized handling/effects
637

    
638
* Fixed SlideUp/SlideDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
639

    
640
* Fixed BlindUp/BlindDown to restore the overflow CSS property (note: Firefox 1.0.X is buggy, set overflow:hidden as a workaround)
641

    
642
* Fixed draggables with revert:false on repeated drags behaving badly
643

    
644
* Expanded the revert option on draggables to optionally take a function and revert only if it returns true
645

    
646
* Added the dragged element as a parameter to the Draggables.notify callbacks [Michael Sokolov]
647

    
648
* Removed a deprecated reference to Effect2 om Effect.Fold
649

    
650
* Make the percentage on Element.setContentZoom absolute
651

    
652
* Corrected rendering of Ajax.AutoCompleter when focus is lost while updating
653

    
654
* Added (crude) functional tests
655

    
656
* Some slight refactoring in controls.js
657

    
658
* Changed dragdrop.js to use the Effect namespace for its effects
659

    
660
* Updated to Prototype 1.3.0: removal of prototype-ext.js; refactoring.
661

    
662
* Fixed behaviour of cursor keys in Safari on autocomplete script
663

    
664
* Fixed Position.within_including_scrolloffsets
665

    
666
* Fixed sortables that are absolutely positioned
667

    
668
* Fixed unhandled whitespace in Ajax.Autocompleter
669

    
670
* Updated prototype-ext.js to include additions for Ajax.Autocompleter
671

    
672
* Added controls.js, contains AJAX autocompleting text fields from #960
673

    
674
* Refactored Event object
675

    
676
* Renamed effects2.js to effects.js
677

    
678
* Fixed draggables on pages with no droppables
679

    
680
* Moved Event, Position and Element.Class to prototype-ext.js in preparation to Rails 0.13
681

    
682
* Added Effect.Transitions.pulse
683

    
684
* Added Effect.Pulsate and Effect.Fold effect by Justin Palmer
685

    
686
* Added transitions by Mark Pilgrim: .full, .none
687

    
688
* Added effects by Mark Pilgrim: Effect.Grow, Effect.Shrink
689

    
690
* Changed effects namespace to Effect. (Effect2 is deprecated, but works too)
691

    
692
* Changed old Effect.ContentZoom class to Element.setContentZoom() function
693

    
694
* Greatly expanded Effect.Highlight to have user-defined colors and autodetecting the background color
695

    
696
* Converted remaining effects (Squish, Highlight) to new format
697

    
698
* Sortable.create now passes the zindex, starteffect, reverteffect and endeffect options to the underlying Draggables
699

    
700
* Sortable.serialize now honors the only option on Sortable.create
701

    
702
* New overridable options on Draggables: zindex, starteffect, reverteffect, endeffect
703

    
704
* Fix a Gecko engine flicker on Sortables in dragdrop.js
705

    
706
* Fixed event.isLeftClick
707

    
708
* Some small changes in effects2.js
709

    
710
* Refactoring of dragdrop.js
711

    
712
* Added an Object.prototype.inspect() and more verbose messages for js unit testing
713

    
714
* Added test/unittest.js and initial tests in test/html. 
715

    
716
* Cleaning up of effects2.js (convert tabs to spaces)
717

    
718
* Added Rakefile for distribution packaging (default task = make distribution, rake clean for cleaning up)
719

    
720
* Initial check-in and directory layout for the script.aculo.us JavaScripts
(1-1/11)