Last updated: 23 Jul 2009

Changes from 0.15 to 0.16:
---------------------------
Updated patch for Qpopper 4.0.18

Changes from 0.14 to 0.15:
---------------------------
Updated patch for Qpopper 4.0.7, 4.0.8, 4.0.9

Changes from 0.13 to 0.14:
---------------------------
None

Changes from 0.12 to 0.13:
---------------------------
 1.  Fixed a bug where the message list would be empty if we encountered
     a message file with a size of 0. We skip the file now.
 2.  Introduced functions maildir_get_flags(), maildir_put_flags(),
     and maildir_has_flags() to read, set, and check for maildir
     status flags in message filenames. This lets the LAST command
     work with a Maildir drop, for clients that won't get message
     status from UIDLs.
     We currently only use and set the 'S' flag, but will keep other 
     retrieved flags intact. --disable-status will be honored to not 
     set the 'S' flag.
 3.  If we encounter a Maildir/ message with no body, we make sure to reset the 
     inheader flag, so the next message doesn't show as corrupted. Some MTAs
     do not add a blank line (\n) onto their Maildir/ format messages, which
     triggers this.

Changes from 0.11 to 0.12:
---------------------------
 1.  Changed file move in maildir_updt from rename() to link()/unlink()
     instead. File copy and rename are now fallbacks, and stat checking
     is done for success/failure. This was because Maildir with some 
     NFS implementations does not like to make a newly rename()d file 
     visible to all clients.
 2.  Introduced maildir_sort function to sort messages of a Maildir/
     style mailbox by modification time (oldest->newest), as this
     is how an mbox style mailbox works too. Otherwise, messages would
     be sorted by directory order, which may vary.
 3.  Added ability to msg_ptr to skip hidden messages that are not the 
     first one.
 4.  Updated README.MAILDIR

Changes from 0.10 to 0.11:
---------------------------
 1.  Replaced all instances of PATH_MAX variable with hard-coded 256,
     as PATH_MAX doesn't get included by all platforms, esp. Solaris,
     causing failed compiles.
 2.  Updating README.MYSQL nad README.MAILDIR with info on how to
     report a problem or bug.

Changes from 0.9 to 0.10:
---------------------------
 1.  Updated patch to work against qpopper 4.0.5

Changes from 0.8 to 0.9:
---------------------------
 1.  Fixed bug in Maildir support, where LISTing a message after 
     RETRing a message would crash qpopper. Set p->drop to NULL
     after all our Maildir fclose()s.

Changes from 0.7 to 0.8:
---------------------------
 1.  Fixed bug in "LIST x" where x is a msg number, would kill the 
     process, because of trying to close an invalid file handle.
 2.  Changed message listing (LIST) to listing cur/ message entries
     before new/ ones. Ideally, should be listed by modification time,
     using a sort, but I haven't figured this out yet.

Changes from 0.6 to 0.7:
---------------------------
 1.  Fixed bug where enabling Maildir support without MySQL support 
     would crash qpopper.
 2.  Added some Maildir ./configure examples in README.MAILDIR

Changes from 0.4 to 0.5:
---------------------------
 1.  Added preliminary support for Maildir maildrops.