<?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>Wed, 15 Apr 2026 00:56:08 +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=284</link><atom:link href="http://pointedears.de/wsvn/JSX/?isdir=1&amp;op=rss&amp;peg=284" rel="self" type="application/rss+xml" />
<item><pubDate>Wed, 26 Sep 2012 00:39:42 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 284 -- * regexp.js   - Supports pattern-match modifiers in (named) ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Supports pattern-match modifiers in (named) groups&lt;br /&gt;
    (Group and pattern-match modifier matching is done&lt;br /&gt;
    in the same pass)&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=284&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=284&amp;peg=284</guid></item>
<item><pubDate>Sun, 23 Sep 2012 20:52:02 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 283 -- * test/cyrillic2.php   - Added testcase for Cyrillic letters ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/cyrillic2.php&lt;br /&gt;
  - Added testcase for Cyrillic letters to (fixes 404)&lt;br /&gt;
  &lt;br /&gt;
* test/builder-test.html&lt;br /&gt;
  - Do not use gzip with Resource Builder, cgi_buffer compresses PHP output&lt;/div&gt;~ /trunk/test&lt;br /&gt;~ /trunk/test/builder-test.html&lt;br /&gt;+ /trunk/test/cyrillic2.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=283&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=283&amp;peg=284</guid></item>
<item><pubDate>Sun, 23 Sep 2012 17:53:55 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 282 -- * builder.php   - Always throw exception on missing ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php&lt;br /&gt;
  - Always throw exception on missing property and getter/setter&lt;br /&gt;
    (fixes gzip mode)&lt;br /&gt;
&lt;br /&gt;
* compat.js&lt;br /&gt;
  - Moved jsx.dom specific parts to dom/compat.js and&lt;br /&gt;
    dom/css/compat.js (fixes dependencies in hoverMe)&lt;br /&gt;
&lt;br /&gt;
* debug.js&lt;br /&gt;
  - synhl(): Fixed _getFeature alias (jsx.object.getFeature())&lt;/div&gt;~ /trunk/builder.php&lt;br /&gt;~ /trunk/compat.js&lt;br /&gt;+ /trunk/dom/compat.js&lt;br /&gt;~ /trunk/dom/css/compat.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=282&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=282&amp;peg=284</guid></item>
<item><pubDate>Thu, 20 Sep 2012 00:44:56 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 281 -- * builder.php (Resource Builder)   - uncomment(): Fixed bogus ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php (Resource Builder)&lt;br /&gt;
  - uncomment(): Fixed bogus newline replace&lt;br /&gt;
  - stripJSdoc(): Human-readable result&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Removed extra empty lines&lt;br /&gt;
