NEWS.txt: Update the news.
magick/paint.c (ColorFloodfillImage): Disable OpenMP since it was observed to create corrupt images, such as with the Magick++ shapes demo.
Magick++/lib/Image.cpp (Magick::Image::annotate): Follow DrawInfo normal allocation policies.
magick/log.c (ReadLogConfigureFile): Address Coverity 501657 "Unused value".
Enable XC coder in oss-fuzz since it may be used internally.
Block out heif_channel_unknown case entirely since protection logic is not working!
LIBHEIF_MAKE_VERSION is patterned after LIBHEIF_NUMERIC_VERSION
Magick++/lib/Magick++/Include.h: Still need to undef 'strlcpy' and 'strlcat'.
coders/heif.c (HEIF_channel_to_string): 'heif_channel_unknown' was added by changeset b4326c42 on 2/12/26 after v1.21.2.
Magick++/lib/Image.cpp, Magick++/lib/Geometry.cpp: Use C++ rather than C to form geometry string.
coders/heif.c (ReadHEIFImageFrame): Handle per-channel bits_per_pixel_range properly.
fuzzing/oss-fuzz-build.sh: If SANITIZER=memory, disable use of libzip.
Update generated files
fuzzing/oss-fuzz-build.sh: Handle SANITIZER=none.
fuzzing/oss-fuzz-build.sh: Add the [libfuzzer] header that the options file needs.
magick/render.c: Simplify encoding parsing to the minimum.
magick/utility.c (MagickGetToken): Now returns the size of the token which was parsed, which will be zero if no token was parsed.
fuzzing/oss-fuzz-build.sh: Provide a longer fuzzing timeout for JBIG.
Follow the rabbit trail. Now official libfuzzer,memory build says prefix was not initialized.
Use memset() to initialize all of component.
magick/utility.c (DefineClientName): Assure that component name is initialized.
magick/utility.c (DefineClientPathAndName): Memset entire 'component' value.
Update oss-fuzz notes
Hopefully address issues detected in oss-fuzz bad-build checks.
coders/jpeg.c (WriteJPEGImage): Address Coverity 501589 "Resource leak".
magick/hclut.c (HaldClutImage): Address Coverity 501591 "Unchecked return value".
magick/enhance.c (ModulateImage): Address Coverity 501588 "Unchecked return value".
magick/composite.c (CompositeImage): Address Coverity 501590 "Unchecked return value".
magick/cdl.c (CdlImage): Address Coverity 501592 "Unchecked return value".
Update generated files
coders/tiff.c: (EXPERIMENTAL_EXIF_TAGS): Re-enable EXPERIMENTAL_EXIF_TAGS by default. Modify the EXIF blob tag transfer so that it will only transfer tags from EXIF and GPS IFDs.
coders/tiff.c (EXPERIMENTAL_EXIF_TAGS): Disable experimental EXIF tags again.
coders/tiff.c (AddIFDExifFields): Don't transfer TIFFTAG_PLANARCONFIG since it is not an EXIF parameter.
NEWS.txt: Update the news.
www/INSTALL-unix.rst: Update documentation regarding using MSYS2 under Microsoft Windows.
config/config.guess, config/config.sub: Update to latest.
fuzzing/README.txt: Add notes about configuring and building Jasper.
fuzzing/oss-fuzz-build.sh (BUILD): Fully specify available build options to Jasper's cmake.
coders/xpm.c (ReadXPMImage): Fix the log message formatter for pixels.
configure.ac: Clarifications for help output messages.
www/INSTALL-unix.rst: Clarifications and reconcile with configure.ac help output
config/type-windows.mgk.in: Add a comment that this file is for Windows XP font names.
coders/wmf.c (RegisterWMFImage): Register WMF to be in the UnstableCoderClass. Disable util_set_brush() BS_DIBPATTERN.
coders/*.c: Check the return status from TransformColorspace() and GetImageCharacteristics() and attempt to perform appropriate error handling.
coders/xpm.c (WritePICONImage): Add full error checking, and error reporting.
coders/xpm.c (ReadXPMImage): Verify that the expected number of pixels were transferred to the image.
fuzzing/oss-fuzz-build.sh: Re-enable ASAN instrumentation of libjbig.
PerlMagick/MANIFEST: Update PerlMagick manifest.
magick/pixel_cache.c: Added/improved tracing for CacheEvent and ResourceEvent. Fixes for resource allocation logic.
fuzzing/oss-fuzz-build.sh, fuzzing/dictionaries/MVG.dict: Oss-fuzz build improvements.
coders/heif.c (ReadHEIFImage): Use strlcpy() to avoid benign clang scan-build report.
magick/colormap-private.h (VerifyColormapIndex, VerifyColormapIndexWithColors): Update a MagickPassFail status variable. Update coders to support it.
magick/pixel_cache.c: Trace the pixel cache identifier and filename at the end of the trace output.
magick/compress.c (HuffmanEncode2Image): Destroy 'huffman_image' if SetImageType() fails. Assure that 'scanline' is cleared.
fuzzing/oss-fuzz-build.sh: Disable ASAN instrumentation of libjbig.
coders/mat.c (ReadMATImage): Address oss-fuzz 479525103 "graphicsmagick:coder_MAT_fuzzer: Indirect-leak in ___interceptor_malloc".
PerlMagick/Makefile.am (clean-perl): 'make clean' now removes any symbolic links in the PerlMagick directory which point back to the GraphicsMagick source tree.
magick/color_lookup.c (GetColorList): Add missing break statement. (ChangeLog entry)
magick/color_lookup.c (GetColorList): Add missing break statement.
magick/color_lookup.c (GetColorInfo): Optimize to minimize up-front penalties rather than for repeated look-ups for the same color name.