NOTES Archive ======= 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - No changes. Base ==== 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9658: Checking if $_ENV['PATH'] is set before using it in ezcBaseFeatures. - Fixed issue #9780: ezcBaseFeatures throws notice about non-existing array key "PATH". - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. - Fixed the exception name for 'ezcBaseDoubleClassRepositoryPrefix' - it was missing "Exception". - Implemented issue #9811: If a file for a class can not be found through autoloading, we now throw the ezcBaseAutoloadException which makes debugging easier. - Added the static method ezcBaseFeatures::findExecutableInPath() that searches the path for the given executable. - Added the static method ezcBaseFeatures::os() that returns a sanitized version of the current OS' name. Cache ===== 1.1.4 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9493: Convert < and > in exception messages to ' and ' for Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject, PersistentObjectDatabaseSchemaTiein. - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. Configuration ============= 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. ConsoleTools ============ 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9493: Convert < and > in exception messages to ' and ' for Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject, PersistentObjectDatabaseSchemaTiein. Database ======== 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9219: Added sql HAVING condition. Patch by Christian Michel. - Fixed issue #9439: PersistentObject doesn't handle sequence value generation right for Oracle. - Fixed issue #9466: Oracle limit does not return $this. - Fixed issue #9567: query->bindValue() sets value in query->boundParameters. - Fixed issue #9841: Sqlite file DSN on Windows added an incorrect slash. - Fixed ezcQueryExpressionOracle, corrected processing subString() in Oracle. DatabaseSchema ============== 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Added support for Oracle. - Fixed issue #8499: PersistentObjectDatabaseSchemaTiein rungenerator.php overwrites files without warning. - Fixed issue #9465: Fixed data type mapping. Based on a patch by Friedel Hill. - Fixed issue #9489: Check whether the PersistentObject and PersistentObjectDatabaseSchemaTiein tutorials are interlinked. - Fixed issue #9541: Tutorial introduction incorrect. - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. - Fixed SQL syntax issues when working with PostgreSQL 7.x. EventLog ======== 1.0.3 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed bug #9603: The exception message in ezcLogWriterException is now passed to the parent exception. - Fixed bug #9824: Broken test that caused another test in EventLogDatabaseTiein to fail. EventLogDatabaseTiein ===================== 1.0.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented task #9604: using SQL abstraction instead of hard-coded SQL queries. Execution ========= 1.0.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. File ==== 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - No changes. Graph ===== 1.0 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Renamed ezcGraphMingDriver to ezcGraphFlashDriver. - Renamed pie chart options percentTreshHold to percentThreshold and absoluteTreshHold to absoluteThreshold. - Added feature #9647: Added the renderToOutput() method to the drivers. - Fixed issue #9545: Pie chart treshhold does not work if aggregated data stays below treshhold. - Fixed issue #9549: Pie chart slices are not contiguous with the flash driver. - Fixed issue #9568: Division by zero warning. - Fixed issue #9583: Data typecasting should only be done in axis. - Fixed issue #9586: No data rendered with string keys on date axis. - Fixed issue #9588: Wrong polynoms build from data. - Fixed issue #9612: Element links for SVG image in the legend require you to click on exactly the text. - Fixed issue #9655: pieChartOffset and highlight do not work together in 2D renderer. - Fixed issue #9762: Structs don't inherit from ezcBaseStruct. - Fixed issue #9764: 3D Pie chart segment side polygon in front of circular arc. - Fixed issue #9795: Interferring bars, when bars count is higher then major step count. - Fixed issue #9823: Failing tests with PHP 5.1, because of different parameter handling in imagepng, and (string) not calling __toString method. - Fixed issue #9827: Use majorStep size for min/max estimating on numeric axis with only one value. ImageAnalysis ============= 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9493: Convert < and > in exception messages to ' and ' for Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject, PersistentObjectDatabaseSchemaTiein. - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. ImageConversion =============== 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9493: Convert < and > in exception messages to ' and ' for Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject, PersistentObjectDatabaseSchemaTiein. - Fixed issue #9520: ImageConversion test fails. - Fixed issue #9521: Watermark tests needs some tuning. - Fixed issue #9563: watermarkAbsolute filters requires width and height options. - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. Mail ==== 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - No changes. PersistentObject ================ 1.2 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9249: Save/update objects with 1:1 relations that share the same ID does not work. - Fixed issue #9489: Check whether the PersistentObject and PersistentObjectDatabaseSchemaTiein tutorials are interlinked. - Fixed issue #9493: Convert < and > in exception messages to ' and ' for Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject, PersistentObjectDatabaseSchemaTiein. - Fixed issue #9591: ezcPersistentSession attempts to throw non existing exception (typo). - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. PersistentObjectDatabaseSchemaTiein =================================== 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #8499: PersistentObjectDatabaseSchemaTiein rungenerator.php overwrites files without warning. - Fixed issue #9489: Check whether the PersistentObject and PersistentObjectDatabaseSchemaTiein tutorials are interlinked. - Fixed issue #9515: PersistentObjectDatabaseTiein tests are system dependent. - Fixed issue #9623: PersistentObjectDatabaseSchemaTiein's generate should handle database exceptions. SignalSlot ========== 1.0 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - No changes. Template ======== 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed issue #9464: Weird error messages on calculations with multidimensional arrays. - Fixed issue #9491: Convert < and > in exception messages to ' and ' for Template. - Fixed issue #9601: Wrong __isset implementation in Template/template.php. - Fixed issue #9607: Custom blocks without a class in the definition generate broken code. - Fixed issue #9806: Added the ezcTemplateException class from which all exception classes in Template inherit. - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException properly. - The angle brackets are replaced with single quotes within the exceptions. - Fixed an issue that the space before 'array append' threw an exception. - Fixed the text and cursor position in several parser error messages. - Fixed an issue that white-space in front of an array append shows an error. - Fixed an issue that non-matching open and close blocks did not always show an error. - Fixed issues with some variables (e.g. $this) conflicts with the internal variables. - Fixed an issue that the return value from a template include was not assigned to {use} variable. - Fixed problem with correct whitespace trimming of elements inside {if} block. - Throw an exception when {else} and {elseif} are used outside {if}. - Throw an exception when {case} and {default} are used outside {switch}. - Throw an exception when an assignment is done not to a variable. eg: {5 = 7} - Changed the error message of wrong {delimiter} usage. - The {delimiter} block can also be used inside a while. - Fixed an issue that some block names could be prepended, appended with garbage. eg: {vara} - It is not allowed to do variable modifications inside an expression. eg: {myFunc( $a = 2 )} or {$a[ $b = 2 ] += 3} - {debug_dump} uses now var_export() for better readability. - Assignments are not allowed inside an expression of a control block. Eg: {while $a = 3} or {if $b = 2} - All binary operators can be used repeatedly. Eg: {3 === 4 === 5} - Variables cannot be used inside a string. - Replaced all exit() calls with an ezcTemplateInternalException. Url === 1.0 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Removed the defaultConfiguration() method from ezcUrlConfiguration. - Added missing docblocks. UserInput ========= 1.1 - Monday 18 December 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - No changes. PACKAGES Archive: 1.2 Base: 1.2 Cache: 1.1.4 Configuration: 1.1 ConsoleTools: 1.2 Database: 1.2 DatabaseSchema: 1.1 Debug: 1.0.3 EventLog: 1.0.3 EventLogDatabaseTiein: 1.0.1 Execution: 1.0.2 File: 1.1 Graph: 1.0 ImageAnalysis: 1.1 ImageConversion: 1.2 Mail: 1.2 PersistentObject: 1.2 PersistentObjectDatabaseSchemaTiein: 1.1 PhpGenerator: 1.0.2 SignalSlot: 1.0 SystemInformation: 1.0.2 Template: 1.1 Translation: 1.1.2 TranslationCacheTiein: 1.1.1 Url: 1.0 UserInput: 1.1