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
261 2012-07-20 20:35:06 PointedEars /trunk/
* dom/css/color.js
  - jsx.dom.css.Color.prototype.toHSL():
    Try to jsx.importOnce() requirements

* map.js
  - Imports from object.js
  - Supports object references as keys, based on Tim Down's jshashtable 1.0

* object.js
  - Added methods:
    + jsx.importOnce()
    + jsx.object.getDataObject()
    + jsx.object.isObject()
    + jsx.require()
  - Object.defineProperties() emulation uses Object.defineProperty()
  - jsx.object.inheritFrom(): Fixed empty prototype chain
  - Function.prototype.extend(): Renamed private properties
  - Several optimizations
  - Added JSdoc

* test/map.php
  - Added test cases for object key
  
* test/test.js
  - jsx.test.AssertionError(): Use ._super to refer to call super-constructor
 
260 2012-07-13 16:26:36 PointedEars /trunk/
* dom/events.js
  - jsx.dom.createEventListener(): Added support for `which' property
    (backported from commercial project)

* dom/widgets.js
  - jsx.dom.widgets.NumberInput():
    + Fixed bogus type test
    + Added support for `min' and `max' properties (HTML5)
    + Default value is 0

* object.js
  - Object.getOwnPropertyNames():
    Fixed bad closure in emulation
    (backported from commercial project)
 
259 2012-06-25 21:33:24 PointedEars /trunk/dom/css/
* dom/css/color.js
  - Support float values (according to CSS3 Values WD)
 
258 2012-06-25 20:32:19 PointedEars /trunk/dom/css/
* dom/css/color.js
  - jsx.dom.css.Color.prototype.diff(): Fixed JSdoc
 
257 2012-06-25 20:27:32 PointedEars /trunk/
* ani.js
  - Optimized imports
  
* dom/css/color.js
  - Clean-up:
    + jsx.dom.css.Color(): Fixed return value when first parameter is a Color
    + Added jsx.dom.css.Color.diff(), removed second paramter from
      jsx.dom.css.Color.prototype.diff()
    + Organized methods
    + Optimized imports
    + Renamed local variables
    + Fixed/Updated JSdoc
 
256 2012-06-25 05:21:50 PointedEars /trunk/dom/css/
* dom/css/color.js
  - jsx.dom.css.Color.prototype.getWebSafe():
    + Speed optimization of getNearestSafeValue()
    + Renamed local variables
 
255 2012-06-25 04:55:27 PointedEars /trunk/
* builder.php
  - Generate cache-controlling header fields

* dom/css.js
  - Auto-import dependencies (EXPERIMENTAL)

* dom/css/color.js
  - Distributed under GPLv3
  - Use strict mode
  - Auto-import dependencies (EXPERIMENTAL)
  - jsx.dom.css.Color(): Fixed parameter names
  - Added jsx.dom.css.Color.MIN_VALUE, .MAX_VALUE
  - Fixed jsx.dom.css.Color.prototype.hsv2rgb() and made it
    static, calling new jsx.dom.css.HSVColor.prototype.toRGB()
  - Use Function.prototype.extend() from (smaller footprint)
  - Added jsx.dom.css.HSVColor, .HSLColor
  - Fixed JSdoc
  - Added SVN keywords

* grammar.js
  - Added experimental jsx.grammar.Grammar2
  - Added test case (test/grammar.html)

* http.js
  - Never fetch resources from HTTP/1.1 caches (up-to-date, but slower; FIXME)

* float.js
  - Fixed bogus isArray() call with jsx.object.isArray()

* object.js
  - Added jsx.absPath()
  - jsx.importFrom():
    + Stores URI of last import, for auto-imports
    + Supports document.head from HTML5 WD

* string.js
  - Copied leadingZero to jsx.string namespace
  - Fixed obsolete pad() calls with jsx.string.pad()

* test/object.html
  - Include http.js to test jsx.importFrom()
 
