Thomas Fuchs
67783190f4
whitespace is my homeboy
2007-05-31 22:35:13 +00:00
Thomas Fuchs
4cafec8a9c
Prototype: String.prototype.truncate now explicitly converts its return value into a string if no truncation takes place. This prevents possible issues with methods expecting input data that is typeof == string.
2007-05-31 22:32:25 +00:00
Sam Stephenson
b61bca10da
prototype: Event.findElement behaves as expected when the element passed matches the given selector. Closes #8395 .
2007-05-24 07:13:55 +00:00
Thomas Fuchs
f099e670f5
Element.setOpacity now calls removeAttribute on the filter style on IE if no more filters remain, which makes Cleartype work properly. Closes #8376 .
2007-05-19 00:11:46 +00:00
Sam Stephenson
55b658ac57
prototype: Event.findElement now uses Element#up (and as a result can take a CSS selector instead of just a tag name).
2007-05-18 01:44:26 +00:00
Sam Stephenson
a8a19eb439
prototype: Minor cleanup of the position methods
2007-05-18 01:21:41 +00:00
Sam Stephenson
7d2ae294a9
prototype: Fix Element#clonePosition to call Element#viewportOffset. Closes #8372 .
2007-05-18 01:12:35 +00:00
Sam Stephenson
beeb12e7dd
prototype: Prevent an error being thrown by $$ when #id does not exist in $$("div #id"). Closes #8325 .
2007-05-18 00:51:34 +00:00
Thomas Fuchs
a7a0edd830
Make Prototype.ScriptFragment behave when including Prototype inline.
2007-05-18 00:44:20 +00:00
Thomas Fuchs
df33e410b0
testElementMethodInsert: add test for non-lowercase position argument
2007-05-12 19:12:04 +00:00
Sam Stephenson
93c43b9437
prototype: Update CHANGELOG to reflect preferred capitalization for Element#insert
2007-05-12 19:00:30 +00:00
Sam Stephenson
5e356c34a2
prototype: Update CHANGELOG
2007-05-12 05:04:02 +00:00
Sam Stephenson
83b4b337e1
Merge -r6634:HEAD from ../branches/dom.
...
* Make Element#update and Element#insert work for SELECT tags in IE and Opera. [Tobie Langel]
* Make Element#insert and Element#update better handle TABLE related elements in IE and Opera. Closes #7776 , #8040 , #7550 , #7776 , #7938 . [Tobie Langel]
* Make Element#readAttribute('title') work in Opera. [Tobie Langel]
* Make Element#replace work with form elements in Firefox and Safari. Closes #8010 , #7989 . [dsl239, Tobie Langel]
* Add Element#wrap which wraps the element inside a new one. Closes #5732 . [P. Vande, Tobie Langel]
* Make Element into a constructor: new Element(tagName, attributes). Add Element#writeAttribute which accepts a hash of attributes or a name/value pair. Closes #7476 . [Mislav Marohnić, haraldmartin, Tobie Langel]
* Insertion overhaul: Add Element.insert(content[, position = 'Bottom']). Deprecate Insertion (kept for backwards compatibility). Make Ajax.Updater option.insertion accept both Insertion.Top or the now preferred 'Top'. Closes #7907 . [Tobie Langel]
2007-05-12 05:01:56 +00:00
Sam Stephenson
67a4d00588
prototype: Refactor Element.extend and eliminate Element.extend.cache.
2007-05-12 04:32:30 +00:00
Sam Stephenson
f457c98673
prototype: Merge -r6639:HEAD from branches/rel_1-5-1 into trunk.
2007-05-01 04:19:46 +00:00
Sam Stephenson
562e61fc8c
prototype: Add Function#curry, Function#delay, Function#defer, and Function#wrap. Closes #8134 .
2007-04-29 05:37:07 +00:00
Sam Stephenson
e9e1a67475
prototype: trunk is now 1.5.2_pre0
2007-04-29 01:03:57 +00:00
Sam Stephenson
95df0a7c12
prototype: Prepare for 1.5.1 release.
2007-04-29 01:01:25 +00:00
Sam Stephenson
c580aea385
prototype: 1.5.1_rc4
2007-04-28 04:07:54 +00:00
Sam Stephenson
cbf8be9869
no, really!
2007-04-28 03:53:50 +00:00
Sam Stephenson
d6c7cd9c9e
prototype: Fix $F breakage from [6598].
2007-04-28 03:28:13 +00:00
Sam Stephenson
8a382ff853
prototype: Set window.$continue to an Error with a helpful message for anyone who may still be using 'throw $continue'.
2007-04-28 03:00:57 +00:00
Sam Stephenson
310b3eccfa
prototype: Fix jstest.rb IE support so you don't have to close the IE window after each test (yay!). Closes #8207 .
2007-04-28 02:41:00 +00:00
Sam Stephenson
b360a93999
prototype: Fix jstest.rb Konqueror support. Closes #7140 .
2007-04-28 02:37:53 +00:00
Sam Stephenson
b76d34e7bb
prototype: Fix regression in which no-argument calls to Element.addMethods() would not add the methods defined in Form.Methods and Form.Element.Methods. Closes #8206 .
2007-04-28 02:32:21 +00:00
Sam Stephenson
1886b03d60
prototype: Fix Element#readAttribute to work with the 'type' attribute in IE. Closes #8160 .
2007-04-28 02:23:26 +00:00
Sam Stephenson
d01b0b0668
changelog
2007-04-24 06:19:25 +00:00
Sam Stephenson
7857c36012
prototype: 1.5.1_rc3
2007-04-24 06:18:46 +00:00
Sam Stephenson
47bfeb5083
prototype: Add Element#childElements as an alias for Element#immediateDescendants.
2007-04-24 06:17:59 +00:00
Sam Stephenson
5784d78f6e
prototype: Add Element#firstDescendant to retrieve the first non-text child node of an element. Optimize DOM navigation methods (Element#up, Element#down, Element#previous, Element#next) for no-argument calls. Closes #7848 .
2007-04-24 06:06:44 +00:00
Sam Stephenson
63342b9c01
prototype: Element.addMethods should add methods to Element as well as Element.Methods. Closes #7888 .
2007-04-24 05:23:41 +00:00
Sam Stephenson
7a324b859c
prototype: Add support for per-request onCreate callbacks to Ajax.Request. Closes #8011 .
2007-04-24 03:58:34 +00:00
Sam Stephenson
4174060d5b
prototype: Don't call evalResponse() when an Ajax response has no Content-type header. Closes #7827 .
2007-04-24 03:34:30 +00:00
Sam Stephenson
fea6bc1a21
prototype: Automatically strip security delimiter comments from JSON strings before evaling them. The default delimiter is '/*-secure- ... */' or you can specify your own with the Prototype.JSONFilter regular expression. If you wrap your JSON response bodies in this delimiter on the server side, rogue external sites can't hijack potentially sensitive data via <script> tags. Closes #7910 .
2007-04-24 03:31:14 +00:00
Sam Stephenson
643b7bec37
prototype: Add extra spacing so Array#toJSON and Hash#toJSON generate YAML-loadable JSON. Closes #7883 .
2007-04-24 02:50:52 +00:00
Thomas Fuchs
193104ac33
Trivial dom.html cleanups, dont do the hidden element getDimensions test for now
2007-04-18 16:30:40 +00:00
Thomas Fuchs
95ac141bd9
Fix Form.request for forms containing an input element with name="action". Closes #8063 .
2007-04-17 17:41:22 +00:00
Thomas Fuchs
bbd0e6eb54
Make Event.element extend the returned element. Closes #7870 .
2007-04-17 17:31:20 +00:00
Thomas Fuchs
68f3b219e0
Fix a CHANGELOG typo
2007-04-17 17:10:57 +00:00
Thomas Fuchs
a0532bd933
Rolling back #7683 as it breaks existing effects in certain scenarios
2007-04-05 12:50:59 +00:00
Thomas Fuchs
4c90be6a30
Prevent a crash on Safari on String.prototype.stripScripts and extractScripts with large <script> tags.
2007-04-03 22:21:58 +00:00
Thomas Fuchs
c0509c7f5f
Prototype: clean (un)escapeHTML IE special casing and optimize speed for IE and Safari
2007-03-29 17:39:48 +00:00
Thomas Fuchs
9a7dcd54fb
Prevent linefeed normalisation in String.prototype.escapeHTML and unescapeHTML on IE for consistency with other browsers
2007-03-28 11:35:05 +00:00
Thomas Fuchs
5f2acb4be5
Make Hash.toQueryString serialize undefined values. Ensure consistency with String.prototype.toQueryParams. Closes #7806 . [Mislav Marohnic]
2007-03-27 20:55:56 +00:00
Thomas Fuchs
ab4bb656e1
Prototype: run tests in defined order by sorting by filename, #7141
2007-03-27 18:50:43 +00:00
Thomas Fuchs
296cada736
Prototype: Make automatic unit testing work smoother on non-english versions of Windows
2007-03-27 18:31:25 +00:00
Thomas Fuchs
4506db2df2
Fix Selector issues with :not and attribute selector double quotes, fixes #7901 . [Andrew Dupont]
2007-03-27 18:20:35 +00:00
Thomas Fuchs
779cd337b8
Fix issues with Selector an+b logic, performance improvements. Closes #7873 . [Andrew Dupont]
2007-03-27 18:14:53 +00:00
Thomas Fuchs
930c8f2665
Fix an issue with Element.getDimensions with some element types on non IE-browsers. Closes #7683 . [Andrew Dupont]
2007-03-27 18:04:59 +00:00
Thomas Fuchs
db2ee67799
Fix Form.disable to work again on non-form elements. Closes #6887 . [Mislav Marohnic]
2007-03-27 17:53:52 +00:00