Archive

1.2beta1 - Monday 20 November 2006

  • Added the possibility to append files to gzipped tar archives.
  • Bzip2 archives are either read-only or write-only.

Base

1.2beta2 - Monday 20 November 2006

  • Fixed issue #8507: Two autoload directories with the same basepath don't work.
  • Fixed issue #9390: Classes in external repositories that map to the same autoload filename of an internal component were added to the external autoload cache array as well.

1.2beta1 - Tuesday 24 October 2006

  • Added the ezcBaseFeatures class to check whether the current PHP installation and environment provides features that can be used in the components.
  • Added the ezcBaseInit class that assists you by setting up on-demand configurations for objects (most notable useful for singleton classes).
  • Implemented FR #8508: Display search paths for the autoload files in case of a missing class.
  • Implemented FR #8753: Added the 'Base/ezc_bootstrap.php' file which sets up the autoload environment for you to facilitate an easier way of starting to use the eZ components.

Cache

1.1.3 - Monday 20 November 2006

  • Fixed issue #9443: ezcCacheStorageFile::delete() only removes the first cache file found.

Configuration

1.1beta1 - Monday 20 November 2006

  • Added feature #9169: Ini files can also have comments that start with an ; now - instead of only using # as comment marker.

ConsoleTools

1.2beta2 - Monday 20 November 2006

  • Fixed issue #8466: Properties are not documented in ezcConsoleTable, ezcConsoleStatusbar, etc.
  • Fixed issue #9241: Progressbar does not work correctly on Mac OS X.

1.2beta1 - Tuesday 24 October 2006

  • Added the 'target' property to the ezcConsoleOutputFormat struct. This allows you to print to a different output target (e.g. stderr).

Database

1.2beta2 - Monday 20 November 2006

  • Added the ezcDatabase::getIdentifiers() method that returns a list of identifiers of the registered database instances.

1.2beta1 - Tuesday 24 October 2006

  • Added the ezcDbHandler::quoteIdentifier() method that you can use to quote identifiers (such as table and column names) with.
  • Added support for SQLite in-memory databases through the DSN: "sqlite://:memory" and the dbParams: "array( 'handler' => 'sqlite', 'port' => 'memory' );".
  • Fixed bug #9159: No alias substitution for 'table.cloumn' syntax.

1.1.4 - Tuesday 24 October 2006

  • Fixed bug #9220: Wrong attribute used in ezcDbHandler::commit().
  • Fixed bug #9221: ezcDbTransactionException::__construct() does not handle message argument correctly.

DatabaseSchema

1.1beta1 - Monday 20 November 2006

  • Added support for PostgreSQL and SQLite.
  • Added support for default column values in the MySQL handler.
  • Added feature #8744: Changed the ezcDbSchema::getSchema() method to return the schema as a reference, so that it can be modified properly.
  • Fixed getting a PDOException when executing queries in the MySQL handler.
  • Fixed issue #8650: No exception is thrown when writing database schema files to non-writable directories.
  • Fixed issue #9322: PostgreSQL and SQLite handler issues.

Debug

1.0.3 - Monday 20 November 2006

  • Fixed some documentation issues.

1.0.2 - Wednesday 25 October 2006

  • Fixed bug #9090: Element times are not available in the output table.

Feed

1.0alpha1 - Tuesday 24 October 2006

  • Initial release of this package.

File

1.1beta1 - Monday 20 November 2006

  • Added feature #9134: Added the ezcFile::calculateRelativePath() method which calculates the relative path of the file/directory to a given base path.

Graph

1.0beta2 - Monday 20 November 2006

  • Added logarithmical scaled numeric axis.
  • Added treshhold for pie charts.
  • Added custom maximum value for pie charts.
  • Added ming driver for flash output.
  • Added text shadow, background and border to font options.
  • Added gleam to 2D pie charts.
  • Added feature #9304: Possibility to format labels via callback.
  • Fixed issue #9403: Element references do not work with Gleam in SVG.

1.0beta1 - Monday 25 September 2006

  • Initial release of this package.

ImageAnalysis

1.1beta1 - Monday 20 November 2006

  • Fixed issue #9013: SVG not detected in ezcImageImagemagickBaseHandler::determineTypes().

ImageConversion

