Rev |
Age |
Author |
Path |
Log message |
Diff |
292 |
2012-11-09 01:04:16 |
PointedEars |
/trunk/ |
* test/python.html
- Test jsx.python.set() without and with map.js |
|
291 |
2012-11-09 00:42:08 |
PointedEars |
/trunk/ |
* General
- python.js test uses test.js and external asynchronous script
* object.js
- Added jsx.object.getKeys() in case emulation for Object.keys() is not wanted
- Updated jsx.object.isObject() (from es-matrix:es.js)
* python.js
- Strict mode compliant
- jsx.python.set()
+ Uses jsx.map.Map if possibl
+ Added experimental .prototype.intersection()
* string/hyphenation.js
- Uses jsx.object.getDataObject() to work without Object.create() as well
(for es-matrix) |
|
290 |
2012-10-26 06:34:42 |
PointedEars |
/trunk/ |
* object.js
- jsx.object._propertyIsEnumerable() uses built-in if available |
|
289 |
2012-10-26 06:26:22 |
PointedEars |
/trunk/ |
* object.js
- Moved jsx.object._hasOwnProperty() to top
- Added jsx.object._propertyIsEnumerable()
(for-in safe Object.prototype.propertyIsEnumerable() emulation)
- Optimized jsx.object.findNewProperty() |
|
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 |
|