|
GraphicsMagick 1.3.8 ChangeLog (2007) |
2007-12-23 Fojtik Jaroslav <JaFojtik@seznam.cz>
- VisualMagick/configure/configure.rc: Better positioning of frog,
changed original ImageMagick messages.
- VisualMagick/configure/configure.exe: New build.
2007-12-22 Fojtik Jaroslav <JaFojtik@seznam.cz>
- magick/command.c: Fix compilability issue for Microsoft Visual
Studio 6.
2007-12-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Use some improved tests for POSIX standard types
available in Autoconf 2.61.
Add support for configuring a magick_uintmax_t type.
Added support for configuring a magick_uintptr_t type.
2007-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.h (MagickSafeMultiplySize_t): New function to
perform a safe multiply. A multiplication overflow results in
zero.
(MagickAllocateMemory): Check for size_t value truncation/overflow
and zero size before deciding to allocate memory. Any detected
failure results in a NULL pointer being returned.
(MagickReallocMemory): Add a type parameter to use in cast in
order to avoid C++ portability problem.
- PerlMagick/Magick.xs: Eliminate use of deprecated methods.
- magick/memory.c (MagickAcquireMemory): New function to allocate
memory.
(MagickAcquireMemoryArray): New function to allocate memory for an
array of objects.
(MagickCloneMemory): New function to intelligently copy memory.
(MagickReallocateMemory): New function to re-allocate memory.
(MagickReleaseMemory): New function to deallocate memory.
- magick/deprecate.c (AcquireMemory): Deprecated in favor of new
function MagickAcquireMemory().
(CloneMemory): Deprecated in favor of new function
MagickCloneMemory().
(LiberateMemory): Deprecated in favor of new function
MagickReleaseMemory().
(ReacquireMemory): Deprecated in favor of new function
MagickReallocateMemory().
2007-11-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/constitute.c (ReadImage): Log colorspace of returned image.
(WriteImage): Log colorspace of image to be written.
- coders/{miff.c,mpc.c,tga.c,tiff.c}: Use MagickBoolToString().
- magick/{constitute.c,xwindow.c}: Use MagickBoolToString().
- magick/image.h (MagickBoolToString): New macro to convert truth
value to a constant "True" or "False" string.
2007-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (IsImagesEqual): Allow comparing images if the
colorspace enumeration is different but the images are both an RGB
type.
2007-11-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c: Add support for -monitor option to 'animate',
'display', and 'import'.
- coders/fpx.c (WriteFPXImage): Fix compilation problem.
- coders/dpx.c (TentUpsampleChroma): Fix access beyond array. Use
integer calculations where possible.
2007-11-07 Andy Armstrong <andy@hexten.net>
- PerlMagick/t/setattribute.t: Fix for typo which breaks
Test::Harness 3.00.
2007-10-20 Fojtik Jaroslav <JaFojtik@seznam.cz>
- mat.c: Attempt to read 'logic' type modification
as monochrome image.
2007-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.c (ReadBlob?SBFoo): Return 0 on EOF conditions
rather than a magic value concocted using ~0. The magic value was
very sensitive to the size/range of the type used to pass and
store it, leading to increased possibility of error. There was
also concern that sometimes a successfully read value may match
the magic value. Added documentation that EOFBlob() may be used
to determine that the blob is in EOF state.
- coders/pix.c (ReadPIXImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBShort on EOF.
- coders/avs.c (ReadAVSImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBLong() on EOF.
2007-10-07 Fojtik Jaroslav <JaFojtik@seznam.cz>
- wpg.c: Monochrome images are not using palette -
palette is discarded in this case.
2007-10-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.h: Blob I/O APIs now use sized types so that passed
and returned data values are a specific size rather than
architecture dependent.
- PerlMagick/t/read.t: Added read test for unsigned 32-bit LSB MAT
format.
2007-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Use appropriate sized cast for DIB
width and height values. Validate width and height values.
- coders/bmp.c (ReadBMPImage): Use appropriate sized cast for BMP
width and height values.
- magick/colorspace.c (RGBTransformImage): Use a better rounding
algorithm when converting to HSL/HWB colorspaces.
- magick/gem.c (TransformHSL): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
(TransformHWB): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
- PerlMagick/t/ttf/read.t: Relax strictness quite a bit for TTF
read tests in order to allow somewhat different FreeType output.
2007-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/colorspace.c (RGBTransformImage): Add missing break
statement. HWB colorspace was used rather than HSL.
(TransformRGBImage): Add missing break
statement. HWB colorspace was used rather than HSL.
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/sun.c (ReadSUNImage): Properly report SUN image depth.
2007-09-28 Fojtik Jaroslav <JaFojtik@seznam.cz>
- coders/mat.c Ability to write multiple images to one MAT file.
Fixed bug - incorrect matrix size for gray image.
2007-09-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/shear.c (IntegralRotateImage): Rotation by 270 degrees
was wrong. It was flipped from what it should be.
2007-09-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c (CommandProgressMonitor): Remove any preceding
whitespace in the task descriptions so that we don't need to
update all of the task descriptions right away.
- magick/colorspace.c (RGBTransformImage): Improve progress monitor message.
(TransformRGBImage): Improve progress monitor message.
- coders/miff.c (ReadMIFFImage): Add read progress monitor support.
2007-09-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/pdf.c (WriteP
GraphicsMagick 1.3.8 ChangeLog (2007)
|
GraphicsMagick 1.3.8 ChangeLog (2007) |
2007-12-23 Fojtik Jaroslav <JaFojtik@seznam.cz>
- VisualMagick/configure/configure.rc: Better positioning of frog,
changed original ImageMagick messages.
- VisualMagick/configure/configure.exe: New build.
2007-12-22 Fojtik Jaroslav <JaFojtik@seznam.cz>
- magick/command.c: Fix compilability issue for Microsoft Visual
Studio 6.
2007-12-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Use some improved tests for POSIX standard types
available in Autoconf 2.61.
Add support for configuring a magick_uintmax_t type.
Added support for configuring a magick_uintptr_t type.
2007-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.h (MagickSafeMultiplySize_t): New function to
perform a safe multiply. A multiplication overflow results in
zero.
(MagickAllocateMemory): Check for size_t value truncation/overflow
and zero size before deciding to allocate memory. Any detected
failure results in a NULL pointer being returned.
(MagickReallocMemory): Add a type parameter to use in cast in
order to avoid C++ portability problem.
- PerlMagick/Magick.xs: Eliminate use of deprecated methods.
- magick/memory.c (MagickAcquireMemory): New function to allocate
memory.
(MagickAcquireMemoryArray): New function to allocate memory for an
array of objects.
(MagickCloneMemory): New function to intelligently copy memory.
(MagickReallocateMemory): New function to re-allocate memory.
(MagickReleaseMemory): New function to deallocate memory.
- magick/deprecate.c (AcquireMemory): Deprecated in favor of new
function MagickAcquireMemory().
(CloneMemory): Deprecated in favor of new function
MagickCloneMemory().
(LiberateMemory): Deprecated in favor of new function
MagickReleaseMemory().
(ReacquireMemory): Deprecated in favor of new function
MagickReallocateMemory().
2007-11-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/constitute.c (ReadImage): Log colorspace of returned image.
(WriteImage): Log colorspace of image to be written.
- coders/{miff.c,mpc.c,tga.c,tiff.c}: Use MagickBoolToString().
- magick/{constitute.c,xwindow.c}: Use MagickBoolToString().
- magick/image.h (MagickBoolToString): New macro to convert truth
value to a constant "True" or "False" string.
2007-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (IsImagesEqual): Allow comparing images if the
colorspace enumeration is different but the images are both an RGB
type.
2007-11-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c: Add support for -monitor option to 'animate',
'display', and 'import'.
- coders/fpx.c (WriteFPXImage): Fix compilation problem.
- coders/dpx.c (TentUpsampleChroma): Fix access beyond array. Use
integer calculations where possible.
2007-11-07 Andy Armstrong <andy@hexten.net>
- PerlMagick/t/setattribute.t: Fix for typo which breaks
Test::Harness 3.00.
2007-10-20 Fojtik Jaroslav <JaFojtik@seznam.cz>
- mat.c: Attempt to read 'logic' type modification
as monochrome image.
2007-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.c (ReadBlob?SBFoo): Return 0 on EOF conditions
rather than a magic value concocted using ~0. The magic value was
very sensitive to the size/range of the type used to pass and
store it, leading to increased possibility of error. There was
also concern that sometimes a successfully read value may match
the magic value. Added documentation that EOFBlob() may be used
to determine that the blob is in EOF state.
- coders/pix.c (ReadPIXImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBShort on EOF.
- coders/avs.c (ReadAVSImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBLong() on EOF.
2007-10-07 Fojtik Jaroslav <JaFojtik@seznam.cz>
- wpg.c: Monochrome images are not using palette -
palette is discarded in this case.
2007-10-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.h: Blob I/O APIs now use sized types so that passed
and returned data values are a specific size rather than
architecture dependent.
- PerlMagick/t/read.t: Added read test for unsigned 32-bit LSB MAT
format.
2007-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Use appropriate sized cast for DIB
width and height values. Validate width and height values.
- coders/bmp.c (ReadBMPImage): Use appropriate sized cast for BMP
width and height values.
- magick/colorspace.c (RGBTransformImage): Use a better rounding
algorithm when converting to HSL/HWB colorspaces.
- magick/gem.c (TransformHSL): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
(TransformHWB): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
- PerlMagick/t/ttf/read.t: Relax strictness quite a bit for TTF
read tests in order to allow somewhat different FreeType output.
2007-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/colorspace.c (RGBTransformImage): Add missing break
statement. HWB colorspace was used rather than HSL.
(TransformRGBImage): Add missing break
statement. HWB colorspace was used rather than HSL.
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/sun.c (ReadSUNImage): Properly report SUN image depth.
2007-09-28 Fojtik Jaroslav <JaFojtik@seznam.cz>
- coders/mat.c Ability to write multiple images to one MAT file.
Fixed bug - incorrect matrix size for gray image.
2007-09-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/shear.c (IntegralRotateImage): Rotation by 270 degrees
was wrong. It was flipped from what it should be.
2007-09-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c (CommandProgressMonitor): Remove any preceding
whitespace in the task descriptions so that we don't need to
update all of the task descriptions right away.
- magick/colorspace.c (RGBTransformImage): Improve progress monitor message.
(TransformRGBImage): Improve progress monitor message.
- coders/miff.c (ReadMIFFImage): Add read progress monitor support.
2007-09-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/pdf.c (WriteP
GraphicsMagick 1.3.8 ChangeLog (2007)
|
GraphicsMagick 1.3.8 ChangeLog (2007) |
2007-12-23 Fojtik Jaroslav <JaFojtik@seznam.cz>
- VisualMagick/configure/configure.rc: Better positioning of frog,
changed original ImageMagick messages.
- VisualMagick/configure/configure.exe: New build.
2007-12-22 Fojtik Jaroslav <JaFojtik@seznam.cz>
- magick/command.c: Fix compilability issue for Microsoft Visual
Studio 6.
2007-12-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Use some improved tests for POSIX standard types
available in Autoconf 2.61.
Add support for configuring a magick_uintmax_t type.
Added support for configuring a magick_uintptr_t type.
2007-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.h (MagickSafeMultiplySize_t): New function to
perform a safe multiply. A multiplication overflow results in
zero.
(MagickAllocateMemory): Check for size_t value truncation/overflow
and zero size before deciding to allocate memory. Any detected
failure results in a NULL pointer being returned.
(MagickReallocMemory): Add a type parameter to use in cast in
order to avoid C++ portability problem.
- PerlMagick/Magick.xs: Eliminate use of deprecated methods.
- magick/memory.c (MagickAcquireMemory): New function to allocate
memory.
(MagickAcquireMemoryArray): New function to allocate memory for an
array of objects.
(MagickCloneMemory): New function to intelligently copy memory.
(MagickReallocateMemory): New function to re-allocate memory.
(MagickReleaseMemory): New function to deallocate memory.
- magick/deprecate.c (AcquireMemory): Deprecated in favor of new
function MagickAcquireMemory().
(CloneMemory): Deprecated in favor of new function
MagickCloneMemory().
(LiberateMemory): Deprecated in favor of new function
MagickReleaseMemory().
(ReacquireMemory): Deprecated in favor of new function
MagickReallocateMemory().
2007-11-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/constitute.c (ReadImage): Log colorspace of returned image.
(WriteImage): Log colorspace of image to be written.
- coders/{miff.c,mpc.c,tga.c,tiff.c}: Use MagickBoolToString().
- magick/{constitute.c,xwindow.c}: Use MagickBoolToString().
- magick/image.h (MagickBoolToString): New macro to convert truth
value to a constant "True" or "False" string.
2007-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (IsImagesEqual): Allow comparing images if the
colorspace enumeration is different but the images are both an RGB
type.
2007-11-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c: Add support for -monitor option to 'animate',
'display', and 'import'.
- coders/fpx.c (WriteFPXImage): Fix compilation problem.
- coders/dpx.c (TentUpsampleChroma): Fix access beyond array. Use
integer calculations where possible.
2007-11-07 Andy Armstrong <andy@hexten.net>
- PerlMagick/t/setattribute.t: Fix for typo which breaks
Test::Harness 3.00.
2007-10-20 Fojtik Jaroslav <JaFojtik@seznam.cz>
- mat.c: Attempt to read 'logic' type modification
as monochrome image.
2007-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.c (ReadBlob?SBFoo): Return 0 on EOF conditions
rather than a magic value concocted using ~0. The magic value was
very sensitive to the size/range of the type used to pass and
store it, leading to increased possibility of error. There was
also concern that sometimes a successfully read value may match
the magic value. Added documentation that EOFBlob() may be used
to determine that the blob is in EOF state.
- coders/pix.c (ReadPIXImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBShort on EOF.
- coders/avs.c (ReadAVSImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBLong() on EOF.
2007-10-07 Fojtik Jaroslav <JaFojtik@seznam.cz>
- wpg.c: Monochrome images are not using palette -
palette is discarded in this case.
2007-10-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.h: Blob I/O APIs now use sized types so that passed
and returned data values are a specific size rather than
architecture dependent.
- PerlMagick/t/read.t: Added read test for unsigned 32-bit LSB MAT
format.
2007-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Use appropriate sized cast for DIB
width and height values. Validate width and height values.
- coders/bmp.c (ReadBMPImage): Use appropriate sized cast for BMP
width and height values.
- magick/colorspace.c (RGBTransformImage): Use a better rounding
algorithm when converting to HSL/HWB colorspaces.
- magick/gem.c (TransformHSL): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
(TransformHWB): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
- PerlMagick/t/ttf/read.t: Relax strictness quite a bit for TTF
read tests in order to allow somewhat different FreeType output.
2007-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/colorspace.c (RGBTransformImage): Add missing break
statement. HWB colorspace was used rather than HSL.
(TransformRGBImage): Add missing break
statement. HWB colorspace was used rather than HSL.
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/sun.c (ReadSUNImage): Properly report SUN image depth.
2007-09-28 Fojtik Jaroslav <JaFojtik@seznam.cz>
- coders/mat.c Ability to write multiple images to one MAT file.
Fixed bug - incorrect matrix size for gray image.
2007-09-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/shear.c (IntegralRotateImage): Rotation by 270 degrees
was wrong. It was flipped from what it should be.
2007-09-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c (CommandProgressMonitor): Remove any preceding
whitespace in the task descriptions so that we don't need to
update all of the task descriptions right away.
- magick/colorspace.c (RGBTransformImage): Improve progress monitor message.
(TransformRGBImage): Improve progress monitor message.
- coders/miff.c (ReadMIFFImage): Add read progress monitor support.
2007-09-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/pdf.c (WriteP
GraphicsMagick 1.3.8 ChangeLog (2007)
|
GraphicsMagick 1.3.8 ChangeLog (2007) |
2007-12-23 Fojtik Jaroslav <JaFojtik@seznam.cz>
- VisualMagick/configure/configure.rc: Better positioning of frog,
changed original ImageMagick messages.
- VisualMagick/configure/configure.exe: New build.
2007-12-22 Fojtik Jaroslav <JaFojtik@seznam.cz>
- magick/command.c: Fix compilability issue for Microsoft Visual
Studio 6.
2007-12-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Use some improved tests for POSIX standard types
available in Autoconf 2.61.
Add support for configuring a magick_uintmax_t type.
Added support for configuring a magick_uintptr_t type.
2007-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.h (MagickSafeMultiplySize_t): New function to
perform a safe multiply. A multiplication overflow results in
zero.
(MagickAllocateMemory): Check for size_t value truncation/overflow
and zero size before deciding to allocate memory. Any detected
failure results in a NULL pointer being returned.
(MagickReallocMemory): Add a type parameter to use in cast in
order to avoid C++ portability problem.
- PerlMagick/Magick.xs: Eliminate use of deprecated methods.
- magick/memory.c (MagickAcquireMemory): New function to allocate
memory.
(MagickAcquireMemoryArray): New function to allocate memory for an
array of objects.
(MagickCloneMemory): New function to intelligently copy memory.
(MagickReallocateMemory): New function to re-allocate memory.
(MagickReleaseMemory): New function to deallocate memory.
- magick/deprecate.c (AcquireMemory): Deprecated in favor of new
function MagickAcquireMemory().
(CloneMemory): Deprecated in favor of new function
MagickCloneMemory().
(LiberateMemory): Deprecated in favor of new function
MagickReleaseMemory().
(ReacquireMemory): Deprecated in favor of new function
MagickReallocateMemory().
2007-11-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/constitute.c (ReadImage): Log colorspace of returned image.
(WriteImage): Log colorspace of image to be written.
- coders/{miff.c,mpc.c,tga.c,tiff.c}: Use MagickBoolToString().
- magick/{constitute.c,xwindow.c}: Use MagickBoolToString().
- magick/image.h (MagickBoolToString): New macro to convert truth
value to a constant "True" or "False" string.
2007-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (IsImagesEqual): Allow comparing images if the
colorspace enumeration is different but the images are both an RGB
type.
2007-11-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c: Add support for -monitor option to 'animate',
'display', and 'import'.
- coders/fpx.c (WriteFPXImage): Fix compilation problem.
- coders/dpx.c (TentUpsampleChroma): Fix access beyond array. Use
integer calculations where possible.
2007-11-07 Andy Armstrong <andy@hexten.net>
- PerlMagick/t/setattribute.t: Fix for typo which breaks
Test::Harness 3.00.
2007-10-20 Fojtik Jaroslav <JaFojtik@seznam.cz>
- mat.c: Attempt to read 'logic' type modification
as monochrome image.
2007-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.c (ReadBlob?SBFoo): Return 0 on EOF conditions
rather than a magic value concocted using ~0. The magic value was
very sensitive to the size/range of the type used to pass and
store it, leading to increased possibility of error. There was
also concern that sometimes a successfully read value may match
the magic value. Added documentation that EOFBlob() may be used
to determine that the blob is in EOF state.
- coders/pix.c (ReadPIXImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBShort on EOF.
- coders/avs.c (ReadAVSImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBLong() on EOF.
2007-10-07 Fojtik Jaroslav <JaFojtik@seznam.cz>
- wpg.c: Monochrome images are not using palette -
palette is discarded in this case.
2007-10-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.h: Blob I/O APIs now use sized types so that passed
and returned data values are a specific size rather than
architecture dependent.
- PerlMagick/t/read.t: Added read test for unsigned 32-bit LSB MAT
format.
2007-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Use appropriate sized cast for DIB
width and height values. Validate width and height values.
- coders/bmp.c (ReadBMPImage): Use appropriate sized cast for BMP
width and height values.
- magick/colorspace.c (RGBTransformImage): Use a better rounding
algorithm when converting to HSL/HWB colorspaces.
- magick/gem.c (TransformHSL): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
(TransformHWB): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
- PerlMagick/t/ttf/read.t: Relax strictness quite a bit for TTF
read tests in order to allow somewhat different FreeType output.
2007-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/colorspace.c (RGBTransformImage): Add missing break
statement. HWB colorspace was used rather than HSL.
(TransformRGBImage): Add missing break
statement. HWB colorspace was used rather than HSL.
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/sun.c (ReadSUNImage): Properly report SUN image depth.
2007-09-28 Fojtik Jaroslav <JaFojtik@seznam.cz>
- coders/mat.c Ability to write multiple images to one MAT file.
Fixed bug - incorrect matrix size for gray image.
2007-09-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/shear.c (IntegralRotateImage): Rotation by 270 degrees
was wrong. It was flipped from what it should be.
2007-09-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c (CommandProgressMonitor): Remove any preceding
whitespace in the task descriptions so that we don't need to
update all of the task descriptions right away.
- magick/colorspace.c (RGBTransformImage): Improve progress monitor message.
(TransformRGBImage): Improve progress monitor message.
- coders/miff.c (ReadMIFFImage): Add read progress monitor support.
2007-09-15 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/pdf.c (WriteP
GraphicsMagick 1.3.8 ChangeLog (2007)
|
GraphicsMagick 1.3.8 ChangeLog (2007) |
2007-12-23 Fojtik Jaroslav <JaFojtik@seznam.cz>
- VisualMagick/configure/configure.rc: Better positioning of frog,
changed original ImageMagick messages.
- VisualMagick/configure/configure.exe: New build.
2007-12-22 Fojtik Jaroslav <JaFojtik@seznam.cz>
- magick/command.c: Fix compilability issue for Microsoft Visual
Studio 6.
2007-12-16 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- configure.ac: Use some improved tests for POSIX standard types
available in Autoconf 2.61.
Add support for configuring a magick_uintmax_t type.
Added support for configuring a magick_uintptr_t type.
2007-12-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/utility.h (MagickSafeMultiplySize_t): New function to
perform a safe multiply. A multiplication overflow results in
zero.
(MagickAllocateMemory): Check for size_t value truncation/overflow
and zero size before deciding to allocate memory. Any detected
failure results in a NULL pointer being returned.
(MagickReallocMemory): Add a type parameter to use in cast in
order to avoid C++ portability problem.
- PerlMagick/Magick.xs: Eliminate use of deprecated methods.
- magick/memory.c (MagickAcquireMemory): New function to allocate
memory.
(MagickAcquireMemoryArray): New function to allocate memory for an
array of objects.
(MagickCloneMemory): New function to intelligently copy memory.
(MagickReallocateMemory): New function to re-allocate memory.
(MagickReleaseMemory): New function to deallocate memory.
- magick/deprecate.c (AcquireMemory): Deprecated in favor of new
function MagickAcquireMemory().
(CloneMemory): Deprecated in favor of new function
MagickCloneMemory().
(LiberateMemory): Deprecated in favor of new function
MagickReleaseMemory().
(ReacquireMemory): Deprecated in favor of new function
MagickReallocateMemory().
2007-11-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/constitute.c (ReadImage): Log colorspace of returned image.
(WriteImage): Log colorspace of image to be written.
- coders/{miff.c,mpc.c,tga.c,tiff.c}: Use MagickBoolToString().
- magick/{constitute.c,xwindow.c}: Use MagickBoolToString().
- magick/image.h (MagickBoolToString): New macro to convert truth
value to a constant "True" or "False" string.
2007-11-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/image.c (IsImagesEqual): Allow comparing images if the
colorspace enumeration is different but the images are both an RGB
type.
2007-11-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c: Add support for -monitor option to 'animate',
'display', and 'import'.
- coders/fpx.c (WriteFPXImage): Fix compilation problem.
- coders/dpx.c (TentUpsampleChroma): Fix access beyond array. Use
integer calculations where possible.
2007-11-07 Andy Armstrong <andy@hexten.net>
- PerlMagick/t/setattribute.t: Fix for typo which breaks
Test::Harness 3.00.
2007-10-20 Fojtik Jaroslav <JaFojtik@seznam.cz>
- mat.c: Attempt to read 'logic' type modification
as monochrome image.
2007-10-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.c (ReadBlob?SBFoo): Return 0 on EOF conditions
rather than a magic value concocted using ~0. The magic value was
very sensitive to the size/range of the type used to pass and
store it, leading to increased possibility of error. There was
also concern that sometimes a successfully read value may match
the magic value. Added documentation that EOFBlob() may be used
to determine that the blob is in EOF state.
- coders/pix.c (ReadPIXImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBShort on EOF.
- coders/avs.c (ReadAVSImage): Avoid reliance on a particular
magic value being returned from ReadBlobMSBLong() on EOF.
2007-10-07 Fojtik Jaroslav <JaFojtik@seznam.cz>
- wpg.c: Monochrome images are not using palette -
palette is discarded in this case.
2007-10-06 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/blob.h: Blob I/O APIs now use sized types so that passed
and returned data values are a specific size rather than
architecture dependent.
- PerlMagick/t/read.t: Added read test for unsigned 32-bit LSB MAT
format.
2007-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/dib.c (ReadDIBImage): Use appropriate sized cast for DIB
width and height values. Validate width and height values.
- coders/bmp.c (ReadBMPImage): Use appropriate sized cast for BMP
width and height values.
- magick/colorspace.c (RGBTransformImage): Use a better rounding
algorithm when converting to HSL/HWB colorspaces.
- magick/gem.c (TransformHSL): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
(TransformHWB): Avoid GCC opimization bug on
Opteron which caused wrong results. Ensure that returned values
fall within bounds 0.0 to 1.0.
- PerlMagick/t/ttf/read.t: Relax strictness quite a bit for TTF
read tests in order to allow somewhat different FreeType output.
2007-09-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/colorspace.c (RGBTransformImage): Add missing break
statement. HWB colorspace was used rather than HSL.
(TransformRGBImage): Add missing break
statement. HWB colorspace was used rather than HSL.
2007-09-19 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- coders/sun.c (ReadSUNImage): Properly report SUN image depth.
2007-09-28 Fojtik Jaroslav <JaFojtik@seznam.cz>
- coders/mat.c Ability to write multiple images to one MAT file.
Fixed bug - incorrect matrix size for gray image.
2007-09-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/shear.c (IntegralRotateImage): Rotation by 270 degrees
was wrong. It was flipped from what it should be.
2007-09-17 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
- magick/command.c (CommandProgressMonitor): Remove any preceding
whitespace in the task descriptions so that we don't need to
update all of the task descriptions right away.
- magick/colorspace.c (RGBTransformImage): Improve progress monitor message.
(TransformRGBImage): Improve progress monitor message.
- coders/miff.c (ReadMIFFImage): Add