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.
- VANISHED support in EXPUNGE responses and unsolicited responses (#172).
- SORT command extension (#178).
- Support for grabbing Gmail labels (#225).
- Support for the ACL extension (#227).
- Support for the quote extension (#235).
- Support for the list-status extension (#249).
- Expose APPENDUID data (#232).
- MSRV increased to 1.57.0 for 2021 edition and base64
expunge
anduid_expunge
returnResult<Deleted>
instead ofResult<Vec<u32>>
.- IDLE capability now provides a builder interface. All
wait_*
functions are merged intowait_while
which takes a callback with anUnsolicitedResponse
in parameter. - All
Session.append_with_*
methods are obsoleted byappend
which returns now anAppendCmd
builder. - Envelope
&'a [u8]
attributes are replaced byCow<'a, [u8]>
. Flag
,Mailbox
,UnsolicitedResponse
andError
are now declared as non exhaustive.ClientBuilder
now replaces theimap::connect
function #197.- The
tls
feature is nownative-tls
to disambiguate it from the newrustls-tls
feature.native-tls
remains in the default feature set. - TLS is now enforced by default, and doesn't require generics [#245]
2.4.1 - 2021-01-12
- Handle empty-set inputs to
fetch
anduid_fetch
(#177)
2.4.0 - 2020-12-15
append_with_flags_and_date
(#174)
2.3.0 - 2020-08-23
append_with_flags
(#171)
2.2.0 - 2020-07-27
- Changelog
- STARTTLS example (#165)
- Timeout example (#168)
- Export
Result
andError
types (#170)
- MSRV increased
- Better documentation of server greeting handling (#168)