Go to most recent revision | Hide changed files | Directory listing | RSS feed
Clear current filter
* ani.js: Added support for Color opacity
* ani.js - Timeline.prototype.play()::getPropertySetter: + Fixed _setPosition() + Use jsx.dom.css.setStyleProperty() - Added Animation.prototype.preferNative - Refactored to Module pattern - Runs in strict mode
Added UniCalc, the Unicode Calculator
* array.js - jsx.array.BigArray: + Added range checks + Made MAX_LENGTH public (formerly: _MAX_BIGARRAY_LENGTH) + True array-like object - jsx.array.pop(): Fixed potential call bomb - Optimized imports
* object.js - jsx.object.isArray(): Optimized emulation - jsx.object.isMethod(): Simplified/optimized type tests - jsx.object.defineProperty(): Prefer native implementation - Added jsx.object.isNativeObject() - jsx.InvalidArgumentError(): Fixed simple message (no sGot) - Fixed bogus JSDT warnings - Updated/fixed JSdoc
* regexp.js: Added jsx.regexp.String.prototype.replace() to support named backreferences
* dom.js: jsx.dom.createElemFromObj(): Use getKeys() approach instead
* object.js - jsx.array.from()/Array.from(): + Changed parameter list so that builder is optional + Can be used with host objects - Fixed JSdoc
* python.js: Refactored to Module pattern
* map.js: Refactored to Module pattern
* array.js - jsx.array.pop() uses object's pop() if available - Added jsx.array.uniq() and .uniqStr() - Clean-up
* regexp.js: jsx.regexp.RegExp._exec(): Fixed JSdoc
* regexp.js: Fixed: Missing named subpattern support with exec() when not in Unicode mode
* object.js - jsx.throwThis(): Fixed: throws undefined if string argument - jsx.importOnce(): Fixed typo - Added/fixed JSdoc for JSDT validator - Continued refactoring to module pattern
* dom/timeout.js: Fixed: run() does not cancel running timeout (thanks to Douglas Reiser <d.reiser@outlook.de> for reporting)
* dom/widgets.js - Completed module pattern - Added CheckboxList widget
* object.js: jsx.throwThis(): Fixed Array argument handling
* dom.js: Added long names for common DOM methods, to ease migration
Fixed SVN keywords
* dom/widgets.js - Minor optimizations - Fixed JSdoc
* array.js: Fixed JSdoc
* array.js: Refactored to Module Pattern
* array.js: Added jsx.array.createFilter()
* dom/geocoding.js - jsx.dom.geocoding.GeocoderStatus.setProperties() only set defined properties - jsx.dom.geocoding.geocode(): + Added options: startFromLast, dontOverwrite + Simplified error handling - Fixed JSdoc
* object.js: Unified code style of ?: operator
Added UnicodeData.txt
* UnicodeData.js: Defined only property classes that are not built into regexp.js
* regexp.js - Added theoretical full Unicode support with jsx.string.unicode.WideString(), but UCD text parsing is still borken
* dom/geocoding.js: - Replaced console.log() with jsx.info() - Clean-up
Added generic geocoding feature
* http.js - setSuccessListener() returns instance - setRequestType() accepts encoding argument
* General - Moved css.js:jsx.dom.css.*className() to dom.js:jsx.dom.*className() (not CSS-specific) * dom.js - jsx.dom.removeClassName() returns a boolean success value - jsx.dom.*className() support classList property (DOM4)
* dom/widgets.js - jsx.dom.widgets.Widget; Added methods to retrieve and set target element properties - Added jsx.dom.widgets.Container.prototype.getText()
* dom/geolocation.js: Added feature wrapper and JSdoc
Renamed global.js to engine.js (2/2)
* dom.js - jsx.dom.create*FromObj(): Use jsx.dom.css.*styleProperty() - jsx.dom.loadScript(): Append to document.body by default, support framesets
jsx.dom.css.*styleProperty()
* dom/css.js: - Streamlined code to *one* jsx.dom.*css*.getComputedStyle() - jsx.dom.getStyleProperty() and jsx.dom.getStyleProperty(): + Prefer property collection over getPropertyValue()/setProperty() + Support camelCased and dash-property names + Map supported -prefix-properties automagically
* dom/css.js - Started module pattern - Fixed warnings - Fixed JSdoc
* lcars.js - Completed i18n support - Clean-up