254 2012-06-20 11:18:44 PointedEars /trunk/
* dom.js
  - jsx.dom.createElement():
    + Worked around short_open_tag=1 for builder.php
    + Fixed imports
    + Optimized attribute splitting
 
253 2012-06-20 11:05:00 PointedEars /trunk/dom/
* dom/css.js
  - getElementsByClassName(): Removed bogus loop in Object.keys() branch
 
252 2012-06-09 21:17:33 PointedEars /trunk/
* collection.js
  -  jsx.Iterator: Fixed iteration methods
  
* dom.js
  - jsx.dom.hyphenate(): Fixed iteration and recursion

* object.js
  - jsx.importFrom(): Rearranged JSdoc

* regexp.js
  - jsx.regexp.RegExp: Fixed typo in JSdoc

* string/hyphenation.js
  - Licensed under GNU GPLv3
  - Can load dictionaries with jsx.importFrom()  (experimental)
 
251 2012-05-31 00:49:03 PointedEars /trunk/string/
* string/hyphenation.js
  - Fixed implied global
  - Uses ES5 strict mode
 
250 2012-05-31 00:07:30 PointedEars /trunk/
* .project
  - Removed obsolete PHPEclipse reference. we're using PDT instead

* dom.js
  - Added jsx.dom.hyphenate() (uses jsx.string.hyphenate())
  
* dom/css.js, dom/css/color.js
  - Renamed jsx.dom.css.SelectorList to jsx.dom.css.RuleList
  - Optimizations, bugfixes

* object.js
   - jsx.clearErrorHandler()/.setErrorHandler(): Removed bogus tests
     (backported from next es-matrix)
  - Function.prototype.extend(): Fixed: Don't overwrite iterator
     prototype property (fixes jsx.Collection.prototype.iterator())
  - Added emulation of Object.create(), Object.defineProperties(),
      and Object.getOwnPropertyNames() (ES5)
  - Added jsx.object.isArray() (available also with !jsx.options.emulate)
  - Started conversion to module pattern
    (more efficient, less error-prone, equally compatible;
     FIXME: JSdoc in JSDT)

* regexp.js
  - jsx.regexp.RegExp():
    + Fixed bogus test
    + Improved readabilty of code and output
    + Added support for PCRE_DOT_ALL
    + jsx.regexp.UndefinedPropertyClassError inherits from
      jsx.object.PropertyError
  - Fixed and updated JSdoc
  - Added vim options comment
  - JSdoc now adheres to line length in documentation guidelines

* UnicodeData.js
  - Smaller footprint with less escaping, same compatibility

* test/regexp.html
  - Updated test case according to changes in regexp.js
  
* test/test.js
  - Uses jsx.warn() directly
  - Uses internal printMsg() method
  - Improved code readability
  
+ test/xpath.html
  - Added xpath.js testcase

+ test/dom/css.html
  - Added dom/css.js testcase
  
+ string/hyphenation.js
  - Hyphenation support based on LaTeX approach
 
249 2012-03-24 14:16:31 PointedEars /trunk/
* object.js, regexp.js, test/debug.js
  - Added SVN keywords, fixed Copyright year
 
248 2012-03-24 13:58:32 PointedEars /trunk/
* object.js
  - jsx.options.emulate can be predefined (from es-matrix)
  
* regexp.js
  - Character property class references in property classes are resolved,
    cyclic definition throws jsx.regexp.InvalidPropertyClassError
  - Renamed jsx.regexp.UnknownPropertyClassError to
    jsx.regexp.UndefinedPropertyClassError

* test/debug.js
  - jsx.debug.test(): Fixed jsx.tryThis() exception handling (for es-matrix)
 
247 2012-02-28 22:59:03 PointedEars /trunk/dom/
* dom/forms.js
  - jsx.dom.addOption(): More compatible rewrite (removed index argument)
 