&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Use Resource Builder for not tested libs&lt;br /&gt;
  - Moved tests to test/regexp-test.js&lt;/div&gt;~ /trunk/builder.php&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;+ /trunk/test/regexp-test.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=281&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=281&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 23:35:02 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 280 -- * regexp.js   - Names of all internally used ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Names of all internally used properties have a `_&apos; prefix&lt;br /&gt;
  - Updated inline comments incl. JSdoc&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=280&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=280&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 22:59:40 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 279 -- * regexp.js   - jsx.regexp.RegExp(),     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - jsx.regexp.RegExp(),&lt;br /&gt;
    jsx.regexp.String.prototype.match():&lt;br /&gt;
    + \b after initial group parentheses is properly handled&lt;br /&gt;
  &lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Added testcases accordingly&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=279&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=279&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 19:58:45 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 278 -- * builder.php (Resource Builder)   - Added gzip parameter ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php (Resource Builder)&lt;br /&gt;
  - Added gzip parameter to prevent double-encoding&lt;br /&gt;
    with cgi_buffer&lt;br /&gt;
  &lt;br /&gt;
* doc/details.html&lt;br /&gt;
  - Use Resource Builder with gzip=0 (cgi_buffer gzips already)&lt;br /&gt;
&lt;br /&gt;
* doc/tree.html&lt;br /&gt;
  - Use Resource Builder with gzip=0 (cgi_buffer gzips already)&lt;br /&gt;
  - Fixed error message&lt;/div&gt;~ /trunk&lt;br /&gt;~ /trunk/builder.php&lt;br /&gt;~ /trunk/doc/details.html&lt;br /&gt;~ /trunk/doc/tree.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=278&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=278&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 19:16:36 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 277 -- * doc/details.html   - Added experimental live documentor,  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* doc/details.html&lt;br /&gt;
  - Added experimental live documentor,&lt;br /&gt;
    using JSdoc/jsdoc-simple.js&lt;/div&gt;+ /trunk/doc/details.html&lt;br /&gt;+ /trunk/JSdoc&lt;br /&gt;+ /trunk/JSdoc/jsdoc-simple.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=277&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=277&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 19:14:05 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 276 -- * builder.php   - Supports `Accept-Encoding: (x-)?gzip&apos;  * ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php&lt;br /&gt;
  - Supports `Accept-Encoding: (x-)?gzip&apos;&lt;br /&gt;
&lt;br /&gt;
* doc/tree.html&lt;br /&gt;
  - Added links to documentation&lt;br /&gt;
  - Included regexp.js&lt;br /&gt;
&lt;br /&gt;
* http.js&lt;br /&gt;
  - Added jsx.net.http.Request.prototype.dontCache()&lt;br /&gt;
    and .useCache to support uncached requests&lt;br /&gt;
  &lt;br /&gt;
* regexp.js&lt;br /&gt;
  - Fixed JSdoc&lt;/div&gt;~ /trunk/builder.php&lt;br /&gt;~ /trunk/doc/tree.html&lt;br /&gt;~ /trunk/http.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=276&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=276&amp;peg=284</guid></item>
<item><pubDate>Wed, 19 Sep 2012 03:39:42 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 275 -- * regexp.js   - jsx.regexp.concat():     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - jsx.regexp.concat():&lt;br /&gt;
    + Use jsx.regexp.toString() explicitly&lt;br /&gt;
    + Renamed internal methods&lt;br /&gt;
  - jsx.regexp.RegExp:&lt;br /&gt;
    + Support inline pattern-matching modifiers&lt;br /&gt;
      for PCRE_EXTENDED and PCRE_DOTALL&lt;br /&gt;
    + Added `dotAll&apos; and `extended&apos; properties&lt;br /&gt;
    + Renamed internally used `oldExec&apos; method to `_oldExec&apos;&lt;br /&gt;
    + Updated JSdoc&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Added testcases for pattern-matching modifiers&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=275&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=275&amp;peg=284</guid></item>
<item><pubDate>Fri, 14 Sep 2012 04:36:32 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 274 -- * regexp.js   - Use jsx.object.getDataObject() instead of plain ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Use jsx.object.getDataObject() instead of plain Object literals&lt;br /&gt;
  - Use local aliases for more efficient access&lt;br /&gt;
  - jsx.regexp.RegExp();&lt;br /&gt;
    + `this&apos; is discarded anyway, so avoid it&lt;br /&gt;
    + Added .patternGroups (maps group index to pattern group)&lt;br /&gt;
    + Added .names (maps name to group index)&lt;br /&gt;
    + Added .flags (similar to Python)&lt;br /&gt;
    + Renamed .originalSource to .pattern (like Python),&lt;br /&gt;
      fixed init position&lt;br /&gt;
    + Duplicate symbolic names throw SyntaxError&lt;br /&gt;
    + Unicode mode: Leading \b matches are properly trimmed   &lt;br /&gt;
* regexp.php&lt;br /&gt;
  - jsx.regexp.RegExp as global RegExp2, jsx.regexp.String as String2,&lt;br /&gt;
    for easier testing (may be reverted)&lt;br /&gt;
  - Added test case for Unicode mode flag&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=274&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=274&amp;peg=284</guid></item>
<item><pubDate>Thu, 13 Sep 2012 00:58:23 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 273 -- * regexp.js   - Fixed jsx.regexp.toString2(): Support RegExp.prototype method ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Fixed jsx.regexp.toString2(): Support RegExp.prototype method&lt;br /&gt;
  - jsx.regexp.concat(): Fixed flag merging&lt;br /&gt;
  - jsx.regexp.intersect(): Several bugfixes&lt;br /&gt;
  - jsx.regexp.RegExp():&lt;br /&gt;
    + Supports special \b expansion in Unicode mode&lt;br /&gt;
    + Added unicodeMode property&lt;br /&gt;
  - jsx.regexp.RegExp.exec(), jsx.regexp.String.match():&lt;br /&gt;
    + Use jsx.object.getDataObject() for .groups&lt;br /&gt;
    + Access to anonymous groups via .groups[index:int]&lt;br /&gt;
    + Trim \b prefix matches&lt;br /&gt;
  -  jsx.regexp.UCDLoadError (),&lt;br /&gt;
     jsx.regexp.UndefinedPropertyClassError(),&lt;br /&gt;
     jsx.regexp.InvalidPropertyClassError():&lt;br /&gt;
       + Use more distinct local aliases to avoid name collision&lt;br /&gt;
        with borken JScript versions&lt;br /&gt;
  - Compiles in ES 5 strict mode&lt;br /&gt;
&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Refined unit test&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=273&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=273&amp;peg=284</guid></item>
<item><pubDate>Wed, 12 Sep 2012 00:57:35 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 272 -- * regexp.js   - Added support for single-line comments ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Added support for single-line comments with PCRE_EXTENDED&lt;br /&gt;
&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Modified PCRE_EXTENDED test case&lt;br /&gt;
  - Emphasized error console info&lt;br /&gt;
