Rev |
Age |
Author |
Path |
Log message |
Diff |
187 |
2010-07-09 15:50:16 |
PointedEars |
/trunk/ |
* flash-commented.js
- Fixed namespacing
* test/dom/flash.html
- Fixed test case includes (added types.js)
* object-commented.js
- Function.prototype.extend():
+ Call jsx_object.inheritFrom() to reuse Dummy() constructor
+ Added enumeration optimizations for ECMAScript 5-conforming
implementations
+ this.prototype.forEach(): Removed `userDefined' test
(added to `this' only)
- JSdoc
+ Sacrificed a bit of technical correctness in favor of
understanding; TODO: Add a general note to say that
"x is a Foo" means "x is a reference to a Foo instance".
+ Minor corrections and improvements
* regexp-commented.js
- regexp_concat(): Special characters are no longer escaped automatically
- jsx.regexp.escape(): Fixed bogus arguments test
- jsx.RegExp()
+ Made `rxEscapes' better readable and reusing `rxPropertyEscapes' with
improved regexp_concat()
+ Renamed `[Cc]haracterClasses' to the more appropriate `[Pp]ropertyClasses',
updated UnicodeData.js accordingly
+ Implemented XHR retrieval from UnicodeData.js (reduced) and
UnicodeData.txt (original UCD format)
+ Implemented property-based escape sequences in character class
+ Implemented mixed negated property-based escapes in character class
(FIXME: `[\P{xy}]')
+ Added jsx.RegExp.deletePropertyClass()
- JSdoc:
+ Simplified descriptions, see object-commented.js
+ Minor corrections and improvements
* UnicodeData.js
- see regexp-commented.js
- Replaced "\u1234" with "\\u1234"; not as efficient, but makes resulting
expressions better readable (and maybe more compatible)
* General:
- Added/updated relevant copyright notices (GPLv3) and versions |
|
186 |
2010-07-06 12:18:20 |
PointedEars |
/trunk/ |
flash-commented.js: Fixed GPL reference |
|
185 |
2010-07-06 12:14:59 |
PointedEars |
/trunk/test/dom/ |
test/dom/flash.html: Refined test case |
|
184 |
2010-07-06 11:52:49 |
PointedEars |
/trunk/ |
flash-commented.js: Added JSdoc |
|
183 |
2010-07-06 11:47:22 |
PointedEars |
/trunk/test/dom/ |
test/dom/flash.html: Fixed namespace reference |
|
182 |
2010-07-06 11:46:15 |
PointedEars |
/trunk/test/dom/ |
test/dom/flash.html: Fixed borken onload attribute |
|
181 |
2010-07-06 11:44:46 |
PointedEars |
/trunk/ |
* dhtml-commented.js
- Updated Copyright notice and version
* object-commented.js
- dmsg(): Fixed JSdoc (grammar, @param)
- Function.prototype.extend(): Clarified JSdoc (inheritance, _super)
* General
- Added flash-commented.js with test case |
|
180 |
2010-06-19 03:44:07 |
PointedEars |
/trunk/ |
* object-commented.js
- Updated jsx.object.version
- isMethod(): Removed string evaluation support and isMethod.evaluateString
in favor of isMethod(tryThis("..."), ...)
- Function.prototype.apply(), Function.prototype.construct():
+ Removed expensive map() tests and calls
- Updated JSdoc |
|
179 |
2010-06-17 13:28:17 |
PointedEars |
/trunk/ |
* object-commented.js
- Function.protoype.apply(): FIxed invalid reference
- findNewProperty(): Optimized loop
- Minor JSdoc change |
|
178 |
2010-06-09 12:20:42 |
PointedEars |
/trunk/ |
* dhtml-commented.js
- loadScript(): Fixed: Exception when loading more than one script
* map-commented.js
- Fixed: Map::_hasOwnProperty() uses _items instead of passed object
- Cleanup: Unified braces
* object-commented.js
- Moved jsx.getStackTrace::getFunctionName() to global,
added jsx.object.getFunctionName(),
returns empty string on failure (previously "anonymous")
- JSdoc: Fixed @returns
* regexp-commented.js
- Deprecated RegExp properties, moved to jsx.regexp
- Copied functions to jsx.regexp namespace
- Replaced proof-of-concept jsx.RegExp with working version
(currently .js property data and defineCharacterClasses() only)
- Updated/fixed JSdoc
* string-commented.js
- esc(), unesc() use jsx.global, jsx.object
- Added escURI() as required by httprequest-commented.js
- Added parseFloat(), jsx.string.parseFloat() to support fractional parts
in non-decimal representations (TODO: Fix precision)
* debug-commented.js
- synhl():
+ Replaced String.prototype.substr() with .slice()
+ Supports XPath when available through xpath-commented.js
* types-commented.js
- Replaced `new Types()' with jsx.types
- TypesException(): Use qualified alert()
- jsx.types.isFeature(): Cache RegExps
- Clean-up:
+ Fixed comments
+ JSdoc: Fixed @params, @returns
* xpath-commented.js
- Moved XPath to jsx namespace
- Renamed InvalidImplementationEXception to InvalidImplementationError
- Clean-up:
+ Use jsx.global instead of duplicate _global
+ Use jsx.object.isMethod(), jsx.throwThis() explicitly
+ JSdoc: Fixed references
* General:
- Added UnicodeData.txt, UnicodeData.js
- Added unicode-classifier to generate UnicodeData.js from UnicodeData.txt
(for regexp-commented.js) |
|
177 |
2010-05-12 17:49:02 |
PointedEars |
/trunk/ |
* collection-commented.js
- Anonymized function expressions
- Clean-up:
+ Removed bogus initialization
+ Unified bracing
+ Added missing semicolons
+ Fixed documentation comments
+ Removed JSdoc reference
+ JSdoc: Removed unnecessary tags
+ JSdoc: Fixed @returns
* httprequest-commented.js
- jsx.HTTPRequest
+ Fixed: Cannot initialize success/error listeners in constructor
- Clean-up:
+ Unified bracing
+ JSdoc: Fixed/updated IDL
+ JSdoc: Removed unnecessary tags
+ JSdoc: Fixed @return
* object-commented.js
- Updated version
- jsx.throwThis()
+ Moved arguments mapper to closure
+ Splitted operations to satisfy Opera 5/6 (for es-matrix)
- jsx.object.isMethod()
+ Fixed: Use explicit character ranges to match MemberExpression
+ Fixed: \uFFFF does not refer to a Unicode character
* regexp-commented.js
- Updated version
- Clean-up:
+ Unified bracing
+ Added missing semicolons
* string-commented.js
- Updated version
- Anonymized function expressions
- Clean-up:
+ Replaced unnecessary strict comparisons
+ Unified bracing and called function expressions
+ JSdoc: Several fixes
* test/debug-commented.js
- time()
+ Commented `debugger' keyword to satisfy Opera 5/6 (for es-matrix) |
|
176 |
2010-05-08 02:43:57 |
PointedEars |
/trunk/ |
* types-commented.js
- Clean-up:
+ Unified bracing
+ Fixed JSdoc comments |
|
175 |
2010-04-28 17:35:24 |
PointedEars |
/trunk/ |
* dhtml-commented.js
- Moved properties to prototype
- jsx.dom.addClassName():
+ Return result of operation
- Added jsx.dom.runLater()
- Added jsx.dom.removeEventListener()
- Clean-up:
+ Pretty Printing of function expressions
+ JSdoc: Fixed return descriptions
* math-commented.js
- Fixed bogus `tan' reference
- Replaced isMethodType(typeof ...) with jsx.object.isMethod(...)
- Backported Math.Matrix() from <news:2897793.VoOGUtdWV9@PointedEars.de>
- Clean-up:
+ Avoid repeated property accesses
+ Compatibility: Return Number.NaN instead of NaN
+ Compatibility: Use String.prototype.slice() instead of .substr()
+ Math.Interval.prototype methods use proper verbs
+ Unified bracing
+ Added missing semicolons
+ JSdoc: Copyright update
+ JSdoc: Added @return descriptions
+ JSDoc: Removed unnecessary @return tags
+ JSdoc: Fixed method references
+ JSdoc: Fixed @requires
+ Clarified TODO comment
* object-commented.js
- Updated version number and Copyright
- jsx.setErrorHandler()
+ Fixed error-prone `undefined' assignment;
thanks to Jake Jarvis <pig_in_shoes@yahoo.com>
in <news:83qnboFfchU1@mid.uni-berlin.de>
+ Added `undefined' assertion and test (see debug.js)
- Clean-up:
+ JSdoc: Added missing @return descriptions
* style.css
- Clean-up
+ Fixed formatting of documentation comment
* test/debug-commented.js
- assertFalse()
+ Added arguments to allow logging to console
- synhl()
+ Moved "constants" to closure
+ Rewrote reserved words to support ES5
+ `Infinity' and `NaN' are considered Number values
+ Unicode support: Fixed: U+FFFF is not a character
+ Unicode support: Fixed character range
+ Fixed bogus entity expression; disabled entity highlighting for now
+ fReplace(): Fixed error-prone reverse iteration order
+ Support string argument to return result of replacement (for debugging)
- Clean-up:
+ Unified bracing
+ Wrap at max. 80 columns
+ JSdoc: Removed unnecessary @return tags |
|
174 |
2010-04-21 14:25:38 |
PointedEars |
/trunk/test/ |
- Renamed commented debug.js to debug-commented.js |
|
173 |
2010-04-21 14:21:26 |
PointedEars |
/trunk/ |
- Fixed permissions |
|
172 |
2010-04-21 14:08:14 |
PointedEars |
/trunk/ |
- Renamed remaining commented *.js to *-commented.js |
|
171 |
2010-04-21 13:52:29 |
PointedEars |
/trunk/ |
- Renamed commented *.js to *-commented.js |
|
170 |
2010-04-21 12:22:13 |
PointedEars |
/trunk/ |
- Renamed object.js to object-commented.js |
|
169 |
2010-04-21 03:44:23 |
PointedEars |
/trunk/ |
- Fixed permissions |
|
168 |
2010-04-21 02:49:52 |
PointedEars |
/trunk/ |
* .htaccess
- Updated file descriptions
* dhtml.js
- Added aliases: dom.getElementById = dom.getElemById = dom.getEBI = dom.gEBI
- Backported dom.getComputedStyle(), dom.addClassName(),
and dom.removeClassName() from production code
- Clean-up:
+ Use full bracing (reduced one doesn't work with multi-line `if/else')
+ Streamlined variable initialization
+ JSdoc: Removed unnecessary tags
+ JSdoc: Fixed return types
* object.js
- jsx.object.addProperties(), jsx.object.clone(),
jsx.object.findNewProperty(), jsx.setErrorHandler(), jsx.throwThis(),
Function.prototype.apply(), Function.prototype.construct():
+ Moved to closure to optimize repeated property accesses
- jsx.throwThis(): Supports throwing primitive values
- Function.prototype.apply(): Initialize optional arguments early
- Clean-up:
+ Fixed GPL reference typo
+ Removed bogus documentation reference; thanks to [TODO]
+ Use full bracing
+ Updated function expression calls (`(...())' instead of `(...)()')
+ Added missing semicolons
+ Removed extra parentheses
* debug.js
- Added time2(), a future time() rewrite
- synhl(): Fixed RegExp and String literal expression
- Clean-up:
+ Fixed documentation comments
+ Updated function expressions (space after keyword, no newline
after opening brace)
+ JSdoc: Removed unnecessary tags
+ JSdoc: Fixed return types and descriptions
+ JSdoc: Fixed method references
+ JSdoc: Unified type references |
|