Rev 231 | Rev 233 | Go to most recent revision | Compare with Previous | Directory listing | View Log | RSS feed
* array.js - Moved to jsx.array namespace, renamed all methods - jsx.array.toUpperCase() (formerly, array_toUpperCase()): Fixed wrong changeCase() call - Moved global splice() to jsx.array.splice() - Fixed JSdoc * builder.php, test/builder-test.html - Added PHPDoc; now under GPL v3 - Reverted file_get_contents() change to support PHP-generated resources - Speed optimizations - Added test case * dom/css/css/compat.js - Added compatibility layer * dom/timeout.js - Added jsx.dom.timeout.Timeout and jsx.dom.timeout.TimeoutList - jsx.dom.runLater() uses jsx.dom.timeout.Timeout * dom/widgets.js, test/dom/countdown/index.php - Moved widgets to jsx.dom.widgets namespace, renamed .InputWidget to .Input - Added support for explicit getters and setters - Split applyProperties() into init() and update() - Added methods and parent argument from windowed widgets (widgets2.js) - Added Button widget - SpinnerInput rewrite to use HTML5 if possible - Fixed handleKeypress() to use namespaced methods - Added/fixed JSdoc - Updated test case * dom/widgets2.js - Added JSdoc * map.js - Added JSdoc; now under GPL v3 - Moved to jsx.map namespace - Fixed bogus exception references - putAll() and clone() are prototype methods now - Exceptions: Replaced explicit super references with implicit ones (DRY) * object.js - jsx.dmsg() appends stack trace if type is not "info" - Added jsx.object.hasPropertyValue() - jsx.object.getFunctionName(): Return empty string for `null' or `undefined' - jsx.getStackTrace(): + Disabled bogus stack trace mangling from jsUnit + Speed optimization + No need for strict inequality with definitive strings on either side - jsx.object.getClass(): + Always use native toString() + Removed support for proprietary matches - Function.prototype.extend(): + Moved `this' alias declaration to top + Warns if `undefined' is passed for constructor (`null' means intentional) - Added Array.prototype.indexOf() emulation * python.js - Added/fixed JSdoc; now under GPL v3 - Fixed SVN keywords - jsx.python.set() uses slice() if available - jsx.python.extend() uses `for' instead of for-in iteration (order matters) * regexp.js - Added support for PCRE `x' modifier * string.js - Added String.prototype.format = jsx.string.format as experimental ECMAScript implementation of Python 3.0's default string.format(); keeping jsx.string.sprintf() * test/test.js - Added JSdoc