&lt;br /&gt;
* test/test.js&lt;br /&gt;
  - Use vertical-align: top as fallback for the default `baseline&apos;&lt;br /&gt;
    (works better with border-bottom)&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=272&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=272&amp;peg=284</guid></item>
<item><pubDate>Tue, 11 Sep 2012 22:10:47 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 271 -- * regexp.js   - Use \p{Word} from UCD instead ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Use \p{Word} from UCD instead of hard-coded value&lt;br /&gt;
  - Renamed test case from test/regexp.html to test/regexp.php&lt;br /&gt;
    (referred without suffix -- &quot;Cool URIs don&apos;t change&quot;)&lt;br /&gt;
&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Fixed invalid markup&lt;br /&gt;
  - Added help for acronyms&lt;br /&gt;
  - Added &quot;View source&quot; link&lt;br /&gt;
&lt;br /&gt;
* UnicodeData.js (UCD)&lt;br /&gt;
  - All property classes are alphabetically sorted by property name&lt;br /&gt;
  - Added `N&apos; (numbers) property class&lt;br /&gt;
  - Added `Word&apos; property class to include numbers (\p{N})&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;x /trunk/test/regexp.html&lt;br /&gt;+ /trunk/test/regexp.php &lt;i&gt;(copied from /trunk/test/regexp.html@270)&lt;/i&gt;&lt;br /&gt;~ /trunk/UnicodeData.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=271&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=271&amp;peg=284</guid></item>
<item><pubDate>Tue, 11 Sep 2012 18:51:38 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 270 -- * test/regexp.html   - Added `feature&apos; specification   ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/regexp.html&lt;br /&gt;
  - Added `feature&apos; specification&lt;br /&gt;
  - Clarified Unicode mode&lt;br /&gt;
  - Removed extra console.log() call&lt;br /&gt;
&lt;br /&gt;
* test/test.js&lt;br /&gt;
  - Added support for `feature&apos; specification property (for regexp.js)&lt;/div&gt;~ /trunk/test/regexp.html&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=270&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=270&amp;peg=284</guid></item>
<item><pubDate>Tue, 11 Sep 2012 18:12:20 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 269 -- * regexp.js   - Supports Unicode mode where \w ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - Supports Unicode mode where \w matches non-ASCII letters too&lt;br /&gt;
  - Static methods use `this&apos; (support import of owner only)&lt;br /&gt;
  - Constructors are safe-mode compatible&lt;br /&gt;
&lt;br /&gt;
* string/parser.js&lt;br /&gt;
  - Fixed jsx.regexp.RegExp support&lt;br /&gt;
  - Fixed _longestMatchWins&lt;br /&gt;
  - Warns if Parser() does not get passed a Lexer&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* test/debug.js&lt;br /&gt;
  - Improved jsx.xpath support&lt;br /&gt;
  - Minor optimizations&lt;br /&gt;
&lt;br /&gt;
* test/object.html&lt;br /&gt;
  - Added more specific test cases&lt;br /&gt;
&lt;br /&gt;
* test/regexp.html&lt;br /&gt;
  - Added test cases for Unicode mode&lt;br /&gt;
  &lt;br /&gt;
* UnicodeData.js&lt;br /&gt;
  - Added L and M property classes&lt;br /&gt;
  - Added SVN Id keyword&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/string/parser.js&lt;br /&gt;~ /trunk/test/debug.js&lt;br /&gt;~ /trunk/test/object.html&lt;br /&gt;~ /trunk/test/regexp.html&lt;br /&gt;~ /trunk/UnicodeData.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=269&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=269&amp;peg=284</guid></item>
<item><pubDate>Fri, 07 Sep 2012 18:47:06 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 268 -- * string/parser.js   - Fixed jsx.regexp.RegExp support   ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* string/parser.js&lt;br /&gt;
  - Fixed jsx.regexp.RegExp support&lt;br /&gt;
    (native RegExp throws on unsupported flags)&lt;/div&gt;~ /trunk/string/parser.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=268&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=268&amp;peg=284</guid></item>
<item><pubDate>Fri, 07 Sep 2012 17:36:41 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 267 -- * General   - Added string/parser.js (generic parser  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 16 file(s) modified&lt;/strong&gt;&lt;br/&gt;* General&lt;br /&gt;
  - Added string/parser.js (generic parser&lt;br /&gt;
    using generic jsx.regexp.RegExp- or RegExp-based lexer)&lt;br /&gt;
&lt;br /&gt;
* doc/tree.html&lt;br /&gt;
  - Generate tree from loaded JSX objects&lt;br /&gt;
  &lt;br /&gt;
* dom.js&lt;br /&gt;
  - Modified for dom/xpath.js support&lt;br /&gt;
  - Fixed JSdoc, types.js no longer required&lt;br /&gt;
&lt;br /&gt;
* dom/xpath.js&lt;br /&gt;
  - Moved xpath.js to dom/ and jsx.dom.xpath namespace&lt;br /&gt;
  - Modified testcase: test/xpath.html&lt;br /&gt;
&lt;br /&gt;
* http.js&lt;br /&gt;
  - Support setting extra request header fields&lt;br /&gt;
  - Setters return `this&apos; for possible chaining&lt;br /&gt;
  - Updated JSdoc&lt;br /&gt;
  &lt;br /&gt;
