Skip to content
Permalink
main
Switch branches/tags
Go to file
Latest commit 889c58b Sep 24, 2022 History
1 contributor

Users who have contributed to this file

2026 lines (1826 sloc) 242 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

7.1.0-49 - 2022-09-24

Merged

  • Fixed magnify confusing colorspaces other than linear-RGB. #5569
  • Fix timespec assignment on AIX #5565

Commits

  • beta release 01d9f84
  • eliminate compiler warning 199cd42
  • check exception signature 43913c8
  • improved JP2 header checking a83914e
  • assign appropriate timespec members individually rather than collectively 2afa60c
  • prevent integer overflow @ oss-fuzz 6524996
  • eliminate use of unitialized variable dacfc37
  • Changes build options for libheif. 071e83b
  • Fixed writing duplicate profiles that was reported in #5537. 8af10ce
  • earlier check for maximum channels 9a630bd
  • cast unsigned char to int before 8-bit shift 2cac30d
  • Added missing typecast. bcac20d
  • exit on EOF @ ImageMagick/ImageMagick6#197 f1337d8
  • forgot to reset the pointer when updating the wand view a909485
  • clone the image when calling NewWandView() 4e7883c
  • don't clone image cf50a01
  • some efficiency by using virtual rather than authentic pixels 1631289
  • revert 48a4cce
  • cosmetic c3746a5
  • release 7a3f3f1

7.1.0-48 - 2022-09-11

Merged

  • png.c: Remove the extra space character in "%8lu " #5513

Commits

7.1.0-47 - 2022-08-27

Merged

  • The effect of modulate:colorspace LCH is different for palette and true color images. #5470

Commits

  • beta release d1be0fd
  • correct normalization for the complex magnitude-phase option d4904e5
  • Check for quantum pad overflow (issue notification from hardik) 2305c70
  • more conservative pad check f2398de
  • Run autogen with --no-po4a. 2b3ffd9
  • Added missing LDFLAGS for the oss-fuzz build. afee576
  • Also use clang in our codespace. 825d09e
  • eliminate undefined behavior, fuzz issue from Hardik 2dc49e8
  • check for extra samples when computing pad, alert from Hardik e389397
  • eliminate pointer overflow, alert from Hardik 264d91e
  • Updated gitignore. ed0ebb9
  • raw image property unit error @ ImageMagick/ImageMagick#5492 6391584
  • Also link libsharpyuv. 41c6b78
  • Also link ubsan. 60ef02c
  • Added json to the .editorconfig. 5c0e94d
  • Try to disable recommendations. 793c633
  • Force CXX compiler. 07f3b48
  • Removed LDFLAGS. 695b0f5
  • squash heap-buffer-overflow, PoC TIFF from Hardik 30ccf9a
  • cosmetic d91623c
  • Also build jpeg-xl with oss-fuzz. 7dcef54
  • release 47c6f10

7.1.0-46 - 2022-08-17

Commits

7.1.0-45 - 2022-07-31

Merged

Commits

7.1.0-44 - 2022-07-24

Merged

  • build: fix quoting for autoconf sendfile check #5333

