Add an once-and-for-all workaround for Package::Stash::XS + =< 5.8.6
[p5sagit/namespace-clean.git] / Changes
diff --git a/Changes b/Changes
index 488aa11..4abca90 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,60 @@
+        - Exclusively use Package::Stash::PP on perls < 5.8.7 until a fixed
+          Package::Stash::XS ships - breakage keeps getting reintroduced
+          ( RT#107343, RT#74151 )
+
+    [0.25]
+        - Fix incorrect ExtUtils::CBuilder detection routine leading to
+          Makefile.PL crashes when EU::CB is not available
+
+    [0.24]
+        - Properly skip debugger test when optional deps not available
+        - Make sure pure-perl tests pass correctly on space-containing
+          paths (RT#77528)
+        - Remove all the pure-perl fallback code and depend on PP-capable
+          B::H::EOS 0.12
+
+    [0.23]
+        - Rely on B::Hooks::EndOfScope version 0.10 to fix issues with
+          new Module::Runtime versions (>= 0.012) on perl 5.10 due
+          to incorrect hook firing due to %^H localisation.
+        - Fix failures on 5.13.6 due to incorrect version number threshold
+          (RT#74683)
+
+    [0.22] (official fix of all the %^H ickyness)
+        - Simplify the >= 5.10 PP variant even more - move the hook from
+          DESTROY into DELETE
+        - Force explicit callback invocation order on 5.8 PP
+
+    [0.21_02]
+        - Replace the %^H tie approach with fieldhashes, fixes all known
+          corner cases and caveats on supported perls >= 5.8.1 (FC)
+        - Compile away the debugger fixup on perls >= 5.15.5 (FC)
+
+    [0.21_01]
+        - More robust handling of the tied %^H in pure perl mode (RT#73402)
+        - Limit the debugger workarounds to perls between 5.8.8 and 5.14,
+          extend debugger support to all perl versions (FC) (RT#69862)
+        - If possible, automatically install (but not load) the debugger
+          workaround libraries on perls between 5.8.8 and 5.14 (RT#72368)
+        - Add back dropped NAME section (RT#70259)
+
+    [0.21]
+        - When using the tie() fallback ensure we do not obliterate a
+          foreign tie()
+        - Better document how to disable the tie() fallback
+
+    [0.20_01] (the "mst made me do it" release)
+        - Only invoke the deleted sub stashing if we run udner a debugger
+          (avoid runtime penalty of Sub::Name/Sub::Identify)
+        - Spellfixes (RT#54388)
+        - When B::Hooks::EndOfScope is not available, switch to a simple
+          tie() of %^H. While it can not 100% replace B::H::EOS, it does
+          everything n::c needs
+
+    [0.20]
+        - Bump Package::Stash dependency to 0.22 to pull in a bugfix in
+          Package::Stash::XS 0.19.
+
     [0.19]
         - Port to the new Package::Stash 0.18 API and depend on it.
         - Don't rely on package::stash's remove_package_symbol implementation