<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JSX - /</title><description>WebSVN RSS feed - JSX</description><lastBuildDate>Fri, 10 Apr 2026 21:19:53 +0200</lastBuildDate><generator>WebSVN 2.3.4-pe</generator><link>http://pointedears.de/wsvn/JSX/?op=log&amp;isdir=1&amp;max=40&amp;peg=194</link><atom:link href="http://pointedears.de/wsvn/JSX/?isdir=1&amp;op=rss&amp;peg=194" rel="self" type="application/rss+xml" />
<item><pubDate>Wed, 03 Nov 2010 02:05:07 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 194 -- * dhtml.js   - Clarified identifiers    ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js&lt;br /&gt;
  - Clarified identifiers&lt;br /&gt;
  &lt;br /&gt;
* object.js&lt;br /&gt;
  - Fixed Object.defineProperty() call&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=194&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=194&amp;peg=194</guid></item>
<item><pubDate>Tue, 02 Nov 2010 14:01:17 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 193 -- * dhtml.js   - Fixed JSdoc    ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
  &lt;br /&gt;
* httprequest.js&lt;br /&gt;
  - Added ActiveXObject TODO&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
  &lt;br /&gt;
* object.js&lt;br /&gt;
  - Modified Object.defineProperty() debug message&lt;br /&gt;
  &lt;br /&gt;
* types.js&lt;br /&gt;
  - Moved Copyright comment to top&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/httprequest.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/types.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=193&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=193&amp;peg=194</guid></item>
<item><pubDate>Fri, 24 Sep 2010 11:42:58 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 192 -- * dhtml.js   - Reduced indentation   - ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js&lt;br /&gt;
  - Reduced indentation&lt;br /&gt;
  - getElementByClassName(): Removed experimental code&lt;br /&gt;
  - Optimized references&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - jsx.dmsg(): Fixed console[f].call for MSHTML 8&lt;br /&gt;
  - Function.prototype.extend(): Added Object.defineProperty() workaround for MSHTML 8&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=192&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=192&amp;peg=194</guid></item>
