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
220 2011-06-29 21:39:35 PointedEars /trunk/
* dom/css.js
  - Fixed invalid getElemByClassName() definition
  
* object.js
  - jsx.Error(): Fixed uninitialized variable warning
  
* regexp.js
  - jsx.regexp.RegExp(): Fixed XHR refactoring  bug
  - Added jsx.regexp.String.prototype.toString()/.valueOf()
  - Fixed JSdoc
  
* string.js
  - Removed bogus comment (already refactored)
 
219 2011-06-23 17:01:21 PointedEars /trunk/
* collection.js
  - Namespaced all symbols
    (TODO: Clarify namespace of all JSX constructors)
  
* dom.js
  - Namespace clean-up
  - Split into specialized modules
  - Moved specialized methods to existing modules
  - Added SVN keywords

* dom/css.js
  - Fixed bad type references
  - Fixed JSdoc

* dom/css/color.js
  - Added explicit namespace declarations

* object.js
  - jsx.dmsg(): Fixed return value for Opera

* regexp.js
  - Fixed dynamic UCD loading, with jsx.importFrom()
  - Added support for named subpatterns (like PCRE)
  - Clean-up

* string.js
  - Added experimental jsx.string.sscanf() implementation,
    shares format specification with jsx.string.sprintf()
    (some aliases removed)
 
218 2011-05-29 23:42:46 PointedEars /trunk/
"Long overdue refactoring"

* array.js
  - Saved slice() code (still namespace-unaware)
  
* css.js
  - Moved to dom/
  
* dhtml.js
  - Renamed to dom.js (no namespace clean-up yet)
  
* math.js
  - Reduced to basics; specifics now handled by several modules in math/
    
* object.js
  - object.js is more or less required, so simplified initialization
  - Introduces several backwards-incompatible changes:
    + Removed deprecated properties (they are outside the target namespace)
    + Removed all augmentations of the global object except `jsx';
      imports (var foo = jsx.object.foo) can be/are used if needed,
      methods are now import-safe (no in-library `this' references)
  - jsx.object.isInstanceOf(): Also supports inference through [[Class]]
  - Added jsx.object.getClass()
  - Added jsx._import() as a convenience method to import into the global
    namespace
  - Added jsx.importFrom() to import scripts using synchronous ES5-safe XHR
    with jsx.net.http.Request (obsoletes dom.js:loadScript()?)   
  - Methods now call jsx.warn() directly (better performance)
  - Clean-up:
    + Renamed method arguments and some variables to be more self-explanatory
    + Removed unnecessary else statements
    + Fixed JSdoc

* python.js
  - Added namespace-safe (jsx.python) implementations of several key
    Python functions (list, dict, set, zip); test case in test/python.php
    
* types.js
  - Fixed JSdoc

* doc/
  - Improved documentation (<code>…</code> etc.)

* dom/
  - Added timeout.js with jsx.dom.runLater() (uses window.setTimeout())

* dom/css.js
  - Moved from root to here, moved methods to css/color.js

* dom/css/
  - Added color.js with color-related methods from former css.js
  
* math/
  - Added package consisting of modules built from former math.js sections

* test/debug.js
  - Uses namespaced method calls
  - Moved assertion functions to test.js
  - synhl(): Uses greedy version of multi-line comment RegExp
  
* test/object.html
  - JSunit incompatible with Fx 4, rewritten tests using jsx.test.runner
  
* test/test.js
  - Experimental testing framework that uses the error console for output
 
217 2011-04-05 17:37:02 PointedEars /trunk/
* object.js
  - Function.prototype.construct(): Fixed example in JSdoc

* General:
  - Replaced inefficient Array.prototype.join("") with concatenation
 
216 2011-03-29 10:45:38 PointedEars /trunk/
Several bugfixes and code clean-up
 
215 2011-03-23 22:05:18 PointedEars /trunk/doc/
Removed doc/jsx/object/ in favor of doc/jsx/object.html
 
214 2011-03-08 20:03:38 PointedEars /trunk/
* object.js
  - Fixed refactoring bug in alternative Function.prototype.construct2()
 
213 2011-03-08 20:01:47 PointedEars /trunk/
* object.js
  - Function.prototype.construct(): Removed unnecessary closure
  - Added alternative Function.prototype.construct2() (Asen Bozhilov)
 
212 2011-03-06 13:22:29 PointedEars /trunk/
Updated license to GPLv3
 
211 2011-03-06 12:39:22 PointedEars /trunk/
* General
  - Added historic documentation
  - Added test/.htaccess
  - Added mass svn:ignore
 
210 2011-03-06 11:22:35 PointedEars /trunk/
* .htaccess
  - Added RedirectMatch to WebSVN repository view

* css.js
  - Replaced obsolete CSSSelectorList references
  - Fixed JSdoc

* http.js
  - Moved everything to jsx.net.http namespace

* regexp.js
  - Updated to use new jsx.net.http namespace

* General
  - Renamed httprequest.js to http.js
 
