Rev. 2.73

Prorotype.js 1.5.1버전의 RC3가 릴리즈되었습니다. 마이너한 버그들이 수정되었고, 호환성 및 보안 강화와 몇몇 새로운 추가 메서드를 포함하며, 소소한 수행성능 향상이 있었습니다. 자세한 내용은 아래와 같습니다. $$() 유틸리티는 1.5.0 버전에 비해 대략 1/4 정도의 속도향상이 있는듯 합니다. 빨라졌다고는 하지만 Sylvain Zimmer씨가 직접 성능을 향상(20 times)시킨 셀렉터에 비하면 아직도 10배이상 차이가 있더군요. 쎔씨는 모두 잘 돌아가는 경우 이번 RC3는 1.5.1버전의 마지막 후보가 될 것이라고 전하였습니다. 읔! 용량이 95kb나 되는군요.

며칠후 Release candidate 4가 다시 출시 되었습니다. Sam씨는 한쌍의 벌레를 더 박멸하고 안전성을 높이기로 결정했다고 합니다. IE에서 창이 자동으로 닫히는 버그가 있었나봅니다. 체인지로그를 살펴보세요.

다운로드 : Prototype 1.5.1_rc4

버그 수정
* Element.addMethods now also again adds the methods to Element.
* Form.request also works with forms containing an input element with name="action".
* Safari no longer crashes on String#stripScripts and extractScripts with large <script>.
* Form.disable works again on non-form elements.
* String#endsWith now always returns the correct value.
* Ajax responses with no Content-type header are no longer evaluated.
* Hash#toQueryString again serializes undefined values to ensure consitency with String#toQueryParams.
* Various fixes of the $$() utility.

* Ajax.Requests now supports per-request onCreate callbacks.
* JSON strings are automatically stripped of their security delimiters (if present) before eval.
* all toJSON methods now generate YAML-loadable JSON.
* Event.element now returns an extended element.
* Linefeed normalisation is now prevented in IE on String#escapeHTML and String#unescapeHTML for consistency with other browsers.
* Added a new Element.childElements method (shorter alias of Element.immediateDescendants).
* Added a new Element.firstDescendant method (same as using Element.down with no arguments).

* Faster $$() utility and Element.getElemementsBySelector method.
* Optimized, Element.down, Element.up and Element.previous DOM methods.
* Speed improvements of String#escapeHTML and String#unescapeHTML in IE and Safari.