Changelog of @hackage/HaskellNet 0.3.1

0.2.5 -> 0.3

Package changes:

  • Constrained dependency on mime-mail to avoid API-breaking changes in 0.4
  • Removed unused dependencies on parsec, time, containers, and old-locale
  • Removed unused modules:
    • Data.Record
    • Text.URI
    • Text.MIME
    • Atom test module
    • Moved stream debugging module from test/ to Network.HaskellNet.Debug
  • Moved modules into src/

Other changes:

  • Got rid of stale module portability / maintainer / stability annotations in source; moved copyright annotation into Cabal file
  • Removed some stale compiler pragmas
  • Resolved compiler warnings in all modules
  • Moved to using <$> more
  • Removed a lot of stale commented-out code
  • Shortened a lot of long lines

API changes:

  • Split up IMAP module into Network.HaskellNet.IMAP (core functionality) Network.HaskellNet.Types (data types) Network.HaskellNet.Connection (IMAP connection functions)
  • Moved Text.IMAPParsers to Network.HaskellNet.Parsers
  • Renamed IMAP 'Mailbox' type to 'MailboxName'
  • Split up POP3 module into Network.HaskellNet.POP3 (core functionality) Network.HaskellNet.Types (data types) Network.HaskellNet.Connection (POP connection functions)
  • IMAP.Parsers:
    • removed unused Either handling functions
    • constraind exports (originally exported everything)