- Add
Decoding::Result#unwrap!
- Report all error messages in the
anydecoder
- Make
succeedandfailproper, composable decoders - Ensure different decoders use the same error values
- Turn exceptions in decoder blocks into errors
- Use immutable failure values as errors
- Implement
Decoding::Result#deconstructto support pattern matching on result values.
- Added
Result#unwrap_err
- Fixed missed error not returning
Decoding::Failure
- Added
decode_hash,regexpandoriginaldecoders - Fixed incorrect
Decoding::Failurevalue comparisons - Fixed some decoders incorrectly returning
Stringvalues rather thanDecoding::Failurevalues - Bumped target Ruby version to 3.4.7
- Initial release