<?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>Mon, 13 Apr 2026 19:30:16 +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=312</link><atom:link href="http://pointedears.de/wsvn/JSX/?isdir=1&amp;op=rss&amp;peg=312" rel="self" type="application/rss+xml" />
<item><pubDate>Sun, 02 Dec 2012 01:49:27 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 312 -- * dom/css/color.js   - Fixed bogus/obsolete jsx.importFrom() call</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;
  - Fixed bogus/obsolete jsx.importFrom() call&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=312&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=312&amp;peg=312</guid></item>
<item><pubDate>Sun, 02 Dec 2012 01:46:46 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 311 -- * object.js   - jsx.importOnce() considers all script elements</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - jsx.importOnce() considers all script elements&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=311&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=311&amp;peg=312</guid></item>
<item><pubDate>Fri, 30 Nov 2012 01:51:11 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 310 -- * ani.js   - Supports native animations</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* ani.js&lt;br /&gt;
  - Supports native animations&lt;/div&gt;~ /trunk/ani.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=310&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=310&amp;peg=312</guid></item>
<item><pubDate>Fri, 30 Nov 2012 01:48:26 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 309 -- * dom.js   - Fixed JSdoc warnings</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom.js&lt;br /&gt;
  - Fixed JSdoc warnings&lt;/div&gt;~ /trunk/dom.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=309&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=309&amp;peg=312</guid></item>
<item><pubDate>Sun, 25 Nov 2012 20:55:53 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 308 -- * object/object-compat.js   - Backported changes from object.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object/object-compat.js&lt;br /&gt;
  - Backported changes from object.js&lt;/div&gt;~ /trunk/object/object-compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=308&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=308&amp;peg=312</guid></item>
<item><pubDate>Sun, 25 Nov 2012 17:21:27 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 307 -- * string/hyphenation.js   - Added getRules() and `rules&apos; property ...</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;
  - Added getRules() and `rules&apos; property with getter&lt;/div&gt;~ /trunk/string/hyphenation.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=307&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=307&amp;peg=312</guid></item>
<item><pubDate>Sun, 25 Nov 2012 17:20:02 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 306 -- * regexp.js   - jsx.regexp.escape(): Escape `|&apos;</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* regexp.js&lt;br /&gt;
  - jsx.regexp.escape(): Escape `|&apos;&lt;/div&gt;~ /trunk/regexp.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=306&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=306&amp;peg=312</guid></item>
<item><pubDate>Wed, 21 Nov 2012 00:01:26 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 305 -- * dom/css/color.js   - fix(): RGB components are Math.round()ed ...</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;
  - fix(): RGB components are Math.round()ed (fixes ani.js)&lt;br /&gt;
  - Fixed JSdoc warnings&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=305&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=305&amp;peg=312</guid></item>
<item><pubDate>Wed, 21 Nov 2012 00:00:58 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 304 -- * ani.js, test/ani.html   - evaluateKeyValues(): Fixed bogus style ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* ani.js, test/ani.html&lt;br /&gt;
  - evaluateKeyValues(): Fixed bogus style property assignment&lt;br /&gt;
  - Added support of percentages for times&lt;br /&gt;
  - Organized imports&lt;br /&gt;
  - Fixed JSdoc warnings&lt;/div&gt;~ /trunk/ani.js&lt;br /&gt;~ /trunk/test/ani.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=304&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=304&amp;peg=312</guid></item>
<item><pubDate>Wed, 21 Nov 2012 00:00:20 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 303 -- * string.js   - serialize(): Fixed bogus push()</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* string.js&lt;br /&gt;
  - serialize(): Fixed bogus push()&lt;/div&gt;~ /trunk/string.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=303&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=303&amp;peg=312</guid></item>
<item><pubDate>Tue, 20 Nov 2012 23:59:49 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 302 -- * array.js   - General clean-up   - ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* array.js&lt;br /&gt;
  - General clean-up&lt;br /&gt;
  - Added jsx.array.every() and jsx.array.equals()&lt;/div&gt;~ /trunk/array.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=302&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=302&amp;peg=312</guid></item>
