- New upstream release 1.45
- The field names for an exception are now checked to ensure that they are
valid Perl identifiers (GH#13)
- Package new CODE_OF_CONDUCT.md file
- Use author-independent source URL
- New upstream release 1.44
- You can now pass "frame_filter", "filter_frames_early" and "skip_frames"
to the throw() method of an exception class; these will be passed on to
the Devel::StackTrace constructor (GH#6)
- New upstream release 1.43
- The full_message() method in Exception::Class::Base now calls message()
instead of accessing the object's hash key, which makes it easier to
override message() in a subclass (GH#11)
- New upstream release 1.42
- Generated exception classes are now added to %INC; if you subclass a
generated class with "use base" then base.pm will no longer attempt to load
the requested class (GH#8)
- New upstream release 1.39
- Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to
match changes in Devel::StackTrace 2.00; the old method is deprecated but
will continue to work
- Classify buildreqs by usage
- Modernize spec
- Run the author/release tests too
- New upstream release 1.38
- An exception without a message will now default to either the associated
exception class description or the string "[Generic exception]" (PR #2)
- Added field_hash() and context_hash() methods (PR #1)
- New upstream release 1.37
- I now recommend you use Throwable instead of this module; it has a nicer,
more modern interface
- Fixed warning from basic.t on 5.17.x (CPAN RT#79121)
- 1.33 did not declare any prereqs (CPAN RT#79677)
- Require Class::Data::Inheritable ≥ 0.02
- Fixed some stupidity in the tests that appears to have been highlighted by
recent changes to Devel::StackTrace (CPAN RT#81245)
- Fixed various bugs and confusion in the docs
- Don't need to remove empty directories from the buildroot
- Don't use macros for commands
- Make the %files list more explicit
- Use DESTDIR rather than PERL_INSTALL_ROOT
- Drop release testing (now more extensive and would fail anyway)
- Drop support for distributions older than EL-6 (test suite would need
patching for EL-5 anyway)