546 lines
		
	
	
	
		
			23 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			546 lines
		
	
	
	
		
			23 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
1.7beta1 - Monday 23 November 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #15837: imap.google.com (google gmail) changed IMAP response.
 | 
						|
 | 
						|
 | 
						|
1.7alpha1 - Monday 09 November 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed test cases for PHP 5.3 and later.
 | 
						|
- Implemented feature request #14023: Split ezcMailComposer's addAttachment
 | 
						|
  into a function for adding file attachments and for adding attachments from
 | 
						|
  strings.
 | 
						|
- Implemented feature request #14257: Problem accessing multiple headers with
 | 
						|
  same headername.
 | 
						|
- Implemented feature request #14487: Enable ezcMailComposer to specify
 | 
						|
  encoding for text and html parts.
 | 
						|
- Implemented feature request #14794: Add an option to parse text attachments
 | 
						|
  as file part instead of text part.
 | 
						|
- Fixed issue #15341: ezcMailFileParser class function appendStreamFilters not
 | 
						|
  working properly for quoted-printable.
 | 
						|
- Fixed issue #15456: Problems with parsing emails that have "charset = "
 | 
						|
  instead of "charset=".
 | 
						|
 | 
						|
 | 
						|
1.6.3 - Monday 22 June 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #15068: false ezcMail tests. Based on a patch from Thomas Koch.
 | 
						|
 | 
						|
 | 
						|
1.6.2 - Monday 11 May 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #14776: ezcMailStorageSet generates bad file names.
 | 
						|
 | 
						|
 | 
						|
1.6.1 - Monday 09 February 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #14242: Cannot append email through IMAP.
 | 
						|
- Fixed issue #14360: problems with $imap->top() command in gmail.
 | 
						|
 | 
						|
 | 
						|
1.6 - Monday 05 January 2009
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #14220: File attachments mess up emails without body text.
 | 
						|
 | 
						|
 | 
						|
1.6rc1 - Monday 15 December 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #14025: Problem with ezcMailComposer::addAttachment when use the
 | 
						|
  fifth param to change the file name.
 | 
						|
 | 
						|
 | 
						|
1.6beta1 - Monday 01 December 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #14009: ezcMailTools::validateEmailAddressMx() uses wrong HELO
 | 
						|
  domain name.
 | 
						|
- The function ezcMailTools::validateEmailAddressMx() throws an exception if
 | 
						|
  there is no support for getmxrr() and checkdnsrr().
 | 
						|
- Altered the ezcMailTools::validateEmailAddress() regexp to protect against
 | 
						|
  locale issues.
 | 
						|
 | 
						|
 | 
						|
1.6alpha1 - Monday 10 November 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Implemented issue #13383: Add a method to extract/change/replace entities in
 | 
						|
  HTML mail with the CID elements replaced.
 | 
						|
- Implemented feature request #13539: Add new mail parser option fileClass.
 | 
						|
- Fixed issue #13878: Endless loop in ezcMailParser.
 | 
						|
 | 
						|
 | 
						|
1.5.2 - Monday 06 October 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed an issue that caused the part boundaries from e-mail messages not
 | 
						|
  being correctly set in the parsed mail structure. Instead an auto-generated
 | 
						|
  one was used.
 | 
						|
- Fixed issue #13553: Documented how to access the raw value of headers.
 | 
						|
- Implemented feature request #13538: Added possibility to set a custom
 | 
						|
  message in mail multiparts for e-mail clients missing MIME support.
 | 
						|
 | 
						|
 | 
						|
1.5.1 - Monday 04 August 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #13329: ezcMail fetchParts() no longer generates an error when
 | 
						|
  parsing a mail with an empty body.
 | 
						|
- Fixed a special case in sortFromOffset() where $range was undefined.
 | 
						|
- Fixed an issue with duplicate properties arrays in mail part descendants.
 | 
						|
 | 
						|
 | 
						|
1.5 - Monday 16 June 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- No changes.
 | 
						|
 | 
						|
 | 
						|
1.5rc1 - Tuesday 10 June 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #13038: Added support for non-ascii and mime-emcoded (non-RFC)
 | 
						|
  filenames for mail attachments.
 | 
						|
 | 
						|
 | 
						|
1.5beta1 - Tuesday 27 May 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #13010: The transport connection handles correcly cases where
 | 
						|
  CRLF is split in 2 different blocks read from server.
 | 
						|
 | 
						|
 | 
						|
