Files
perl-JE/perl-JE.changes

225 lines
9.5 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Fri Apr 17 08:07:08 UTC 2015 - coolo@suse.com
- updated to 0.066
see /usr/share/doc/packages/perl-JE/Changes
0.066 26 October, 2014
Bug fix: Math.pow tries harder to give correct results for
Math.pow(-Infinity, whatever) on platforms where the underly-
ing mathematics libraries give results different from what
ECMAScript specifies (i.e., some Windows compilers).
0.065 12 October, 2014
Enhancement: Regexp stringification (and RegExp.source) now
escape backslashes so that new RegExp('/') stringified is a
valid regexp literal.
Tests: Two badly-written tests added to t/15.09-dates.t in
0.063 that were supposedly fixed in the previous release have
now actually been fixed. (Well see. :-)
0.064 5 October, 2014
Enhancement: new Date() now uses Time::HiRes to get the cur-
rent time to the nearest millisecond.
Tests: Two badly-written tests added to t/15.09-dates.t in
the previous release have been fixed.
0.063 28 September, 2014
Bug fix: Date edge cases were not handled correctly; specific-
ally negative years and months out of range. Also, due to a
caching problem, creation of dates with negative years could
cause creation of dates in the far future to give incor-
rect results.
0.062 17 August, 2014
Bug fixes:
 Object literals (aka object constructors) now allow a trail-
ing comma, as in {foo: 123,} (RT #83661).
 Regular expression literals now allow unescaped slashes in
character classes (i.e., /[^/]/) (RT #83661).
0.061 10 August, 2014
Fixed to work with Perl 5.20.
0.060 21 October, 2012
Incompatible change: We now require perl 5.8.4 or higher,
instead of pretending that 5.8.3 is supported. (It was
already broken enough to spew out warnings.)
Bug fixes:
• An escaped surrogate in a regular expression now matches
that surrogate, instead of trying to match a backslash fol-
lowed by a literal x{d800} or similar.
... ? this : ...  no longer confuses the run-time engine,
resulting in an error (RT #79855).
•  The run-time engine now suppresses recursion warnings,
which legitimate JavaScript code could trigger.
0.059 18 March, 2012
New feature: JE now provides TO_JSON methods to allow serial-
isation with JSON.pm (when the latters convert_blessed
option is enabled). Thanks to Toby Inkster for the suggestion
(RT #75369).
t/15.09-dates.t no longer fails on the 29th of February
(RT #75402).
0.058 1 January, 2012
Bug fix: Remove some debugging code inadvertently included in
the previous release. It was spewing out warnings.
0.057 1 January, 2012
Bug fix: The JE::Destroyer class introduced in the previous
release was still leaking quite a few objects. Hopefully this
has now been fixed.
New feature: The JE::Object::Function constructor now allows
Perl functions to request the global object in their lists of
arguments.
0.056 4 December, 2011
New feature: An experimental JE::Destroyer class, which, if
loaded before any JE objects are created, will track all of
them, allowing JE::Destroyer::destroy($je) to destroy all cir-
cular references.
-------------------------------------------------------------------
Tue May 31 14:35:43 UTC 2011 - coolo@novell.com
- updated to 0.055
Some pod fixes from Damyan Ivanov (RT #64015). (Thank you.)
One bug fix: throw new Error and $@ = bless[],'JE::Scope'
will no longer cause a crash when *@ has been localised.
0.054 30 January, 2011
Bug fix: JE::Object::Errors thrown from within store handlers
now propagate instead of turning into Cannot assign to a non-
lvalue message. (Thanks to Chia-liang Kao for fixing this.)
0.053 12 December, 2010
Bug fixes:
• The regular expression module was relying on a bug in perl
that is fixed in 5.13.8.
• The match and search methods of strings now work if
no regular expressions have been used yet. (A require
 was missing.)
0.052 5 December, 2010
Bug fix: The return value of JE::LValue->can can now be used
and will delegate properly to the referent.
Test fix: t/parse08-regexps.t has been fixed to work with
the new (?^u:...) stringification of internally-UTF8 regular
expressions in perl 5.13.8.
0.051 10 October, 2010
Bug fix: On DragonFly BSD, exp(Infinity) and exp(-Infinity)
now correctly return Infinity and 0, respectively, instead of
NaN (I hope).
0.050 3 October, 2010
• Fix t/parse08-regexps.t to work with the new (?^...) syntax
in perl 5.13.5.
• constant::lexical is no longer required.
-------------------------------------------------------------------
Mon Nov 29 18:30:19 UTC 2010 - coolo@novell.com
- remove /var/adm/perl-modules
-------------------------------------------------------------------
Mon Jun 21 10:58:18 UTC 2010 - jw@novell.com
- ipdated to 0.049
upstreamed workaround for https://rt.cpan.org/Ticket/Display.html?id=58371
-------------------------------------------------------------------
Mon Jun 14 12:29:05 CEST 2010 - jw@suse.de
- update to 0.048
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.
-------------------------------------------------------------------
Mon May 17 11:05:28 UTC 2010 - jw@novell.com
- update to 0.046
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.
-------------------------------------------------------------------
Mon Mar 29 11:29:58 UTC 2010 - jw@novell.com
- updated to 0.045
* Bug fix: RegExp(re) used to clone the regular expression
object passed to it, instead of simply returning it.
* Test fixes:
Some badly-written date tests were failing consistently in some time zones.
* A couple of toPrecision tests are now skipped, as they are too unreliable and system-dependent.
- t/15.05-string-objects remains unfixed.
-------------------------------------------------------------------
Mon Mar 15 16:33:42 CET 2010 - jw@suse.de
- updated to 0.044
- added survive_test_suite.patch to silence this:
t/15.05-string-objects..................../t/jstest.pl: t/15.05-string-objects.t: Error: panic: utf8_mg_pos_cache_update cache
76 real 3 for at /usr/src/packages/BUILD/JE-0.044/blib/lib/JE/Object/String.pm line 317, <DATA> line 1.
# Looks like you planned 514 tests but ran 155.
-------------------------------------------------------------------
Thu Oct 29 19:04:05 CET 2009 - jw@suse.de
- 0.040 Bug fixes: .valueOf(); Number.prototype.toPrecision
- 0.039 Bug fix: .valueOf()
- 0.038 Incompatible change:
* When a JavaScript function is called as a coderef, the unde-
fined value is now returned as a Perl undef, instead of a
JE::Undefined object.
* New features:
New date methods: setDate, setHours, setMinutes, setMonth and setSeconds
* Function objects now have a call_with method.
-------------------------------------------------------------------
Mon Sep 14 15:32:39 CEST 2009 - jw@suse.de
- version update to 0.036
preovious version did not compile.
The Changelog lists only new features and more advanced bugfixed,
so this will probably fail too.
-------------------------------------------------------------------
Tue Sep 1 11:47:34 CEST 2009 - jw@suse.de
- version jump to 0.035
Changes file has 303 lines of bugfixes and new features since
0.021 which is quite outdated now.
-------------------------------------------------------------------
Mon Jul 14 21:47:54 CEST 2008 - jw@suse.de
- version 0.021, initial checkin