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
288 2012-10-14 13:40:59 PointedEars /trunk/
+ dom/storage.js
  - Wrapper for storing non-recursive objects
    in DOM storage using JSON

* object.js
  - Fixed jsx.options.emulate default
  - jsx.object.inheritFrom(): Fixed deadlock with null in emulation
  - Fixed emulations:
    + Object.defineProperty()
    + Object.create()

* test/test.js
  - Modified jsx.test.AssertionError so that it can be used
    with jsx.throwThis() verbatim
  - Removed obsolete code
 
287 2012-10-09 21:44:03 PointedEars /trunk/test/
* test/test.js
  - Removed asynchronous logging (fixes bad display order)
  - Removed svn:mime-type (breaks WebSVN SHL)
 
286 2012-10-08 03:20:49 PointedEars /trunk/
* dom/timeout.js
  - jsx.dom.timeout.Timeout.prototype.run():
    + Simplified feature test
    + Return this for possible chaining
  - Updated JSdoc

* http.js
  - Simplified IDL with WebIDL
  - Simplified setters
  
* object.js
  - Added Function.prototype.bind() emulation
  - Added Array.prototype.slice() emulation
  - Added Array.from() using Array.protoype.map()
    (simplified list comprehension)

* python.js
  - Fixed aliases
  - Added jsx.python.list.from() (list comprehension)
  - Added jsx.python.range()

* regexp.js
  - Fixed warning texts
  - Fixed pattern-match modifiers
  - Support \d and \s in Unicode mode (TODO: /us case)

* string/hyphenation.js
  - Fixed JSdoc

* string/parser.js
  - Fixed JSdoc

* test/dom/mailto.html
  - General clean-up
  - Added Local Storage demo

* test/python.php
  - Use test.js DOM feature

* test/regexp-test.js
  - Fixed/updated test cases
  - Support asynchronous testing

* test/regexp.php
  - Support asynchronous testing

* test/test.js
  - Support asynchronous testing

* UnicodeData.js
  - Added/resorted escape classes
 
285 2012-10-07 18:49:21 PointedEars /trunk/test/dom/
* test/dom/mailto.html
  - Added mailto: test case
 
284 2012-09-26 00:39:42 PointedEars /trunk/
* regexp.js
  - Supports pattern-match modifiers in (named) groups
    (Group and pattern-match modifier matching is done
    in the same pass)
 
283 2012-09-23 20:52:02 PointedEars /trunk/test/
* test/cyrillic2.php
  - Added testcase for Cyrillic letters to (fixes 404)
  
* test/builder-test.html
  - Do not use gzip with Resource Builder, cgi_buffer compresses PHP output
 
282 2012-09-23 17:53:55 PointedEars /trunk/
* builder.php
  - Always throw exception on missing property and getter/setter
    (fixes gzip mode)

* compat.js
  - Moved jsx.dom specific parts to dom/compat.js and
    dom/css/compat.js (fixes dependencies in hoverMe)

* debug.js
  - synhl(): Fixed _getFeature alias (jsx.object.getFeature())
 
281 2012-09-20 00:44:56 PointedEars /trunk/
* builder.php (Resource Builder)
  - uncomment(): Fixed bogus newline replace
  - stripJSdoc(): Human-readable result

* object.js
  - Removed extra empty lines

* test/regexp.php
  - Use Resource Builder for not tested libs
  - Moved tests to test/regexp-test.js
 
280 2012-09-19 23:35:02 PointedEars /trunk/
* regexp.js
  - Names of all internally used properties have a `_' prefix
  - Updated inline comments incl. JSdoc
 
279 2012-09-19 22:59:40 PointedEars /trunk/
* regexp.js
  - jsx.regexp.RegExp(),
    jsx.regexp.String.prototype.match():
    + \b after initial group parentheses is properly handled
  
* test/regexp.php
  - Added testcases accordingly
 
278 2012-09-19 19:58:45 PointedEars /trunk/
* builder.php (Resource Builder)
  - Added gzip parameter to prevent double-encoding
    with cgi_buffer
  
* doc/details.html
  - Use Resource Builder with gzip=0 (cgi_buffer gzips already)

* doc/tree.html
  - Use Resource Builder with gzip=0 (cgi_buffer gzips already)
  - Fixed error message
 
277 2012-09-19 19:16:36 PointedEars /trunk/
* doc/details.html
  - Added experimental live documentor,
    using JSdoc/jsdoc-simple.js
 
276 2012-09-19 19:14:05 PointedEars /trunk/
* builder.php
  - Supports `Accept-Encoding: (x-)?gzip'

