Revision history for Signals-XSIG
1.00 2022-05-30
Major rewrite of internals
- low-level Signals::XSIG reference type
- all %SIG, %XSIG interactions manipulate Signals::XSIG::Meta objects
- removed need to untie-retie %SIG
- local %SIG now causes fewer problems
unimport/import can disable/re-enable the module
Improvements to Signals::XSIG::Default
0.16 2022-05-03
Perl 5.36 compatibility changes
0.15 2017-05-22
Fix for intermittent test failure
0.14 2016-11-18
Improve detection of global destruction
Improve handling of signals with more than one mnemonic
0.13 2013-01-14
Backport to 5.6. Incorporate new defaults for gnukfreebsd and
mirbsd systems.
0.12 2011-07-08
Fix so $SIG{sig}=\&bogus, $SIG{sig}='bogus', $SIG{sig}=*bogus
don't crash the program when the signal is handled.
Doc and test for override DEFAULT behavior feature.
0.11 2011-04-18
More test and doc tweaks.
0.10 2011-02-11
Test tweak to help pass on OpenBSD, MSWin32.
0.09 2010-11-10
Test changes. More tweaks to default behavior on bsd, irix systems.
0.08 2010-11-07
Test changes -- when default test fails for some signal, run
spike/analyze_default_signal_behavior.pl to include the correct
default behavior in the test output.
0.07 2010-11-05
Test and default signal handling fixes.
0.06 2010-11-03
Test and doc fixes.
0.05 2010-11-02
Update default behavior for lots of platforms from CPAN test results.
0.04 2010-10-28
Implement S::X::TieArray->{start} attribute to (1) save memory and
(2) make it easier to distinguish "pre-handlers" and "post-handlers".
0.03 2010-10-24
Removed %REGISTRY refs.
0.02 2010-10-08
Introduces %XSIG.
Added defaul signal behaviors for solaris.
0.01 Tie %SIG, use signal handler registry to implement multiple
signal handlers.