Rev |
Age |
Author |
Path |
Log message |
Diff |
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 |
|
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 |
|