* math/float.js&lt;br /&gt;
  - Added jsx.math.getValue() for improved&lt;br /&gt;
    jsx.math.max(), jsx.math.min() and jsx.math.avg()&lt;br /&gt;
  - Added jsx.math.median()&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - jsx.object._hasOwnProperty(): Fixed typo&lt;br /&gt;
  - Added jsx.object.getDoc()&lt;br /&gt;
  - Pretty printing&lt;br /&gt;
&lt;br /&gt;
* regexp.js&lt;br /&gt;
  - jsx.regexp.UndefinedPropertyClassError and&lt;br /&gt;
    jsx.regexp.InvalidPropertyClassError use own messages&lt;br /&gt;
  - Fixed markup in JSdoc&lt;br /&gt;
&lt;br /&gt;
* string.js&lt;br /&gt;
  - Added unit test: test/string.html&lt;br /&gt;
  - Pretty printing&lt;br /&gt;
&lt;br /&gt;
* test/debug.js&lt;br /&gt;
  - synhl() modified for dom/xpath.js support&lt;br /&gt;
&lt;br /&gt;
* test/httprequest.html&lt;br /&gt;
  - Modified for dom/xpath.js support&lt;br /&gt;
&lt;br /&gt;
* test/test.js (Unit testing library)&lt;br /&gt;
  - Optimized stylesheet creation&lt;br /&gt;
  - Added support for `feature&apos; spec and test property&lt;br /&gt;
  - Added jsx.test.runner.setFile()&lt;br /&gt;
  - Display failure/success percentages&lt;br /&gt;
  - Support `desc&apos; as shorthand for `description&apos; test property&lt;br /&gt;
  - jsx.test.runner setters return `this&apos; for possible chaining&lt;/div&gt;~ /trunk/doc/tree.html&lt;br /&gt;~ /trunk/dom.js&lt;br /&gt;+ /trunk/dom/xpath.js &lt;i&gt;(copied from /trunk/xpath.js@265)&lt;/i&gt;&lt;br /&gt;~ /trunk/http.js&lt;br /&gt;~ /trunk/math/float.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/string.js&lt;br /&gt;+ /trunk/string/parser.js&lt;br /&gt;~ /trunk/test&lt;br /&gt;~ /trunk/test/debug.js&lt;br /&gt;~ /trunk/test/httprequest.html&lt;br /&gt;+ /trunk/test/string.html&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;~ /trunk/test/xpath.html&lt;br /&gt;x /trunk/xpath.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=267&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=267&amp;peg=284</guid></item>
<item><pubDate>Thu, 23 Aug 2012 17:47:02 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 266 -- * object.js   - Added jsx.error() and corresponding jsx.dmsg() ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Added jsx.error() and corresponding jsx.dmsg() constant&lt;br /&gt;
    (for improved test/test.js)&lt;br /&gt;
&lt;br /&gt;
* test/regexp.html&lt;br /&gt;
  - Updated for improved test/test.js&lt;br /&gt;