209 2011-03-05 23:54:08 PointedEars /trunk/
* ani.js
  - Adapted for changed Color namespace
  - Fixed JSdoc

* css.js
  - Moved everything to jsx.css namespace
  - Replaced date-based versioning with SVN keywords

* regexp.js
  - Moved everything to jsx.regexp namespace
  - Replaced date-based versioning with SVN keywords

* UnicodeData.js
  - Adapted for new jsx.regexp namespace

* xpath.js
  - Added support for default namespaces

* General
  - Major reorg: moved old documentation to doc/historic/,
    test cases to test/, old SELFHTML.DE JS FAQ to faq/
  - Updated major scripts to GPLv3 (includes auto-format
    like bracing)
 
208 2011-02-27 15:58:06 PointedEars /trunk/
* httprequest.html
  - Moved test case to test/

* object.js
  - Replaced date-based versioning with SVN keywords
  - Function.prototype.extend(): Catch Object.defineProperties() exceptions
    to work around potential Google V8 (Chromium) bug with
    ValueCollection.extend() and CSSelectorList.extend()

* style.css
  - Restored Inconsolata as first source code font
  
* xpath.js
  - Fixed: Cannot evaluate() on foreign documents
  - Changed from this.XPathResult to variable declaration (original also
    has DontDelete attribute set)
  - Added support for MSXML XPath XmlNode::selectNodes()
  - Renamed jsx.xpath.getDefaultNSResolver() to avoid confusion with getters
  - jsx.path.createNSResolver() supports documentNode argument to create
    the resolver for a context document instead of the current one
  - Added jsx.xpath.createCustomNSResolver() to allow easy matching of
    elements in the default namespace
  - Added name to jsx.xpath.InvalidImplementationError
  - Clean-up:
    + Replaced pointless constructor/factory with namespace object
    + Moved everything except XPathResult into jsx.xpath namespace
    + Added SVN keywords
    + Fixed e-mail address
 
207 2011-02-21 01:43:10 PointedEars /trunk/
* ani.js
  - Added JSdoc for static properties

* dhtml.js
  - jsx.dom.gEBTN(): Fixed bogus argument checks

* debug.js
  - synhl(): Added support for RegExp literals with unescaped forward slash in character class
  - Clean-up: Braces, missing semicolons, JSdoc

* Documentation:
  - Renamed doc/packages.html to files.html
  - doc/jsx/animation/Timeline.html: Updated static properties
  - doc/tree.html: Updated base target and tree list
 
206 2011-02-15 23:41:47 PointedEars /trunk/
* ani.js
  - Added jsx.animation.Timeline.INDEFINITE (static property)
  - jsx.animation.Animation: Timeline's targets initialized in constructor
  - Timeline:
    + types, propertyInfo: Moved local variables to public static properties
    + Moved KeyFrame evaluation to public evaluateKeyValues()
    + Uses KeyFrame-provided comparator to sort key frames
  - Restored Frame type, KeyFrame as subtype
  - Added jsx.animation.KeyValue to allow properties to be
    interpolated differently from the default of their KeyFrame
  - Updated Timeline documentation
 
205 2011-02-14 01:28:57 PointedEars /trunk/doc/
Started API doc
 
204 2011-02-14 01:27:01 PointedEars /trunk/
* ani.js
  - Rewrite to follow JavaFX's keyframe-based approach

* css.js
  - Color:
    + Added cloning support
    + Added component setters with value checks
  - Clean-up:
    + Fixed bracing
    +  Changed JSdoc format

* object.js
  - Added jsx.object.defineProperties(),
    a wrapper to define getters and setters
  - jsx.object.inheritFrom inherits from Object.prototype by default
  - jsx.object.clone() creates instances of compatible (inheriting)
    prototypes
  - Clean-up: Fixed JSdoc to use supported format

* string.js
  - Added experimental Unicode string comparator
    to support compositing sequences

* General
  - Added documentation subtree
 
203 2011-02-06 22:42:29 PointedEars /trunk/
* ani.js
  - Rewrite to follow JavaFX's keyframe-based approach;
    keeping previous code as template for enhancements

* collection.js
  - Fixed bad inheritance that caused all Array instances to become Collections

* object.js
  - Added jsx.MSG_* "constants" for use with jsx.dmsg()
  - Added jsx.info() and jsx.warn() as jsx.dmsg() shortcuts
  - jsx.object.clone(): Quick fix for COPY_ENUM_*;
    TODO: Restore, or inherit from, original type
  - jsx.throwThis(): Fixed ReferenceError

* style.css
  - Added subtitle support
  - Changed background-color from white to transparent
    (for the  Matrixes)
    
* time.js
  - Fixed formatting

* General:
  - Added svn:ignore for _debug.js/
 
202 2010-12-29 22:10:33 PointedEars /trunk/
object.js: Fixed/clarified JSdoc
 
201 2010-11-24 00:41:58 PointedEars /trunk/
* dhtml.js 
  - _getComputedStyle(): Replaced bogus jsx.string.hyphenatedToCamelCase() call
    (still error-prone)
 

Show All