All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix versioning
- Bumping dependencies
- extending docs about some structs
- fixing
Display
implementation ofTooLongEncodedWord
lexer::Error
gets the aliasLexerError
parser::Error
gets the aliasParserError
evaluator::Error
gets the aliasEvaluatorError
Decoder.too_long_encoded_word
has a strategy instead of abool
0.2.2 - 2023-03-29
- Bumped
base64
tov0.21.0
. - Bumped
chumsky
tov0.9.2
.
0.2.1 - 2023-01-08
- Fixed discarded errors #20.
0.2.0 - 2022-10-11
- Added Nix support
- Allowed decoding strings bigger than 76 chars #15
- Renamed error variants to match the Rust API
guidelines:
lexer::Error::EncodingIssue
becomesParseBytesError
lexer::Error::EncodedWordTooLong
becomesParseEncodedWordTooLongError
parser::Error::UnknownCharset
becomesParseEncodingError
parser::Error::UnknownCharset
has been removed (unused)parser::Error::UnknownEncoding
becomesParseEncodingError
parser::Error::EncodedWordTooBig
becomesParseEncodingTooBigError
parser::Error::EmptyEncoding
becomesParseEncodingEmptyError
evaluator::Error::DecodeUtf8
becomesDecodeUtf8Error
evaluator::Error::DecodeBase64
becomesDecodeBase64Error
evaluator::Error::DecodeQuotedPrintable
becomesDecodeQuotedPrintableError
0.1.3 - 2022-10-10
- Refactored parser using chumsky #7
0.1.2 - 2020-12-30
- Multiple encoded words separator
0.1.1 - 2020-12-30
- Added evaluator with AST
- Decoded fn accepts now
&[u8]
instead of&str
- Removed space between encoded words #2
0.1.0 - 2020-12-28
First official release.