&lt;br /&gt;
* test/test.js (Unit Testing library)&lt;br /&gt;
  - Added SVN keywords&lt;br /&gt;
  - Added jsx.test.version property&lt;br /&gt;
  - Additionally generates HTML result table onload by default&lt;br /&gt;
    (disable with {updateDocument: false})&lt;br /&gt;
  - Support new specification properties:&lt;br /&gt;
    + file to specify filename containing the tested feature&lt;br /&gt;
    + For test cases: file (overrides specification),&lt;br /&gt;
      feature (for the tested feature),&lt;br /&gt;
      description (deprecates `name&apos;)&lt;br /&gt;
  - Exceptions generate error msg (better visible)&lt;br /&gt;
  - Summary generates info msg and table footer&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/test/regexp.html&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=266&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=266&amp;peg=284</guid></item>
<item><pubDate>Thu, 23 Aug 2012 10:51:33 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 265 -- * General   - Prepared commit of ObjectInspector  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;* General&lt;br /&gt;
  - Prepared commit of ObjectInspector&lt;br /&gt;
  - Updated compatibility layer (compat.js)&lt;br /&gt;
&lt;br /&gt;
* ani.js&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* dom.js&lt;br /&gt;
  - jsx.dom.getElemByTagName(): Use jsx_object alias consistently&lt;br /&gt;
  - jsx.dom.createElementFromObj() supports elementType property&lt;br /&gt;
&lt;br /&gt;
* dom/widgets.js&lt;br /&gt;
  - Supports ES 5 strict mode&lt;br /&gt;
  - Names of properties that should not be accessed from public context&lt;br /&gt;
     are prefixed with _ (underscore)&lt;br /&gt;
  - update():&lt;br /&gt;
    + Use jsx.dom.css.setStyleProperty() to handle `float&apos; property properly&lt;br /&gt;
    + Fixed JSdoc&lt;br /&gt;
  - jsx.dom.widgets.Widget.prototype.render() calls this.update() first&lt;br /&gt;
  - Methods return `this&apos; for possible chaining&lt;br /&gt;
  - Added jsx.dom.widgets.Container for features cmmon to container widgets&lt;br /&gt;
    (buttons, lists, trees)&lt;br /&gt;
  - Added list widgets&lt;br /&gt;
&lt;br /&gt;
* map.js&lt;br /&gt;
  - Relocated jsx.object.isObject() import&lt;br /&gt;
&lt;br /&gt;
* math/float.js&lt;br /&gt;
  - Fixed gradian (gon) support&lt;br /&gt;
  - Fixed radian/gradian JSdoc (thanks to John Stockton,&lt;br /&gt;
    &amp;lt;news:&lt;a href=&quot;mailto:yQajd4FkHTNQFwFR@invalid.uk.co.demon.merlyn.invalid&quot;&gt;yQajd4FkHTNQFwFR@invalid.uk.co.demon.merlyn.invalid&lt;/a&gt;&gt;)&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - jsx.object.getDataObject(): Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* search.js&lt;br /&gt;
  - SearchString(): Fixed isMethodType() call&lt;br /&gt;
&lt;br /&gt;
* string.js&lt;br /&gt;
  - hashCode(): Fixed JSdoc&lt;/div&gt;~ /trunk/ani.js&lt;br /&gt;+ /trunk/compat.js&lt;br /&gt;~ /trunk/dom.js&lt;br /&gt;~ /trunk/dom/widgets.js&lt;br /&gt;~ /trunk/map.js&lt;br /&gt;~ /trunk/math/float.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/search.js&lt;br /&gt;~ /trunk/string.js&lt;br /&gt;~ /trunk/test&lt;br /&gt;+ /trunk/test/compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=265&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=265&amp;peg=284</guid></item>
<item><pubDate>Fri, 17 Aug 2012 20:07:33 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 264 -- * dom.js (backported from commercial project)   - jsx.dom.appendChildren() ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom.js (backported from commercial project)&lt;br /&gt;
  - jsx.dom.appendChildren() and jsx.dom.removeChildren()&lt;br /&gt;
    return null or Array of appended/removed Nodes&lt;br /&gt;
    instead of booleans&lt;/div&gt;~ /trunk/dom.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=264&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=264&amp;peg=284</guid></item>
<item><pubDate>Fri, 17 Aug 2012 20:05:31 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 263 -- * dom.js (backported from commercial project)   - jsx.dom.createElementFromObj(): ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom.js (backported from commercial project)&lt;br /&gt;
  - jsx.dom.createElementFromObj():&lt;br /&gt;
    + Supports creation of Array of Nodes&lt;br /&gt;
    + Added createNodeFromObj(), createNodesFromObj() aliases&lt;br /&gt;
    + Supports ES 5 strict mode&lt;br /&gt;
  - Added jsx.dom.appendChildren(), jsx.dom.removeChildren()&lt;br /&gt;
  - jsx.dom.hyphenate() uses jsx.object.isArray()&lt;br /&gt;
  - Fixed bogus declarations and assignments&lt;br /&gt;
  - Updated doc comments&lt;/div&gt;~ /trunk/dom.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=263&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=263&amp;peg=284</guid></item>
<item><pubDate>Sun, 12 Aug 2012 22:21:25 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 262 -- * dom/widgets.js   - Added jsx.dom.widgets.Table (can RegExp-filter  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/widgets.js&lt;br /&gt;
  - Added jsx.dom.widgets.Table (can RegExp-filter&lt;br /&gt;
    table rows; backported from commercial project)&lt;br /&gt;
  - Added JSdoc&lt;/div&gt;~ /trunk/dom/widgets.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=262&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=262&amp;peg=284</guid></item>
<item><pubDate>Fri, 20 Jul 2012 20:35:06 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 261 -- * dom/css/color.js   - jsx.dom.css.Color.prototype.toHSL():     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/css/color.js&lt;br /&gt;
  - jsx.dom.css.Color.prototype.toHSL():&lt;br /&gt;
    Try to jsx.importOnce() requirements&lt;br /&gt;
&lt;br /&gt;
* map.js&lt;br /&gt;
  - Imports from object.js&lt;br /&gt;
  - Supports object references as keys, based on Tim Down&apos;s jshashtable 1.0&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Added methods:&lt;br /&gt;
    + jsx.importOnce()&lt;br /&gt;
    + jsx.object.getDataObject()&lt;br /&gt;
    + jsx.object.isObject()&lt;br /&gt;
    + jsx.require()&lt;br /&gt;
  - Object.defineProperties() emulation uses Object.defineProperty()&lt;br /&gt;
  - jsx.object.inheritFrom(): Fixed empty prototype chain&lt;br /&gt;
  - Function.prototype.extend(): Renamed private properties&lt;br /&gt;
  - Several optimizations&lt;br /&gt;
  - Added JSdoc&lt;br /&gt;
&lt;br /&gt;
* test/map.php&lt;br /&gt;
  - Added test cases for object key&lt;br /&gt;
  &lt;br /&gt;
* test/test.js&lt;br /&gt;
  - jsx.test.AssertionError(): Use ._super to refer to call super-constructor&lt;/div&gt;~ /trunk/dom/css/color.js&lt;br /&gt;~ /trunk/map.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/test/map.php&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=261&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=261&amp;peg=284</guid></item>
<item><pubDate>Fri, 13 Jul 2012 16:26:36 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 260 -- * dom/events.js   - jsx.dom.createEventListener(): Added support for `which&apos; ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/events.js&lt;br /&gt;
  - jsx.dom.createEventListener(): Added support for `which&apos; property&lt;br /&gt;
    (backported from commercial project)&lt;br /&gt;
&lt;br /&gt;
* dom/widgets.js&lt;br /&gt;
  - jsx.dom.widgets.NumberInput():&lt;br /&gt;
    + Fixed bogus type test&lt;br /&gt;
    + Added support for `min&apos; and `max&apos; properties (HTML5)&lt;br /&gt;
    + Default value is 0&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Object.getOwnPropertyNames():&lt;br /&gt;
    Fixed bad closure in emulation&lt;br /&gt;
    (backported from commercial project)&lt;/div&gt;~ /trunk/dom/events.js&lt;br /&gt;~ /trunk/dom/widgets.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=260&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=260&amp;peg=284</guid></item>
<item><pubDate>Mon, 25 Jun 2012 21:33:24 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 259 -- * dom/css/color.js   - Support float values (according to ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/css/color.js&lt;br /&gt;
  - Support float values (according to CSS3 Values WD)&lt;/div&gt;~ /trunk/dom/css/color.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=259&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=259&amp;peg=284</guid></item>
<item><pubDate>Mon, 25 Jun 2012 20:32:19 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 258 -- * dom/css/color.js   - jsx.dom.css.Color.prototype.diff(): Fixed JSdoc</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/css/color.js&lt;br /&gt;
  - jsx.dom.css.Color.prototype.diff(): Fixed JSdoc&lt;/div&gt;~ /trunk/dom/css/color.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=258&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=258&amp;peg=284</guid></item>
<item><pubDate>Mon, 25 Jun 2012 20:27:32 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 257 -- * ani.js   - Optimized imports    ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* ani.js&lt;br /&gt;
  - Optimized imports&lt;br /&gt;
  &lt;br /&gt;
* dom/css/color.js&lt;br /&gt;
  - Clean-up:&lt;br /&gt;
    + jsx.dom.css.Color(): Fixed return value when first parameter is a Color&lt;br /&gt;
    + Added jsx.dom.css.Color.diff(), removed second paramter from&lt;br /&gt;
      jsx.dom.css.Color.prototype.diff()&lt;br /&gt;
    + Organized methods&lt;br /&gt;
    + Optimized imports&lt;br /&gt;
    + Renamed local variables&lt;br /&gt;
    + Fixed/Updated JSdoc&lt;/div&gt;~ /trunk/ani.js&lt;br /&gt;~ /trunk/dom/css/color.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=257&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=257&amp;peg=284</guid></item>
<item><pubDate>Mon, 25 Jun 2012 05:21:50 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 256 -- * dom/css/color.js   - jsx.dom.css.Color.prototype.getWebSafe():     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/css/color.js&lt;br /&gt;
  - jsx.dom.css.Color.prototype.getWebSafe():&lt;br /&gt;
    + Speed optimization of getNearestSafeValue()&lt;br /&gt;
    + Renamed local variables&lt;/div&gt;~ /trunk/dom/css/color.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=256&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=256&amp;peg=284</guid></item>
<item><pubDate>Mon, 25 Jun 2012 04:55:27 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 255 -- * builder.php   - Generate cache-controlling header fields  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php&lt;br /&gt;
  - Generate cache-controlling header fields&lt;br /&gt;
&lt;br /&gt;
* dom/css.js&lt;br /&gt;
  - Auto-import dependencies (EXPERIMENTAL)&lt;br /&gt;
&lt;br /&gt;
* dom/css/color.js&lt;br /&gt;
  - Distributed under GPLv3&lt;br /&gt;
  - Use strict mode&lt;br /&gt;
  - Auto-import dependencies (EXPERIMENTAL)&lt;br /&gt;
  - jsx.dom.css.Color(): Fixed parameter names&lt;br /&gt;
  - Added jsx.dom.css.Color.MIN_VALUE, .MAX_VALUE&lt;br /&gt;
  - Fixed jsx.dom.css.Color.prototype.hsv2rgb() and made it&lt;br /&gt;
    static, calling new jsx.dom.css.HSVColor.prototype.toRGB()&lt;br /&gt;
  - Use Function.prototype.extend() from (smaller footprint)&lt;br /&gt;
  - Added jsx.dom.css.HSVColor, .HSLColor&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
  - Added SVN keywords&lt;br /&gt;
&lt;br /&gt;
* grammar.js&lt;br /&gt;
  - Added experimental jsx.grammar.Grammar2&lt;br /&gt;
  - Added test case (test/grammar.html)&lt;br /&gt;
&lt;br /&gt;
* http.js&lt;br /&gt;
  - Never fetch resources from HTTP/1.1 caches (up-to-date, but slower; FIXME)&lt;br /&gt;
&lt;br /&gt;
* float.js&lt;br /&gt;
  - Fixed bogus isArray() call with jsx.object.isArray()&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Added jsx.absPath()&lt;br /&gt;
  - jsx.importFrom():&lt;br /&gt;
    + Stores URI of last import, for auto-imports&lt;br /&gt;
    + Supports document.head from HTML5 WD&lt;br /&gt;
&lt;br /&gt;
* string.js&lt;br /&gt;
  - Copied leadingZero to jsx.string namespace&lt;br /&gt;
  - Fixed obsolete pad() calls with jsx.string.pad()&lt;br /&gt;
&lt;br /&gt;
* test/object.html&lt;br /&gt;
  - Include http.js to test jsx.importFrom()&lt;/div&gt;~ /trunk/builder.php&lt;br /&gt;~ /trunk/dom/css.js&lt;br /&gt;~ /trunk/dom/css/color.js&lt;br /&gt;~ /trunk/grammar.js&lt;br /&gt;~ /trunk/http.js&lt;br /&gt;~ /trunk/math/float.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/string.js&lt;br /&gt;+ /trunk/test/grammar.html&lt;br /&gt;~ /trunk/test/object.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=255&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=255&amp;peg=284</guid></item>
<item><pubDate>Wed, 20 Jun 2012 11:18:44 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 254 -- * dom.js   - jsx.dom.createElement():     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom.js&lt;br /&gt;
  - jsx.dom.createElement():&lt;br /&gt;
    + Worked around short_open_tag=1 for builder.php&lt;br /&gt;
    + Fixed imports&lt;br /&gt;
    + Optimized attribute splitting&lt;/div&gt;~ /trunk/dom.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=254&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=254&amp;peg=284</guid></item>
<item><pubDate>Wed, 20 Jun 2012 11:05:00 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 253 -- * dom/css.js   - getElementsByClassName(): Removed bogus loop in ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/css.js&lt;br /&gt;
  - getElementsByClassName(): Removed bogus loop in Object.keys() branch&lt;/div&gt;~ /trunk/dom/css.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=253&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=253&amp;peg=284</guid></item>
<item><pubDate>Sat, 09 Jun 2012 21:17:33 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 252 -- * collection.js   -  jsx.Iterator: Fixed iteration methods ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;* collection.js&lt;br /&gt;
  -  jsx.Iterator: Fixed iteration methods&lt;br /&gt;
  &lt;br /&gt;
* dom.js&lt;br /&gt;
  - jsx.dom.hyphenate(): Fixed iteration and recursion&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - jsx.importFrom(): Rearranged JSdoc&lt;br /&gt;
&lt;br /&gt;
* regexp.js&lt;br /&gt;
  - jsx.regexp.RegExp: Fixed typo in JSdoc&lt;br /&gt;
&lt;br /&gt;
* string/hyphenation.js&lt;br /&gt;
  - Licensed under GNU GPLv3&lt;br /&gt;
  - Can load dictionaries with jsx.importFrom()  (experimental)&lt;/div&gt;~ /trunk/collection.js&lt;br /&gt;~ /trunk/dom.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/string/hyphenation.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=252&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=252&amp;peg=284</guid></item>
<item><pubDate>Thu, 31 May 2012 00:49:03 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 251 -- * string/hyphenation.js   - Fixed implied global   ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* string/hyphenation.js&lt;br /&gt;
  - Fixed implied global&lt;br /&gt;
  - Uses ES5 strict mode&lt;/div&gt;~ /trunk/string/hyphenation.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=251&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=251&amp;peg=284</guid></item>
<item><pubDate>Thu, 31 May 2012 00:07:30 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 250 -- * .project   - Removed obsolete PHPEclipse reference. we&apos;re ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;* .project&lt;br /&gt;
  - Removed obsolete PHPEclipse reference. we&apos;re using PDT instead&lt;br /&gt;
&lt;br /&gt;
* dom.js&lt;br /&gt;
  - Added jsx.dom.hyphenate() (uses jsx.string.hyphenate())&lt;br /&gt;
  &lt;br /&gt;
* dom/css.js, dom/css/color.js&lt;br /&gt;
  - Renamed jsx.dom.css.SelectorList to jsx.dom.css.RuleList&lt;br /&gt;
  - Optimizations, bugfixes&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
   - jsx.clearErrorHandler()/.setErrorHandler(): Removed bogus tests&lt;br /&gt;
     (backported from next es-matrix)&lt;br /&gt;
  - Function.prototype.extend(): Fixed: Don&apos;t overwrite iterator&lt;br /&gt;
     prototype property (fixes jsx.Collection.prototype.iterator())&lt;br /&gt;
  - Added emulation of Object.create(), Object.defineProperties(),&lt;br /&gt;
      and Object.getOwnPropertyNames() (ES5)&lt;br /&gt;
  - Added jsx.object.isArray() (available also with !jsx.options.emulate)&lt;br /&gt;
  - Started conversion to module pattern&lt;br /&gt;
    (more efficient, less error-prone, equally compatible;&lt;br /&gt;
     FIXME: JSdoc in JSDT)&lt;br /&gt;
&lt;br /&gt;
* regexp.js&lt;br /&gt;
  - jsx.regexp.RegExp():&lt;br /&gt;
    + Fixed bogus test&lt;br /&gt;
    + Improved readabilty of code and output&lt;br /&gt;
    + Added support for PCRE_DOT_ALL&lt;br /&gt;
    + jsx.regexp.UndefinedPropertyClassError inherits from&lt;br /&gt;
      jsx.object.PropertyError&lt;br /&gt;
  - Fixed and updated JSdoc&lt;br /&gt;
  - Added vim options comment&lt;br /&gt;
  - JSdoc now adheres to line length in documentation guidelines&lt;br /&gt;
&lt;br /&gt;
* UnicodeData.js&lt;br /&gt;
  - Smaller footprint with less escaping, same compatibility&lt;br /&gt;
&lt;br /&gt;
* test/regexp.html&lt;br /&gt;
  - Updated test case according to changes in regexp.js&lt;br /&gt;
  &lt;br /&gt;
* test/test.js&lt;br /&gt;
  - Uses jsx.warn() directly&lt;br /&gt;
  - Uses internal printMsg() method&lt;br /&gt;
  - Improved code readability&lt;br /&gt;
  &lt;br /&gt;
+ test/xpath.html&lt;br /&gt;
  - Added xpath.js testcase&lt;br /&gt;
&lt;br /&gt;
+ test/dom/css.html&lt;br /&gt;
  - Added dom/css.js testcase&lt;br /&gt;
  &lt;br /&gt;
+ string/hyphenation.js&lt;br /&gt;
  - Hyphenation support based on LaTeX approach&lt;/div&gt;~ /trunk/.project&lt;br /&gt;~ /trunk/dom.js&lt;br /&gt;~ /trunk/dom/css.js&lt;br /&gt;~ /trunk/dom/css/color.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;+ /trunk/string&lt;br /&gt;+ /trunk/string/hyphenation.js&lt;br /&gt;+ /trunk/test/dom/css.html&lt;br /&gt;~ /trunk/test/regexp.html&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;+ /trunk/test/xpath.html&lt;br /&gt;~ /trunk/UnicodeData.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=250&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=250&amp;peg=284</guid></item>
<item><pubDate>Sat, 24 Mar 2012 14:16:31 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 249 -- * object.js, regexp.js, test/debug.js   - Added SVN keywords, ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js, regexp.js, test/debug.js&lt;br /&gt;
  - Added SVN keywords, fixed Copyright year&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.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=249&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=249&amp;peg=284</guid></item>
<item><pubDate>Sat, 24 Mar 2012 13:58:32 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 248 -- * object.js   - jsx.options.emulate can be predefined (from ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - jsx.options.emulate can be predefined (from es-matrix)&lt;br /&gt;
  &lt;br /&gt;
* regexp.js&lt;br /&gt;
  - Character property class references in property classes are resolved,&lt;br /&gt;
    cyclic definition throws jsx.regexp.InvalidPropertyClassError&lt;br /&gt;
  - Renamed jsx.regexp.UnknownPropertyClassError to&lt;br /&gt;
    jsx.regexp.UndefinedPropertyClassError&lt;br /&gt;
&lt;br /&gt;
* test/debug.js&lt;br /&gt;
  - jsx.debug.test(): Fixed jsx.tryThis() exception handling (for es-matrix)&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/regexp.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=248&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=248&amp;peg=284</guid></item>
<item><pubDate>Tue, 28 Feb 2012 22:59:03 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 247 -- * dom/forms.js   - jsx.dom.addOption(): More compatible rewrite (removed ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/forms.js&lt;br /&gt;
  - jsx.dom.addOption(): More compatible rewrite (removed index argument)&lt;/div&gt;~ /trunk/dom/forms.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=247&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=247&amp;peg=284</guid></item>
<item><pubDate>Sat, 11 Feb 2012 03:22:01 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 246 -- * dom/events.js   - Added SVN keywords</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/events.js&lt;br /&gt;
  - Added SVN keywords&lt;/div&gt;~ /trunk/dom/events.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=246&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=246&amp;peg=284</guid></item>
<item><pubDate>Sat, 11 Feb 2012 03:00:07 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 245 -- * builder.php   - Replaced tabs with spaces  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* builder.php&lt;br /&gt;
  - Replaced tabs with spaces&lt;br /&gt;
  - Fixed PHPDoc&lt;/div&gt;~ /trunk/builder.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=245&amp;peg=284</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=245&amp;peg=284</guid></item>
</channel></rss>