Incompatible change: for-in loops now treat undefined/null on
the rhs as {}, instead of dying. This brings JE into conform-
ity with JScript, Nitro, SpiderMonkey, Opera and ECMAScript 5.
(So it is no longer in conformity with ECMAScript 3 and
ExtendScript in this regard.)
* lots of new features and a few bug fixes. See Changes.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-JE?expand=0&rev=9
Incompatible change: The long-deprecated JE::Object::new_con-
structor method has been deleted.
New features: The RegExp constructor now has the lastMatch
($&), lastParen ($+), leftContext ($`), rightContext ($') and
$1 to $9 properties.
Bug fixes:
* RegExp.prototype.exec now reads lastIndex correctly when
global is true.
* The Error constructor's length property and those of its
subclasses are now 1, not 0.
* The Error constructor no longer adds a message property to
an error object if no message was provided.
* Error subclasses now have their internal class property
(used by Object.prototype.toString) set to Error, rather
than RangeError, etc.
* The overload methods of JE::LValue objects (returned by
code like $je->eval("a.b")) no longer produce warnings if
the caller has warnings disabled.
* Suppress "use of goto ... is deprecated" warnings that
appear in perl 5.12.
* Updated to work with perl 5.13.1's improved $@ handling.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-JE?expand=0&rev=8