1.5alpha1 - Monday 05 May 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #12844: getTmpDir() not properly set in Windows.
 | 
						|
- Fixed issue #12903: The mail digest size is not calculated twice anymore.
 | 
						|
- Fixed issue #12930: The SMTP authentication methods are used in correct
 | 
						|
  strength order now.
 | 
						|
- Implemented feature request #11937: Switch to turn off automatic inclusion
 | 
						|
  of files with the Mail Composer.
 | 
						|
- Implemented feature request #12203: Replaced hard-coded paths for temporary
 | 
						|
  directory with the PHP 5.2.1 function sys_get_temp_dir().
 | 
						|
- Implemented feature request #12694: Replace reflection test for class type
 | 
						|
  with SPL function.
 | 
						|
 | 
						|
 | 
						|
1.4.3 - Monday 03 March 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #12595: Folding is no longer applied twice for To, Cc and Bcc
 | 
						|
  headers.
 | 
						|
 | 
						|
 | 
						|
1.4.2 - Thursday 17 January 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #12372: MTA transport does not encode subject.
 | 
						|
 | 
						|
 | 
						|
1.4.1 - Monday 14 January 2008
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #12318: Unsafe characters are replaces by underscores in
 | 
						|
  attachment file names during mail parsing.
 | 
						|
 | 
						|
 | 
						|
1.4 - Monday 17 December 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- No changes
 | 
						|
 | 
						|
 | 
						|
1.4rc1 - Wednesday 05 December 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #12138: Mail's IMAP transport can hang when connection gets
 | 
						|
  dropped.
 | 
						|
 | 
						|
 | 
						|
1.4beta1 - Wednesday 28 November 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #11906: Only files inside an image tag are attached to the
 | 
						|
  composed email.
 | 
						|
- Fixed issue #11965: Reading from a transport connection is stopped at CRLF
 | 
						|
  or a problem in the connection, and not after a hard-coded number of loops.
 | 
						|
- Fixed issue #12062: Mails with no space or tabs after the colon in headers
 | 
						|
  are parsed correctly now.
 | 
						|
 | 
						|
 | 
						|
1.4alpha2 - Monday 29 October 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #11582: ezcMailImapSet won't be caught in an infinite loop if
 | 
						|
  the mail headers or body contain an IMAP tag.
 | 
						|
- The IMAP, POP3 and SMTP transports and the ezcMailParser class can receive
 | 
						|
  options objects in the constructor. They can still receive options as arrays
 | 
						|
  to keep compatibility.
 | 
						|
 | 
						|
 | 
						|
1.4alpha1 - Tuesday 18 September 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Implemented feature request #8436: Added the method validateEmailAddress()
 | 
						|
  in ezcMailTools.
 | 
						|
- Implemented feature request #10459: Added the searchMailbox() method to the
 | 
						|
  IMAP transport. Based on a patch from Sinisa Dukaric.
 | 
						|
- Implemented feature request #10659: Added the getHierarchyDelimiter() method
 | 
						|
  to the IMAP transport.
 | 
						|
- Implemented feature request #10996: Added support for the SMTP authentication
 | 
						|
  methods DIGEST-MD5, CRAM-MD5, NTLM and LOGIN.
 | 
						|
- Implemented feature request #10999: Added the possibility to refer to
 | 
						|
  messages by their unique IDs in IMAP.
 | 
						|
- Implemented feature request #11061: Added missing conditions for SMTP
 | 
						|
  methods.
 | 
						|
- Implemented feature request #11299: Added an optional argument to the
 | 
						|
  setHeader() method in ezcMailPart to assign a charset to a header.
 | 
						|
- Added the fetchSizes() method in IMAP which returns the sizes of the
 | 
						|
  specified messages.
 | 
						|
 | 
						|
 | 
						|