<item><pubDate>Tue, 20 Nov 2012 23:59:13 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 301 -- * dom/widgets.js   - Widgets are children of Widget ...</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;
  - Widgets are children of Widget parents, not their targets&lt;br /&gt;
  - update(): Fixed jsx.dom.appendChildren(…) use&lt;br /&gt;
  - Added Label, TextArea and Checkbox widgets&lt;br /&gt;
  - Constructor call optimization with local names&lt;/div&gt;~ /trunk/dom/widgets.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=301&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=301&amp;peg=312</guid></item>
<item><pubDate>Tue, 20 Nov 2012 23:58:18 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 300 -- * object.js   - Preparing for strict mode  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Preparing for strict mode&lt;br /&gt;
  - jsx._import(), .importFrom(), .importOnce() support object&lt;br /&gt;
    and property aliases (like Python&apos;s `import foo.bar as baz&apos;&lt;br /&gt;
    but with `… as bla.baz&apos;)&lt;br /&gt;
  - Organized methods and local imports&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=300&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=300&amp;peg=312</guid></item>
<item><pubDate>Tue, 20 Nov 2012 23:56:53 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 299 -- * test/debug.js   - Added unsynhl() (for es-matrix)  ...</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;
  - Added unsynhl() (for es-matrix)&lt;br /&gt;
  - Disabled dead code&lt;/div&gt;~ /trunk/test/debug.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=299&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=299&amp;peg=312</guid></item>
<item><pubDate>Sat, 10 Nov 2012 18:32:57 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 298 -- * object.js, object-compat.js   - Fixed warnings by moving ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js, object-compat.js&lt;br /&gt;
  - Fixed warnings by moving parameter JSdoc into closure&lt;br /&gt;
    (TODO: JSdoc parser)&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/object/object-compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=298&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=298&amp;peg=312</guid></item>
<item><pubDate>Sat, 10 Nov 2012 17:35:18 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 297 -- * object.js   - jsx.array.map(): Fixed bad array reference</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - jsx.array.map(): Fixed bad array reference&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=297&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=297&amp;peg=312</guid></item>
<item><pubDate>Sat, 10 Nov 2012 17:33:18 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 296 -- * object/object-compat.js   - jsx.array.map(): Fixed bad array reference</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object/object-compat.js&lt;br /&gt;
  - jsx.array.map(): Fixed bad array reference&lt;/div&gt;~ /trunk/object/object-compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=296&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=296&amp;peg=312</guid></item>
<item><pubDate>Sat, 10 Nov 2012 16:16:24 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 295 -- * object.js   - Added jsx.array.map() so that Array.prototype.map() ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Added jsx.array.map() so that Array.prototype.map()&lt;br /&gt;
    is available without jsx.options.emulate === true  as well&lt;br /&gt;
    (for es-matrix)&lt;br /&gt;
    &lt;br /&gt;
* object/object-compat.js&lt;br /&gt;
  - Backported changes from object.js&lt;br /&gt;
  - Syntax compatibility updates (for es-matrix):&lt;br /&gt;
    + Object.defineProperties()&lt;br /&gt;
    + jsx.object.findProperty()&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/object/object-compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=295&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=295&amp;peg=312</guid></item>
<item><pubDate>Fri, 09 Nov 2012 21:05:00 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 294 -- * python.js   - List comprehension can take non-function ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* python.js&lt;br /&gt;
  - List comprehension can take non-function as mapper and condition&lt;br /&gt;
  - Methods use jsx.object.isArray()&lt;br /&gt;
  - Updated inline cmments&lt;/div&gt;~ /trunk/python.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=294&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=294&amp;peg=312</guid></item>
<item><pubDate>Fri, 09 Nov 2012 01:05:31 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 293 -- Added object/object-compat.js from es-matrix:object.js</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added object/object-compat.js from es-matrix:object.js&lt;/div&gt;+ /trunk/object/object-compat.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=293&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=293&amp;peg=312</guid></item>
<item><pubDate>Fri, 09 Nov 2012 01:04:16 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 292 -- * test/python.html   - Test jsx.python.set() without and with ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/python.html&lt;br /&gt;
  - Test jsx.python.set() without and with map.js&lt;/div&gt;~ /trunk/.project&lt;br /&gt;+ /trunk/object&lt;br /&gt;~ /trunk/test/python-test.js&lt;br /&gt;~ /trunk/test/python.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=292&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=292&amp;peg=312</guid></item>