246 2012-02-11 03:22:01 PointedEars /trunk/dom/
* dom/events.js
  - Added SVN keywords
 
245 2012-02-11 03:00:07 PointedEars /trunk/
* builder.php
  - Replaced tabs with spaces
  - Fixed PHPDoc
 
244 2012-02-10 19:27:07 PointedEars /trunk/
* math/bigdecimal.js
  - Distributed under GPLv3
  - jsx.math.BigDecimal.normalize(): Simplified scale computation
  - Fixed jsx.math.BigDecimal.prototype.subtract()
  - Added jsx.math.BigDecimal.prototype.negate() and .toString()

* object.js
  - Added jsx.options.emulate to make augmentation
    of built-in objects optional (default: true===yes) (for es-matrix)

* string.js
  - jsx.string.pad(): Fixed Array.prototype.join() shortcut

* test/debug.js
  - Fixed isMethod() calls
  - Fixed window.onerror
  - Removed legacy _global, use jsx.global instead

* test/test.js
  - Updated JSdoc

* types.js
  - Added support for jsx.options.emulate (default: true)
  - Removed legacy comments

* xpath.js
  - Fixed jsx.xpath.InvalidImplementationError()
  - Fixed jsx.xpath.InvalidNodeError() for strict mode
 
243 2012-02-07 15:40:51 PointedEars /trunk/test/
* test/map.php
  - Test cases for map.js
 
242 2012-02-07 15:37:53 PointedEars /trunk/
* General
  - Excluded ES-Matrix from build path

* builder.php
  - Added experimental resolveDeps() (unused)

* dom.js
  - Added jsx.dom.createElementFromObj() (from anti-SOPA.js)

* dom/audio.js
  - Fixed error-prone for-in loop

* dom/css.js
  - Added jsx.dom.css.selectors using productions from css3-selectors,
    clean-up of jsx.dom.css.SelectorList.prototype.findSimpleSelector()
  - Added jsx.dom.css.findRules() (from zattoo.user.js)
  - Added jsx.dom.css.getSpecificity()
  -  jsx.dom.css.getElemByClassName():
    + Supports context node
    + Major fix with class map
    + Improved performance
  - Added jsx.dom.css.makeInline()

* dom/timer.js
  - jsx.dom.Timer() uses Object.keys() if available

* dom/widgets.js
  - jsx.dom.widgets.SpinnerInput() rethrows unhandled exception
    (using new jsx.rethrowThis())

* http.js
  - Returns success listener return value (for synchronous handling),
    disabled server-stop code

* map.js
  - Now in strict mode, which fixed stupid bugs

* math.js
  - Fixed namespace problems in JSDT

* math/algebra.js
  - Moved to jsx.math namespace
  - Fixed matrix methods

* math/bigdecimal.js
  - Experimental arbitrary precision support

* math/float.js
  - Moved to jsx.math namespace
  - Renamed and fixed max/min/avg methods

* object.js
  - jsx.throwThis():
    + Supports (re-)throwing Errors with isPrototypeOf() checking
  - Added jsx.rethrowThis() anyway
  - Added Array.isArray() emulation (TODO: optional augmentation, see es-matrix)
  - Fixed JSdoc

* regexp.js
  - Rethrows RegExp exceptions with jsx.rethrowThis()
  - Cleaner PCRE named subpatterns support
  - Fixed JSdoc

* test/debug.js
  - jsx.debug.test() uses jsx.tryThis() instead of plain eval() (for es-matrix)

* test/regexp.html
  - Added test for PCRE named subpatterns support
  - Prints results to document (for mobiles and StackOverflow)

* test/test.js
  - Split jsx.test.assert() and jsx.test.assertTrue()
  - jsx.test.assertTrue() and .assertFalse() expect real booleans
  - Added jsx.test.assertUndefined()
  - Fixed "variable may not have been initialized" in JSDT

* xpath.js
  - Rethrows XPath exceptions with jsx.rethrowThis()
 

Show All