- updated to 0.64
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.64 2024-03-18 23:20 UTC
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.63 can skip this update.
+ Add : Contributing guidelines are now listed in the new
CONTRIBUTING file.
+ Fix : [RT #151104] : fix for t/18-opinfo.t broken under blead
Some optimization in core made t/18-opinfo.t fail since perl
5.39.7, but that was reverted before 5.40 was released.
This fix will make this test pass even when the optimization
is reinstantiated after release freeze.
Thanks David Mitchell for reporting and providing a fix.
OBS-URL: https://build.opensuse.org/request/show/1160782
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=30
- updated to 0.56
see /usr/share/doc/packages/perl-Variable-Magic/Changes
0.56 2015-03-11 15:15 UTC
+ Fix : [RT #101410] : Install fails in blead
Even though the change that caused this error was reverted from
blead, lvalue uses of ERRSV have been removed from this module
so that there will be no breakage when this change is possibly
reintroduced in the following months.
Thanks Dave Rolsky for reporting.
+ Tst : $ENV{$Config{ldlibpthname}} is now preserved on all platforms,
which will address failures of t/17-ctl.t with unusual
compilers (like icc) that link all their compiled objects to
their own libraries.
+ Tst : The global destruction test is now only run on perl 5.13.4 and
higher, and only if either Perl::Destruct::Level is installed
or PERL_DESTRUCT_LEVEL is set and the perl is a debugging perl.
This will solve rare crashes of t/15-self.t on perl 5.13.3 and
older.
0.55 2014-10-20 23:45 UTC
+ Fix : [RT #99319] : t/18-opinfo.t: test failure due to change in
perl 5 blead
The new METHOP op class added in perl 5.21.5 is now supported.
Thanks James E Keenan for reporting.
0.54 2014-09-22 17:30 UTC
+ Add : The new constant VMG_COMPAT_CODE_COPY_CLONE evaluates to true
if your perl calls 'copy' magic when a magical code prototype
is cloned, which is currently the case for perl 5.17.0 and
above.
OBS-URL: https://build.opensuse.org/request/show/297015
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=14
+ Add : The new constant VMG_COMPAT_SCALAR_NOLEN evaluates to true
when your perl does not call 'len' magic for scalars, which
is the case for perl 5.17.4 and above.
This fixes RT #80388.
+ Tst : t/35-stash.t has been taught about perl 5.17.4.
+ Tst : Author tests overhaul.
+ Fix : It is now safe to call dispell() from inside 'free', 'copy' and
'uvar' callbacks to dispell the magic currently in use.
Thanks Clinton Gormley for reporting.
+ Fix : Exceptions thrown from inside a 'free' callback are now always
consistently propagated outside of the callback. They used to
be lost when the 'free' callback was invoked at the end of an
eval block or string.
+ Fix : The 'reset RMG flag' workaroundn used to allow wizards with
both 'uvar' and 'clear' magics to be cast onto a hash, has been
made thread-safe.
+ Fix : Less memory is leaked when a wizard is freed during global
destruction, or when an exception is thrown from a 'free'
callback.
+ Fix : [RT #77991] : t/17-ctl.t fails on perl 5.14 and 5.16.
This was actually an issue with ActivePerl, and this test
has learned to cope with it.
Thanks Gisle Aas for reporting.
+ Tst : t/35-stash.t has been taught about perl 5.17.1.
+ Doc : Many clarifications.
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.48 can skip this update.
+ Fix : [RT #77644] : t/17_ctl.t fails in test 44 since 5.17.0.
This test has been taught about perl 5.17.0.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Variable-Magic?expand=0&rev=10
- update to 0.47
+ Add : The new constant VMG_COMPAT_HASH_DELETE_NOUVAR_VOID evaluates
to true when "delete $hash{key}" does not call 'delete' uvar
magic in void context.
+ Chg : The MAGIC tokens created by this module no longer use the
mg_private member for storing a "magical" signature.
+ Fix : Triggering magic in a thread on a variable cloned from the main
interpreter, and when the wizard already went out of scope,
will not segfault anymore.
+ Opt : The pointer table is no longer needed to ensure thread safety.
The size of the object code is about 8% smaller for threaded
perls.
+ Tst : Threads tests will not fail anymore if resources constraints
prevent the system from creating all the required threads.
OBS-URL: https://build.opensuse.org/request/show/97121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-Variable-Magic?expand=0&rev=4