Rev |
Age |
Author |
Path |
Log message |
Diff |
164 |
2010-02-09 19:28:46 |
PointedEars |
/trunk/ |
* object.js
- Streamlined simple `else' and `return' statements
- jsx.dmsg():
+ Added support for opera.postError()
+ Prefixed message if corresponding console method is N/A
- Added jsx.getStackTrace() using code from jsUnit
- jsx.object.isMethod():
+ Fixed informational stack trace for JavaScript
- jsx.Error():
+ Fixed `stack' property |
|
163 |
2010-02-09 05:00:44 |
PointedEars |
/trunk/ |
* string.js
- Optimized comparisons (use `===' where feasible)
- No blocks for simple `else' and `return' statements
- sprintf():
+ Streamlined variable declarations
+ Added support for property-name based formatting
+ Optimized `a' conversion
+ Unified specifier order in switch-case
+ Fixed `b' and `o' conversion
+ Added support for alternative format for `o' and `x' conversion
+ Optimized i/u conversion using `>>>'
+ Added field width support for left-handed spacing with pad()
- pad():
+ Copied to jsx.string namespace
+ Supports more efficient Array.prototype.join.call()
for width < 2^32 |
|
162 |
2010-02-02 05:59:00 |
PointedEars |
/trunk/ |
* httprequest.js
- Added XHR object caching and early returns
* object.js
- Fixed documentation comment
* regexp.js
- Fixed this.expr assignment for synchronous XHR
* string.js
- Added jsx.string namespace, deprecated String namespace
- Aliased format() to sprintf(), also available in jsx.string
- sprintf():
+ Removed unnecessary JSdoc comments
+ Fixed bogus member delimiter RegExp
+ Implemented Aa, b, d, o, Xx, Cc, Ss, i, and u conversion specifiers |
|
161 |
2010-01-25 16:44:11 |
PointedEars |
/trunk/ |
* object.js
- jsx.object.isMethod(): Displays stack trace with warning if available
* regexp.js
- regexp_concat():
+ Beautified and optimized code
+ Added support for Sticky modifier (y)
- regexp_intersect():
+ Beautified code
- strRegExpEscape(): Fixed JSdoc @link
- Added second experimental jsx.RegExp() constructor
with built-in character classes
(TODO: Finalize and merge with XHR variant) |
|
160 |
2010-01-11 21:39:35 |
PointedEars |
/trunk/ |
* dhtml.js:
- Renamed `dhtml' to `dom', old property preserved for compatibility
- Moved setAttr():attrMap to dom.attrMap for re-use
- Added serializeForm() from production code
- Added dom.HTMLSerializer draft
- dom.addEventListener():
+ Now returns null or reference to added listener
+ Removed bogus on* feature test (property is undefined in Geckos
even if supported)
+ Removed bogus null assignment (no closure to break)
- dom.replaceEventListener():
+ Removed bogus on* feature test (property is undefined in Geckos
even if supported)
* object.js:
- jsx.dmsg(): Removed Firebug 0.3.x- support code
- jsx.object.addProperties(): Fixed JSdoc
- jsx.object.clone(): Removed unnecessary else statement
- jsx.tryThis(): Moved stringify() to closure
- jsx.object.isMethod():
+ Added "not thread-safe" warning
+ Fixed JSdoc
+ Fixed array (areMethods) support
- jsx.object._hasOwnProperty():
+ Now checks prototype object through constructor (if available)
- jsx.object.getProperty(): Fixed JSdoc
- Function.prototype.apply() emulation: Streamlined Object construction |
|
159 |
2009-12-15 10:28:11 |
PointedEars |
/trunk/ |
* httprequest.js:
- set*Listener(): Fixed namespace mismatch for HTTPResponseListener()
- setSuccessListener(): Fixed propert name mismatch |
|
158 |
2009-12-15 01:37:04 |
PointedEars |
/trunk/ |
* httprequest.js:
- Fixed `constructor' prototype property |
|
157 |
2009-12-15 01:32:53 |
PointedEars |
/trunk/ |
* dhtml.js:
- jsx.dhtml.camelize(): Fixed "cache is undefined" bug |
|
156 |
2009-12-15 01:23:47 |
PointedEars |
/trunk/ |
* dhtml.js:
- jsx.dhtml.camelize() now caches requests |
|
155 |
2009-12-13 07:46:22 |
PointedEars |
/trunk/test/ |
* test/debug.js:
- synhl(): Another character class optimization |
|
154 |
2009-12-13 07:45:04 |
PointedEars |
/trunk/test/ |
test/debug.js: synhl(): Fixed and optimized character classes |
|
153 |
2009-12-13 04:13:09 |
PointedEars |
/trunk/ |
.project:
- Renamed project to JSX, added JSDT support
dhtml.js:
- getElemByTagName(): Fixed compatiblity swap
- Added experimental html2nodes() as standards-compliant replacement
for innerHTML
- loadScript(): Added script registry to prevent duplicate loading;
added bReload argument to enforce it
httprequest.js:
- Moved to `jsx' "namespace"
object.js:
- Fixed GPL reference typo
- printfire/jsx.dmsg(): Now uses document.dispatchEvent()
- getFeature() copied to `jsx.object' "namespace"
- isMethod/jsx.object.isMethod(): Clarified documentation comments
- isMethod/jsx.object.isMethod(): String warning now includes
string representation of argument
regexp.js:
- Added experimental jsx.RegExp() constructor to support escapes
for Unicode character properties
style.css:
- Inserted Consolas (Windows), Inconsolata (Linux) fonts alternatives
before generic `monospace'
test/debug.js:
- JSdoc: Removed unnecessary @returns
- synhl(): Added fix so that MDCs are not matched by reservedWords,
optimized fReplace()
xpath.js:
- XPath.prototype.evaluate(): Added missing general contextNode default |
|
152 |
2009-09-30 19:59:45 |
PointedEars |
/trunk/ |
map.js: Updated JSdoc |
|
151 |
2009-09-30 19:58:26 |
PointedEars |
/trunk/ |
object.js:
- addProperties uses locals to improve performance
- Updated JSdoc
- Fixed exceptions |
|
150 |
2009-09-30 00:50:37 |
PointedEars |
/ |
Share project "JSX" |
|
149 |
2009-09-10 06:38:15 |
PointedEars |
/trunk/ |
httprequest.js: Extensive updates (TODO) |
|
148 |
2009-09-02 02:04:39 |
PointedEars |
/trunk/ |
|
|
147 |
2009-07-30 02:10:24 |
PointedEars |
/trunk/ |
|
|
146 |
2009-07-16 13:41:32 |
PointedEars |
/trunk/ |
|
|
145 |
2009-07-13 23:50:48 |
PointedEars |
/trunk/ |
|
|