Commits

  • beta release 54080fc
  • beta release 34683fa
  • ... 220a680
  • respect configure's --disable-assert option bf9fcc1
  • disable assert in ImageMagick specific header 86bbe49
  • Reduce MaxMemoryRequest. d2a9180
  • Use our own memory manager for Freetype memory allocation. f5f3dd8
  • Added extra checks to make sure we don't go out of bounds when checking spaces. dd9e9bb
  • Added extra options to point to ImageMagick6 and Freds-Scripts. abaa4dc
  • Changed correction to fix issue reported in #5326. 9c90852
  • cosmetic d8c641f
  • cosmetic changes 215e407
  • fix spurious extra channel @ ImageMagick/ImageMagick#5325 787a7c2
  • framework for bayer image format (in-progress) e65c7e6
  • initial bayer coder header 872f637
  • move MagickCommandGenesis() as mogrify.c will be deprecated someday cd80a8a
  • switch to MagickImageCommand() as ConvertImageCommand() will deprecate in the future 2d96d8e
  • add magick CLI unit test f6282ec
  • support read raw Bayer (rggb) images based on http://im.snibgo.com/demosaic.htm 2c08642
  • Added earlier exit for when writing the pixel row fails. df5637a
  • support writing bayer raw image samples 1f04c1d
  • Changed the default Windows build to dynamic. e552479
  • eliminate a double free per 4139ef8
  • fix quoting for autoconf sendfile check 017a485
  • Read bayer image without using MagickImageCommand. 0afa38d
  • make GRAY explicit to force the GRAY coder a61aed8
  • Write bayer image without using MagickImageCommand. 98fc6cb
  • Renamed variables. 184e9be
  • Corrected solution name. e1dd8ed
  • bayer coder is no longer dependent on MagickWand lib e236e87
  • add Dirk as coder author 1f1482d
  • Moved creation of the fill pattern image. 6b83a76
  • Use different configuration to make sure all configurations are build. 77bcc95
  • fix tiled pattern for -virtual-pixel none @ ImageMagick/ImageMagick#5331 055d941
  • check primitive boundaries to avoid overflow 75c4e7f
  • eliminate unitialized warning 6adb276
  • Corrected channel checks inside PerceptibleImage. 33d3567
  • Removed CoderDecoderThreadSupportFlag | CoderEncoderThreadSupportFlag and because we are no longer using wand. 7860a04
  • Eliminate double free. 892040b
  • Use consistent naming. 5c1e4e5
  • Open blob before checking dimensions to avoid memory leak in ImagesToBlob and ImageToBlob. 444800f
  • cosmetic 9e020d2
  • set opaque alpha channel for pattern coder @ ImageMagick/ImageMagick#5331 ed5737d
  • create property for constrast and linear stretch a254d10
  • protect MagickCoreTerminus() with a mutex @ ImageMagick/ImageMagick#5360 efb11f5
  • release 0def2d2
  • revert optimal texture mapping efb742d
  • associate {linear,constrast}-stretch with histogram namespace 3628467
  • contrast-stretch proper is percent of total pixels to clip a2e819a
  • release 0f290dc
  • release 32491af
  • Remove unnecessary typecast. 93737f7
  • Open blob earlier to possible avoid memory leak in ImagesToBlob and ImageToBlob. 794e12f
  • Corrected detection of transparent pixels (#5366) d033472
  • release ad83b6a
  • release 520a724
  • release 6cd515d

7.1.0-43 - 2022-07-09

Commits

7.1.0-42 - 2022-07-09

Commits

7.1.0-41 - 2022-07-06

Commits

7.1.0-40 - 2022-07-03

Commits

  • beta release 15fbf4d
  • prevent undefined shift 2b10479
  • prevent possible buffer overflow a854a0a
  • correct copy/paste error b11d647
  • We need to free the stream ourselves when the call to FT_Open_Face fails. a1eb122
  • Added missing call to DestroyString. bc786da
  • MVG requires seekable stream 16f316e
  • Added extra malloc method to avoid early calls to the policy checks on Windows. 57e7129
  • Removed defines. d868d16
  • Only check for dll's in non static build. 59be75e
  • Set the client name and path earlier. b26efc7
  • fix background opacity rounding @ ImageMagick/ImageMagick#5264 b42d5cb
  • empty result on conversion from tiff to pdf @ ImageMagick/ImageMagick#5256 9075c30
  • Corrected patch that was made for #5256. 002a038
  • Pass negative interline_spacing to pango 7e20db5
  • Also check extension to fix possible stack overflow. acae312
  • eliminate possible buffer overflow 309dfda
  • set group 4 photometric to min-is-white 6ab6a3f
  • dasharray requires non-zero values 19cdaf1
  • cosmetic 75249eb
  • eliminate compiler warning d192518
  • only permit one rows/columns keyword 972f445
  • Moved allocation back to the correct spot to avoid bypassing SetImageExtent. 9a8c352
  • Also restore setting quantum_info to null. bc14685
  • revert 5e87813
  • eliminate uninitialized value warning 8584fcd
  • Make sure all text strings are freed when realloc fails. 76693a4
  • Reset primitive_info inside RenderMVGContent because this address could point to another address. e2bf123
  • Always check if .text is set instead. dd2791b
  • eliminate uninitialized alpha pixel 7f01237
  • remove debugging mod 1ad7086
  • eliminate compiler warning 51e2b04
  • recognize read-mask & write-mask for -channel option 6b8d6f9
  • eliminate compiler warning e32bd1d
  • fix scrambled image @ ImageMagick/ImageMagick#5291 e8a2735
  • yikes, misspelled 'level' 7ad1916
  • release de7e8cd

7.1.0-39 - 2022-06-20

Commits

  • beta release 77932cb
  • Fixed possible memory leak. 12a1b25
  • support floating point formats 7093702
  • initialize date:precision in private TimerComponentGenesis() method fce5298
  • check for -1 is not required 68fb3c5
  • refactor date:precision flow 6df26f2
  • eliminate compiler warning 2dda00a
  • release 21a5642

7.1.0-38 - 2022-06-19

Commits

  • beta release 874da17
  • update DOX config files fe3d2bf
  • update DOX config files b8648f4
  • update DOX config files 2a7bf28
  • correct formulation of the phash normalization 8d73544
  • phash normalization is conventional RMS calculation 146eee5
  • only check shread count once ec530f1
  • cosmetic 69110cf
  • cosmetic f088340
  • add private ShredMagickMemory() method to hide contents of memory buffers before they are relinquished 28637d2
  • system:shred value has precedence over MAGICK_SHRED_PASSES bea3c06
  • support shredding memory pools 9479fba
  • update memory pointer 8b289a8
  • Silenced warning. c7bbf5c
  • Corrected documentation. 20ec4a7
  • first pass is fast for performance, second is crytographically strong c1ddb64
  • recommend shred value of 1 for performance reasons 59e784b
  • only set the # of shred passes one time 6cffc2e
  • if enabled, shred streams 4886318
  • unmap mapped pixels 4bbcaa2
  • default mapped member to false 50be626
  • don't shred streaming pixels 44b3e9b
  • rework shred passes 3699b74
  • optimize performance b30e351
  • change per lint advisement a637245
  • typecast per lint advisement 5733a82
  • eliminate compiler warning 249bcdf
  • eliminate lint warnings 8c6731a
  • eliminate lint warnings ff3e1f5
  • support date:timestamp property e1b538a
  • eliminate lint warnings 92e7887
  • set timestamp from image->timestamp member 3ed71fd
  • eliminate lint warnings 80bd592
  • support MAGICK_DATE_PRECISION and registry📅precision defines 304069d
  • support registry:precision define 3b2b78a
  • ... 9acdf7c
  • need at least one policy defined 812ade8
  • eliminate lint warnings 0f8c615
  • note, system:precision is deprecated d9f3714
  • eliminate icc compiler warnings d90c06f
  • eliminate icc compiler warnings 91eb3ef
  • eliminate compiler warning 1bb549f
  • Reverted incorrect patch when doing auto-orient of an image that is right-top or left-bottom. ca1913b
  • Corrected conversion from flip to Orientation. 5f7f165
  • Only close the file blob when gzopen is successful (#5233). bbceed7
  • Added method to add utf8 support for gzopen on Windows. 342e7a3
  • Only parse SOURCE_DATE_EPOCH once. 58f6ce5
  • Restored check that did not seem to be necessary. 157b3b4
  • Whitespace 063da01
  • Limit the value of min_channels in the PSDInfo inside the tiff coder to make it possible to read images with a lot of meta channels. bb6b465
  • Make sure that the creation and modification date have the same value in both places and added option to override this (pdf:create-epoch and pdf:modify-epoch) 2cd74b8
  • Added option to specify the creator (pdf:creator) and use that as xap:CreatorTool instead. 27463ec
  • Added WritePDFValue method that can be reused to write other values. 4bf8773
  • Use the new method to write the other values. d246538
  • Added option to specify the keywords (pdf:keywords) and use that as pdf:Keywords in the xmp profile. 5450512
  • Only check if magick is PDFA once. fac352a
  • Added option to specify the subject (pdf:subject). b6d5881
  • Also fix incorrect fclose for bzlib. 784f9fe
  • collect VICAR properties 2c010f8
  • fix improper close when opening zipped file f1cc4b9
  • Restored setting the file to NULL 7c43344
  • Also remove date:timestamp when stripping the image. 7922af1
  • release bc1cb48

7.1.0-37 - 2022-06-05

Fixed

  • Set pass when webp:target-size or webp:target-psnr are set to fix #4931. #4931

Commits

7.1.0-36 - 2022-05-30

Commits

  • beta release cfdb489
  • Corrected the avif check to fix the issue reported in #5159. c638f3f
  • introducing the dominant-color property 9135de4
  • improve dominant color reporting 3077a6c
  • Updated CodeQL Action. b7b90a1
  • Try with different permissions. c092510
  • Corrected permission name. 0014ddf
  • Corrected pragma comments due to repository renames. ad98584
  • Added arm64 to the main build. 5eb9b2b
  • cosmetic 967fc1c
  • Download ChangeLog after cloning the repositories. 7b0bf73
  • latest ImageMagick documentation 0442c9d
  • release cd1add4

7.1.0-35 - 2022-05-16

Commits

7.1.0-34 - 2022-05-15

Commits

7.1.0-33 - 2022-05-07

Merged

  • autotools: Add ws2_32 library with MagickCore for Win32 platform #5119
  • Avoid NULL pointer dereference in coders/wmf.c #5117

Commits

7.1.0-32 - 2022-04-30

Merged

  • Add support for FITS images with NaN values #5084
  • Fixes grammar/typos/markdown #5083

Commits

7.1.0-31 - 2022-04-23

Commits

7.1.0-30 - 2022-04-16

Merged

  • fix #5033: runtime error: load of misaligned address #5034

Fixed

  • fix #5033: runtime error: load of misaligned address (#5034) #5033 #5033

Commits

7.1.0-29 - 2022-03-27

Merged

  • Remove unused EXPLICIT_TEMPLATE_INSTANTIATION #4982
  • Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 #4986

Fixed

  • Fixes #4985: 4e+26 is outside the range of representable values of type 'unsigned long' at coders/pcl.c:299 (#4986) #4985

Commits

7.1.0-28 - 2022-03-20

Merged

  • Fix setting the pixel intensity method with SetImageProperty #4969
  • fix issue: outside the range of representable values of type 'unsigned int' at coders/psd.c:1025 #4963

Commits

7.1.0-27 - 2022-03-04

Commits

7.1.0-26 - 2022-02-21

Merged

  • Appropriate default kmin, kmax values for lossy and lossless into webp encoder #4846

Commits

7.1.0-25 - 2022-02-15

Commits

7.1.0-24 - 2022-02-12

Commits

7.1.0-23 - 2022-02-05

Merged

  • Make MagickSet/GetSamplingFactors() use ':' instead of ',' #4794

Commits

7.1.0-22 - 2022-01-29

Commits

  • bump patch level version d2ce572
  • check for excessive color name length d3b7cdb
  • restore MPRI URI 9651500
  • pending release 3eb8a9b
  • Corrected MPRI fix. 2c2d1d8
  • Only check the path when filename is specified. 417f4fb
  • permit compositing MPRI images 5aaf162
  • permit compositing MPRI images cb0ac90
  • pending release c10371d

7.1.0-21 - 2022-01-28

Merged

  • msl coder: add support for autoorient #4745

Commits

7.1.0-20 - 2022-01-22

Merged

  • Fix wrong logic when compare two float values with '==" directly #4723
  • Support 'msf1' support in heic.c #4701
  • QOI fixes #4665
  • Added support for QOI format #4653

Commits

7.1.0-19 - 2021-12-22

Commits

7.1.0-18 - 2021-12-18

Commits

7.1.0-17 - 2021-12-04

Commits

7.1.0-16 - 2021-11-21

Commits

7.1.0-15 - 2021-11-20

Merged

  • Make exported name be same as in C file. #4430

Commits

7.1.0-14 - 2021-11-14

Merged

  • Typo in magick color threshold image #4431

Fixed

  • Moved the free to the correct position to fix #4446. #4446

Commits

7.1.0-13 - 2021-10-28

Commits

7.1.0-12 - 2021-10-25

Commits

7.1.0-11 - 2021-10-24

Commits

7.1.0-10 - 2021-10-10

Commits

7.1.0-9 - 2021-10-03

Commits

7.1.0-8 - 2021-09-18

Commits

7.1.0-7 - 2021-09-12

Merged

  • Added decode support for DDS Dxt10 format #4126

Commits

7.1.0-6 - 2021-09-04

Commits

7.1.0-5 - 2021-08-22

Merged

  • fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c #4098
  • fix Division by zero in XMenuWidget() of MagickCore/widget.c #4041

Fixed

  • fix #4097:Division by zero in ReadEnhMetaFile() of coders/emf.c (#4098) #4097

Commits

7.1.0-4 - 2021-07-18

Commits

7.1.0-3 - 2021-07-17

Merged

  • magick.sh.in: Corrected sample command #3867

Commits

7.1.0-2 - 2021-06-25

Commits

7.1.0-1 - 2021-06-20

Commits

7.1.0-0 - 2021-06-12

Commits