Go to most recent revision | Show changed files | Directory listing | RSS feed
* date.js - jsx.date.tzOffsetHours(): Fixed imports - Updated testcases
* date.js - Added jsx.date.format() and Date.prototype.format() - Added jsx.date.tzOffsetHours() - jsx.date.strftime(): + Fixed %P and %p (back to counter-intuitive but POSIX-compliant) + Added %j (day of year) + Use tzOffsetHours() for time zone as hh(:mm) offset from UTC - Upgraded option support - Organized properties * test/date.html - Updated testcases - Use Resource Builder for dependencies
* string.js - jsx.string.sprintf(): + Use strict mode to avoid changing of arguments + Fixed argument-based field width + Added support for floating-point format precision + Performance optimizations - Easier readable format specification expression - Added testcases
* object.js, test/object.js - jsx.object.setProperties(): Fixed unwanted cloning - Added testcases
* object.js - jsx.object.areNativeMethods(): Organized imports - Optimized testing of native methods - jsx.throwThis(): Fixed checking for error type - Object.getOwnPropertyNames(): Fixed JSdoc warnings - Added jsx.array.version
* object.js - Added and used more specific runtime options - Optimized augmentation - jsx.object._hasOwnProperty(): Optimized fallback logic - jsx.object.clone(): + Organized imports + Switched arguments so that source comes first (compatible) + Use jsx.object.isArray() + Only _clone_ properties with object values - jsx.object.defineProperties(): + Only iterate over _own_ enumerable properties + Backwards-compatible access to `get' and `set' properties - Added jsx.array.from() (still available in case `Array' augmentation is not wanted)
* object.js, test/object.html, test/object.js - jsx.object.getKeys() throws exception on non-object, like Object.keys() - Added unit test
* object/object-compat.js: Sync'd with object.js
* object.js: Organized code
* date.js: jsx.date.strftime(): Added support for ISO 8601 week numbers ("%V")
* object.js: jsx.object.setProperties() iterates only over own enumerable properties of the source
* object.js: Fixed JSdoc
* object.js: jsx.import(): Fixed logic
* object.js: Replaced jsx.object.addProperties() with jsx.object.setProperties() (see also compat.js)
* date.js - jsx.date.strftime(): + Do not rely on Date.prototype augmentation + Return list of time zone names, UTC name if undefined + Added timezones + Simplified Date.prototype.strftime() wrapper - Use addProperties() - Added more testcases (no longer svn:ignored)
* map.js: Fixed whitespace
Moved flash.js to dom/
* date.js: Date.isValid() is an alias for jsx.date.isValid() if jsx.options.emulate
* date.js: jsx.date.strftime() called by Date.prototype.strftime() if jsx.options.emulate
* date.js: Require jsx.string only if Date.prototype.strftime() is called
←Prev12Next→
Show All