Files
perl-JE/perl-JE.changes

225 lines
9.5 KiB
Plaintext
Raw Permalink Normal View History

-------------------------------------------------------------------
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