------------------------------------------------------------------- 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. (We’ll 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 latter’s 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, 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