chore: Tidy up whitespace in declarations and definitions
fix: Use `png_voidp` instead of `voidp` in pngread.c and pngwrite.c
Bump version to 1.6.54.git
ci: Update the install section for AppVeyor CI
Merge tag 'v1.6.53' into libpng18
Release libpng version 1.6.53
build: Remove leftover ASM language from CMake `project`
build: Remove leftover ASM language from CMake `project`
oss-fuzz: Use the nalloc fuzz target
riscv: Delete unused helper functions and macros
Update the list of contributing authors
riscv: Fix the RVV build
Update the main AUTHORS file
Refer to CVE-2025-66293 in a comment about a vulnerability fix
Bump version to 1.6.53.git
Merge tag 'v1.6.52' into libpng18
Merge pull request #745 from hmaarrfk/require_zlib_1260
Make PNG_INFLATE just resolve to png_zlib_inflate
Require zlib 1.2.8 -- shed maintenance
Release libpng version 1.6.52
oss-fuzz: Add allocation failure fuzzing via nalloc
riscv: Reformat the contributor list and update the AUTHORS file
riscv: Fix undefined behavior in `png_read_filter_row_paeth_rvv`
riscv: Improve averaging performance in `png_read_filter_row_avg_rvv`
Finalize the fix for out-of-bounds read in `png_image_read_composite`
Fix an out-of-bounds read in `png_image_read_composite`
Bump version to 1.6.52.git
Merge tag 'v1.6.51' into libpng18
chore: Sync with branch 'develop'
refactor: Clean up remaining uses of deprecated pointer typedefs
Release libpng version 1.6.51
Update the main AUTHORS file
chore: Rerun `./autogen.sh --maintainer`
ci: Update the branch and tag exclusions on AppVeyor CI
chore: Disable automatic charset detection in .editorconfig-checker
chore: Update .gitignore to exclude more local files
riscv: Fix `-Wundef` compiler warnings and relax RVV version checks
Rearchitect the fix to the buffer overflow in `png_image_finish_read`
Rearchitect the fix to the buffer overflow in `png_image_finish_read`
Fix a buffer overflow in `png_image_finish_read`
Fix a heap buffer overflow in `png_image_finish_read`
Fix a buffer overflow in `png_init_read_transformations`
refactor: Delete unreachable code from `png_do_read_transformations`
Fix a buffer overflow in `png_do_quantize`
Fix a memory leak in function `png_set_quantize`; refactor
Fix a heap buffer overflow in `png_write_image_8bit`
refactor: Clean up pointer variable declarations
refactor: Clean up the redundant top-level const qualifiers
Fix the placement of top-level volatile qualifiers
refactor: Rename `struct png_control` to `struct png_control_def`
refactor: Replace deprecated pointer typedefs (part 2)
refactor: Replace deprecated pointer typedefs (part 1)
chore: Tidy up whitespace in declarations and definitions
api: Deprecate legacy pointer typedefs
fix: Use `png_voidp` instead of `voidp` in pngread.c and pngwrite.c
Simplify png_sig_cmp
doc: Move version numbering history from png.h to libpng-history.txt
refactor: Tidy up local definitions in pngerror.c
refactor: Tidy up local definitions in pngerror.c
doc: Update AUTHORS.md
Simplify png_formatted_warning
Help compilers optimize pngerror.o size
Clarify pngerror documentation
Fix typos in pngerror documentation
Remove unused variable in png_format_number
Turn while into for loop in png_format_buffer
refactor: Drop PNG_STRING_NEWLINE
refactor: Remove unneeded curly bracket block
api! Remove the experimental (and incomplete) ERROR_NUMBERS code
doc: Move the libpng history to a separate file
refactor: Delete the vestigial `PNG_LITERAL_*` abstractions
api! Remove the experimental (and incomplete) ERROR_NUMBERS feature
chore: Update .gitignore to exclude local coding agent files