Archive

1.1rc1 - Monday 29 May 2006

  • Fixed bug #7987: ezcArchive test in Windows call to undefined function symlink() in archive.php on line 465.
  • Fixed tests to run in Windows environment.

Base

1.1rc1 - Monday 29 May 2006

  • Fixed bug #8252: Autoloading for external repositories only works for the first such class.

Cache

1.1rc1 - Monday 29 May 2006

  • Fixed bug #8301: ezcCacheStorageFile::search and delete do not work with identifiers containing slashes.
  • Fixed bug #8359: Similar IDs lead to invalid data item count. ATTENTION: This invalidates all cache items, which consists only of an ID. Please purge these caches manually.
  • Refactored to use the new ezcBaseOptions class.

ConsoleTools

1.1rc1 - Monday 29 May 2006

  • Implemented feature request #7792: Possibility to omit the short options.
  • Refactored to use the new ezcBaseOptions class.

Database

1.1rc1 - Monday 29 May 2006

  • Added examples of using multi-join and subselect syntax to the tutorial.

DatabaseSchema

1.0rc1 - Monday 29 May 2006

  • No changes at all.

File

1.0rc1 - Monday 29 May 2006

  • No changes at all.

ImageConversion

1.1rc1 - Monday 29 May 2006

  • No changes at all.

Mail

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).
  • Implemented feature request #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.

PersistentObject

1.1rc1 - Monday 29 May 2006

  • Implemented feature request 8248: ezcPersistentSession should throw more descriptive exceptions.

PersistentObjectDatabaseSchemaTiein

1.0rc1 - Monday 29 May 2006

  • No changes at all.

SystemInformation

1.0rc1 - Monday 29 May 2006

  • Fixed bug #8251: Fatal error caused by ezcSystemInfoWindowsReader.

Template

1.0rc1 - [RELEASEDATE]

  • Added "web" functions.
  • Added "date" functions.
  • Added the raw tag that outputs raw, without context, values.
  • Fixed a bug that arrays and properties could not be send as expression part of the include construct. E.g. {include "abc.ezt" send $a[0] as $b}
  • Fixed a bug that property fetches were ignored after the first fetch. E.g. {$obj->prop1->prop2}
  • Fixed a bug that the variable is declared in the 'as' part of the include. E.g. {include "abc.ezt" send $a as $b}, $b was declared.
  • Fixed a bug that using parenthesis in an 'if' block gave an error message. E.g. {if ( true ) }
  • Fixed a bug that a function call after a property fetch would give an error message. E.g. {$mail->myProp} {str_len( $mail->myProp)}
  • Fixed a bug that the equal, not equal, identical, not identical could not compare arrays with arrays and arrays with 'values'.
  • Fixed a bug in the get_class function. Due to a spelling error it would throw a PHP Fatal Error.
  • Fixed a bug that blanks between the pre-operator and operand were not allowed. E.g. {5 + - 3}
  • Fixed a bug that the break and continue tags could contain garbage. E.g. {break abcd}
  • Fixed a bug that the column number in error messages were incorrect.
  • Fixed a bug that the hash_intersect_key function was mapped wrong.
  • Fixed bug #8280: Array assignment with non-constants not working.
  • All compile errors throw the ezcTemplateParserException. Removed the ezcTemplateSourceToTstParserException.
  • Renamed the functions: str_trimmed, str_trimmed_left, str_trimmed_right, and str_simplified to respectively str_trim, str_trim_left, str_trim_right, and str_simplify.
  • The modulo part of the delimiter is now optional.
  • The delimiter does not appear after the last iteration.

Translation

1.1rc1 - Monday 29 May 2006

  • Refactored to use new ezcBaseOptions class.

TranslationCacheTiein

1.1rc1 - Monday 29 May 2006

  • Refactored to use new ezcBaseOptions class.