ImageMagick 7.1.1-41

ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves. Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript. IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.

Tags c graphics image-manipulation image-magick graphics-conversion
License Apache
State beta

Recent Releases

7.1.1-4130 Nov 2024 00:25 minor bugfix: Merged: Revert map changes breaking ABI `#7768`. Compiler identification with Clang on Darwin `#7773`. Commits: Beta release. Reference cstdlib. Remove new operator. There is no need to set the green and blue channel when the numcomps is not 1 in the jp2 coder.. Improved decoding speed of the jp2 decoder by storing some values that won't change per image or row.. to ensure code clarity and correctness. Output test-suite.log when unit tests fail.. Correct install for macos.. Added typecast to more places where GetPixelChannels is used.. Added typecast to more places where GetPixelChannels is used.. Corrected refactor mistakes.. No longer get the extra_samples twice and refactored setting of the alpha and attributes.. Using ptrdiff_t is recommended for pointer arithmetic in C. Use ptrdiff_t where appropriate. Cosmetic. Use ptrdiff_t. Use ptrdiff_t for pointer offsets. Use ptrdiff_t for pointer offsets. Calculation of the padding in the tiff decoder.. Restored setting the grue and blue channel when the number of components is two.. RPM spec files are finicky. Increased buffer size for heif_has_compatible_brand.. Only calculate the padding when there are no meta channels.. The extra_samples should not be subtracted from the samples_per_pixel when calculating the padding in the tiff coder.. Release. Release.
7.1.1-4029 Nov 2024 13:05 minor bugfix: Merged: .cut (Dr Halo) reading when run count in header `#7734`. Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 `#7725`. Implement Magic Kernel Sharp 2013 and 2021 `#7701`. Commits: Beta release. Update web site. Don't process TIFF image if there is an exception. Correct download links. Closing blob before destroying it to access violation.. Also update the Q8 and Q16 version on winget after each release.. Support ICON size of 512 (https://github.com/ImageMagick/ImageMagick//7684). Refactor code to prepare for reading tiled images with the new openexr api.. Whitespace.. More whitespace.. Code style changes.. Restored support for reading tiled images with the new openexr api.. do not "ping" image for identify:locate define (https://github.com/ImageMagick/ImageMagick//7693). Don't truncate "clipboard" delegate. Corrected check for indexed channels in PSD files.. Increase the default undo cache limit. Export exception when undo resource limit exceeded. Bump semantic versioning. Corrected semantic versioning. Simplify checks.. Respect alpha Update trait (#https://github.com/ImageMagick/ImageMagick//7709). Lab translation not required for HDRI support (https://github.com/ImageMagick/ImageMagick//7724). Simplify setting the data_precision when writing a lossless jpeg image.. Lastest autoconf/automake update. if default font not found, identify a suitable font (https://github.com/ImageMagick/ImageMagick//7728). Eliminate g++ 14 exceptions. Build error.. Removed statement to macos build error.. Reset memory to avoid possible uninitialized pixel. Search for default font (https://github.com/ImageMagick/ImageMagick//7728). Remove std namespace. Clone website documentation. Conditionally compile new operator. Configure urw type1 fonts. List font metrics. Check type1 folder for type1 fonts. Search type1 folder for type1 fonts. Eliminate compiler warning. Patch that ignores the layer and/or view of an exr channel name when all
7.1.1-3926 Nov 2024 09:45 minor feature: Merged: uhdr: language choice in autoconf `#7663`. uhdr.c: update uhdr coder for gainmap metadata configuration `#7635`. Add missing Threshold command to command array of Region of Interest mode `#7606`. Commits: beta release. Added null checks because AcquireProfileStringInfo can return null.. cosmetic. revert INSTALL_BASE PerlMagick patch. Also treat the group and element being zero as the end of data in a dicom file.. Also build the Q8 and Q16 msix installer during a release.. Also add the new msixbundles to the release.. LIBRARY_PATH is reserved, use LIBRARY_ABSOLUTE_PATH instead. to do: write pixel data in YCBCR subsampled format. update to latest web pages. improve URW font search. checAddk Ubuntu URW font path. Update path to Dejavu fonts. we prefer URW OTF fonts. Correct the return value for when AcquireProfileStringInfo returns null.. latest autoconf update. regenerate. Added missing checks for the return value of AcquireProfileStringInfo.. Applied patches from Snibgo.. Activate the alpha channel in SetImageBackgroundColor instead of setting it to opaque alpha because the alpha channel will be set in the method.. Make sure we read the last xmp profile inside the pdf file.. check for columns overflow. Call SetImageProfilePrivate after call GetStringInfoDatum because it is possible that SetImageProfilePrivate destroys the profile.. The image should only be destroyed in case of an error.. Several changes to reading a thumbnail from an exif profile.. latest autoconf script update. release.
7.1.1-3822 Nov 2024 23:25 minor bugfix: Commits: Properly set image byte order. Set max colormap size for remap. Beta release. Deprecate the -respect-paranthesis option. Build.. Save IPTC + ICC profiles are profiles, not properties. Update copyright year. Patch to reading of the ICC profile.. Prepping framework to interact with X11 clipboard. Build.. More build.. Another attempt to silence the warnings.. Use SetImageProfilePrivate to avoid duplicate allocations.. Support clipboard delegate. Restore clipboard.c. Improved rounding. Don't allow negative scenes. Eliminate compiler warnings. Release.
7.1.1-3708 Nov 2024 20:45 minor bugfix: Merged: Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 `#7518`. Silence warning and HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. `#7516`. Commits: Beta release. Protect macro arguments with parens. Eliminate compiler warnings. Correct copyright year. Ignore multiple exif and xmp profiles for the same jxl frame and reading those profiles per frame.. Read/write in chunks. Optimize fwrite() arguments. Renamed Output folder to Artifacts.. Cancel interactive window selection with right button press. Cosmetic. Eliminate compiler warning. Eliminate compiler warning. Make images mandatory in the template.. Added extra header detection for avif files.. Allow SeekBlob() to set an offset beyond the end of the blob. be less forgiving for invalid image indexes. Problem with empty macros. Added missing null checks for RequestOpenCLDevice.. Added missing null check for AcquireOpenCLCommandQueue.. Persist app1 jpeg profile (https://github.com/ImageMagick/ImageMagick//4713). Build error.. Remove some of the dependencies for the macos-13 build.. Parentheses is the plural of parenthesis. Distribute quantization error for `-dither FloydSteinberg -depth`. Release. Properly set image byte order. Set max colormap size for remap.
7.1.1-3623 Aug 2024 06:05 minor bugfix: Merged: Silence warning when freetype delegate is disabled. `#7515`. Typo in documentation of MagickAdaptiveBlurImage `#7500`. Uhdr.c: default initialize range field for hdr/sdr intent inputs to enc `#7482`. Commits: Beta release. Code style changes.. Code style changes.. Code style changes.. Code style changes.. Code style changes.. Point to the correct ImageMagick-7.?.? path. Configure AppRun to reflect the correct configure and library paths. do not append empty paths. Only request a unique file name when system:shred is not set.. Improved error message. Ensure no empty paths in the environment. Removed check for ancient Visual Studio version.. Correct link. The -format option is hybrid operator and info operator. Cosmetic. Bounds check. Set image orientation on write. Support 12 16 bit JPEG images. Don't scale 8-bit pixels. Don't ping for -format option. Grayscale images. Build on Windows.. Another for grayscale images.. Restore JPEG grayscale colormap. Default to channels other than 1 4. Interpret EMF documents under Linux. Support WMF delegate. Release.
7.1.1-3515 Jul 2024 06:25 minor bugfix: Commits: beta release. Also set dpi-x and dpi-y when running rsvg-convert.. `convert` sub-command is deprecated. only operators should disable "identify ping" (https://github.com/ImageMagick/ImageMagick//7441). cosmetic. compiler error. -outdir deprecated. Get the correct width and height when heic:preserve-orientation is set to true.. Set heic image orientation using transform information.. Exit earlier when the symlink could not be created when invoking the svg:decode delegate.. MSYS2 build error.. Also set the DNG properties when pinging the image.. Silence warning when lqr delegate is disabled.. Added version check for the heif_properties.h include.. Make sure we always use the i64 version of the "file methods" on Windows.. Changed defines to use method instead of a define.. Changes due to upgrade of libheif.. smooth the rendering of an ellipse (https://github.com/ImageMagick/ImageMagick//7465). release.
7.1.1-3424 Jun 2024 03:16 minor bugfix: Merged: Updated FontConfig query to include font index, ing `#7409`. Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 `#7388`. a typo in `convert` deprecation warning `#7383`. Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 `#7348`. Commits: beta release. create inline pixel colorspace conversion methods. generic colorspace conversion is too complex to inline, make them private instead. support compose:colorspace define for -compose colorize operation. eliminate compiler exception. build.. Use an environment for the federated credential of Azure because there is no support for wildcards of tags in Azure.. Removed define declaration.. Simply checks for readability.. correct comment. update image signature (https://github.com/ImageMagick/ImageMagick//7344). No longer use the error_code of the picture when WebPEncode was not called.. Only set the progress_hook in the webp coder when the progress_monitor of the image is set.. Some more tweaks to improve error reporting in the webp coder.. Also check for mmap with AC_CHECK_FUNCS to detecting it when cross compiling MacOS arm64.. Correct rounding error when setting the frame delay in the webp decoder. Improved magick convert deprecation warning.. The solution name of Windows now contains the name of the platform.. where the color profile was not copied to all the images that would cause when converting from PSD to PSD and changing the colorspace with a profile.. Correct overwriting read_info- gt;filename to make sure we don't leave temporary files behind.. latest autoconf update. No longer pass the commit when cloning the repositories in the Windows build.. No longer install libraqm in the macos-13 build.. There is no need to format the weight in a separate buffer.. Corrected setting the offset for the seek operation to when reading xbm files with information between the width/height define and data. boundary condition when resampling pixel color (https://github.com/Image
7.1.1-3327 May 2024 02:45 minor bugfix: Merged: Bump caphyon/advinst-github-action from 1.1 to 2.0 `#7326`. Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 `#7325`. typo `#7294`. : Combine the logic of stroke-opacity and fill-opacity in opacity to resolve #7301. `#7301`. Commits: beta release. Set the parameters to NAN inside GetImageMean when GetImageStatistics returns null.. Made ConvertImageCommand deprecated.. ping_trans_alpha should have the same size as palette.. No longer change image_colors and stop using image- gt;colors to resolve the reported in #7298.. autoconf/automake configuration update. Updated cloning of the security Dockerfile.. Copy the bogus binary to OUT to make sure the executable ends up in the path.. Corrected oss-fuzz patch.. build of the security devcontainer.. Made oss-fuzz files executable instead.. Build the dependencies again.. Set the double arguments to NAN in case of a failure to avoid uninitialized values.. avoid text truncation for captions (https://github.com/ImageMagick/ImageMagick//7304). avoid text truncation for captions (https://github.com/ImageMagick/ImageMagick//7304). return artifacts, not properties (https://github.com/ImageMagick/ImageMagick//7309). Revert patch to allow support for compilers that don't support C++11. Use the same notation of the header in the TIFF and DNG coder.. Whitespace. No longer mark the dng coder as an explicit format, this will allow use to detect the format from the header of the file.. Added Apple ProRAW header.. Still set the ExplicitFormatType flag when build without libraw.. Revert earlier patches because of conflicts with the tiff header format.. Corrected patch.. correct spelling (https://github.com/ImageMagick/Website/discussions/100). alpha channel if alpha mask or 32-bit uncompressed. Switch to federated credential with Trusted Signing.. Only set the write permissions on the job that needs it.. Print error's when running the fuzzers locally.. Removed fuzzers that check a s
7.1.1-3206 May 2024 07:05 minor feature: Merged: uhdr.c: add support for rgb inputs `#7273`. GIF ICC profile reading. (https://github.com/ImageMagick/ImageMagick//7281) `#7282`. Commits: beta release. implementation of setting the max-profile-size.. Update winget manifest after creating the release.. Use gt;= instead to work around precision limitations of a double.. Make it more clear we ignore the return value.. There is no need to throw an exception when the profile could not be added.. Ignore the fact that the profile could not be added to the image.. cosmetic. protect backslash write writing properties to MIFF (https://github.com/ImageMagick/ImageMagick//7270). Removed beta url for Advanced Installer.. Install libtool on macos agent.. Use macos-13 for the MacOS build.. Updated CFLAGS to the macos-13 build.. Added version checks for itxt_length in the png coder. Also check the limits for the width and height of the reference grid.. respect gradient bounding box. Removed unused or unnecessary defines for the Windows build.. Removed unnecessary check.. Moved defines that are only used by our windows build to the private header file.. Removed __BORLANDC__ checks. Added missing include.. Use workarounds to silence warnings in the MSYS2 build.. Silence MSYS2 warning.. Corrected.. Moved locale specific defines for the Windows build to locale.c. Moved mime specific define for the Windows build to mime.c. Moved blob specific defines for the Windows build to blob.c. eliminate compiler warnings. Use the new OpenEXRCore api that allows meta channel support when reading exr files (only when OpenEXR is version 3.1.0 or higher). Disable -Werror for the macos-13 build.. Added hack for ged OPENEXR_VERSION_HEX.. Use our own version of half to float to avoid using the half.h headerfile. to enable the alpha channel with the OpenEXRCore api.. Added check for the number of layers to the jp2 coder.. possible memory leak.. restore ImageMagick RPM builds. revert. restore PerlMagic
7.1.1-3122 Apr 2024 03:16 minor feature: Merged: Convert big PDF documents is slow `#7263`. ci: git version `#7260`. Update release.yml `#7258`. Update README.md `#7245`. uhdr.c: verify the availability of error message before accessing it `#7229`. Bump caphyon/advinst-github-action from 1.0 to 1.1 `#7227`. Commits: beta release. Don't create the msixbundle in a pull request.. Register format in uppercase.. set perl install base to that of ImageMagick's. Corrected check for warning when png:compression-filter is invalid.. Code cleanup.. Call heif_context_set_maximum_image_size_limit to limit high dimensions earlier.. Removed outdated files.. Removed outdated files.. compare SSIM score of 1 indicates perfect structural similarity. Also allow tiff:assume-alpha when there is more than one meta channel.. Removed unused advinst-enable-automation setting.. Code cleanup.. Switch to the new action.. latest autoconf/automake. missing C++ pop (https://github.com/ImageMagick/ImageMagick//7230). Added new security policy setting called max-profile-size that can be used to limit the size of a profile.. Added new private method AcquireProfileStringInfo that should be used when a StringInfo is created for a profile.. Added SetImageProfilePrivate that won't make a copy of the StringInfo but adds it to the profiles of the image directly.. Also check the max profile size when it's being added to the image profiles.. Use AcquireProfileStringInfo in Wand where possible.. Silenced warning.. Added extra checks for empty or null profile.. Added BlobToProfileStringInfo that should be used instead of BlobToStringInfo when the StringInfo will be used to add a profile to an image.. Only create the profile when we need to and refactored the code to simply it.. Added name argument to AcquireProfileStringInfo and BlobToProfileStringInfo.. Restore check because it is possible that the StringInfo gets resized.. Reverted incorrect patch.. Added missing call to DestroyStringInfo.. rare memory leak..
7.1.1-3008 Apr 2024 03:16 minor feature: Merged: Updates to uhdr.c `#7217`. Bump azure/azure-code-signing-action from 0.3.0 to 0.3.1 `#7206`. Add support for encoding/decoding ultrahdr images `#7198`. Bmp option to bypass file size check `#7194`. Install perl module into user-specified pre`#7192`. Bump softprops/action-gh-release from 1 to 2 `#7160`. Commits: Beta release. Just a template for now. Documentation update. Latest documentation. Minor improvement.. Eliminate rare memory leak. Correct null reference that was introduced in the previous patch.. Moved allocation of IconFile to the heap to reduce the size of the stack.. Added arm64 MacOS build.. Removed part that was no longer used.. Respect gradient:bounding-box define (https://github.com/ImageMagick/ImageMagick//7143). Threading with identifying grayscale (https://github.com/ImageMagick/ImageMagick//7152). Transient off-by-one. Update. Respect TIFF orientation tag (https://github.com/ImageMagick/ImageMagick//7147). Revert. Switch to windows-latest. No longer redirect the output with inkscape because this causes on Windows.. Validate the level argument of the -posterize option (https://github.com/ImageMagick/ImageMagick//7181). Change threshold. Possible temporary pixel cache leak if resources exhausted (https://github.com/ImageMagick/ImageMagick/discussions/7167). CloneRepositories.cmd now requires a commit date instead.. Use double quotes because the script is executed inside a batch file.. The ImageMagick repository should also be checked out to get the commit date.. Moved include of OpenCL header files to opencl-private.h. Added helper method because there as so many aliases with the same options.. Added more raw formats.. Minor refactoring of the ignore filesize checks.. Latest autoconf/automake updates. Latest autoconf/automake updates. do not round off density (https://github.com/ImageMagick/ImageMagick//7203). Corrected initial implementation of the uhdr coder.. Corrected copy/paste mistake. Patc
7.1.1-2926 Feb 2024 06:45 minor feature: Merged: Enable new libheif chroma subsampling options. `#7095`. Commits: Beta release. Respect base64 encoding @ https://github.com/ImageMagick/ImageMagick//7102. Append signature when possible.. Code style changes.. Leverage darktable delegate if libraw is not available. Locate darktable. Capture stdout. Free image info struct. Call CoalesceImages inside the webp coder when the image dimensions are not the same to improve the patch that was made for #5542.. Added extra option (tiff:assume-alpha) that can be used to assume that a single extra sample is an alpha channel.. Cosmetic. Adjust browser spacing between buttons. Uncontrolled format string. Restore. Only write density values higher than zero in a jpeg file.. Use radians macro. More work on LCH colorspace. Final corrections to LCH colorspace formula. Silence warnings.. Removed NTGetLastError from the private header file because it is not exported.. Return a different error code when the file could not be found on Windows to have the same behavior as on other platforms.. For appending pixels that don't have the sRGBColorspace.. Release.
7.1.1-2813 Feb 2024 02:05 minor bugfix: Merged: Misleading comment in dds.c `#7075`. Commits: Beta release. Bump azure/azure-code-signing-action from 0.2.22 to 0.2.26. Updated link. Eliminate extraneous EXIF comma. Do not leak memory when throwing in the constructor. Escape when writing MIFF images (https://github.com/ImageMagick/ImageMagick//7071). Protect ' ' in MIFF key/value pairs. . Set visible image artifac. Include version header. Bump azure/azure-code-signing-action from 0.2.26 to 0.3.0. Extent buffer by the maximum field size. Enable error diffusion for -posterize (https://github.com/ImageMagick/ImageMagick//7079). Refactor posterize macro. Improve posterize algorithm. Refactor posterize pixel macro. Eliminate compiler warning. Support setting the image registry. Modify posterize algorithm (https://github.com/ImageMagick/ImageMagick//7079). Eliminate compiler warning. Eliminate compiler warning. Check for class recursion. Raise warning instead of error when xmp profile can not be validated.. Running identify one dds files with a cubemap.. Renamed method that skips the mipmaps.. Corrected check for width and height when skipping the mipmaps.. Set ttl to time when the image will expire instead of the duration that the image can be used.. Improve time-to-live formatting. Added HEIC_COMPUTE_NUMERIC_VERSION to make the version checks more readable.. Incorrect stroke opacity (https://github.com/ImageMagick/ImageMagick//7097). Correct pixel offset validation method. if resampling fails, replace with invalid pixel. Also allow invalid length where 8 was added to the header size.. Release. Release.
7.1.1-2722 Jan 2024 14:45 minor bugfix: Merged: PKG_CONFIG_LIBDIR `#7013`. Commits: Beta release. Use constImage instead.. Export an exception when functions do not include an enclosing parenthesis (https://github.com/ImageMagick/ImageMagick/discussions/4533). Check maximum number of meta channels. Compiler exception. Deprecate InitializePixelCacheMap() and introduce ResetPixelCacheMap(). Prevent possible integer overflow. Cosmetic. Compiler exception. Eliminate compiler warning. Move check for excessive meta channels. Corrected setting the quantum_type for the red channel that caused with multi spectral images.. Scaling of display-p3,pro-photo,adobe-98 colorspace (https://github.com/ImageMagick/ImageMagick//7038). Adjust copyright year. Corrected patch to reading multi spectral images.. Release.
7.1.1-2609 Jan 2024 12:25 minor bugfix: Merged: Make Magick++-config work from non-standard places `#7008`. : Make Magick++-config work from non-standard places `#7007`. Commits: Beta release. Improved name of installer artifacts. Trim version to avoid trailing -. Support -alpha remove-opaque option. Reverted incorrect patch.. Reduce # threads for -alpha option. -alpha deactivate-if-opaque disables the alpha channel if and only if its entirely opaque. -alpha off-if-opaque turns off the alpha channel if its entirely opaque. Slight optimization. Error: 'libraw_data_t' has no member named 'rawparams'. Thread tuning. Silenced warning.. Thread tunuing. Optimize HDRI detection. Factor is a const argument. Build on Windows.. Removed duplicate define.. The CheckPSDChannels method should not check empty layers.. Use consistent casing of method names.. Allow invalid webp files that incorrectly include the size of the header in the length.. Https://github.com/ImageMagick/ImageMagick//7006. Cosmetic. Improve RSVG exception checking (https://github.com/ImageMagick/ImageMagick//7005). Off-by-one for captions/labels (https://github.com/ImageMagick/ImageMagick//7004). Caption sizing (https://github.com/ImageMagick/ImageMagick//7004). Correct off by one. Correct usage. Off-by-one error. Release.
7.1.1-2501 Jan 2024 01:05 minor bugfix: Merged: When writing BMP to v3 or lower, ignore the ICC profile. `#6979`. Configure.ac: up LFS check for autoconf-2.72 `#6978`. Commits: Beta release. Beta release. Correct flags for jpeg-xl build.. Include deflate in the security/oss-fuzz build.. Include more features in the tiff build.. Check for version 0.20 instead. Also include -ldeflate in the LIBS for the oss-fuzz build.. Corrected oss-fuzz build.. Display hidden image. Start of moving the oss-fuzz files.. Cosmetic. Latest autoconf/automake. Latest autoconf/automake update. Identify image time-to-live. Set errno if time-to-live exceeded. Cosmetic. Conditionally set errno to ESTALE. Cosmetic. Moved oss-fuzz files to a different folder.. Changes due to moving the oss-fuzz files.. Ensure video can be read from stdin (https://github.com/ImageMagick/ImageMagick//6980). Ignore SyncBlob() status in Blob() (https://github.com/ImageMagick/ImageMagick//6984). Repo change. Update manifest. Release. Release.
7.1.1-2426 Dec 2023 11:52 minor bugfix: Merged: Configure: drop backported ac_func_fseeko.m4 for autoconf-2.72 compat `#6970`. Add Panasonic Raw v2 (RW2) as mime type `#6967`. Add Canon Raw v2 (CR2) as mime type `#6968`. Commits: Beta release. . Cosmetic. Added extra check for rare case when ImageMagick is build without any delegates.. Corrected order to invalid matches.. B10 should also be moved.. Only fill the alpha channel for `alpha` floodfill. Make sure we use the lt_ methods like we do elsewhere.. Support dng:max-raw-memory define (https://github.com/ImageMagick/ImageMagick/discussions/6922). Cosmetic. Properly export YUV JP2 images (https://github.com/ImageMagick/ImageMagick//6943). Use `:` specifier. Correct display program name. Check for corrupt DJVU images (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wv9p-78jx-g7fv). Support UTF-8 comments (https://github.com/ImageMagick/ImageMagick//6949). do not preiTxt key with 'png:'. Latest autoconf update. Enhance sampling factor parser (https://github.com/ImageMagick/ImageMagick//6943). Corrected length check.. Bump actions/download-artifact from 3 to 4. Bump actions/upload-artifact from 3 to 4. Bump github/codeql-action from 2 to 3. Give artifacts a unique name.. Use different name for the installers.. Also include type in artifact name.. Swap order.. Switch to ubuntu 20.04 in the app-image build.. Revert path filter.. Corrected packages that need to be install due to ubuntu upgrade.. Removed duplicate if statement.. Bump actions/checkout from 3 to 4. Silence warning. Improve accuracy of image statistics (https://github.com/ImageMagick/ImageMagick//6924). fx calculations of skewness and kurtosis (https://github.com/ImageMagick/ImageMagick//6964). Only write comments as itxt when the string contains non ansi chars.. Check if the string contains non-Latin1 characters. Corrected patch to check for non-Latin1 characters.. Invalid JSON with -ping (https://github.com/ImageMagick/ImageMagick//6966). Throw exception if # of meta channel
7.1.0-3521 May 2022 03:15 minor feature: One-off release due to "-monochrome command no longer dithers grayscale Images" @ #5156.
7.0.10-3412 Oct 2020 12:45 minor feature: Remove extraneous brackets . Build on FreeBSD. . Check for linux compatible sendfile(). . . . Check for linux-compatible sendfile(). . . . Https://github.com/ImageMagick/ImageMagick6//106. . Https://github.com///2680. . . . . . Pending release.
7.0.10-3309 Oct 2020 00:05 minor feature: Https://github.com/ImageMagick/ImageMagick6//104 . Bump version. . Update git location. . . . . . Clean up. . Pending release.
7.0.10-3204 Oct 2020 10:25 minor feature: Remove variable. . Added pdf:interpolate that can be used to set -dInterpolateControl=-1. . . . . . . . . . . . Enable WMF for module build. . Pending release. . Under Mac OS X, sendfile(2) requires sys/socket.h sys/uio.h. . . . Updated release to create the windows source file. . Restored condition. . Changed artifact name. . Get the image depth. . Update README.txt. . Pending release. . Corrected clone. . Pending release. . . . Support RMSE composite op. . Pending release. . Writing PDF requires a seekable stream.
7.0.10-3130 Sep 2020 03:15 minor feature: Clone pixel cache disk to disk in kernel space . Added remark about ing GhostScript registry lookup to the ChangeLog. . Add support for APNG (specify explicitly, e.g. apng:animate.png). . Various changes to hiding of variables. . . . Https://github.com/ImageMagick/ImageMagick6//101. . Handle null pointer return from call to xmlCreatePushParserCtxt. . Support looping control for animations. . . . Pending release. . Pending release.
7.0.10-3021 Sep 2020 03:15 minor feature: Add endian support to JSON coder . pending release. . https://github.com///2525. . https://github.com/ImageMagick/ImageMagick6/pull/98. . pending release. . . . Use a double instead of a float to make it possible to do the compare . . https://github.com///2526. . https://github.com///2532. . https://github.com///2527. . pending release. . . . pending release. . command-line-options: -ordered-dither threshold_map. . . . Added missing type cast. . Added support for reading the alpha channel. . Set convert_hdr_to_8bit when this is supported. . DICOM: Add support for nested sequences. . pending release. . support connected-components:exclude-id option. . Code cleanup. . Using RGBA colorspace for sRGB source images when encoding AVIF images (. . Removed test image. . Code cleanup. . Corrected coder header. . . . . . . . . . Removed unused variable. . Code cleanup. . registry lookup because GhostScript now also writes the patch v . . printing of the Ghostscript version. . Use correct type specification. . reading 8 bit ZipWithPrediction. . Corrected multiplication. . https://github.com///2581. . . . Removed unnecessary typecast. . platform info is stale. . Need to leave 6 trailing X characters for mkstemp(). . https://github.com//pull/2592. . Moved check for coordinates to TraceEllipse. . Moved typecast. . Removed unused argument. . . . pending release. . Moved #endif to silence compiler warning. . Always set the value to silence incorrect compiler warning. . Stop mixing tabs and spaces. . Corrected indentation. . Added option to disable OpenCl with --disable-opencl. . setting with_ltdl. . indentation. .
7.0.10-2907 Sep 2020 03:15 minor feature: Font location has changed apparently. . https://github.com//pull/2424. . https://.chromium.org/p/oss-fuzz//detail?id=22534. . . . don't permit a subimage specification for image primitive. . https://github.com///2412. . Added missing typecast to solve reported in #2454. . Corrected typecast. . Removed unused function. . . . . . Improved AVIF check. . Exit early when the encoder could not be found. . Enabled support for AVIF encoding on Windows. . Added autolinking for libzip. . Code cleanup. . Added missing flags and changed defines check. . Make sure file is assigned. . Code style changes. . Refactored the code to only have the cleanup and failure return in a . . Cleanup temporary file. . Code cleanup. . Some more cleanup. . Minor refactoring. . Download hp2xx during the build. . https://github.com///1581. . . . . . . . . . . . https://github.com/ImageMagick/ImageMagick6//90. . https://github.com/ImageMagick/ImageMagick6//91. . Minor code cleanup. . https://github.com//discussions/2409. . Corrected implementation for BlurCompositeOp. . Corrected reading of Photoshop layers #2472. . . . Removed conversion from signed to unsigned and back to signed. . read sun-path knot as signed integer. . Added early exit when rows and columns are specified and SetImageExte . . The clip path in the 8bim profile is updated when the image is extend . . https://github.com///24. . https://github.com///2489. . https://github.com/ImageMagick/ImageMagick6//96. . pending release.
7.0.10-2819 Aug 2020 03:15 minor feature: Changed characters to the same style as the rest of the files. . Another correction. . Initialize previous signal handler. . Replaced non-www instances of essentually with essentially.. . Https://github.com///2414. . Https://github.com///2413. . Prep release.
7.0.10-2714 Aug 2020 05:45 minor feature: Removed #if 0. . Regression when detecting the libz delegate library. . . . Prep release.
7.0.10-2610 Aug 2020 03:15 minor feature: Perform checkout as the first step. . Changed path. . Corrected yml. . New development release. . Enable workflow_dispatch. . Add animated webp blend method support. . Move new Image member to end of structure to retain ABI compatibility . . Eliminate compiler warning. . . . . . (DO NOT MERGE) OpenRaster (.ora) decoder support. . . . Cosmetic. . Eliminate compiler exception. . We prefer image attributes to structure members for one-off properties. . Set as property rather than attribute. . Https://.chromium.org/p/oss-fuzz//detail?id=24662. . Https://github.com///2375. . Https://.chromium.org/p/oss-fuzz//detail?id=24713. . Https://github.com///2382. . Paths in Photoshop EPS files are no longer corrupted. . Eliminate compiler warning. . Prep release.
7.0.10-2502 Aug 2020 06:45 minor feature: Sanity check for the samples and extra samples . Error dispose with animated webp. . Eliminate compiler warning. . Set the pixels of the correct image. . Only copy the area that was requested when -extract is specified. . Removed unnecessary assignment. . Remove UseCIEColor setting from PDF code as its use is not recommended. . Support screenshot:root 100x100+10+10 . . Https://.chromium.org/p/oss-fuzz//detail?id=24413. . Check for an undefined color. . Https://github.com//discussions/2314. . Update documents from website. . Prep release.
7.0.10-2420 Jul 2020 10:25 minor feature: add framework for -white-balance method . introducing -white-balance option. . support white-balance:level define. . support white-balance:saturation white-balance:vibrance defines. . . . . . . . https://github.com//discussions/2239. . PerlMagick build. . ashlar is reactive to -label. . Added option to ignore the bmp file size. . change bmp:ignore-file-size define to bmp:ignore-filesize. . limit polyline memory request. . new inverse-log evaluate operator. . . . Return null when the first image could not be read. . . . Start sentence with capital. . Corrected statement. . . . prep 7.0.10-24 release. . https://.chromium.org/p/oss-fuzz//detail?id=24106. . check for NaN. . . . Added method that reads and reverses a PSD string. . -deconstruct replacement. . Improved reading of PSD layers and added extra logic to determine if . . Use commented out statement instead of if (0). . Silenced warning. . Silenced warning. . Refactored code to silence warning. . Removed unnecessary DisableMSCWarning. . Removed unnecessary DisableMSCWarning. . Removed unnecessary variable. . Removed if (0) that hasn't changed in the last 11+ years. . Removed if (0) that has not been changed in the last 10 years. . Refactored code to silence warning. . Reverted changes. . Removed if (0) that hasn't changed in the last 11+ years. . Added new option that will need to be used to preserve the compressio . . compiler errors for the api examples. . Added missing format. . prep 7.0.10-24 release.
7.0.10-2306 Jul 2020 03:15 minor feature: Bump release . Https://.chromium.org/p/oss-fuzz//detail?id=23780. . Introducing the ashlar pseudo-image format. . Correct memory allocation for nodes. . Ensure that data_index is within the bounds. . Ensure that float is valid. . Https://github.com//pull/2219. . Ensure that float is valid in ClampToQuantum(). . Permit reading of MPRI images. . New pseudo-image format, ashlar. . . . Https://.chromium.org/p/oss-fuzz//detail?id=23855. . Https://github.com///2224. . . . Https://github.com///2221. . . . . . Prep 7.0.10-23 release. . Updated status badge. . Corrected typo. . Https://github.com/ImageMagick/ImageMagick/commit/e301a36a6d1b353a54a . . Prep 7.0.10-23 release. . Prep 7.0.10-23 release.
7.0.10-2229 Jun 2020 16:45 minor feature: Https://github.com///219 . Https://github.com/ImageMagick/ImageMagick6//85. . . Caption wrapping. . Https://github.com//pull/2195. . Switch to libreoffice. . Https://.chromium.org/p/oss-fuzz//detail?id=23707. . . . Prevent running configure again. . Sanity check for affine when drawing. . Prep 7.0.10-22 release. . Ensure that version.h is kept up to date. . Ffine sanity check. . Baseline support for the ashlar coder. . Include ashlar coder. . Baseline ashlar image coder. . Throw warning as the ashlar coder is a work in progress. . Prep 7.0.10-22 release.
7.0.10-2125 Jun 2020 12:05 minor feature: https://.chromium.org/p/oss-fuzz//detail?id=23607 . Added support for 32 bit zip with prediction format to the PSD decoder (. . Default to 64 bit version of Ghostscript executable with 64bit Window . . Changed the return type of NTGhostscriptEXE. . Make it more clear when the default value is used. . Also set program when Ghostscript cannot be found to avoid retries. . Added extra format detection for avif files. . Updated autolink list. . . . support N property. . . . promote "bit" to int. . . . Use uppercase flag. . . . typo: "vecotr" should be "vector". . https://github.com/ImageMagick/ImageMagick6//84. . Minor spelling in MagickWand docs. . . . https://github.com/ImageMagick/ImageMagick6//83. . prep 7.0.10-21 release.
7.0.10-2021 Jun 2020 12:05 minor feature: Switch to v2 of checkout and install the fonts from the new msttcoref . Support frames:step define. . Check the type of the field before performing the multiplication (det . . . . . . . . . . Remove pid from temporary filename. . Check for integer overflow. . Https://github.com///2143. . Https://github.com///2143. . . . . . . . Switch to v2 of actions/checkout. . Added action to build the Windows release. . Https://github.com///2153. . . . Eliminate compiler warning. . Https://github.com/ImageMagick/ImageMagick/security/code-scanning. . . . Https://github.com//discussions/2175. . Include version in artifact name. . Whitespace. . Https://github.com/ImageMagick/ImageMagick/security/code-scanning. . Https://github.com///2178. . Prep release 7.0.10-20. . Prep 7.0.10-20 release.
7.0.10-1917 Jun 2020 20:25 minor feature: Moved call to DestroyQuantumInfo outside the loop #2123. . . . . . . . Https://github.com//pull/2081. . Https://github.com///1955. . Revert. . Https://.chromium.org/p/oss-fuzz//detail?id=23338. . Https://github.com///1955. . .
7.0.10-1814 Jun 2020 01:05 minor feature: Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . . Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . . Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . . Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . . Https://github.com/ImageMagick/CodeScanImageMagickTest/security/code- . . Security policy. . . . Added CodeQL Analysis. . Run CodeQL Analysis scheduled. . Https://.chromium.org/p/oss-fuzz//detail?id=23163. . Initialize CodeQL after running configure. . Corrected task argument name. . . . . . . . . . Colorspace change will remove ICC profile. . . . . . .
7.0.10-1709 Jun 2020 06:05 minor feature: Https://.chromium.org/p/oss-fuzz//detail?id=22865 . . . . . Cosmetic. . Throw exception if unknown 'u' keyword. . Free up memory after a ICC profile is removed. . Limit the line length to avoid performance. Correct AVIF creation call. . . . . . Export caption:lines property. . Support pixel:compliance define. . Whitespace. . . . . . . . .
7.0.10-1604 Jun 2020 13:45 minor feature: Address incompatible ICC profiles by doing nothing :-) . Remove ICC profile if the image colormap changes. . Revert mask patch. . Revert previous patch and add new patch for #2061. . . . . . Another attempt to generate proper PDF that include ICC profiles. . . . Silently convert incompatible colorspaces to sRGB when writing PDF. . Cosmetic. . .
7.0.10-1531 May 2020 06:25 minor feature: Https://github.com//discussions/2061 . . . . . . . Https://github.com///2069. . Rare divide by zero. . Moved call to SetImageColorspace after SetImageExtent. . Corrected order. . Corrected statement. . . . Optimization for BiLevel. . Https://github.com///2070. . .
7.0.10-1426 May 2020 01:05 minor feature: Also print the platform name. . Whitespace. . . . Https://github.com///2032. . Https://.chromium.org/p/oss-fuzz//detail?id=22339. . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37723. . Https://github.com///2030. . . . One off error on PDF object for images with ICC profile. . .
7.0.10-1321 May 2020 15:45 minor feature: https://github.com///1955 . . . . . Reverted incorrect patch and the actual of calling GetLCMSPixel. . . . Replace strncpy with CopyMagickString. . . . . . Move affine inside graphics context. . . . Minor optimization of the CopyMagickString string and make sure that . . . . Removed MagickNET pipeline. . Apply patch from https://imagemagick.org/discourse-server/viewtopic.p . . .
7.0.10-1217 May 2020 07:05 minor feature: Allow opacity value that is equal to the number of colors. . . . Https://.chromium.org/p/oss-fuzz//detail?id=2218. . Https://github.com///1994. . Https://.chromium.org/p/oss-fuzz//detail?id=22194. . Https://.chromium.org/p/oss-fuzz//detail?id=22194. . Https://.chromium.org/p/oss-fuzz//detail?id=22217. . Use IsStringFalse instead to check if OpenCL is disabled. . Updated the template to the new link. . .
7.0.10-1112 May 2020 04:25 minor feature: https://github.com///1950 . https://github.com///1950. . . . . . . . Round minimum bounding box coordinates. . Disabled OpenCL AccelerateAddNoiseImage because of the repetition in . . . . . . Pad size is uint64 for BigTIFF. . . . Finished implementation of -distort rigid-affine. . Update to latest releases. . cosmetic. . Calculate the length of the unicode string differently. . Add missing ax_prepend_flag.m4 macro. . Corrected autolinking. . https://.chromium.org/p/oss-fuzz//detail?id=22019. . Enable threaded PNG coder. . Support AVIF in the HEIC container. . https://.chromium.org/p/oss-fuzz//detail?id=22115. . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37723. . https://github.com///1999. . .
7.0.10-1030 Apr 2020 17:25 minor feature: Correct HEIC orientation for the ping operation . Whitespace. . Cody style. . Removed unused variable. . Removed another unused variable. . Always set variable to silence warning. . Check for max of cube color and maximum colors. . assigning of the image colors. . Manpage clean-up and typo corrections.. . . . https://github.com//discussions/1949. . .
7.0.10-826 Apr 2020 03:25 minor feature: Https://github.com///1912 . . . . . .
7.0.10-611 Apr 2020 06:45 minor feature:
7.0.10-406 Apr 2020 06:05 minor feature: Added option to allow colorspace transformation with quantum instead . building with LCMS disabled. . https://.chromium.org/p/oss-fuzz//detail?id=21481. . compiler warning. . . . . . . . Use different template configuration. . Added report markdown file. . he X max attribute for certain fonts is zero. . Whitespace. . Improved readability of it statement. . cosmetic. . https://github.com///1873. . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37778. . . . Rewrite rotating calipers algorithm. . . . . . . . . . Set unrotate angle. . Some refactoring of reading the tiff image. . Only change the magick to EPT for the first image. . Only read the first image with the other delegate. . Code cleanup. . .
7.0.10-330 Mar 2020 09:05 minor feature: The -charcoal option should ignore the alpha channe . . . Numerical stability with rotating calipers. . Cosmetic. . Cosmetic. . Cosmetic. . . . Configure --with-openjp2 to switch library path. . Cosmetic. . No news is good news. . Use FormatImageProperty() instead of SetImageProperty() where appropr . . Https://.chromium.org/p/oss-fuzz//detail?id=21364. . Numerical instability when drawing lines. . Set min angle in radians. . Initialize VIPS image background color. . Improve mono font rendering. . . . .
7.0.10-224 Mar 2020 09:25 minor feature: another sizing with the label coder when pointsize is set . https://github.com///1835. . Magick++: Use specific MagickWand ABI dependency. . Target specific ABI version in -config scripts. . . . . . . . . . . . . . . . . . When calculating the type metrics the xMax should be used instead of . . Revert the changes to the label coder to an where the text . . . . Ceil the width instead. . Add support for returning the minimum bounding box of an image. . Stroked dash array render properly again. . . . Export these properties: minimum-bounding-box:area, minimum-bounding- . . .
7.0.10-119 Mar 2020 06:05 minor feature: Do not throw exception for empty draw path . . . . . . . possible buffer overflow in ComplexImages(). . Set trim bounding box property, trim:bounding-box. . Eliminate compiler warning. . . . https://github.com///1860. . . . possible memory leak. . Added missing typecast. . copy paste mistake. . Get artifact from first input image instead. . Use GetPixelIntensity instead of GetPixelGray. . Support bounding-box property. . . . . . Added option to specify the preferred version when writing a PDF file . . typo. . Corrected calculating the image offset for PDS images. . Only do the multiplication when read LABEL_RECORDS. . . . . . Multiply complex divide by quantum range. . Don't scale for -complex multiply. . complex divide/multiply with proper scaling. . Only read Photoshop layers if there are no exceptions. . https://.chromium.org/p/oss-fuzz//detail?id=21159. . https://.chromium.org/p/oss-fuzz//detail?id=21159. . . . Support compliance MVG element. . Hack to copying from chrome. . Add support for returning the convex hull of an image. . . . . . . . Added early exit for images with a color map. . Don't do the extra math when the image only has a single channel. . .
7.0.10-008 Mar 2020 07:05 minor feature: Https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=37616 . . . Bump to ImagMagick 7.0.10. . . . Removed disabling warning because this is no longer necessary. . . . Corrected conversion from string. . . . Label text no longer gets cut-off. . Manpage typo. . Restored changes that were reverted by accident. . Https://github.com///1857. . Https://github.com///1857. . Https://.chromium.org/p/oss-fuzz//detail?id=21023. . Https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=37616. . Always correct the width and height of the image. . Https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=37616. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37663.
7.0.9-2702 Mar 2020 03:15 minor feature: Make sure we can grok this Fx expression: 1- -2 . . . Do not advance when substituting a NULL string. . Small epsilon required for comparing images in floating point. . Correct alpha for named colors in the Q32 non-HDRI build. . Magick++ unit tests pass for Q32 non-HDRI. . compiler exception. . . . Support a QQ32-hdri signature. . revert for now. . PerlMagick unit tests now pass for Q8HDRI, Q16HDRI, and Q32HDRI. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37599. . Write CCITTFAX4 compression in one strip. . Write Group4 compression as one strip. . . . https://.chromium.org/p/oss-fuzz//detail?id=20890. . Initialize profile pointer. . Add support for hsv() color. . . . compilation error. . keep curly brackets consistent. . Update bmp.c. . Update encoder_fuzzer.cc. . Color threshold non-sRGB colorspaces. . Support Lab colorspace when color thresholding. . . . . . Ensure results is sRGB. . . . where rows_per_strip would be set to a higher value than th . . Code cleanup. . More code cleanup. . .
7.0.9-2626 Feb 2020 23:25 minor feature: No longer use LPFNDLLFUNC1 in NTGetLibrarySymbol. . Only use GlobalMemoryStatusEx and drop support for GlobalMemoryStatus. . Renamed _SC_PAGESIZE to _SC_PAGESIZE. . Removed unused NTGetPageSize method. . Removed unused NTTellDirectory method. . Removed unused NTSeekDirectory. . Removed unused NTSyncMemory. . Use 50 of the available memory instead of 25 . . Framework to support -color-threshold option. . Do the division of total available memory inside ResourceComponentGen . . Support Lab color gradients. . https://github.com///1848. . https://github.com///1848. . Introducing the -color-threshold option. . Non-integer sRGB() color should return as a percentage not a fraction. . Restore default color to black and white. . Both the lower and upper values need to be inclusive. . No longer ignoring the start stop color specification. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37589. . . . . . Add mutex in the event initalizers are called from a thread. . . . Prevent possible buffer overrun. . . . Introduce GetColorRange(), a private method to parse color ranges. . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37590. . . . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=3759. . . . git add Magick++/tests/averageImages.cpp Magick++/lib/Color.cpp Magic . . Ensure conformance with the CSS color specification. . . . SVG compliance is not dependant on the alpha channel. . .
7.0.9-2421 Feb 2020 17:25 minor feature: Set pixel to transparent if write mask is not set . Set the alpha channel if the write mask is not set. . . . . . . . . . . . . . . . . . . . Corrected ellipse orientation when computing image moments. . . . Offset ellipse angle by 90 degrees. . . . . . . . . . . . . . . . . . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=30327. . .
7.0.9-2317 Feb 2020 05:05 minor feature: https://.chromium.org/p/oss-fuzz//detail?id=20593 . Support -define connected-components:perimeter-threshold=min-max. . . . . . . . Eliminate compiler warnings. . . . . . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37529. . . . . . . . . . Support -define connected-components:circularity-threshold. . . . . . . . . . . . . . . . . . . . . . .
7.0.9-2211 Feb 2020 12:25 minor feature: Https://github.com///1842 . . . . . . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37500. . . . . . . . . . . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37500. . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37510. . Whitespace. . Silence compiler warnings. . Support import of 24 bit floats. . Revert changes to the tiff coder because ImportQuantumPixels now supp . . Reading the profiles in the ps coder. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37518. . .
7.0.9-2108 Feb 2020 03:16 minor feature: Added threshold-map.h to the ignore list. . . . Https://imagemagick.org/discourse-server/posting.php?mode=reply f=3 t . . . . . . . . Https://github.com/ImageMagick/ImageMagick6//75. . . . . . .
7.0.9-2031 Jan 2020 15:05 minor feature: Refresh cache morphology when writing MPC images . . . . . . . . . . . . . . . . . . . . . . . .
7.0.9-1827 Jan 2020 10:25 minor feature: Alpha draw primitive no longer returns a parser exception . . . . . . . Alpha draw primitive no longer returns a parser exception. . Moved the call to RelinquishMagickMemory inside the if. . Support 32-bit tiled TIFF images. . . . . . . . https://.chromium.org/p/oss-fuzz//detail?id=20288. . . . . . Use IsStringTrue instead of just checking if the value is set. . . . . . . . . . . . . . . . . . . . .
7.0.9-1720 Jan 2020 06:05 minor feature: Added check for the version of librsvg that introduced RSVG_HANDLE_FL . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37391. . . . https://github.com///1833. . . . Trace stroke polygon paths extents separately. . . . . . . . . . . . . . . . . . . . Enable to alpha channel based on the number of channels if we cannot . . https://github.com///1835. . . . . . . . Support Jzazbz JzCzhz colorspaces, contributed by snibgo. . . . . . -kmeans no longer fails in non-sRGB colorspaces. . . . . . . . . . . . . . . . .
7.0.9-1613 Jan 2020 06:25 minor feature: word repetition in local.md . . . Whitespace cleanup. . Also support setting the compression through image_info. . failing Magick.NET unit tests. . . . Elinimate C++ warnings. . . . Corrected typecast. . .
7.0.9-1407 Jan 2020 18:05 minor feature: Optimize k-means district metric . . . for the Q16 build that broke because of the recent patches. . . . Support extended assignment operators (e.g. *=, /=, ++, --, etc.). . . . Whitespace. . Corrected version number. . Corrected grayscale check in NegateImage. . Remove extranous ')' from while expression. . Corrected ChangeLog. . Fx optimization. . Eliminate duplicate signal handler. . Improve deging output. . auto increment/decrement. . . . Make sure the colormap index is always constrained. . https://.chromium.org/p/oss-fuzz//detail?id=19769. . https://.chromium.org/p/oss-fuzz//detail?id=19769. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37345. . Support while() conditional as a function, e.g. hypot(xx,yy). . . . memory leak for corrupt image file. . Added extra check to make sure that the type of the first channel is . . Support -fx for(). . Optimize -fx performance. . Switch to a dynamic scheduler. . https://github.com/rmagick/rmagick//905. . . . . . Support -fx if(). . . . .
7.0.9-1304 Jan 2020 03:05 minor feature: https://github.com///1817 . Rookie mistake, always sync the pixel cache. . . . Thread -kmeans option. . . . Added assert to check that the number of colors is not above the MaxC . . Correct the number of colors in the colormap for the Q8 build. . Corrected the value that will be set as the colormap index for the Q8 . . Only set the alpha channel when type is not 0. . . . Optimize k-means cluster seeding. . . . . . the format string. . Not all compilers can grok zd. . . . Remove unnecessary statement. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37318. . . . . . . . . . . . Optimize ConcatenateColorComponent() method. . . . . . Correct CIE-based Lab color format. . . . . . .
7.0.9-1230 Dec 2019 10:25 minor feature: Https://github.com/ImageMagick/ImageMagick6//67 . Https://.chromium.org/p/oss-fuzz//detail?id=19705. . Build error. . Restored calls for getting the image properties after reading the image. . Added extra optimization when reading : in GetImageProperty. . . . . . . . . . . . .
7.0.9-1026 Dec 2019 12:05 minor feature: https://github.com///1811 . https://github.com///1811. . . . Some clang releases do not support _aligned_alloc. . . . Support -kmeans command-line option. . . . . . . . . . . . . . . . . . . . . . . . . . Support kmeans:seed-colors define. . . . . . (ping/dispose_method/position) in webp coder. . if/else indentation. . memory allocation. . Support random k-means seed colors. . K-means: default to 100 iterations and a max distortion of 0.01. . Protect against divide by zero. . Bootstrap psuedo-random number generator. . https://.chromium.org/p/oss-fuzz//detail?id=19636. . seed color parser. . . . Preserve transparency when quantizing an image. . . . Seed k-means with random pixels from the image. . .
7.0.9-922 Dec 2019 03:25 minor feature: Build file clean-up @ #1798 . Improve memory allocation @ #1798. . https://github.com//pull/1798. . . . . . . . Improve semaphore handling @ #1798. . . . eset image type if cache morphology changes. . Correct comment. . . . . . https://github.com//pull/1798. . . . https://github.com//pull/1798. . invalid integer constant under Windows. . https://github.com//pull/1798. . var name change. . https://.chromium.org/p/oss-fuzz//detail?id=19281. . Scale color fuzzing by # of channels for absolute difference. . https://github.com///974. . https://github.com///974. . zero configuration checks. . Eliminate compiler warnings. . https://.chromium.org/p/oss-fuzz//detail?id=19307. . Early exit for 0 rotations. . . . Removed invalid omp statement. . Removed invalid omp statement. . Removed invalid omp statement. . Move lut from stack to heap. . Removed unused argument. . Require XML parser to validate XMP profile. . . . Improved sanity checks. . The -layers optimize option requires a fully transparent previous image. . . . . . .
7.0.9-811 Dec 2019 03:15 minor feature: Also add the alias to the header file. . -type bilevel behavior restored, it creates a black and white image. . Disabled broken UnsharpMaskImage OpenCL kernel. . Changed the spot where the broken OpenCL kernel is disabled. . https://github.com///1784. . Use v1 of checkout task instead of master. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37194. . https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=37202. . Some more tweaks to improve the speed of reading PsInfo. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37192. . . . Try to use master as the ref. . Switch back to checkout/@master and install git in the container. . Minor refactoring. . Try to use the full path instead. . Corrected order. . List directory contents. . Switch back to v1 of the checkout on the Linux build. . Use GITHUB_WORKSPACE instead. . Try dir to test if the variable is set. . Switch back to v1 of checkout. . Switch back to refs/heads/master. . Try to use HOME instead. . Switch back to RUNNER_WORKSPACE. . . . . . Build file clean-up @ #1798. . Improve memory allocation @ #1798. . https://github.com//pull/1798. . . . . . . . Improve semaphore handling @ #1798. . .
7.0.9-702 Dec 2019 03:17 minor feature: Removed unused custom_profile. . Added missing typecast. . Use heif_image_get_plane_readonly instead. . Support -define pdf:pocketmod option. . . . . . . . . . . . . . https://github.com///1792. . Removed invalid free reported in #1791. . . . https://.chromium.org/p/oss-fuzz//detail?id=19093. . . . . . . . . . . . . . . . . . Print version of the OpenExr library when possible. . Added missing set of the version. . Added POCKETMOD alias. . Added checks for empty input. . . . . . Support pdf:use-alpha option. . . . . . https://.chromium.org/p/oss-fuzz//detail?id=18811. . . . . . . . . . . . https://github.com///1793. . .
7.0.9-629 Nov 2019 03:15 minor feature: https://.chromium.org/p/oss-fuzz//detail?id=18136 . . . . . . . https://github.com///1783. . https://github.com///1784. . Added header for the CR2 format. . Minor refactoring. . Added set -e to fail earlier. . Santize "'" from SHOW and WIN delegates. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37104. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=34757. . Correct for orientation. . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=37118. . . . memory leak. . Composition normally operates in the sRGB colorspace, but not for Copy*. . Added extra methods for backwards compatibility with older versions o . . . . Potential buffer overflow when reading a fax image. . . . . . Render WMF as EPS. . . . . . . . Make integer types consistent -- on 32-bit MagickOffsetType is still . . . . . . . . . . . . Per Enzo Puig, santize "'" from SHOW and WIN delegates under Linux, ' . . . . . . Support dng:use-camera-wb option. . .
7.0.9-519 Nov 2019 21:45 minor feature: Ensure Ascii85 compression is thread safe . . . . . . . . . . . Rewrite conditional to avoid the possibility of integer overflow. . . . . . .
7.0.9-205 Nov 2019 05:05 minor feature: Https://github.com///1768 . Https://github.com///1765. . . . Https://github.com///1767. . Https://github.com/ImageMagick/ImageMagick6//60. . Https://github.com///1767. . . . . . . . JPEG and JPG are aliases in coder security policy.
7.0.9-131 Oct 2019 15:45 minor feature: Https://github.com///1763 . Https://github.com///1763. . Code cleanup. . Whitespace. . Check result of call to xmlAddChild to memory leak reported in #1764. . WebPAnimEncoder. . Https://github.com///1763. . Https://github.com///1763. . . . . . . . . . . . Added missing calls to xmlFreeDoc to memory leak reported in #1766. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36977. . . . .
7.0.9-027 Oct 2019 06:05 minor feature: Https://github.com///1722 . Https://github.com///1725. . Https://github.com///1724. . Optimize performance. . . . Moved Glenn in the list of authors. . Https://github.com///1727. . Https://github.com///1726. . Logic. . . . Https://github.com///1730. . Https://github.com///1732. . Https://github.com///1731. . Https://stackoverflow.com/questions/24381523/xoring-two-double-variables. . Https://github.com///1737. . . . . . . . Https://github.com///1743. . Https://github.com///1741. . Https://github.com///1738. . Https://github.com///1739. . Https://github.com///1740. . . . Https://.chromium.org/p/oss-fuzz//detail?id=18134. . Https://.chromium.org/p/oss-fuzz//detail?id=18136. . . . . . Removed empty built-in configuration. . Https://.chromium.org/p/oss-fuzz//detail?id=18166. . Https://github.com///1584. . . . Https://github.com///1747. . Support trim:background-color define for -trim option. . Correct the directory sentinal. . Https://github.com///1748. . Https://github.com///1749. . Https://github.com///1750. . Https://github.com///1751. . . . . . Support -delay setting. . Https://github.com///1752. . Https://github.com///1753. . Https://github.com///1753. . . . Moved badges. . Added oss-fuzz badge. . . . . . . . . . Https://.chromium.org/p/oss-fuzz//detail?id=18265. . Define strcasestr for Windows. . . . Https://github.com///1756. . Https://github.com///1757. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36911. . . . Https://.chromium.org/p/oss-fuzz//detail?id=18305. . Https://.chromium.org/p/oss-fuzz//detail?id=18128. . Zero-copy blob. . Added SetMagickAlignedMemoryMethods that can be used to set the metho . . Bump release. . . . . . . . . . . . Https://.chromium.org/p/oss-fuzz//detail?id=18322. . . . Optimize EPT coder. . . . if source is grayscale return grayscale composite. . Https://github.com///1761. . Check for mmap. . . . . . . . .
7.0.8-6809 Oct 2019 19:05 minor feature: Don't build libheif's go code for the fuzzers -- it doesn't play well . Don't link the fuzzing engine while compiling encoder_list. . . . Https://github.com//pull/1708. . . . . . . . . . a syntax error. . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36829. . Https://github.com///1711. . Https://github.com///1713. . Https://github.com///1712. . Https://.chromium.org/p/oss-fuzz//detail?id=17974. . Changed type of offset to avoid type casts. . Use macro for constants instead of value to improve readability. . Only read the mask when the compression is BI_BITFIELDS. . Increase the offset by 12 when the compression is BI_BITFIELDS and th . . Possible memory leak. . Removed check for CF_BITMAP. . Corrected NULL check. . Removed decode. . Unrecognized option `-lat'. . Memory leak. . Https://github.com///1717. . Https://github.com///1718. . Https://github.com///1714. . Https://github.com///1715. . Https://github.com///1716. . Https://github.com///1721. . Https://github.com///1719. . Https://github.com///1720. . Https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=36828. . . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36829. . Https://.chromium.org/p/oss-fuzz//detail?id=18024. . . . .
7.0.8-6705 Oct 2019 05:05 minor feature: Https://github.com///1704 . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36808. . Https://imagemagick.org/discourse-server/viewtopic.php?f=1 t=36792. . . . . . Update the way the fuzzing engine is linked for changes in oss-fuzz (# . . ://.chromium.org/p/oss-fuzz//detail?id=17798. . . . .
7.0.8-6625 Sep 2019 14:05 minor feature: Https://github.com///1701 . Https://github.com///1283. . Https://github.com///1701. . .
7.0.8-6521 Sep 2019 03:15 minor feature: Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36613 . Support -set type. . Eliminate fault when trace delegate is not available. . Update to latest autoconf/automake configuration files. . . . . . . . . . . . Removed invalid #pragma omp atomic statement. . Https://github.com///1680. . . . . . Https://github.com///1680. . Https://github.com///1680. . . . . . . . .
7.0.8-6409 Sep 2019 03:25 minor feature: Small optimization . . . Https://github.com///1684. . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36639 p= . . . . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36641 p= . . . . . . Https://github.com///1681. . . . Https://github.com///1682. . Https://github.com///1683. . Https://github.com///1694. . Https://github.com///1680. . Https://github.com///1681. . .
7.0.8-6302 Sep 2019 03:15 minor feature: https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36581 . . . . . . . . . . . . . Distinquish DNG format from TIFF. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36581. . . . . . . . Check for unbalanced quotes. . Disable building for a tag. . Simplify exclude list. . Changed title for daily workflow. . Added call to IsEventLogging(). . Check default_CLEnv instead of loading the OpenCL environment. . Added trace events for the compute methods. . Added trace events for the accelerate methods. . Added OpenCL logging. . Also log the devices that have been found. . https://imagemagick.org/discourse-server/viewtopic.php?f=2 t=36611. . . . .
7.0.8-6226 Aug 2019 06:25 minor feature: https://github.com///1669 . https://github.com///1670. . Minor refactoring. . Use switch to improve readability. . copy paste mistake. . Only format the log values when logging. . Only loop through the colormap colors when the background color can b . . Minor refactoring. . More robust support for converting bitmap to vector. . . . . . Elimimate double free. . Eliminate possible buffer overflow. . . . Added option to limit the maximum point size. . Corrected type cast. . Recalculate the numresolution when extract is specified. . Corrected numresolution calculation #1673. . Moved opj_cparameters_t to the heap because it exceeds the default st . . Added missing typecast. . https://github.com//pull/1278. . . . Corrected offset for header #1676. . Reverted incorrect patch for #1676. . .
7.0.8-6122 Aug 2019 03:15 minor feature: Avoid possible data race condition . Https://imagemagick.org/discourse-server/posting.php?mode=reply f=3 t . . Https://imagemagick.org/discourse-server/posting.php?mode=reply f=3 t . . . . . . . . . . . . . . .
7.0.8-6013 Aug 2019 06:05 minor feature: Minor optimization. . . . . . . . . . . . . . Attempt to oss-fuzz build by linking libz after libraw. . . . Enable reading EXR image file from stdin. . Eliminate compiler warning. . https://github.com///1660. . Moved magick_module define to the magick.h header file. . Added methods to get the name and the module name of MagickInfo. . Read the compression information from the header. . Corrected define checks. . Added support for writing with RLE compression. . Corrected statements. . Added support for DWAA/B EXR compression methods. . DWA methods support. . Added DWA method in ReadEXRImage function. . exr's DWAA/B cases. . Added workflows to build and test ImageMagick. . https://github.com/ImageMagick/ImageMagick//1664https://github. . . Added header for the TIM2 coder. . Added Windows build to the daily build. . Added a name to the workflows. . . . where not all pixel data would be read and the merged ima . . . . https://github.com///1614. . . . .
7.0.8-5906 Aug 2019 03:15 minor feature: https://github.com///1650 . . . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36465. . warning for 64 bit build. . incorrect comparison. . return value. . . . . . Attempt to build errors. . Unit tests pass again for a quantum depth of 64. . set default colorspace. . . Only lock variables that can be incremented or decremented. . Move offsets inside else block to improve readability. . Use else to improve readability. . Removed duplicate declaration. . Removed duplicate declaration. . Changed variable declaration to avoid hiding previous local declaration. . Removed unused argument. . Removed duplicate declaration. . Renamed variable to avoid hiding previous local declaration. . Removed unnecessary statement. . .
7.0.8-5802 Aug 2019 03:15 minor feature: Removed unused variable. . . . . . Improve GetNextToken() performance. . . . . . Optimize GetPathComponent() performance. . isalpha(). . . . . . . . . . . . .
7.0.8-5623 Jul 2019 03:15 minor feature: Removed unnecessary check. . Use correct image to get the number of channels. . Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36396. . Https://github.com///1643. . .
7.0.8-5419 Jul 2019 03:15 minor feature: Removed commented out code. . https://.chromium.org/p/oss-fuzz//detail?id=8113. . https://.chromium.org/p/oss-fuzz//detail?id=9844. . Use bigger steps when increasing the size of the profile. . Shift bytes instead. . https://github.com///1629. . . . . . . . https://.chromium.org/p/oss-fuzz//detail?id=11480. . memory leak. . Renamed variable to avoid possible memory leak. . Reduce size of the list to avoid out of memory. . WIP: line through z-index. . Eliminate compiler warning. . https://github.com///1631. . https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36340. . Introducing MagickLevelImageColors() MagickWand method. . . . Moved byte buffer code to a separate header so it can be used in othe . . Only set the quantum type once. . Moved shared ghostscript code to a separate header file. . Removed unused define. . Moved reading of PS info to a separate method. . Use ByteBuffer in the PS coder and moved shared Ghostscript logic to . . Use new method. . Minor refactoring. . Some more refactoring. . Added missing EOF checks. . . . extracting the clip path. . https://.chromium.org/p/oss-fuzz//detail?id=15744. . https://github.com///1633. . . . https://github.com///1632. . Move ByteBuffer into the Magick namespace. . . . . . Implementation of a TIM2 coder. . . . . . . . DO NOT MERGE YET Add More Pixel Art Upscaling Algorithms. . . . . . . . . . . . . . Correct for VisualStudio build. . . . Reduce compiler warnings. . Eliminate compiler warning. . . . . . Changed enum declaration. . Removed unused enum. . Code cleanup. . Moved reading of image data to a separate method. . Added missing allocation of the next image. . Renamed variables. . Removed seek operations. . Read the image data row by
7.0.8-5310 Jul 2019 03:15 minor feature: Https://imagemagick.org/discourse-server/viewtopic.php?f=3 t=36314 . .
7.0.8-5206 Jul 2019 03:15 minor feature: Https://.chromium.org/p/oss-fuzz//detail?id=9635 . . . Https://github.com///1621. . . . Https://github.com///1623. . . . . . With reading the EXIFTAG_SUBJECTLOCATION. . Added missing boundary check. . Added missing check. . Corrected setting the compression for the merged image. . . . . . .
7.0.8-5101 Jul 2019 12:28 minor feature:
6.9.0-017 Nov 2014 20:40 minor feature: New version 6.9.0-0, SVN revision 17067. Check for zero-sized rendered SVG image.
6.8.9-719 Aug 2014 20:39 minor bugfix: Relocate initialization of "image_colors" in the PNG encoder, to avoid a possible use of uninitialized variable. Fixed bug when reading 1 bit PSD. Fix off by one buglet when extracting profiles 8BIM.