Skip to content

2.0.0-alpha.8

Pre-release
Pre-release
Compare
Choose a tag to compare
@emersion emersion released this 10 Jan 17:34
· 83 commits to v2 since this release
v2.0.0-alpha.8
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