eZ components PHP Cross Reference Developer Tools

Source: /ImageConversion/ChangeLog - 301 lines - 12387 bytes - Text - Print

   1  1.3.8 - Monday 22 March 2010
   2  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   3  
   4  - Fixed issue #15011: ImageMagick handler does now correctly use the binary
   5    set through handler options.
   6  - Fixed issue #15976: ImageMagick based scalePercent filter now allows values
   7    > 100 for the width value, too.
   8  
   9  
  10  1.3.7 - Monday 22 June 2009
  11  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  12  
  13  - Fixed issue #15011: Corrected determining of ImageMagick binary from
  14    settings.
  15  
  16  
  17  1.3.6 - Monday 11 May 2009
  18  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  19  
  20  - Fixed issue #14810: Exceptions are now thrown correctly with corrupt JPEGs.
  21  
  22  
  23  1.3.5 - Monday 16 June 2008
  24  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  25  
  26  - Fixed issue #13134: Fixed array_splice() call in
  27    ezcImageTransformation->addFilter().
  28  
  29  
  30  1.3.4 - Monday 05 May 2008
  31  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  32  
  33  - Fixed issue #12592: New thumbnail filter. Documentation about the scale()
  34    filter has been added to the thumbnail filters.
  35  - Fixed issue #12667: ezcImageConverter doesn't pass saveOptions to
  36    ezcImageTransformation.
  37  - Fixed issue #12671: Unhandled exception in ezcImageTransformation. Checks to
  38    avoid double throwing of exceptions have been introduced. Additional
  39    parameter checks are performed.
  40  
  41  
  42  1.3.3 - Monday 17 December 2007
  43  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  44  
  45  - Fixed issue #12166: Undefined attribute in ezcImageImagemagickBaseHandler.
  46  
  47  
  48  1.3.2 - Wednesday 05 December 2007
  49  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  50  
  51  - Fixed issue #12126: ImageConversion test is incorrect.
  52  - Fixed issue #12160: Conversion of transparent backgrounds does not work on
  53    certain systems.
  54  - Fixed issue #12171: Monochrome colorspace conversion does not work on some
  55    systems with the ImageMagick handler.
  56  
  57  
  58  1.3.1 - Wednesday 28 November 2007
  59  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  60  
  61  - Fixed issue #11029: Converting transparent PNG to JPG cause an strange
  62    effect. A new option $transparencyReplacementColor has been introduced to
  63    ezcImageSaveOptions, which will be utilized if a potentially tranparent
  64    image is converted to a format that does not support a transparent
  65    background.
  66  
  67  
  68  1.3 - Monday 02 July 2007
  69  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  70  
  71  - Fixed issue #11030: The GD-Handler's watermarkPercent() calculates
  72    incorrectly. The placement and size of the watermark are now calculated
  73    correctly.
  74  - Documentation updates and fixes.
  75  
  76  
  77  1.3rc1 - Monday 25 June 2007
  78  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  79  
  80  - Fixed issue #10949: Rename PHP error if file already exists. If rename()
  81    fails on Windows systems, the temporary files are cleaned up properly now.
  82  - Documentation updates and fixes.
  83  
  84  
  85  1.3beta2 - Thursday 31 May 2007
  86  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  87  
  88  - Fixed exception messages.
  89  - Updated documentation for ezcImageThumbnailFilters.
  90  
  91  
  92  1.3beta1 - Monday 07 May 2007
  93  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  94  
  95  - Implemented feature #8589: JPEG quality transform for ImageConversion. A new
  96    option class ezcImageSaveOptions supports setting a quality indicator for
  97    JPEG and a compression indicator for PNG images.
  98  - Implemented feature #9564: Watermark (and perhaps other filters) should
  99    allow image placements from opposite corners. Crop filters support negative
 100    offsets now, too.
 101  
 102  
 103  1.2 - Monday 18 December 2006
 104  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 105  
 106  - Fixed issue #9493: Convert < and > in exception messages to ' and ' for
 107    Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject,
 108    PersistentObjectDatabaseSchemaTiein.
 109  - Fixed issue #9520: ImageConversion test fails.
 110  - Fixed issue #9521: Watermark tests needs some tuning.
 111  - Fixed issue #9563: watermarkAbsolute filters requires width and height options.
 112  - Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException
 113    properly.
 114  
 115  
 116  1.2beta1 - Monday 20 November 2006
 117  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 118  
 119  - Added feature #9236: Added two new filters for adding watermarks to images.
 120  - Fixed issue #8892: Handler / Converter destruction should remove all temp
 121    files.
 122  - Fixed issue #9012: Problems with open_basedir.
 123  - Fixed issue #9013: SVG not detected in
 124    ezcImageImagemagickBaseHandler::determineTypes().
 125  - Fixed issue #9014: ezcImageTransformationException doesn't accept
 126    ezcImageAnalyzerException as argument.
 127  - Fixed issue #9440: GD scale/crop filters loose transparency.
 128  
 129  
 130  1.1.2 - Monday 09 October 2006
 131  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 132  
 133  - Fixed bug #8958: GD crop filter calculates width and height incorrect.
 134  - Fixed bug #8959: GD and ImageMagick crop filters behave differently. The GD
 135    driver now behaves like the ImageMagick driver and reduces the crop
 136    dimensions, if they are larger than the source image dimensions.
 137  
 138  
 139  1.1.1 - Monday 28 August 2006
 140  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 141  
 142  - Fixed bug #8712: The x and y parameters for cropping where handled as 
 143    coordinates and not as offsets.
 144  - Refactored to use new ezcBaseStruct and properties approach.
 145  
 146  
 147  1.1 - Monday 12 June 2006
 148  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 149  
 150  - No changes at all.
 151  
 152  
 153  1.1rc1 - Monday 29 May 2006
 154  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 155  
 156  - No changes at all.
 157  
 158  
 159  1.1beta1 - Wednesday 19 April 2006
 160  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 161  
 162  - Added checks for file names that could cause potential security issues.
 163    File names containing one of ', " or $ will be rejected to load/save with an
 164    ezcImageFileNameInvalidException. (See 
 165    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238).
 166  - Refactored internal filter handling to make ezcImageHandler classes
 167    publically available.
 168  - Fixed bug #8137: ImageConversion - ezcImageTransformation fails on
 169    processing Multiple images in 1 request.
 170  
 171  
 172  1.0.1 - Thursday 23 February 2006
 173  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 174  
 175  - Fixed unreported bug: ezcImageTransformation::setFilters() threw old style
 176    exceptions on an invalid filter class. Now throws the correct
 177    ezcBaseSettingValueException.
 178  - Added checks for file names that could cause potential security issues. File
 179    names containing one of the three characters ' " or $ will be rejected to
 180    load/save with an ezcImageFileNameInvalidException. (See
 181    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238).
 182  
 183  
 184  1.0 - Monday 30 January 2006
 185  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 186  
 187  - Fixed unreported bug: ezcImageTransformation will cause an error, if no
 188    filters are submitted, but only a MIME type conversion is set.
 189  - Fixed unreported bug: ImageAnalysis and ImageConversion used different
 190    MIME types for PSD files.
 191  - Fixed unreported bug: Missing sanity checks for file existance and
 192    reabability in ezcImageTransformation::transform().
 193  
 194  
 195  1.0rc1 - Monday 16 January 2006
 196  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 197  
 198  - Added more MIME types to ezcImageImagemagickHandler to be able to
 199    transform more formats.
 200  - Added option for ezcImageImagemagickHandler to allow the explicit setting of
 201    ImageMagick's "convert" binary.
 202  
 203  - Changed exception behavior. All errors will now throw a different exception
 204    class.
 205  - Changed OS detection of ezcImageImagemagickHandler to better detect Windows
 206    versions.
 207  - Changed behavior of ezcImageGeometryFilters::scale() to its
 208    original purpose. The scale() filter now allows scaling of images to fit
 209    into a certain rectengular box. The former behavior is still available
 210    throug the scaleExact() filter.
 211  - Changed execution of ImageMagick binary from exec() to proc_open(). This
 212    avoids nasty error output on the console if something fails. Errors from
 213    STDERR are now caught and used in the thrown exception for analysis.
 214  
 215  - Fixed bug #7640: "createTransformation aspect ratio scaling". 
 216    The ImageMagick driver now does correct scaling, maintaining aspect ratio.
 217  - Fixed unreported bug, that $name attribute in ezcImageMethodcallHandler is
 218    private, but accessed by it's derived classes for error reporting.
 219  - Fixed unreported bug in crop filter code of ezcImageImagemagickHandler, that
 220    caused the crop to always start at the coordinates 0, 0.
 221  
 222  
 223  1.0beta2 - Friday 23 December 2005
 224  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 225  
 226  - Added struct for ezcImageConverter settings: ezcImageConverterSettings.
 227  - Added new method getIdentifier() to handler classes which returns
 228    a lowercase version of the name. The convert class uses this instead of
 229    lowercasing the name manually.
 230  - Added ezcImageFilter struct to keep the filter name and
 231    options. This replaces the associative arrays and separate parameters used
 232    throughout the various classes (mostly ezcImageTransformation).
 233  
 234  - Changed settings handling in ezcImageConverter to new struct
 235    ezcImageConverterSettings.
 236  - Changed ezcImageHandler objects to get their $name and $identifier in
 237    their constructor.
 238  - Changed ezcImageHandlers not to automagically find the correct class name for
 239    a filter. Instead the ezcImageFilters object is now created by the specific 
 240    ezcImageHandler class.
 241  
 242  - Changed functions to properties:
 243  
 244    * ezcImageHandler::getName() to property 'name'.
 245    * ezcImageHandler::getIdentifier() to property 'identifier'.
 246  
 247  - Changed class names:
 248  
 249    * ezcImageHandlerGd to ezcImageGdHandler.
 250    * ezcImageHandlerShell to ezcImageShellHandler.
 251    * ezcImageFiltersGd to ezcImageGdFilters.
 252    * ezcImageFiltersShell to ezcImageShellFilters.
 253    * ezcImageFiltersInterfaceEffect to ezcImageEffectFilters.
 254    * ezcImageFiltersInterfaceGeomtry to ezcImageGeometryFilters.
 255    * ezcImageFiltersInterfaceColorspace to ezcImageColorspaceFilters.
 256    * ezcImageShellHandler to ezcImageImagemagickHandler.
 257    * ezcImageShellFilters to ezcImageImagemagickFilters.
 258  
 259  - Changed function names:
 260  
 261    * ezcImageHandler::listFilters() to getFilterNames().
 262  
 263  - Changed ezcImageTransformation::transform() to throw a catch-all exception
 264    instead of all inherited ones. The catch-all exception stores the source
 265    exception in it's 'parent' property.
 266  - Changed visibility of filter handling classes to private.
 267    The code for the filter handling needs to more work before
 268    becoming public. Any references to the filter classes from public
 269    classes are also removed. This marks the GD and Imagemagick handlers as
 270    private.
 271  - Changed ezcImageHandler::listFilters() to use the getFilters() method on
 272    the filter object to get filter list.
 273  
 274  - Changed the way on how handlers can be referenced. The class names which are
 275    passed in ezcImageConverterSettings are now stored in the
 276    ezcImageHandlerSettings class:
 277  
 278    * Added a reference name setting which are used by the converter
 279      and handler. This allows the developer to reference the handler
 280      with a simple name.
 281    * Add a settings array which can be used by the handler as configuration.
 282  
 283  - Removed 'identifier' from ezcImageHandler and uses class name of handler
 284    for lookup in ezcImageConverter::applyFilter().
 285  - Removed generation from class names out of values in
 286    ezcImageConverterSettings.  Instead they should now pass the full class name
 287    to the converter. This removes the need to prefix custom made handler
 288    classes with ezcImageHandler.
 289  - Removed all the special code from the abstract class ezcImageHandler and
 290    added them to ezcImageMethodcallHandler. The main handler class is now much
 291    cleaner and exposes less special functions and properties to the public.
 292  
 293    * Updated GD and ImageMagick handlers to extends the new class.
 294  
 295  - Fixed createTransformation() to return the transformation object.
 296  
 297  
 298  1.0beta1 - Thursday 24 November 2005
 299  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 300  
 301  - Initial release of this package.

title

Description

title

Description

title

Description

title

title

Body