1.2beta1 - Monday 20 November 2006

  • Added feature #9236: Added two new filters for adding watermarks to images.
  • Fixed issue #8892: Handler / Converter destruction should remove all temp files.
  • Fixed issue #9012: Problems with open_basedir.
  • Fixed issue #9013: SVG not detected in ezcImageImagemagickBaseHandler::determineTypes().
  • Fixed issue #9014: ezcImageTransformationException doesn't accept ezcImageAnalyzerException as argument.
  • Fixed issue #9440: GD scale/crop filters loose transparency.

Mail

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.

PersistentObject

1.2beta2 - Monday 20 November 2006

  • Fixed issue #8962: "Sequence Generator" incorrect name for MySQL. MySQL should use the new "ezcPersistentNativeGenerator" from now, with auto_increment. "ezcPersistentSequenceGenerator" dispatches to this for BC reasons.
  • Fixed issue #9248: SQLite driver throws wierd exception.
  • Fixed issue #9335: PersistentSession should use object->getState() in all methods rather than accessing objects properties directly.

1.2beta1 - Tuesday 24 October 2006

  • Fixed bug #8340: Column names are not escaped.
  • Fixed bug #8489: Show the absolute path in the "cannot find definition file" exception message.
  • Fixed bug #8511: @access private for the 'id generator' classes.
  • Fixed bug #8663: Undeclared property "type" used instead of "propertyType" in ezcPersistentObjectProperty. This property is not used until now. And causes no change in the usage of the system.
  • Fixed bug #9059: Incorrect prototype of ezcPersistentSession->__construct().
  • Fixed bug #9187: ezcPersistentObjectDefition->__construct() has orphan parameters.
  • Fixed bug #9189: ezcPersistentObjectProperty->__set_state() does not work correcty.
  • Implemented suggestion #8526: Allow retrieving of the database handler and definition manager through the database and definitionManager properties of the ezcPersistentObjectSession class to help with transaction support.
  • Implemented suggestion #8595: Added the ezcPersistentMultiManager class that serves as a singleton mechanism for ezcPersistentSession.
  • Implemented suggestion #8664: ezcPersistentSession: Cast values and skip undefined properties. Patch by Joel Arvidsson.
  • Added support for several definition managers through ezcPersistentMultiManager.
  • Added the method ezcPersistentFindIterator::flush method that flushes the rest of the resultset from an iterator. This method must be called if you decide not to loop over the complete resultset of an iterator.
  • Deprecated the constructor parameters $key and $incrementKey to ezcPersistentObjectDefinition.

PersistentObjectDatabaseSchemaTiein

1.1beta1 - Monday 20 November 2006

  • Implemented feature #9437: Make PersistentObjectDatabaseSchemaTiein work with databases directly.
  • Fixed issue #8401: PersistentObjectDatabaseSchemaTieIn error if environment is not correct.

PhpGenerator

1.0.2 - Monday 20 November 2006

  • Fixed documentation.

SignalSlot

1.0beta1 - Monday 20 November 2006

  • Added the possibility to implement your own static collections class.

1.0alpha1 - Monday 25 September 2006

  • Initial release of this package.

SystemInformation

1.0.2 - Monday 20 November 2006

  • Fixed issue #9451: ezcSystemInfo - info_freebsd / info_linux differences.

Template

1.1beta2 - Monday 20 November 2006

  • Changed the location where compiled templates are stored. They will now be written to the sub directory 'compiled_templates' of the $compilePath.
  • Fixed issue #8837: Delimiter doesn't work in nested loops.
  • Fixed issue #9279: Accessing properties from a null object.
  • Fixed issue #9286: Parse error in compiled template on accessing properties on an object in an array
  • Fixed issue #9290: Reserved names may not be used as template variables in include send statements.
  • Fixed issue #9293: Template calls exit() for custom template functions without parameters.
  • Fixed issue #9441: Declared variables cannot be used as a 'received' variable in the include block.

1.1beta1 - Tuesday 24 October 2006

  • Added custom blocks and custom functions.

Translation

1.1.2 - Monday 20 November 2006

  • Fixed a typo in a variable name when throwing an exception in ezcTranslationTsBackend.
  • Fixed constructor names.

TranslationCacheTiein

1.1.1 - Monday 20 November 2006

  • Fixed documentation.

Url

1.0beta2 - Monday 20 November 2006

  • Implemented feature #9240: Added ezcUrlCreator class to allow working with predefined locations (eg. images, design);

1.0beta1 - Tuesday 24 October 2006

  • Initial release of this package.

UserInput

1.1beta1 - Monday 20 November 2006

  • Fixed issue #9289: Adjust component for latest version of the filter extension, which API is now frozen.