* doc/tree.html
  - Added links to documentation
  - Included regexp.js

* http.js
  - Added jsx.net.http.Request.prototype.dontCache()
    and .useCache to support uncached requests
  
* regexp.js
  - Fixed JSdoc
 
275 2012-09-19 03:39:42 PointedEars /trunk/
* regexp.js
  - jsx.regexp.concat():
    + Use jsx.regexp.toString() explicitly
    + Renamed internal methods
  - jsx.regexp.RegExp:
    + Support inline pattern-matching modifiers
      for PCRE_EXTENDED and PCRE_DOTALL
    + Added `dotAll' and `extended' properties
    + Renamed internally used `oldExec' method to `_oldExec'
    + Updated JSdoc
* test/regexp.php
  - Added testcases for pattern-matching modifiers
 
274 2012-09-14 04:36:32 PointedEars /trunk/
* regexp.js
  - Use jsx.object.getDataObject() instead of plain Object literals
  - Use local aliases for more efficient access
  - jsx.regexp.RegExp();
    + `this' is discarded anyway, so avoid it
    + Added .patternGroups (maps group index to pattern group)
    + Added .names (maps name to group index)
    + Added .flags (similar to Python)
    + Renamed .originalSource to .pattern (like Python),
      fixed init position
    + Duplicate symbolic names throw SyntaxError
    + Unicode mode: Leading \b matches are properly trimmed   
* regexp.php
  - jsx.regexp.RegExp as global RegExp2, jsx.regexp.String as String2,
    for easier testing (may be reverted)
  - Added test case for Unicode mode flag
 
273 2012-09-13 00:58:23 PointedEars /trunk/
* regexp.js
  - Fixed jsx.regexp.toString2(): Support RegExp.prototype method
  - jsx.regexp.concat(): Fixed flag merging
  - jsx.regexp.intersect(): Several bugfixes
  - jsx.regexp.RegExp():
    + Supports special \b expansion in Unicode mode
    + Added unicodeMode property
  - jsx.regexp.RegExp.exec(), jsx.regexp.String.match():
    + Use jsx.object.getDataObject() for .groups
    + Access to anonymous groups via .groups[index:int]
    + Trim \b prefix matches
  -  jsx.regexp.UCDLoadError (),
     jsx.regexp.UndefinedPropertyClassError(),
     jsx.regexp.InvalidPropertyClassError():
       + Use more distinct local aliases to avoid name collision
        with borken JScript versions
  - Compiles in ES 5 strict mode

* test/regexp.php
  - Refined unit test
 
272 2012-09-12 00:57:35 PointedEars /trunk/
* regexp.js
  - Added support for single-line comments with PCRE_EXTENDED

* test/regexp.php
  - Modified PCRE_EXTENDED test case
  - Emphasized error console info

* test/test.js
  - Use vertical-align: top as fallback for the default `baseline'
    (works better with border-bottom)
 
271 2012-09-11 22:10:47 PointedEars /trunk/
* regexp.js
  - Use \p{Word} from UCD instead of hard-coded value
  - Renamed test case from test/regexp.html to test/regexp.php
    (referred without suffix -- "Cool URIs don't change")

* test/regexp.php
  - Fixed invalid markup
  - Added help for acronyms
  - Added "View source" link

* UnicodeData.js (UCD)
  - All property classes are alphabetically sorted by property name
  - Added `N' (numbers) property class
  - Added `Word' property class to include numbers (\p{N})
 
270 2012-09-11 18:51:38 PointedEars /trunk/test/
* test/regexp.html
  - Added `feature' specification
  - Clarified Unicode mode
  - Removed extra console.log() call

* test/test.js
  - Added support for `feature' specification property (for regexp.js)
 
269 2012-09-11 18:12:20 PointedEars /trunk/
* regexp.js
  - Supports Unicode mode where \w matches non-ASCII letters too
  - Static methods use `this' (support import of owner only)
  - Constructors are safe-mode compatible

* string/parser.js
  - Fixed jsx.regexp.RegExp support
  - Fixed _longestMatchWins
  - Warns if Parser() does not get passed a Lexer
  - Fixed JSdoc

* test/debug.js
  - Improved jsx.xpath support
  - Minor optimizations

* test/object.html
  - Added more specific test cases

* test/regexp.html
  - Added test cases for Unicode mode
  
* UnicodeData.js
  - Added L and M property classes
  - Added SVN Id keyword
 

Show All