Revision history for Variable-Magic
+0.62 2017-11-04 16:35 UTC
+ + Fix : [RT #123314] : Compatibility with CV-in-stash optimisation
+ Thanks Father Chrysostomos for reporting and contributing a
+ patch.
+
+0.61 2017-01-24 15:30 UTC
+ + Fix : [RT #115792] : Latest blead stack unwind work causes infloop
+ in a test.
+ A change in how the core frees temporary values after eval
+ interacted badly with Variable::Magic and caused infinite loops
+ when a free callback was attached to a wizard. This change was
+ temporarily reverted, but is going to be reinstated, and
+ Variable::Magic is now able to play nicely when this happens.
+ Thanks Peter Rabbitson for reporting and David Mitchell for
+ providing a fix.
+
+
+0.60 2016-09-06 22:30 UTC
+ + Chg : A large chunk of boilerplate XS code, which is also used in
+ other XS modules, has been factored out of the main .xs file
+ to a collection of .h files in the xsh subdirectory.
+ + Fix : [RT #128989] : Bleadperl v5.25.3-266-g1d7e644 breaks V::M.
+ Len magic is no longer called for negative array indices
+ fetches, so the relevant tests are now skipped.
+ Thanks Andreas Koenig for reporting.
+
+0.59 2015-10-05 19:05 UTC
+ + Chg : The magic callbacks are now always executed in a new stack.
+ This should have no negative impact (performance-wise or
+ behaviour-wise) on your code, but may actually fix some obscure
+ bugs.
+ + Fix : [RT #107294] : Crash during install of Variable-Magic-0.58
+ running "t\18-opinfo.t".
+ A recent change in the core implementation of transliterations
+ caused an undefined behaviour when it interacted with this
+ module, which resulted in visible stack corruption on Win32
+ perls compiled with MSVC when the op_info feature was enabled.
+ This was fixed by using a separate stack for the magic
+ callbacks.
+ Thanks Peter Stokes for reporting and providing greatly
+ helpful feedback.
+ + Fix : The object op_info feature will now handle correctly Unicode
+ transliteration, multideref and custom ops.
+
+0.58 2015-07-21 16:00 UTC
+ + Add : If a non-len magic callback returns a reference, it will now
+ only be freed at the end of the statement that caused the
+ magic to trigger. This allows the user to attach free magic
+ (or a plain destructor) to a token returned from the callbacks
+ in order to defer an action after the magic is processed by
+ perl.
+ + Fix : Test failures of threads tests on systems with harsh resource
+ constraints causing the threads to exit() during run.
+
0.57 2015-04-17 15:20 UTC
+ Chg : The new environment variable to enable thread tests on older
perls is PERL_FORCE_TEST_THREADS. Note that this variable