1.3.1 - Monday 30 July 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #11175: ezcMailTools::composeEmailAddress quotes the name part
 | 
						|
  if it contains special characters ( , @ < > : ; ' " ).
 | 
						|
- Fixed issue #11174: ezcMailHeaderFolder::foldAny doesn't add a line break in
 | 
						|
  front of the header value if it is exactly 76 characters.
 | 
						|
 | 
						|
 | 
						|
1.3 - Monday 02 July 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- No changes.
 | 
						|
 | 
						|
 | 
						|
1.3rc1 - Monday 25 June 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Documentation updates and fixes.
 | 
						|
 | 
						|
 | 
						|
1.3beta2 - Thursday 31 May 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed issue #10762: Mail file set does not work with php://stdin.
 | 
						|
 | 
						|
 | 
						|
1.3beta1 - Monday 07 May 2007
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added walkParts() to ezcMail and the class ezcMailPartWalkContext which can
 | 
						|
  be used to walk through all the parts in a mail and execute a callback
 | 
						|
  function on each part (for example save mail parts to disk or a database).
 | 
						|
- Added support for multipart/report and message/delivery-status mail parts,
 | 
						|
  connected to issue #8694.
 | 
						|
- Added header folding for the Content-Disposition header.
 | 
						|
- Fixed an issue with ezcMailHeaderFolder::foldAny() where notices were thrown
 | 
						|
  if the header contained a too long string without any white spaces.
 | 
						|
- Fixed issue #10656: Parsing of incomplete multipart/related mails does not
 | 
						|
  trigger a notice anymore.	
 | 
						|
- Fixed ezcMailTransportException to inherit from ezcMailException, and not
 | 
						|
  directly from ezcBaseException.
 | 
						|
- Implemented feature #8303: Added fetchParts() to ezcMail to return the mail
 | 
						|
  parts of a mail.
 | 
						|
- Implemented feature #8419: added the property size to ezcMailPart,
 | 
						|
  which is set when parsing a mail.
 | 
						|
- Implemented feature #8485: added the ezcMailStorageSet which wraps
 | 
						|
  around another set and provides saving of mail sources.
 | 
						|
- Implemented feature #9068: added support for filename language and
 | 
						|
  filename charset support for the Content-Disposition header.
 | 
						|
- Implemented feature #9292: added SSL support for IMAP and POP3.
 | 
						|
  Based on a patch from Mikko Koppanen.
 | 
						|
- Implemented feature #9308: added option classes for transports.
 | 
						|
- Implemented feature #9785: Allow developers to specify their own 
 | 
						|
  character conversion function to UTF-8. Also fixed issue #8369 as developers
 | 
						|
  can ignore the notices thrown by iconv in their own conversion function.
 | 
						|
- Implemented feature #10068: added a list of supported RFCs to the
 | 
						|
  documentation.
 | 
						|
- Implemented feature #10082: added options class ezcMailParserOptions
 | 
						|
  and deprecated second parameter of parseMail() in ezcMailParser.
 | 
						|
- Implemented feature #10091: added SSL/TLS support for the SMTP
 | 
						|
  transport. Based on a patch from Christian Michel. 
 | 
						|
- Implemented feature #10340: More selective encoding of mail headers.
 | 
						|
- Implemented feature #10341: MixedPart mail without attachments - 
 | 
						|
  Documentation enhancement
 | 
						|
- Implemented feature #10682: The IMAP PEEK command is now supported
 | 
						|
  through the top() method. Added PEEK support to sortMessages() also.
 | 
						|
- Fixed a problem with certain IMAP servers which didn't allow the second
 | 
						|
  parameter of top() method from IMAP to be 0.
 | 
						|
 | 
						|
 | 
						|
1.2.1 - [RELEASEDATE]
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added ezcMailTools::guessContentType to resolve a bug in which the images
 | 
						|
  embeded in an html part were treated like application/octet-stream
 | 
						|
  attachments.
 | 
						|
- Fixed bug #010138: Doc of ezcMailMultipartDigest->__construct() incorrect
 | 
						|
  (The documentation was correct, the implementation was wrong.)
 | 
						|
- Fixed issue #10283: ImapSet does not return the trailing parenthesis ')'.
 | 
						|
- Fixed issue #10312: Fixed the value of ezcMail::QUOTED_PRINTABLE constant.
 | 
						|
- Fixed issue #10200 (part 1): Content-Disposition header is no longer created
 | 
						|
  during parsing if it is missing.
 | 
						|
- Fixed issue #10200 (part 2): The value of the generated Content-ID header
 | 
						|
  contains the filename encoded with base64 to avoid problems.
 | 
						|
- Fixed issue #10136: ezcMailImapSet, ezcMailPop3Set and ezcMailMboxSet not
 | 
						|
  marked as private anymore.
 | 
						|
- Fixed issue #10358: correct call to the ezcMailTextParser constructor in
 | 
						|
  case the parsed message contains an unrecognized MIME main type.
 | 
						|
- Fixed issue #10389: tab characters are converted to one space when parsing
 | 
						|
  mails with wrapped headers.
 | 
						|
- Fixed issue #10359: unrecognized mail body parts are parsed using the
 | 
						|
  ezcMailFileParser.
 | 
						|
- Fixed issue #10396: Method convertToUTF8 assumes 'latin1' charset instead of
 | 
						|
  'unknown-8bit' and 'x-user-defined'.
 | 
						|
 | 
						|
 | 
						|
1.2 - Monday 18 December 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- No changes.
 | 
						|
 | 
						|
 | 
						|
1.2beta2 - Monday 20 November 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added feature #9079: The ability to add mail attachments using streams.
 | 
						|
- Added feature #9100: The ability to set the character set in the
 | 
						|
  composer for text and HTML parts.
 | 
						|
- Added feature #9331: Added the returnPath property in ezcMail to set the
 | 
						|
  envelope address while sending mail with the SMTP and MTA transports.
 | 
						|
- Added feature #9334: Added the getMessageNumbers() method to the IMAP and
 | 
						|
  POP3 sets to return message numbers. Patch by Mikko Koppanen.
 | 
						|
 | 
						|
- Fixed an issue in ezcMailPart: When setting the headers property the wrong
 | 
						|
  exception was thrown.
 | 
						|
- Fixed bug #9042: added __isset() method to classes that use properties.
 | 
						|
- Fixed bug #9442: added missing hasData() method to ezcMailVariableSet.
 | 
						|
- Various additions to the IMAP Transport:
 | 
						|
 | 
						|
  * Added features #9171, #9172, #9206, #9228: Added the fetchByFlag(),
 | 
						|
    countByFlag(), setFlag(), clearFlag() methods. Patches by Mikko Koppanen.
 | 
						|
  * Added feature #9173: Changed the status() method to also return the number
 | 
						|
    of recent and unseen messages.
 | 
						|
  * Added features #9212 and #9228: Added the createMailbox(), renameMailbox(),
 | 
						|
    deleteMailbox() and copyMessages() methods. Patches by Mikko Koppanen.
 | 
						|
  * Added feature #9229: Added a parameter to selectMailbox to select a mail
 | 
						|
    box in readonly mode. Patch by Mikko Koppanen.
 | 
						|
  * Added feature #9333: Added the sortMessages(), sortFromOffset() and
 | 
						|
    fetchFlags() methods. Patches by Mikko Koppanen.
 | 
						|
  * Added feature #9336: Added the expunge() method. Patch by Mikko Koppanen.
 | 
						|
  * Added feature #9423: Added the capability() method.  Patch by Mikko
 | 
						|
    Koppanen.
 | 
						|
  * Added feature #9424: Added the noop() method in IMAP and POP3 transports.
 | 
						|
    Patch by Mikko Koppanen.
 | 
						|
  * Added feature #9425: Added the append() method.
 | 
						|
 | 
						|
 | 
						|
1.2beta1 - Tuesday 24 October 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added IMAP transport.
 | 
						|
- Added fetchFromOffset() method to POP3 and MBOX transports.
 | 
						|
- Implemented suggestion #8988: ezcMailAddress should implement __toString().
 | 
						|
- Implemented suggestion #8989: Extending the ezcMail class.
 | 
						|
  ezcMailParser->parse() can now deal with classes that extend ezcMail.
 | 
						|
  Additionally, added this functionality to ezcMailTool::replyToMail().
 | 
						|
- Implemented read access to property ezcMailPart->headers for extending this
 | 
						|
  class and its derives.
 | 
						|
- Added a new class (ezcMailVirtualFile) to allow attachments from memory.
 | 
						|
- Added an optional parameter to listMessages() method in IMAP, to return
 | 
						|
  messages with a certain Content-Type header.
 | 
						|
 | 
						|
 | 
						|
1.1.3 - Monday 09 October 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed bug #8990: ezcMail->messageID should be named ezcMail->messageId.
 | 
						|
- Fixed bug #9048: ezcMailText does not encode properly.
 | 
						|
- Fixed bug #9049: Long headers are not wrapped and could cause MTA warnings.
 | 
						|
- Fixed bug #8850: Support multiline header parameters by
 | 
						|
  implementing RFC2231.
 | 
						|
- Fixed a bug in ezcMailPart: The getHeader() function returns an empty
 | 
						|
  string instead of null in case of an unknown header.
 | 
						|
- Fixed a bug in ezcMailRfc822Parser: The bcc is set correctly now while
 | 
						|
  parsing e-mail.
 | 
						|
- Fixed a bug in ezcMailMultipartRelated: The getRelatedParts() and
 | 
						|
  getRelatedPartByID() functions return now correct values if the main part of
 | 
						|
  the message is missing.
 | 
						|
- Fixed a bug in ezcMailMtaTransport and ezcMailSmtpTransport: Checking for
 | 
						|
  sending a message without recipients.
 | 
						|
- Fixed a bug in ezcMailImapTransport: listUniqueIdentifiers() does not hang
 | 
						|
  anymore when the supplied parameter is an invalid message number.
 | 
						|
- Implemented support for character set and language for
 | 
						|
  ezcContentDispositionHeader.
 | 
						|
- Fixed an issue with mbox files without an mbox header being present.
 | 
						|
 | 
						|
 | 
						|
1.1.2 - Monday 28 August 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added the ezcMailPop3Transport::fetchByMessageNr() method that returns an
 | 
						|
  ezcMailPop3Set containing the message with the specified number.
 | 
						|
- Fixed bug #8736: variable transport non-functional.
 | 
						|
- Fixed bug that caused the contentId property of the ezcMailFile class not to
 | 
						|
  be set even if it was available for the related part while parsing
 | 
						|
  multipart/related messages.
 | 
						|
- PHP 5.2 compatibility.
 | 
						|
	
 | 
						|
 | 
						|
1.1.1 - Monday 07 August 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Partially fixed bug #8694:
 | 
						|
 | 
						|
  * Don't crash when generating empty mail.
 | 
						|
  * Don't assume that message/ parts are actually rfc822 messages when parsing
 | 
						|
    mail.
 | 
						|
	
 | 
						|
	
 | 
						|
1.1 - Monday 12 June 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed CS issues and tests.
 | 
						|
 | 
						|
 | 
						|
1.1rc1 - Monday 29 May 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
	
 | 
						|
- Added the ezcMailTools::replyToMail() method that will create a reply
 | 
						|
  message with the correct headers set (from, to, cc, ,subject, references and
 | 
						|
  in-reply-to) based on an existing mail message.
 | 
						|
- Added workaround for bug #8271: Mail parsing bug in email with PGP signature.
 | 
						|
  We don't support GPG at the moment, however we now recognize it and ignore keys
 | 
						|
  and signatures.
 | 
						|
- Added the ezcMailSmtpTransport::keepConnection() method. This allows keeping
 | 
						|
  the connection open when sending several mails.
 | 
						|
- Added the ezcMail::messageID property which represents the ID of a mail
 | 
						|
  message.
 | 
						|
- Added the ezcMail::timestamp property which is generated from the Date
 | 
						|
  header.
 | 
						|
- Added the ezcMailMboxTransport and changed ezcMailMboxSet to work together
 | 
						|
  with that one.
 | 
						|
- Added $encoding parameter to ezcMailTools::parseMailAddress and
 | 
						|
  ezcMailTools::parseMailAddresses. This allows you to parse not only
 | 
						|
  RFC822 compliant address strings but also address strings in local
 | 
						|
  encoding. This is useful when ezcMailAddress items directly from
 | 
						|
  user inserted address string (e.g from a composer window).
 | 
						|
- Added feature #8266: Property for the Content-Disposition
 | 
						|
  stuff on the ezcMailPart level. Implemented for both parsing and sending.
 | 
						|
- Changed mime string decoding to be more robust by trying to work around
 | 
						|
  common mistakes by MUAs.
 | 
						|
- Changed the way how character sets are handled. From now on all text parts
 | 
						|
  will automatically be converted to UTF-8. The original character set
 | 
						|
  belonging to the e-mail is stored in the originalCharset property, while the
 | 
						|
  charset property will now always return "UTF-8" for text parts.
 | 
						|
- Changed header storage so that headers are now stored case sensitive but
 | 
						|
  retrieved case insensitive. This is useful since headers are case
 | 
						|
  insensitive, but do have a preferred case. When fetching headers it is handy
 | 
						|
  not to have to try all possible permutations.
 | 
						|
- Fixed a bug where parsing would fail because there was no trailing ';' in
 | 
						|
  the Content-Type field.
 | 
						|
- Fixed an issue where mime decoding of headers failed because of a bug in
 | 
						|
  PHP.
 | 
						|
 | 
						|
	
 | 
						|
1.1beta2 - Tuesday 09 May 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added the getRelatedPartByID() method to ezcMailMultipartRelated that
 | 
						|
  returns a mail part by looking for it's Content-ID.
 | 
						|
- Added the class ezcMailFileSet that can be used to parse mail messages
 | 
						|
  in a file directly from disk.
 | 
						|
- Added the class ezcMailVariableSet that can be used to parse mail messages
 | 
						|
  directly from a variable.
 | 
						|
- Changed the POP3 classes to leave the mail on the server by default. You
 | 
						|
  need to actively set $deleteFromServer in order to have it removed.
 | 
						|
 | 
						|
 | 
						|
1.1beta1 - Wednesday 19 April 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added the mbox transport for reading mbox files to use with the
 | 
						|
  ezcMailParser.
 | 
						|
- Fixed a bug that caused filenames with spaces to appear mangled.
 | 
						|
- Fixed a bug where the encodings 7bit and 8bit were not handled correctly.
 | 
						|
- Fixed a bug where text attachments missed line breaks when saved to disk.
 | 
						|
 | 
						|
 | 
						|
1.1alpha1 - Monday 03 April 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added functionality for parsing mail messages. The main class is
 | 
						|
  ezcMailParser.
 | 
						|
- Added the POP 3 mail retrieving transport for use with the ezcMailParser.
 | 
						|
- Added method ezcMailPart::setHeaders to set multiple headers at once.
 | 
						|
- Added method ezcMailTools::parseEmailAddress and parseEmailAddresses that
 | 
						|
  parse RFC 2822 email addresses.
 | 
						|
- Added class ezcMailRfc822Digest inheriting ezcMailPart. This part can be
 | 
						|
  used to create mail digest messages.
 | 
						|
- Added class ezcMailMultipartDigest which represents multipart/digest parts.
 | 
						|
- Renamed ezcMailTransportMta and ezcMailTransportSmtp to ezcMailMtaTransport
 | 
						|
  and ezcMailSmtpTransport. The old classes still exist but are deprecated.
 | 
						|
 | 
						|
 | 
						|
1.0.1 - Monday 20 February 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Fixed bug #7805: Removed double linebreak in ezcMailTransportMta::send().
 | 
						|
- Fixed bug #7813: MultipartRelated with non-file parts may throw exception 
 | 
						|
  if you did not set a Content-ID.
 | 
						|
- Implemented suggesion #7804:
 | 
						|
 | 
						|
  * Added getParts() to ezcMailMultipart.
 | 
						|
  * Added getParts() to ezcMailMultipartMixed and MultipartAlternative.
 | 
						|
  * Added getMainPart() and getRelatedParts to ezcMultipartRelated.
 | 
						|
 | 
						|
 | 
						|
1.0 - Monday 30 January 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Changed ezcMailException to inherit from ezcBaseException instead of
 | 
						|
  Exception.
 | 
						|
- Fixed bug #7716: ezcMail needs support for Reply-To. We simply don't set it
 | 
						|
  anymore now. Users can set the header themselves if they need to.
 | 
						|
  (ezcMailPart::setHeader())
 | 
						|
- Fixed issue with double To and Subject headers when using the MTA transport.
 | 
						|
 | 
						|
 | 
						|
1.0rc1 - Monday 16 January 2006
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Added feature enhancement #7582: Adding multiple parts as an array.
 | 
						|
- Changed ezcMailText::characterSet property to charset.
 | 
						|
- Changed ezcMailSmtpTransport and made all protected methods private. They
 | 
						|
  exposed an interface that most likely never will have to be changed.
 | 
						|
- Changed exception behavior. All errors will now throw a different exception
 | 
						|
  class.
 | 
						|
- Fixed bug #7637: "ezcMailComposer doesn't encode headers".
 | 
						|
 | 
						|
 | 
						|
1.0beta2 - Wednesday 21 December 2005
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Completely revised documentation.
 | 
						|
- Replaced the mail_address array with the ezcMailAddress 'struct'.
 | 
						|
- Renamed ezcMailTextPart to ezcMailText
 | 
						|
- Renamed ezcMailFilePart to ezcMailFile
 | 
						|
- Fixed problem with sending mail with cc and bcc recipients.
 | 
						|
 | 
						|
- Fixed bug #7576: RFC 2606 compliance
 | 
						|
- Fixed bug #7577: unable to run example_general.php
 | 
						|
- Fixed bug #7578: mail example errors
 | 
						|
 | 
						|
 | 
						|
1.0beta1 - Thursday 24 November 2005
 | 
						|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
						|
 | 
						|
- Initial release of this package.
 |