Go to most recent revision | Show changed files | Directory listing | RSS feed
* dom/widgets.js - Widgets are children of Widget parents, not their targets - update(): Fixed jsx.dom.appendChildren(…) use - Added Label, TextArea and Checkbox widgets - Constructor call optimization with local names
* object.js - Preparing for strict mode - jsx._import(), .importFrom(), .importOnce() support object and property aliases (like Python's `import foo.bar as baz' but with `… as bla.baz') - Organized methods and local imports
* test/debug.js - Added unsynhl() (for es-matrix) - Disabled dead code
* object.js, object-compat.js - Fixed warnings by moving parameter JSdoc into closure (TODO: JSdoc parser)
* object.js - jsx.array.map(): Fixed bad array reference
* object/object-compat.js - jsx.array.map(): Fixed bad array reference
* object.js - Added jsx.array.map() so that Array.prototype.map() is available without jsx.options.emulate === true as well (for es-matrix) * object/object-compat.js - Backported changes from object.js - Syntax compatibility updates (for es-matrix): + Object.defineProperties() + jsx.object.findProperty()
* python.js - List comprehension can take non-function as mapper and condition - Methods use jsx.object.isArray() - Updated inline cmments
Added object/object-compat.js from es-matrix:object.js
* test/python.html - Test jsx.python.set() without and with map.js
* General - python.js test uses test.js and external asynchronous script * object.js - Added jsx.object.getKeys() in case emulation for Object.keys() is not wanted - Updated jsx.object.isObject() (from es-matrix:es.js) * python.js - Strict mode compliant - jsx.python.set() + Uses jsx.map.Map if possibl + Added experimental .prototype.intersection() * string/hyphenation.js - Uses jsx.object.getDataObject() to work without Object.create() as well (for es-matrix)
* object.js - jsx.object._propertyIsEnumerable() uses built-in if available
* object.js - Moved jsx.object._hasOwnProperty() to top - Added jsx.object._propertyIsEnumerable() (for-in safe Object.prototype.propertyIsEnumerable() emulation) - Optimized jsx.object.findNewProperty()
+ dom/storage.js - Wrapper for storing non-recursive objects in DOM storage using JSON * object.js - Fixed jsx.options.emulate default - jsx.object.inheritFrom(): Fixed deadlock with null in emulation - Fixed emulations: + Object.defineProperty() + Object.create() * test/test.js - Modified jsx.test.AssertionError so that it can be used with jsx.throwThis() verbatim - Removed obsolete code
* test/test.js - Removed asynchronous logging (fixes bad display order) - Removed svn:mime-type (breaks WebSVN SHL)
* dom/timeout.js - jsx.dom.timeout.Timeout.prototype.run(): + Simplified feature test + Return this for possible chaining - Updated JSdoc * http.js - Simplified IDL with WebIDL - Simplified setters * object.js - Added Function.prototype.bind() emulation - Added Array.prototype.slice() emulation - Added Array.from() using Array.protoype.map() (simplified list comprehension) * python.js - Fixed aliases - Added jsx.python.list.from() (list comprehension) - Added jsx.python.range() * regexp.js - Fixed warning texts - Fixed pattern-match modifiers - Support \d and \s in Unicode mode (TODO: /us case) * string/hyphenation.js - Fixed JSdoc * string/parser.js - Fixed JSdoc * test/dom/mailto.html - General clean-up - Added Local Storage demo * test/python.php - Use test.js DOM feature * test/regexp-test.js - Fixed/updated test cases - Support asynchronous testing * test/regexp.php - Support asynchronous testing * test/test.js - Support asynchronous testing * UnicodeData.js - Added/resorted escape classes
* test/dom/mailto.html - Added mailto: test case
* regexp.js - Supports pattern-match modifiers in (named) groups (Group and pattern-match modifier matching is done in the same pass)
* test/cyrillic2.php - Added testcase for Cyrillic letters to (fixes 404) * test/builder-test.html - Do not use gzip with Resource Builder, cgi_buffer compresses PHP output
* builder.php - Always throw exception on missing property and getter/setter (fixes gzip mode) * compat.js - Moved jsx.dom specific parts to dom/compat.js and dom/css/compat.js (fixes dependencies in hoverMe) * debug.js - synhl(): Fixed _getFeature alias (jsx.object.getFeature())
←Prev12Next→
Show All