Subversion Repositories JSX

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
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
 
167 2010-02-18 05:15:33 PointedEars /trunk/
* dhtml.js
  - Added _createEventListener() / jsx.dhtml.createEventListener()
  - loadScript: JSdoc: Fixed outdated types.js reference
  - Code cleanup: simplified simple `else' and `return' statements
 
166 2010-02-18 05:10:55 PointedEars /trunk/
* object.js
  - Deprecated _global only for in-library references
 
165 2010-02-18 05:08:43 PointedEars /trunk/
* string.js
  - Changed orderof  conversion specifiers: lowercase first
  - Implemented [eE] conversion with normal format
  - Fixed left-hand padding for negative values
 
164 2010-02-09 19:28:46 PointedEars /trunk/
* object.js
  - Streamlined simple `else' and `return' statements
  - jsx.dmsg():
    + Added support for opera.postError()
    + Prefixed message if corresponding console method is N/A
  - Added jsx.getStackTrace() using code from jsUnit
  - jsx.object.isMethod():
    + Fixed informational stack trace for JavaScript
  - jsx.Error():
    + Fixed `stack' property
 
163 2010-02-09 05:00:44 PointedEars /trunk/
* string.js
  - Optimized comparisons (use `===' where feasible)
  - No blocks for simple `else' and `return' statements
  - sprintf():
    + Streamlined variable declarations
    + Added support for property-name based formatting
    + Optimized `a' conversion
    + Unified specifier order in switch-case
    + Fixed `b' and `o' conversion
    + Added support for alternative format for `o' and `x' conversion
    + Optimized i/u conversion using `>>>'
    + Added field width support for left-handed spacing with pad()
  - pad():
    + Copied to jsx.string namespace
    + Supports more efficient Array.prototype.join.call()
      for width < 2^32
 
162 2010-02-02 05:59:00 PointedEars /trunk/
* httprequest.js
  - Added XHR object caching and early returns

* object.js
  - Fixed documentation comment

* regexp.js
  - Fixed this.expr assignment for synchronous XHR

* string.js
  - Added jsx.string namespace, deprecated String namespace
  - Aliased format() to sprintf(), also available in  jsx.string
  - sprintf():
    + Removed unnecessary JSdoc comments
    + Fixed bogus member delimiter RegExp
    + Implemented Aa, b, d, o, Xx, Cc, Ss, i, and u conversion specifiers
 
161 2010-01-25 16:44:11 PointedEars /trunk/
* object.js
  - jsx.object.isMethod(): Displays stack trace with warning if available
  
* regexp.js
  - regexp_concat():
    + Beautified and optimized code
    + Added support for Sticky modifier (y)
  - regexp_intersect():
    + Beautified code
  - strRegExpEscape(): Fixed JSdoc @link
  - Added second experimental jsx.RegExp() constructor
    with built-in character classes
    (TODO: Finalize and merge with XHR variant)
 
160 2010-01-11 21:39:35 PointedEars /trunk/
* dhtml.js:
  - Renamed `dhtml' to `dom', old property preserved for compatibility
  - Moved setAttr():attrMap to dom.attrMap for re-use
  - Added serializeForm() from production code
  - Added dom.HTMLSerializer draft
  - dom.addEventListener():
    + Now returns null or reference to added listener
    + Removed bogus on* feature test (property is undefined in Geckos
      even if supported)
    + Removed bogus null assignment (no closure to break)
  - dom.replaceEventListener():
    + Removed bogus on* feature test (property is undefined in Geckos
      even if supported)
  
* object.js:
  - jsx.dmsg(): Removed Firebug 0.3.x- support code
  - jsx.object.addProperties(): Fixed JSdoc
  - jsx.object.clone(): Removed unnecessary else statement
  - jsx.tryThis(): Moved stringify() to closure
  - jsx.object.isMethod():
    + Added "not thread-safe" warning
    + Fixed JSdoc
    + Fixed array (areMethods) support
  - jsx.object._hasOwnProperty():
    + Now checks prototype object through constructor (if available)
  - jsx.object.getProperty(): Fixed JSdoc
  - Function.prototype.apply() emulation: Streamlined Object construction
 

Show All