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
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
 
268 2012-09-07 18:47:06 PointedEars /trunk/string/
* string/parser.js
  - Fixed jsx.regexp.RegExp support
    (native RegExp throws on unsupported flags)
 
267 2012-09-07 17:36:41 PointedEars /trunk/
* General
  - Added string/parser.js (generic parser
    using generic jsx.regexp.RegExp- or RegExp-based lexer)

* doc/tree.html
  - Generate tree from loaded JSX objects
  
* dom.js
  - Modified for dom/xpath.js support
  - Fixed JSdoc, types.js no longer required

* dom/xpath.js
  - Moved xpath.js to dom/ and jsx.dom.xpath namespace
  - Modified testcase: test/xpath.html

* http.js
  - Support setting extra request header fields
  - Setters return `this' for possible chaining
  - Updated JSdoc
  
* math/float.js
  - Added jsx.math.getValue() for improved
    jsx.math.max(), jsx.math.min() and jsx.math.avg()
  - Added jsx.math.median()

* object.js
  - jsx.object._hasOwnProperty(): Fixed typo
  - Added jsx.object.getDoc()
  - Pretty printing

* regexp.js
  - jsx.regexp.UndefinedPropertyClassError and
    jsx.regexp.InvalidPropertyClassError use own messages
  - Fixed markup in JSdoc

* string.js
  - Added unit test: test/string.html
  - Pretty printing

* test/debug.js
  - synhl() modified for dom/xpath.js support

* test/httprequest.html
  - Modified for dom/xpath.js support

* test/test.js (Unit testing library)
  - Optimized stylesheet creation
  - Added support for `feature' spec and test property
  - Added jsx.test.runner.setFile()
  - Display failure/success percentages
  - Support `desc' as shorthand for `description' test property
  - jsx.test.runner setters return `this' for possible chaining
 
266 2012-08-23 17:47:02 PointedEars /trunk/
* object.js
  - Added jsx.error() and corresponding jsx.dmsg() constant
    (for improved test/test.js)

* test/regexp.html
  - Updated for improved test/test.js

* test/test.js (Unit Testing library)
  - Added SVN keywords
  - Added jsx.test.version property
  - Additionally generates HTML result table onload by default
    (disable with {updateDocument: false})
  - Support new specification properties:
    + file to specify filename containing the tested feature
    + For test cases: file (overrides specification),
      feature (for the tested feature),
      description (deprecates `name')
  - Exceptions generate error msg (better visible)
  - Summary generates info msg and table footer
 
265 2012-08-23 10:51:33 PointedEars /trunk/
* General
  - Prepared commit of ObjectInspector
  - Updated compatibility layer (compat.js)

* ani.js
  - Fixed JSdoc

* dom.js
  - jsx.dom.getElemByTagName(): Use jsx_object alias consistently
  - jsx.dom.createElementFromObj() supports elementType property

* dom/widgets.js
  - Supports ES 5 strict mode
  - Names of properties that should not be accessed from public context
     are prefixed with _ (underscore)
  - update():
    + Use jsx.dom.css.setStyleProperty() to handle `float' property properly
    + Fixed JSdoc
  - jsx.dom.widgets.Widget.prototype.render() calls this.update() first
  - Methods return `this' for possible chaining
  - Added jsx.dom.widgets.Container for features cmmon to container widgets
    (buttons, lists, trees)
  - Added list widgets

* map.js
  - Relocated jsx.object.isObject() import

* math/float.js
  - Fixed gradian (gon) support
  - Fixed radian/gradian JSdoc (thanks to John Stockton,
    <news:yQajd4FkHTNQFwFR@invalid.uk.co.demon.merlyn.invalid>)

* object.js
  - jsx.object.getDataObject(): Fixed JSdoc

* search.js
  - SearchString(): Fixed isMethodType() call

* string.js
  - hashCode(): Fixed JSdoc
 
264 2012-08-17 20:07:33 PointedEars /trunk/
* dom.js (backported from commercial project)
  - jsx.dom.appendChildren() and jsx.dom.removeChildren()
    return null or Array of appended/removed Nodes
    instead of booleans
 

Show All