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