2.0.0-alpha.8
Pre-release
Pre-release
go-imap v2.0.0-alpha.8 This release introduces a new UID type, as well as separate types for message sequence number sets and UID sets. SeqSet now contains only sequence numbers, and the new UIDSet type contains only UIDs. The NumSet type is used when both SeqSet and UIDSet are accepted. Client.UID* methods have been removed (the non-UID variant now accepts UIDSet). Alexander Kazantsev (1): imapmemserver: fix usage NumUnseen instead of NumDeleted Diana F (3): add rfc 8457 mailbox attr imapclient: fix closing unread Fetch body imapclient: Close returned err.NetClosed after Logout Matthieu Rakotojaona (1): imapclient: allow NIL Content-Transfer-Encoding in body structure Simon Ser (26): imap: add examples for SearchCriteria.Not and Or imapclient: accept missing message and text fields in body structure imapclient: move examples to example_test.go imapclient: add basic login test imapclient: add basic idle test imapclient: fix panic on nil options in Fetch imapclient: make encoding errors fatal imapclient: add invalid fetch command test Introduce a UID type imapwire: add dedicated UID functions Rename SeqSet to NumSet Rename Seq to NumRange Move NumSet parsing to imapwire ci: add gofmt check imapclient: fix routing for FETCH responses to STORE commands imapclient: add STORE test imapclient: fix net.ErrClosed decoder check Upgrade dependencies imapclient: add Fetch example which parses the body imap: add a few examples to FetchItemBodySection docs imapclient: fix typo in example name imapclient: remove outdated TODO imapclient: ensure SEARCH ALL set is not dynamic imapclient: ensure COPYUID set is not dynamic imapclient: add basic Append test Add SeqSet and UIDSet