* Version 1.1.3 (stable) - API 1.1.0 (stable) - 2014-03-31


QA release
Bug #17482 Please, consider updating license to PHP 3.01 doconnor
Bug #19730 Malformed or incomplete distributed tar.gz file doconnor
Bug #19875 Please provide LICENSE file doconnor
Bug #19876 Bad role  doconnor
Bug #19946 Login fails when using password with double quotes  doconnor
 

* Version 0.1 (beta) - API 0.1 (beta) - 2003-02-22


- The IMAP Procotol generic parser is now implemented.
- Implemmented RFC2195
- Implemmented RFC2060
   

* Version 0.2 (beta) - API 0.2 (beta) - 2003-02-22


- Ups  I call require_once ./IMAPProtocol.php instead of require_once Net/IMAPProtocol.php sorry
- login method can authenticate with the following methods: DIGEST-MD4, CRAM-MD5, LOGIN and the login command
- A lot of new mailbox-related functions
- 2 Examples of use to the test  directory
- fixes in protocol parser
   

* Version 0.3 (beta) - API 0.3 (beta) - 2003-03-05


- Fixed a lot of warnings and uninitialized variables(hope all of them)
- new getSummary method
- updated Examples of use
- tested with Ipswitch Imail 6.06 IMAP Server
- tested with Cyrus Imapd 2.0.17 IMAP Server
- tested with uw-imapd  IMAP Server
- minor fixes in protocol parser
- changed appendMessage() to make the mailbox parameter optional
- added Subscription related methods: unsubscribeMailbox(),listsubscribedMailboxes(),subscribeMailbox()
- workarround about getMailboxes() to allow work with wu-imapd
- new search() method
- added support for Message quotas (quotas for quantity of messages and not size)
- getSummary(), getMessages(),deleteMessages() can accept an array of numbers as msg_id to retrieve/delete msg_id that
  are in the array (designed to use the search() output as parammeter.
  For example: to delete all seen messages in current mailbox you can do:
        $imap->getDeleteMessages($imap->search("SEEN"));
   

* Version 0.4 (beta) - API 0.4 (beta) - 2003-04-27


- new search() method
- new support for Message quotas (quotas for quantity of messages and not size)
- new getNumberOfRecentMessages() method
- new getNumberOfUnSeenMessages() method
- new getEnvelope() method
- new getSummary() method
- new Subscription related methods: unsubscribeMailbox(),listsubscribedMailboxes(),subscribeMailbox()
- updated Examples of use
- tested with Ipswitch Imail 6.06 IMAP Server
- tested with Cyrus Imapd 2.0.17 IMAP Server
- tested with uw-imapd  IMAP Server
- minor fixes in protocol parser
- fix the parsing of rfc email in _getAddressList()
- changed appendMessage() to make the mailbox parameter optional
- changed copyMessages() method (the messages list can be now an array)
- workarround about getMailboxes() to allow work with wu-imapd

- getSummary(), getMessages(),deleteMessages() can accept an array of numbers as msg_id to retrieve/delete msg_id that
  are in the array (designed to use the search() output as parammeter.
  For example: to delete all seen messages in current mailbox you can do:
        $imap->DeleteMessages($imap->search("SEEN"));
   

* Version 0.5 (beta) - API 0.5 (beta) - 2003-07-12


- new getHierachyDelimiter() method to find the character used to separate subfolder parts (cyrus uses '.' , wu-imapd uses '/')
- added a 3rd parameter to getMailboxes() to return an array with mailboxnames and mailbox attributes instead of an array of names
- new method getACLRights() to list the Rights any user has over a mailbox without been administrator (this is relative to the user's INBOX)
   

* Version 0.5.1 (beta) - API 0.5.1 (beta) - 2003-07-14


- Fix warning in login() where the imap server does not have any Auth method suported
   

* Version 0.6 (beta) - API 0.6 (beta) - 2003-07-20


- Fixed bugs 24706 and  24707
- Fixed method listsubscribedMailboxes() and now works like getMailboxes()
- added hasFlag() method to allow th check any flag the IMAP server has
- Modified isDeleted,isDraft,isAnswered,isFlagged,isSeen methods to use hasFlag to not duplicate the code
- Removed duplicated method getHierarchyDelimiter() i have the same method in IMAP.php and IMAPProtocol.php but
   in one class it is called getHierachyDelimiter and in the other getHierarchyDelimiter() (missed  'r' )
- Removed $_hierachyDelimiter variable (not needed anymore)
- Fixed cmdSetQuotaRoot now it can set both quotas storage and messages
- Reduced the class size by 10kbytes (IMAPProtocol.php)
- moved all redundant code to _genericCommand.
- Removed cmdUid() we don't need it anymore.
   

* Version 0.7 (beta) - API 0.7 (beta) - 2004-02-02


- Fixed bug in mailboxExist
- Fixed bug #55
   

* Version 0.7.1 (beta) - API 0.7.1 (beta) - 2004-02-12


* The parser was modified to parse any BODY[XXXXXX] response (not supported spaces in XXXXX yet) thanks to Richard Heyes for the tip
   

* Version 1.0.0 (stable) - API 1.0.0 (stable) - 2004-05-22


* The package is marked as stable
* Fixed bug #1280
* Fixed a bug returning " , "  when the password is not correct
   

* Version 1.0.1 (stable) - API 1.0.1 (stable) - 2004-05-22


* Fixed bug #1568
   

* Version 1.0.2 (stable) - API 1.0.2 (stable) - 2004-08-04


* Fixed bug #1772
* Fixed bug #2028

* Changed getStorageQuota, getMessagesQuota,getACL defautting mailbox_name to current selected mailbox
   

* Version 1.0.3 (stable) - API 1.0.3 (stable) - 2004-09-25


* Fixed bug #2379 (Yes it was a copy-paste bug!) Thanks to omicron at mighty dot co dot za
   

* Version 1.1.0beta1 (beta) - API 1.1.0beta1 (beta) - 2007-01-10


new beta release fixing bugs and introducing new features
  * bugfixing
  * add STARTTLS support for PHP 5.1 and above
  * added methods for manipulating message flags
  * added support for fetching the mailbox status at once (getStatus)
  * added support for fetching subparts and the headers of subparts
  * added support for fetching the namespace
  * added support for fetching the bodystructure
  * added support for setting flags when appending messages
  * added method for parsing image information
   

* Version 1.1.0 (stable) - API 1.1.0 (stable) - 2012-01-02


New stable release introducing new features and fixing a lot of bugs
   

* Version 1.1.1 (stable) - API 1.1.0 (stable) - 2012-01-02


QA release
Bug #14566 Error in parsing protocol
Bug #16288 getMessagesList breaks if mailbox is empty
Bug #16819 IMAPProtocol::cmdStatus fails on error
Bug #16891 bug in IMAPProtocol.php
aka operator precedence error in _getNextToken
Bug #18599 Wrong result from getAnnotation() for folder with non-ascii characters
Bug #18768 failed to connect to Gmail (start TLS)
   

* Version 1.1.3 (stable) - API 1.1.0 (stable) - 2014-03-31


QA release
Bug #17482 Please, consider updating license to PHP 3.01 doconnor
Bug #19730 Malformed or incomplete distributed tar.gz file doconnor
Bug #19875 Please provide LICENSE file doconnor
Bug #19876 Bad role  doconnor
Bug #19946 Login fails when using password with double quotes  doconnor
   