<item><pubDate>Fri, 09 Nov 2012 00:42:08 +0100</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 291 -- * General   - python.js test uses test.js and ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;* General&lt;br /&gt;
  - python.js test uses test.js and external asynchronous script&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Added jsx.object.getKeys() in case emulation for Object.keys() is not wanted&lt;br /&gt;
  - Updated jsx.object.isObject() (from es-matrix:es.js)&lt;br /&gt;
&lt;br /&gt;
* python.js&lt;br /&gt;
  - Strict mode compliant&lt;br /&gt;
  - jsx.python.set()&lt;br /&gt;
    + Uses jsx.map.Map if possibl&lt;br /&gt;
    + Added experimental .prototype.intersection()&lt;br /&gt;
&lt;br /&gt;
* string/hyphenation.js&lt;br /&gt;
  - Uses jsx.object.getDataObject() to work without Object.create() as well&lt;br /&gt;
    (for es-matrix)&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/python.js&lt;br /&gt;~ /trunk/string/hyphenation.js&lt;br /&gt;+ /trunk/test/python-test.js&lt;br /&gt;+ /trunk/test/python.html &lt;i&gt;(copied from /trunk/test/python.php@286)&lt;/i&gt;&lt;br /&gt;x /trunk/test/python.php&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=291&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=291&amp;peg=312</guid></item>
<item><pubDate>Fri, 26 Oct 2012 06:34:42 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 290 -- * object.js   - jsx.object._propertyIsEnumerable() uses built-in if available</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - jsx.object._propertyIsEnumerable() uses built-in if available&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=290&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=290&amp;peg=312</guid></item>
<item><pubDate>Fri, 26 Oct 2012 06:26:22 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 289 -- * object.js   - Moved jsx.object._hasOwnProperty() to top  ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* object.js&lt;br /&gt;
  - Moved jsx.object._hasOwnProperty() to top&lt;br /&gt;
  - Added jsx.object._propertyIsEnumerable()&lt;br /&gt;
    (for-in safe Object.prototype.propertyIsEnumerable() emulation)&lt;br /&gt;
  - Optimized jsx.object.findNewProperty()&lt;/div&gt;~ /trunk/object.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=289&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=289&amp;peg=312</guid></item>
<item><pubDate>Sun, 14 Oct 2012 13:40:59 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 288 -- + dom/storage.js   - Wrapper for storing non-recursive objects ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;+ dom/storage.js&lt;br /&gt;
  - Wrapper for storing non-recursive objects&lt;br /&gt;
    in DOM storage using JSON&lt;br /&gt;
&lt;br /&gt;
* object.js&lt;br /&gt;
  - Fixed jsx.options.emulate default&lt;br /&gt;
  - jsx.object.inheritFrom(): Fixed deadlock with null in emulation&lt;br /&gt;
  - Fixed emulations:&lt;br /&gt;
    + Object.defineProperty()&lt;br /&gt;
    + Object.create()&lt;br /&gt;
&lt;br /&gt;
* test/test.js&lt;br /&gt;
  - Modified jsx.test.AssertionError so that it can be used&lt;br /&gt;
    with jsx.throwThis() verbatim&lt;br /&gt;
  - Removed obsolete code&lt;/div&gt;+ /trunk/dom/storage.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=288&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=288&amp;peg=312</guid></item>