<item><pubDate>Fri, 24 Sep 2010 02:00:41 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 191 -- *-commented.js files caused confusion with code analyzers and potential contributors/users: ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 36 file(s) modified&lt;/strong&gt;&lt;br/&gt;*-commented.js files caused confusion with code analyzers and potential&lt;br /&gt;
contributors/users: reverting to old names.  Uncommented/minimized&lt;br /&gt;
versions can be provided manually or, later, with a server-side script&lt;br /&gt;
that also resolves dependencies.&lt;/div&gt;x /trunk/array-commented.js&lt;br /&gt;+ /trunk/array.js &lt;i&gt;(copied from /trunk/array-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/collection-commented.js&lt;br /&gt;+ /trunk/collection.js &lt;i&gt;(copied from /trunk/collection-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/css-commented.js&lt;br /&gt;+ /trunk/css.js &lt;i&gt;(copied from /trunk/css-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/dhtml-commented.js&lt;br /&gt;+ /trunk/dhtml.js &lt;i&gt;(copied from /trunk/dhtml-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/exception-commented.js&lt;br /&gt;+ /trunk/exception.js &lt;i&gt;(copied from /trunk/exception-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/flash-commented.js&lt;br /&gt;+ /trunk/flash.js &lt;i&gt;(copied from /trunk/flash-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/global-commented.js&lt;br /&gt;+ /trunk/global.js &lt;i&gt;(copied from /trunk/global-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/httprequest-commented.js&lt;br /&gt;+ /trunk/httprequest.js &lt;i&gt;(copied from /trunk/httprequest-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/map-commented.js&lt;br /&gt;+ /trunk/map.js &lt;i&gt;(copied from /trunk/map-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/math-commented.js&lt;br /&gt;+ /trunk/math.js &lt;i&gt;(copied from /trunk/math-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/object-commented.js&lt;br /&gt;+ /trunk/object.js &lt;i&gt;(copied from /trunk/object-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/regexp-commented.js&lt;br /&gt;+ /trunk/regexp.js &lt;i&gt;(copied from /trunk/regexp-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/search-commented.js&lt;br /&gt;+ /trunk/search.js &lt;i&gt;(copied from /trunk/search-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/string-commented.js&lt;br /&gt;+ /trunk/string.js &lt;i&gt;(copied from /trunk/string-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/test/debug-commented.js&lt;br /&gt;+ /trunk/test/debug.js &lt;i&gt;(copied from /trunk/test/debug-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/types-commented.js&lt;br /&gt;+ /trunk/types.js &lt;i&gt;(copied from /trunk/types-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/window-commented.js&lt;br /&gt;+ /trunk/window.js &lt;i&gt;(copied from /trunk/window-commented.js@190)&lt;/i&gt;&lt;br /&gt;x /trunk/xpath-commented.js&lt;br /&gt;+ /trunk/xpath.js &lt;i&gt;(copied from /trunk/xpath-commented.js@190)&lt;/i&gt;&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=191&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=191&amp;peg=194</guid></item>
<item><pubDate>Fri, 24 Sep 2010 01:38:09 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 190 -- * dhtml-commented.js   - runLater(): Fixed jsx.object reference  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml-commented.js&lt;br /&gt;
  - runLater(): Fixed jsx.object reference&lt;br /&gt;
  - _addEventListener():&lt;br /&gt;
    + Renamed private property&lt;br /&gt;
    + Optimized references&lt;br /&gt;
  - _removeEventListener() uses listener list from _addEventListener()&lt;br /&gt;
  - Converted unnecessary function expressions to declarations&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - Rewrapped license reference&lt;br /&gt;
&lt;br /&gt;
* style.css&lt;br /&gt;
  - Removed Inconsolata due to Safari incompatibility&lt;br /&gt;
  - Removed unnecessary `font-family&apos; declarations&lt;br /&gt;
  &lt;br /&gt;
* test/debug-commented.js&lt;br /&gt;
  - synhl(): Moved to closure&lt;br /&gt;
  - Moved `debug&apos; to `jsx&apos; namespace&lt;br /&gt;
  - Fixed and completed JSdoc&lt;/div&gt;~ /trunk/dhtml-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;~ /trunk/style.css&lt;br /&gt;~ /trunk/test/debug-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=190&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=190&amp;peg=194</guid></item>
<item><pubDate>Fri, 09 Jul 2010 16:13:21 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 189 -- Removed UnicodeData.txt (bogus local symlink)</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Removed UnicodeData.txt (bogus local symlink)&lt;/div&gt;x /trunk/UnicodeData.txt&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=189&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=189&amp;peg=194</guid></item>
<item><pubDate>Fri, 09 Jul 2010 16:10:36 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 188 -- regexp-commented.js: Fixed leaking property/variable</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;regexp-commented.js: Fixed leaking property/variable&lt;/div&gt;~ /trunk/regexp-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=188&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=188&amp;peg=194</guid></item>
<item><pubDate>Fri, 09 Jul 2010 15:50:16 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 187 -- * flash-commented.js   - Fixed namespacing    ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* flash-commented.js&lt;br /&gt;
  - Fixed namespacing&lt;br /&gt;
  &lt;br /&gt;
* test/dom/flash.html&lt;br /&gt;
  - Fixed test case includes (added types.js)&lt;br /&gt;
&lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - Function.prototype.extend():&lt;br /&gt;
    + Call jsx_object.inheritFrom() to reuse Dummy() constructor&lt;br /&gt;
    + Added enumeration optimizations for ECMAScript 5-conforming&lt;br /&gt;
      implementations&lt;br /&gt;
    + this.prototype.forEach(): Removed `userDefined&apos; test&lt;br /&gt;
      (added to `this&apos; only)&lt;br /&gt;
  - JSdoc&lt;br /&gt;
    + Sacrificed a bit of technical correctness in favor of&lt;br /&gt;
      understanding; TODO: Add a general note to say that&lt;br /&gt;
      &quot;x is a Foo&quot; means &quot;x is a reference to a Foo instance&quot;.&lt;br /&gt;
    + Minor corrections and improvements&lt;br /&gt;
    &lt;br /&gt;
* regexp-commented.js&lt;br /&gt;
  - regexp_concat(): Special characters are no longer escaped automatically&lt;br /&gt;
  - jsx.regexp.escape(): Fixed bogus arguments test&lt;br /&gt;
  - jsx.RegExp()&lt;br /&gt;
    + Made `rxEscapes&apos; better readable and reusing `rxPropertyEscapes&apos; with&lt;br /&gt;
      improved regexp_concat()&lt;br /&gt;
    + Renamed `[Cc]haracterClasses&apos; to the more appropriate `[Pp]ropertyClasses&apos;,&lt;br /&gt;
      updated UnicodeData.js accordingly&lt;br /&gt;
    + Implemented XHR retrieval from UnicodeData.js (reduced) and&lt;br /&gt;
      UnicodeData.txt (original UCD format)&lt;br /&gt;
    + Implemented property-based escape sequences in character class&lt;br /&gt;
    + Implemented mixed negated property-based escapes in character class&lt;br /&gt;
      (FIXME: `[\P{xy}]&apos;)&lt;br /&gt;
    + Added jsx.RegExp.deletePropertyClass() &lt;br /&gt;
  - JSdoc:&lt;br /&gt;
    + Simplified descriptions, see object-commented.js&lt;br /&gt;
    + Minor corrections and improvements&lt;br /&gt;
    &lt;br /&gt;
* UnicodeData.js&lt;br /&gt;
  - see regexp-commented.js&lt;br /&gt;
  - Replaced &quot;\u1234&quot; with &quot;\\u1234&quot;; not as efficient, but makes resulting&lt;br /&gt;
    expressions better readable (and maybe more compatible)&lt;br /&gt;
    &lt;br /&gt;
* General:&lt;br /&gt;
  - Added/updated relevant copyright notices (GPLv3) and versions&lt;/div&gt;~ /trunk/flash-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;~ /trunk/regexp-commented.js&lt;br /&gt;~ /trunk/test/dom/flash.html&lt;br /&gt;~ /trunk/UnicodeData.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=187&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=187&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 12:18:20 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 186 -- flash-commented.js: Fixed GPL reference</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;flash-commented.js: Fixed GPL reference&lt;/div&gt;~ /trunk/flash-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=186&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=186&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 12:14:59 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 185 -- test/dom/flash.html: Refined test case</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;test/dom/flash.html: Refined test case&lt;/div&gt;~ /trunk/test/dom/flash.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=185&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=185&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 11:52:49 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 184 -- flash-commented.js: Added JSdoc</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;flash-commented.js: Added JSdoc&lt;/div&gt;~ /trunk/flash-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=184&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=184&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 11:47:22 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 183 -- test/dom/flash.html: Fixed namespace reference</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;test/dom/flash.html: Fixed namespace reference&lt;/div&gt;~ /trunk/test/dom/flash.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=183&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=183&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 11:46:15 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 182 -- test/dom/flash.html: Fixed borken onload attribute</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;test/dom/flash.html: Fixed borken onload attribute&lt;/div&gt;~ /trunk/test/dom/flash.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=182&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=182&amp;peg=194</guid></item>
<item><pubDate>Tue, 06 Jul 2010 11:44:46 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 181 -- * dhtml-commented.js   - Updated Copyright notice and version ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml-commented.js&lt;br /&gt;
  - Updated Copyright notice and version&lt;br /&gt;
&lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - dmsg(): Fixed JSdoc (grammar, @param)&lt;br /&gt;
  - Function.prototype.extend(): Clarified JSdoc (inheritance, _super)&lt;br /&gt;
&lt;br /&gt;
* General&lt;br /&gt;
  - Added flash-commented.js with test case&lt;/div&gt;~ /trunk/dhtml-commented.js&lt;br /&gt;+ /trunk/flash-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;+ /trunk/test/dom&lt;br /&gt;+ /trunk/test/dom/flash.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=181&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=181&amp;peg=194</guid></item>
<item><pubDate>Sat, 19 Jun 2010 03:44:07 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 180 -- * object-commented.js   - Updated jsx.object.version   - ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object-commented.js&lt;br /&gt;
  - Updated jsx.object.version&lt;br /&gt;
  - isMethod(): Removed string evaluation support and isMethod.evaluateString&lt;br /&gt;
    in favor of isMethod(tryThis(&quot;...&quot;), ...)&lt;br /&gt;
  - Function.prototype.apply(), Function.prototype.construct():&lt;br /&gt;
    + Removed expensive map() tests and calls&lt;br /&gt;
  - Updated JSdoc&lt;/div&gt;~ /trunk/object-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=180&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=180&amp;peg=194</guid></item>
<item><pubDate>Thu, 17 Jun 2010 13:28:17 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 179 -- * object-commented.js   - Function.protoype.apply(): FIxed invalid reference  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object-commented.js&lt;br /&gt;
  - Function.protoype.apply(): FIxed invalid reference&lt;br /&gt;
  - findNewProperty(): Optimized loop&lt;br /&gt;
  - Minor JSdoc change&lt;/div&gt;~ /trunk/object-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=179&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=179&amp;peg=194</guid></item>
<item><pubDate>Wed, 09 Jun 2010 12:20:42 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 178 -- * dhtml-commented.js   - loadScript(): Fixed: Exception when loading ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml-commented.js&lt;br /&gt;
  - loadScript(): Fixed: Exception when loading more than one script&lt;br /&gt;
&lt;br /&gt;
* map-commented.js&lt;br /&gt;
  - Fixed: Map::_hasOwnProperty() uses _items instead of passed object&lt;br /&gt;
  - Cleanup: Unified braces&lt;br /&gt;
&lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - Moved jsx.getStackTrace::getFunctionName() to global,&lt;br /&gt;
    added jsx.object.getFunctionName(),&lt;br /&gt;
    returns empty string on failure (previously &quot;anonymous&quot;)&lt;br /&gt;
  - JSdoc: Fixed @returns&lt;br /&gt;
&lt;br /&gt;
* regexp-commented.js&lt;br /&gt;
  - Deprecated RegExp properties, moved to jsx.regexp&lt;br /&gt;
  - Copied functions to jsx.regexp namespace&lt;br /&gt;
  - Replaced proof-of-concept jsx.RegExp with working version&lt;br /&gt;
    (currently .js property data and defineCharacterClasses() only)&lt;br /&gt;
  - Updated/fixed JSdoc&lt;br /&gt;
  &lt;br /&gt;
* string-commented.js&lt;br /&gt;
  - esc(), unesc() use jsx.global, jsx.object&lt;br /&gt;
  - Added escURI() as required by httprequest-commented.js&lt;br /&gt;
  - Added parseFloat(), jsx.string.parseFloat() to support fractional parts&lt;br /&gt;
    in non-decimal representations (TODO: Fix precision)&lt;br /&gt;
  &lt;br /&gt;
* debug-commented.js&lt;br /&gt;
  - synhl():&lt;br /&gt;
    + Replaced String.prototype.substr() with .slice()&lt;br /&gt;
    + Supports XPath when available through xpath-commented.js&lt;br /&gt;
&lt;br /&gt;
* types-commented.js&lt;br /&gt;
  - Replaced `new Types()&apos; with jsx.types&lt;br /&gt;
  - TypesException(): Use qualified alert()&lt;br /&gt;
  - jsx.types.isFeature(): Cache RegExps&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Fixed comments&lt;br /&gt;
    + JSdoc: Fixed @params, @returns&lt;br /&gt;
  &lt;br /&gt;
* xpath-commented.js&lt;br /&gt;
  - Moved XPath to jsx namespace&lt;br /&gt;
  - Renamed InvalidImplementationEXception to InvalidImplementationError&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Use jsx.global instead of duplicate _global&lt;br /&gt;
    + Use jsx.object.isMethod(), jsx.throwThis() explicitly&lt;br /&gt;
    + JSdoc: Fixed references&lt;br /&gt;
  &lt;br /&gt;
* General:&lt;br /&gt;
  - Added UnicodeData.txt, UnicodeData.js&lt;br /&gt;
  - Added  unicode-classifier to generate UnicodeData.js from UnicodeData.txt&lt;br /&gt;
    (for regexp-commented.js)&lt;/div&gt;~ /trunk/dhtml-commented.js&lt;br /&gt;~ /trunk/map-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;~ /trunk/regexp-commented.js&lt;br /&gt;~ /trunk/string-commented.js&lt;br /&gt;~ /trunk/test/debug-commented.js&lt;br /&gt;~ /trunk/types-commented.js&lt;br /&gt;+ /trunk/unicode-classifier&lt;br /&gt;+ /trunk/UnicodeData.js&lt;br /&gt;+ /trunk/UnicodeData.txt&lt;br /&gt;~ /trunk/xpath-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=178&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=178&amp;peg=194</guid></item>
<item><pubDate>Wed, 12 May 2010 17:49:02 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 177 -- * collection-commented.js   - Anonymized function expressions   ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;* collection-commented.js&lt;br /&gt;
  - Anonymized function expressions&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Removed bogus initialization&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + Added missing semicolons&lt;br /&gt;
    + Fixed documentation comments&lt;br /&gt;
    + Removed JSdoc reference&lt;br /&gt;
    + JSdoc: Removed unnecessary tags&lt;br /&gt;
    + JSdoc: Fixed @returns&lt;br /&gt;
    &lt;br /&gt;
* httprequest-commented.js&lt;br /&gt;
  - jsx.HTTPRequest&lt;br /&gt;
    + Fixed: Cannot initialize success/error listeners in constructor&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + JSdoc: Fixed/updated IDL&lt;br /&gt;
    + JSdoc: Removed unnecessary tags&lt;br /&gt;
    + JSdoc: Fixed @return&lt;br /&gt;
&lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - Updated version&lt;br /&gt;
  - jsx.throwThis()&lt;br /&gt;
    + Moved arguments mapper to closure &lt;br /&gt;
    + Splitted operations to satisfy Opera 5/6 (for es-matrix)&lt;br /&gt;
  - jsx.object.isMethod()&lt;br /&gt;
    + Fixed: Use explicit character ranges to match MemberExpression&lt;br /&gt;
    + Fixed: \uFFFF does not refer to a Unicode character&lt;br /&gt;
&lt;br /&gt;
* regexp-commented.js&lt;br /&gt;
  - Updated version&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + Added missing semicolons&lt;br /&gt;
&lt;br /&gt;
* string-commented.js&lt;br /&gt;
  - Updated version&lt;br /&gt;
  - Anonymized function expressions&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Replaced unnecessary strict comparisons &lt;br /&gt;
    + Unified bracing and called function expressions&lt;br /&gt;
    + JSdoc: Several fixes&lt;br /&gt;
&lt;br /&gt;
* test/debug-commented.js&lt;br /&gt;
  - time()&lt;br /&gt;
    + Commented `debugger&apos; keyword to satisfy Opera 5/6 (for es-matrix)&lt;/div&gt;~ /trunk/collection-commented.js&lt;br /&gt;~ /trunk/httprequest-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;~ /trunk/regexp-commented.js&lt;br /&gt;~ /trunk/string-commented.js&lt;br /&gt;~ /trunk/test/debug-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=177&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=177&amp;peg=194</guid></item>
<item><pubDate>Sat, 08 May 2010 02:43:57 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 176 -- * types-commented.js   - Clean-up:     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* types-commented.js&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + Fixed JSdoc comments&lt;/div&gt;~ /trunk/types-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=176&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=176&amp;peg=194</guid></item>
<item><pubDate>Wed, 28 Apr 2010 17:35:24 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 175 -- * dhtml-commented.js   - Moved properties to prototype  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml-commented.js&lt;br /&gt;
  - Moved properties to prototype&lt;br /&gt;
  - jsx.dom.addClassName():&lt;br /&gt;
    + Return result of operation&lt;br /&gt;
  - Added jsx.dom.runLater()&lt;br /&gt;
  - Added jsx.dom.removeEventListener()&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Pretty Printing of function expressions&lt;br /&gt;
    + JSdoc: Fixed return descriptions&lt;br /&gt;
    &lt;br /&gt;
* math-commented.js&lt;br /&gt;
  - Fixed bogus `tan&apos; reference&lt;br /&gt;
  - Replaced isMethodType(typeof ...) with jsx.object.isMethod(...)&lt;br /&gt;
  - Backported Math.Matrix() from &amp;lt;news:&lt;a href=&quot;mailto:2897793.VoOGUtdWV9@PointedEars.de&quot;&gt;2897793.VoOGUtdWV9@PointedEars.de&lt;/a&gt;&gt;&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Avoid repeated property accesses&lt;br /&gt;
    + Compatibility: Return Number.NaN instead of NaN&lt;br /&gt;
    + Compatibility: Use String.prototype.slice() instead of .substr()&lt;br /&gt;
    + Math.Interval.prototype methods use proper verbs&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + Added missing semicolons&lt;br /&gt;
    + JSdoc: Copyright update&lt;br /&gt;
    + JSdoc: Added @return descriptions&lt;br /&gt;
    + JSDoc: Removed unnecessary @return tags&lt;br /&gt;
    + JSdoc: Fixed method references&lt;br /&gt;
    + JSdoc: Fixed @requires&lt;br /&gt;
    + Clarified TODO comment&lt;br /&gt;
    &lt;br /&gt;
* object-commented.js&lt;br /&gt;
  - Updated version number and Copyright&lt;br /&gt;
  - jsx.setErrorHandler()&lt;br /&gt;
    + Fixed error-prone `undefined&apos; assignment;&lt;br /&gt;
      thanks to Jake Jarvis &amp;lt;&lt;a href=&quot;mailto:pig_in_shoes@yahoo.com&quot;&gt;pig_in_shoes@yahoo.com&lt;/a&gt;&gt;&lt;br /&gt;
      in &amp;lt;news:&lt;a href=&quot;mailto:83qnboFfchU1@mid.uni-berlin.de&quot;&gt;83qnboFfchU1@mid.uni-berlin.de&lt;/a&gt;&gt;&lt;br /&gt;
    + Added `undefined&apos; assertion and test (see debug.js)&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + JSdoc: Added missing @return descriptions&lt;br /&gt;
    &lt;br /&gt;
* style.css&lt;br /&gt;
  - Clean-up&lt;br /&gt;
    + Fixed formatting of documentation comment&lt;br /&gt;
    &lt;br /&gt;
* test/debug-commented.js&lt;br /&gt;
  - assertFalse()&lt;br /&gt;
    + Added arguments to allow logging to console&lt;br /&gt;
  - synhl()&lt;br /&gt;
    + Moved &quot;constants&quot; to closure&lt;br /&gt;
    + Rewrote reserved words to support ES5&lt;br /&gt;
    + `Infinity&apos; and `NaN&apos; are considered Number values&lt;br /&gt;
    + Unicode support: Fixed: U+FFFF is not a character&lt;br /&gt;
    + Unicode support: Fixed character range&lt;br /&gt;
    + Fixed bogus entity expression; disabled entity highlighting for now&lt;br /&gt;
    + fReplace(): Fixed error-prone reverse iteration order&lt;br /&gt;
    + Support string argument to return result of replacement (for debugging)&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Unified bracing&lt;br /&gt;
    + Wrap at max. 80 columns&lt;br /&gt;
    + JSdoc: Removed unnecessary @return tags&lt;/div&gt;~ /trunk/dhtml-commented.js&lt;br /&gt;~ /trunk/math-commented.js&lt;br /&gt;~ /trunk/object-commented.js&lt;br /&gt;~ /trunk/style.css&lt;br /&gt;~ /trunk/test/debug-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=175&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=175&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 14:25:38 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 174 -- - Renamed commented debug.js to debug-commented.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Renamed commented debug.js to debug-commented.js&lt;/div&gt;+ /trunk/test/debug-commented.js &lt;i&gt;(copied from /trunk/test/debug.js@173)&lt;/i&gt;&lt;br /&gt;x /trunk/test/debug.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=174&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=174&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 14:21:26 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 173 -- - Fixed permissions</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Fixed permissions&lt;/div&gt;~ /trunk/window-commented.js&lt;br /&gt;~ /trunk/xpath-commented.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=173&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=173&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 14:08:14 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 172 -- - Renamed remaining commented *.js to *-commented.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Renamed remaining commented *.js to *-commented.js&lt;/div&gt;+ /trunk/window-commented.js &lt;i&gt;(copied from /trunk/window.js@171)&lt;/i&gt;&lt;br /&gt;x /trunk/window.js&lt;br /&gt;+ /trunk/xpath-commented.js &lt;i&gt;(copied from /trunk/xpath.js@171)&lt;/i&gt;&lt;br /&gt;x /trunk/xpath.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=172&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=172&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 13:52:29 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 171 -- - Renamed commented *.js to *-commented.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 29 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Renamed commented *.js to *-commented.js&lt;/div&gt;+ /trunk/array-commented.js &lt;i&gt;(copied from /trunk/array.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/array.js&lt;br /&gt;+ /trunk/collection-commented.js &lt;i&gt;(copied from /trunk/collection.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/collection.js&lt;br /&gt;+ /trunk/css-commented.js &lt;i&gt;(copied from /trunk/css.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/css.js&lt;br /&gt;+ /trunk/dhtml-commented.js &lt;i&gt;(copied from /trunk/dhtml.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/dhtml-uncommented.js&lt;br /&gt;x /trunk/dhtml.js&lt;br /&gt;+ /trunk/exception-commented.js &lt;i&gt;(copied from /trunk/exception.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/exception.js&lt;br /&gt;+ /trunk/global-commented.js &lt;i&gt;(copied from /trunk/global.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/global.js&lt;br /&gt;+ /trunk/httprequest-commented.js &lt;i&gt;(copied from /trunk/httprequest.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/httprequest.js&lt;br /&gt;+ /trunk/map-commented.js &lt;i&gt;(copied from /trunk/map.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/map.js&lt;br /&gt;+ /trunk/math-commented.js &lt;i&gt;(copied from /trunk/math.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/math.js&lt;br /&gt;x /trunk/object-uncommented.js&lt;br /&gt;+ /trunk/regexp-commented.js &lt;i&gt;(copied from /trunk/regexp.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/regexp.js&lt;br /&gt;+ /trunk/search-commented.js &lt;i&gt;(copied from /trunk/search.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/search.js&lt;br /&gt;+ /trunk/string-commented.js &lt;i&gt;(copied from /trunk/string.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/string-doc.js&lt;br /&gt;x /trunk/string.js&lt;br /&gt;+ /trunk/types-commented.js &lt;i&gt;(copied from /trunk/types.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/types.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=171&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=171&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 12:22:13 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 170 -- - Renamed object.js to object-commented.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Renamed object.js to object-commented.js&lt;/div&gt;+ /trunk/object-commented.js &lt;i&gt;(copied from /trunk/object.js@169)&lt;/i&gt;&lt;br /&gt;x /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=170&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=170&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 03:44:23 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 169 -- - Fixed permissions</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 68 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Fixed permissions&lt;/div&gt;~ /trunk/.htaccess&lt;br /&gt;~ /trunk/.project&lt;br /&gt;~ /trunk/accessng.js&lt;br /&gt;~ /trunk/ani.js&lt;br /&gt;~ /trunk/array.js&lt;br /&gt;~ /trunk/back.js&lt;br /&gt;~ /trunk/back.txt&lt;br /&gt;~ /trunk/close.html&lt;br /&gt;~ /trunk/close.js&lt;br /&gt;~ /trunk/close.txt&lt;br /&gt;~ /trunk/collection.js&lt;br /&gt;~ /trunk/cookie.js&lt;br /&gt;~ /trunk/cookie.txt&lt;br /&gt;~ /trunk/COPYING&lt;br /&gt;~ /trunk/csearch.txt&lt;br /&gt;~ /trunk/css.js&lt;br /&gt;~ /trunk/datefmt.html&lt;br /&gt;~ /trunk/dhtml-uncommented.js&lt;br /&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/document.js&lt;br /&gt;~ /trunk/document.txt&lt;br /&gt;~ /trunk/dom.htm&lt;br /&gt;~ /trunk/dots.js&lt;br /&gt;~ /trunk/dots.txt&lt;br /&gt;~ /trunk/enhancd2.htm&lt;br /&gt;~ /trunk/enhancd2.js&lt;br /&gt;~ /trunk/enhanced.bak.js&lt;br /&gt;~ /trunk/enhanced.htm&lt;br /&gt;~ /trunk/exception.js&lt;br /&gt;~ /trunk/faq.html&lt;br /&gt;~ /trunk/fullscreen.jpg&lt;br /&gt;~ /trunk/global.js&lt;br /&gt;~ /trunk/grammar.js&lt;br /&gt;~ /trunk/hexdit.html&lt;br /&gt;~ /trunk/httprequest.html&lt;br /&gt;~ /trunk/httprequest.js&lt;br /&gt;~ /trunk/jsdoc-note.js&lt;br /&gt;~ /trunk/lcars.js&lt;br /&gt;~ /trunk/loadidx.js&lt;br /&gt;~ /trunk/map.js&lt;br /&gt;~ /trunk/math.js&lt;br /&gt;~ /trunk/multimedia.html&lt;br /&gt;~ /trunk/object-uncommented.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/outline.js&lt;br /&gt;~ /trunk/outline.txt&lt;br /&gt;~ /trunk/printf-20020909.c&lt;br /&gt;~ /trunk/props.js&lt;br /&gt;~ /trunk/realtracker.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/scripts.rimpfd&lt;br /&gt;~ /trunk/search.htm&lt;br /&gt;~ /trunk/search.js&lt;br /&gt;~ /trunk/string-doc.js&lt;br /&gt;~ /trunk/string.htm&lt;br /&gt;~ /trunk/string.js&lt;br /&gt;~ /trunk/style.css&lt;br /&gt;~ /trunk/test/debug.js&lt;br /&gt;~ /trunk/time.js&lt;br /&gt;~ /trunk/time.txt&lt;br /&gt;~ /trunk/top.js&lt;br /&gt;~ /trunk/top.txt&lt;br /&gt;~ /trunk/tsearch-notes.txt&lt;br /&gt;~ /trunk/types.js&lt;br /&gt;~ /trunk/ufpdbfrm.js&lt;br /&gt;~ /trunk/undots.js&lt;br /&gt;~ /trunk/undots.txt&lt;br /&gt;~ /trunk/window.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=169&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=169&amp;peg=194</guid></item>
<item><pubDate>Wed, 21 Apr 2010 02:49:52 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 168 -- * .htaccess   - Updated file descriptions  * ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* .htaccess&lt;br /&gt;
  - Updated file descriptions&lt;br /&gt;
&lt;br /&gt;
* dhtml.js&lt;br /&gt;
  - Added aliases: dom.getElementById = dom.getElemById = dom.getEBI = dom.gEBI&lt;br /&gt;
  - Backported dom.getComputedStyle(), dom.addClassName(),&lt;br /&gt;
    and dom.removeClassName() from production code&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Use full bracing (reduced one doesn&apos;t work with multi-line `if/else&apos;)&lt;br /&gt;
    + Streamlined variable initialization&lt;br /&gt;
    + JSdoc: Removed unnecessary tags&lt;br /&gt;
    + JSdoc: Fixed return types&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - jsx.object.addProperties(), jsx.object.clone(),&lt;br /&gt;
    jsx.object.findNewProperty(), jsx.setErrorHandler(), jsx.throwThis(),&lt;br /&gt;
    Function.prototype.apply(), Function.prototype.construct():&lt;br /&gt;
    + Moved to closure to optimize repeated property accesses&lt;br /&gt;
  - jsx.throwThis(): Supports throwing primitive values&lt;br /&gt;
  - Function.prototype.apply(): Initialize optional arguments early&lt;br /&gt;
 - Clean-up:&lt;br /&gt;
    + Fixed GPL reference typo&lt;br /&gt;
    + Removed bogus documentation reference; thanks to [TODO]&lt;br /&gt;
    + Use full bracing&lt;br /&gt;
    + Updated function expression calls (`(...())&apos; instead of `(...)()&apos;)&lt;br /&gt;
    + Added missing semicolons&lt;br /&gt;
    + Removed extra parentheses&lt;br /&gt;
&lt;br /&gt;
* debug.js&lt;br /&gt;
  - Added time2(), a future time() rewrite&lt;br /&gt;
  - synhl(): Fixed RegExp and String literal expression&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + Fixed documentation comments&lt;br /&gt;
    + Updated function expressions (space after keyword, no newline&lt;br /&gt;
      after opening brace)&lt;br /&gt;
    + JSdoc: Removed unnecessary tags&lt;br /&gt;
    + JSdoc: Fixed return types and descriptions&lt;br /&gt;
    + JSdoc: Fixed method references&lt;br /&gt;
    + JSdoc: Unified type references&lt;/div&gt;~ /trunk/.htaccess&lt;br /&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/test/debug.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=168&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=168&amp;peg=194</guid></item>
<item><pubDate>Thu, 18 Feb 2010 05:15:33 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 167 -- * dhtml.js   - Added _createEventListener() / jsx.dhtml.createEventListener()  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js&lt;br /&gt;
  - Added _createEventListener() / jsx.dhtml.createEventListener()&lt;br /&gt;
  - loadScript: JSdoc: Fixed outdated types.js reference&lt;br /&gt;
  - Code cleanup: simplified simple `else&apos; and `return&apos; statements&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=167&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=167&amp;peg=194</guid></item>
<item><pubDate>Thu, 18 Feb 2010 05:10:55 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 166 -- * object.js   - Deprecated _global only for in-library ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Deprecated _global only for in-library references&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=166&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=166&amp;peg=194</guid></item>
<item><pubDate>Thu, 18 Feb 2010 05:08:43 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 165 -- * string.js   - Changed orderof  conversion specifiers: ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* string.js&lt;br /&gt;
  - Changed orderof  conversion specifiers: lowercase first&lt;br /&gt;
  - Implemented [eE] conversion with normal format&lt;br /&gt;
  - Fixed left-hand padding for negative values&lt;/div&gt;~ /trunk/string.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=165&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=165&amp;peg=194</guid></item>
<item><pubDate>Tue, 09 Feb 2010 19:28:46 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 164 -- * object.js   - Streamlined simple `else&apos; and `return&apos; ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Streamlined simple `else&apos; and `return&apos; statements&lt;br /&gt;
  - jsx.dmsg():&lt;br /&gt;
    + Added support for opera.postError()&lt;br /&gt;
    + Prefixed message if corresponding console method is N/A&lt;br /&gt;
  - Added jsx.getStackTrace() using code from jsUnit&lt;br /&gt;
  - jsx.object.isMethod():&lt;br /&gt;
    + Fixed informational stack trace for JavaScript&lt;br /&gt;
  - jsx.Error():&lt;br /&gt;
    + Fixed `stack&apos; property&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=164&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=164&amp;peg=194</guid></item>
<item><pubDate>Tue, 09 Feb 2010 05:00:44 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 163 -- * string.js   - Optimized comparisons (use `===&apos; where ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* string.js&lt;br /&gt;
  - Optimized comparisons (use `===&apos; where feasible)&lt;br /&gt;
  - No blocks for simple `else&apos; and `return&apos; statements&lt;br /&gt;
  - sprintf():&lt;br /&gt;
    + Streamlined variable declarations&lt;br /&gt;
    + Added support for property-name based formatting&lt;br /&gt;
    + Optimized `a&apos; conversion&lt;br /&gt;
    + Unified specifier order in switch-case&lt;br /&gt;
    + Fixed `b&apos; and `o&apos; conversion&lt;br /&gt;
    + Added support for alternative format for `o&apos; and `x&apos; conversion&lt;br /&gt;
    + Optimized i/u conversion using `&gt;&gt;&gt;&apos;&lt;br /&gt;
    + Added field width support for left-handed spacing with pad()&lt;br /&gt;
  - pad():&lt;br /&gt;
    + Copied to jsx.string namespace&lt;br /&gt;
    + Supports more efficient Array.prototype.join.call()&lt;br /&gt;
      for width &amp;lt; 2^32&lt;/div&gt;~ /trunk/string.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=163&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=163&amp;peg=194</guid></item>
<item><pubDate>Tue, 02 Feb 2010 05:59:00 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 162 -- * httprequest.js   - Added XHR object caching and ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* httprequest.js&lt;br /&gt;
  - Added XHR object caching and early returns&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Fixed documentation comment&lt;br /&gt;
&lt;br /&gt;
* regexp.js&lt;br /&gt;
  - Fixed this.expr assignment for synchronous XHR&lt;br /&gt;
&lt;br /&gt;
* string.js&lt;br /&gt;
  - Added jsx.string namespace, deprecated String namespace&lt;br /&gt;
  - Aliased format() to sprintf(), also available in  jsx.string&lt;br /&gt;
  - sprintf():&lt;br /&gt;
    + Removed unnecessary JSdoc comments&lt;br /&gt;
    + Fixed bogus member delimiter RegExp&lt;br /&gt;
    + Implemented Aa, b, d, o, Xx, Cc, Ss, i, and u conversion specifiers&lt;/div&gt;~ /trunk/httprequest.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/string.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=162&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=162&amp;peg=194</guid></item>
<item><pubDate>Mon, 25 Jan 2010 16:44:11 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 161 -- * object.js   - jsx.object.isMethod(): Displays stack trace with ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - jsx.object.isMethod(): Displays stack trace with warning if available&lt;br /&gt;
  &lt;br /&gt;
* regexp.js&lt;br /&gt;
  - regexp_concat():&lt;br /&gt;
    + Beautified and optimized code&lt;br /&gt;
    + Added support for Sticky modifier (y)&lt;br /&gt;
  - regexp_intersect():&lt;br /&gt;
    + Beautified code&lt;br /&gt;
  - strRegExpEscape(): Fixed JSdoc @link&lt;br /&gt;
  - Added second experimental jsx.RegExp() constructor&lt;br /&gt;
    with built-in character classes&lt;br /&gt;
    (TODO: Finalize and merge with XHR variant)&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=161&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=161&amp;peg=194</guid></item>
<item><pubDate>Mon, 11 Jan 2010 21:39:35 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 160 -- * dhtml.js:   - Renamed `dhtml&apos; to `dom&apos;, old ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js:&lt;br /&gt;
  - Renamed `dhtml&apos; to `dom&apos;, old property preserved for compatibility&lt;br /&gt;
  - Moved setAttr():attrMap to dom.attrMap for re-use&lt;br /&gt;
  - Added serializeForm() from production code&lt;br /&gt;
  - Added dom.HTMLSerializer draft&lt;br /&gt;
  - dom.addEventListener():&lt;br /&gt;
    + Now returns null or reference to added listener&lt;br /&gt;
    + Removed bogus on* feature test (property is undefined in Geckos&lt;br /&gt;
      even if supported)&lt;br /&gt;
    + Removed bogus null assignment (no closure to break)&lt;br /&gt;
  - dom.replaceEventListener():&lt;br /&gt;
    + Removed bogus on* feature test (property is undefined in Geckos&lt;br /&gt;
      even if supported)&lt;br /&gt;
  &lt;br /&gt;
* object.js:&lt;br /&gt;
  - jsx.dmsg(): Removed Firebug 0.3.x- support code&lt;br /&gt;
  - jsx.object.addProperties(): Fixed JSdoc&lt;br /&gt;
  - jsx.object.clone(): Removed unnecessary else statement&lt;br /&gt;
  - jsx.tryThis(): Moved stringify() to closure&lt;br /&gt;
  - jsx.object.isMethod():&lt;br /&gt;
    + Added &quot;not thread-safe&quot; warning&lt;br /&gt;
    + Fixed JSdoc&lt;br /&gt;
    + Fixed array (areMethods) support&lt;br /&gt;
  - jsx.object._hasOwnProperty():&lt;br /&gt;
    + Now checks prototype object through constructor (if available)&lt;br /&gt;
  - jsx.object.getProperty(): Fixed JSdoc&lt;br /&gt;
  - Function.prototype.apply() emulation: Streamlined Object construction&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=160&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=160&amp;peg=194</guid></item>
<item><pubDate>Tue, 15 Dec 2009 10:28:11 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 159 -- * httprequest.js:   - set*Listener(): Fixed namespace mismatch for ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* httprequest.js:&lt;br /&gt;
  - set*Listener(): Fixed namespace mismatch for HTTPResponseListener()&lt;br /&gt;
  - setSuccessListener(): Fixed propert name mismatch&lt;/div&gt;~ /trunk/httprequest.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=159&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=159&amp;peg=194</guid></item>
<item><pubDate>Tue, 15 Dec 2009 01:37:04 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 158 -- * httprequest.js:   - Fixed `constructor&apos; prototype property</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* httprequest.js:&lt;br /&gt;
  - Fixed `constructor&apos; prototype property&lt;/div&gt;~ /trunk/httprequest.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=158&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=158&amp;peg=194</guid></item>
<item><pubDate>Tue, 15 Dec 2009 01:32:53 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 157 -- * dhtml.js:   - jsx.dhtml.camelize(): Fixed &quot;cache is undefined&quot; ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js:&lt;br /&gt;
  - jsx.dhtml.camelize(): Fixed &quot;cache is undefined&quot; bug&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=157&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=157&amp;peg=194</guid></item>
<item><pubDate>Tue, 15 Dec 2009 01:23:47 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 156 -- * dhtml.js:   - jsx.dhtml.camelize() now caches requests</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dhtml.js:&lt;br /&gt;
  - jsx.dhtml.camelize() now caches requests&lt;/div&gt;~ /trunk/dhtml.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=156&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=156&amp;peg=194</guid></item>
<item><pubDate>Sun, 13 Dec 2009 07:46:22 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 155 -- * test/debug.js:   - synhl(): Another character class optimization</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/debug.js:&lt;br /&gt;
  - synhl(): Another character class optimization&lt;/div&gt;~ /trunk/test/debug.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=155&amp;peg=194</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=155&amp;peg=194</guid></item>
</channel></rss>