<item><pubDate>Tue, 09 Oct 2012 21:44:03 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 287 -- * test/test.js   - Removed asynchronous logging (fixes bad ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/test.js&lt;br /&gt;
  - Removed asynchronous logging (fixes bad display order)&lt;br /&gt;
  - Removed svn:mime-type (breaks WebSVN SHL)&lt;/div&gt;~ /trunk/test/test.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=287&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=287&amp;peg=312</guid></item>
<item><pubDate>Mon, 08 Oct 2012 03:20:49 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 286 -- * dom/timeout.js   - jsx.dom.timeout.Timeout.prototype.run():     ...</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;* dom/timeout.js&lt;br /&gt;
  - jsx.dom.timeout.Timeout.prototype.run():&lt;br /&gt;
    + Simplified feature test&lt;br /&gt;
    + Return this for possible chaining&lt;br /&gt;
  - Updated JSdoc&lt;br /&gt;
&lt;br /&gt;
* http.js&lt;br /&gt;
  - Simplified IDL with WebIDL&lt;br /&gt;
  - Simplified setters&lt;br /&gt;
  &lt;br /&gt;
* object.js&lt;br /&gt;
  - Added Function.prototype.bind() emulation&lt;br /&gt;
  - Added Array.prototype.slice() emulation&lt;br /&gt;
  - Added Array.from() using Array.protoype.map()&lt;br /&gt;
    (simplified list comprehension)&lt;br /&gt;
&lt;br /&gt;
* python.js&lt;br /&gt;
  - Fixed aliases&lt;br /&gt;
  - Added jsx.python.list.from() (list comprehension)&lt;br /&gt;
  - Added jsx.python.range()&lt;br /&gt;
&lt;br /&gt;
* regexp.js&lt;br /&gt;
  - Fixed warning texts&lt;br /&gt;
  - Fixed pattern-match modifiers&lt;br /&gt;
  - Support \d and \s in Unicode mode (TODO: /us case)&lt;br /&gt;
&lt;br /&gt;
* string/hyphenation.js&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* string/parser.js&lt;br /&gt;
  - Fixed JSdoc&lt;br /&gt;
&lt;br /&gt;
* test/dom/mailto.html&lt;br /&gt;
  - General clean-up&lt;br /&gt;
  - Added Local Storage demo&lt;br /&gt;
&lt;br /&gt;
* test/python.php&lt;br /&gt;
  - Use test.js DOM feature&lt;br /&gt;
&lt;br /&gt;
* test/regexp-test.js&lt;br /&gt;
  - Fixed/updated test cases&lt;br /&gt;
  - Support asynchronous testing&lt;br /&gt;
&lt;br /&gt;
* test/regexp.php&lt;br /&gt;
  - Support asynchronous testing&lt;br /&gt;
&lt;br /&gt;
* test/test.js&lt;br /&gt;
  - Support asynchronous testing&lt;br /&gt;
&lt;br /&gt;
* UnicodeData.js&lt;br /&gt;
  - Added/resorted escape classes&lt;/div&gt;~ /trunk/dom/timeout.js&lt;br /&gt;~ /trunk/http.js&lt;br /&gt;~ /trunk/object.js&lt;br /&gt;~ /trunk/python.js&lt;br /&gt;~ /trunk/regexp.js&lt;br /&gt;~ /trunk/string/hyphenation.js&lt;br /&gt;~ /trunk/string/parser.js&lt;br /&gt;~ /trunk/test/dom/mailto.html&lt;br /&gt;~ /trunk/test/python.php&lt;br /&gt;~ /trunk/test/regexp-test.js&lt;br /&gt;~ /trunk/test/regexp.php&lt;br /&gt;~ /trunk/test/test.js&lt;br /&gt;~ /trunk/UnicodeData.js&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=286&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=286&amp;peg=312</guid></item>
<item><pubDate>Sun, 07 Oct 2012 18:49:21 +0200</pubDate><dc:creator>PointedEars</dc:creator><title>Rev 285 -- * test/dom/mailto.html   - Added mailto: test case</title><description>&lt;div&gt;&lt;strong&gt;PointedEars -- 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;* test/dom/mailto.html&lt;br /&gt;
  - Added mailto: test case&lt;/div&gt;+ /trunk/test/dom/mailto.html&lt;br /&gt;</description><link>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=285&amp;peg=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=285&amp;peg=312</guid></item>
<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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=284&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=283&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=282&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=281&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=280&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=279&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=278&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=277&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=276&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=275&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=274&amp;peg=312</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=312</link><guid>http://pointedears.de/wsvn/JSX/?op=revision&amp;isdir=1&amp;rev=273&amp;peg=312</guid></item>
</channel></rss>