1. 55d20aa fix: Handle getter-to-setter aliasing in append-style chunk setters by Cosmin Truta · 9 days ago libpng16 master
  2. 930dfe0 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 9 days ago
  3. 398cbe3 fix: Handle self-referencing pointers in getter-to-setter aliasing by Cosmin Truta · 9 days ago
  4. 2182a67 Bump version to 1.6.57.git by Cosmin Truta · 12 days ago
  5. d5515b5 Release libpng version 1.6.56 by Cosmin Truta · 14 days ago v1.6.56
  6. 5f9a0b1 Update the main AUTHORS file by Cosmin Truta · 14 days ago
  7. 2f79003 fix: Use the correct parameter name in `png_file_add_chunk` by Jeffin820 · 4 weeks ago
  8. dc1732e oss-fuzz: Restrict transformations_fuzzer to transformations by Philippe Antoine · 4 weeks ago
  9. 80c0485 chore(test): Add comments and tidy up test definitions by Cosmin Truta · 2 weeks ago
  10. 0126d42 refactor(test): Avoid undefined pointer arithmetic in pngstest.c by Cosmin Truta · 2 weeks ago
  11. 9929ba2 refactor: Avoid undefined behavior (signed int overflow) in negations by Cosmin Truta · 2 weeks ago
  12. a625147 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 2 weeks ago
  13. 98019f6 test: Add negative-stride test coverage to pngstest by Cosmin Truta · 2 weeks ago
  14. 0000228 fix(test): Add missing test and tidy up the test list in Makefile.am by Cosmin Truta · 2 weeks ago
  15. 1632f04 refactor(arm): Replace bit shifts and sizeof with plain expressions by Cosmin Truta · 2 weeks ago
  16. aba9f18 fix(arm): Resolve out-of-bounds read/write in NEON palette expansion by Cosmin Truta · 3 weeks ago
  17. c1b0318 fix: Sync `info_ptr->palette` after in-place transforms by Cosmin Truta · 3 weeks ago
  18. 7ea9eea fix: Resolve use-after-free on `png_ptr->palette` by Cosmin Truta · 3 weeks ago
  19. a3a2144 fix: Initialize tail bytes in `trans_alpha` buffers by Oblivionsage · 3 weeks ago
  20. bf7fefe Add Halil Oktay to AUTHORS by Oblivionsage · 3 weeks ago
  21. 2301926 fix: Resolve use-after-free on `png_ptr->trans_alpha` by Oblivionsage · 3 weeks ago
  22. 0c37b8f oss-fuzz: Fix indentation and rephrase comments in the build script by Cosmin Truta · 4 weeks ago
  23. 753fc99 oss-fuzz: Build the nalloc variants only for the fuzzers that use nalloc by Philippe Antoine · 4 weeks ago
  24. e1fa87e oss-fuzz: Rename `_nalloc` to `@nalloc` to match the fuzztests naming by Philippe Antoine · 4 weeks ago
  25. c082281 oss-fuzz: Use bash in the nalloc wrapper script by Philippe Antoine · 4 weeks ago
  26. 905e1f8 oss-fuzz: Fix API misuse in the readapi fuzzer by OwenSanzas · 5 weeks ago
  27. 2d89990 oss-fuzz: Fix memory leaks and API misuse in the transformations fuzzer by OwenSanzas · 5 weeks ago
  28. 838b2e8 build: Deprecate the POINTER_INDEXING config option by Cosmin Truta · 5 weeks ago
  29. 7d52a80 Validate shift bit depths in `png_set_shift` to prevent infinite loop by ylwango613 · 6 weeks ago
  30. b137d21 Add missing NULL pointer checks in four public API functions by ylwango613 · 6 weeks ago
  31. 0e731d1 Fix two copy-paste typos in colormap read and sPLT write by ylwango613 · 6 weeks ago
  32. 646d55a Fix wrong channel indices in `png_image_read_and_map` RGB_ALPHA path by ylwango613 · 6 weeks ago
  33. 62f9a90 oss-fuzz: Fix build.sh for/if by Philippe Antoine · 8 weeks ago
  34. 8d24508 Fix typographical errors by THE-Spellchecker · 3 months ago
  35. d54127e refactor: Clean up pointer variable declarations by Cosmin Truta · 5 months ago
  36. e0dbfd4 refactor: Clean up the redundant top-level const qualifiers by Cosmin Truta · 5 months ago
  37. 61b3a6f Bump version to 1.6.56.git by Cosmin Truta · 8 weeks ago
  38. c3e3049 Release libpng version 1.6.55 by Cosmin Truta · 8 weeks ago v1.6.55
  39. b72e38c oss-fuzz: Restrict the nalloc build to libfuzzer by Philippe Antoine · 2 months ago
  40. 9404d8e chore: Pacify markdownlint by Cosmin Truta · 8 weeks ago
  41. 2f7991c Add .markdownlint.yml, a configuration file for markdownlint by Cosmin Truta · 8 weeks ago
  42. 01d03b8 Fix a heap buffer overflow in `png_set_quantize` by Cosmin Truta · 9 weeks ago
  43. b884e8c Bump version to 1.6.55.git by Cosmin Truta · 9 weeks ago
  44. 02f2b4f Release libpng 1.6.54 by Cosmin Truta · 3 months ago v1.6.54
  45. f88784b chore(oss-fuzz): Fix the lint errors by Cosmin Truta · 3 months ago
  46. 25ec74f oss-fuzz: Add three targets by Philippe Antoine · 4 months ago
  47. 7a77762 oss-fuzz: Replace unicode space with ascii space by Philippe Antoine · 4 months ago
  48. 296965f oss-fuzz: Disable nalloc with memory sanitizer by Philippe Antoine · 4 months ago
  49. e086e68 refactor: Improve naming clarity in `png_image_write*` and `png_write_*` by Cosmin Truta · 3 months ago
  50. cf155de fix: Remove incorrect truncation casts from `png_write_image_*` by Cosmin Truta · 3 months ago
  51. ef14664 refactor: Improve naming clarity in the `png_image_read_*` functions by Cosmin Truta · 3 months ago
  52. e4f7ad4 Fix a heap buffer over-read in `png_image_read_direct_scaled` by Cosmin Truta · 3 months ago
  53. 9e4e247 Update the copyright year by Cosmin Truta · 3 months ago
  54. 54c1275 chore: Tidy up whitespace in declarations and definitions by Cosmin Truta · 6 months ago
  55. 0e89437 fix: Use `png_voidp` instead of `voidp` in pngread.c and pngwrite.c by Cosmin Truta · 6 months ago
  56. e8d40e1 Bump version to 1.6.54.git by Cosmin Truta · 4 months ago
  57. 4e3f57d Release libpng version 1.6.53 by Cosmin Truta · 4 months ago v1.6.53
  58. ff615fd build: Remove leftover ASM language from CMake `project` by Luis Caro Campos · 4 months ago
  59. c225b7d oss-fuzz: Use the nalloc fuzz target by Philippe Antoine · 4 months ago
  60. 91bcccd riscv: Delete unused helper functions and macros by Cosmin Truta · 4 months ago
  61. 57f0a71 Update the list of contributing authors by Cosmin Truta · 4 months ago
  62. b1e36ca riscv: Fix the RVV build by Alexander Smorkalov · 4 months ago
  63. 2b3a667 Update the main AUTHORS file by Cosmin Truta · 4 months ago
  64. d1ec152 Refer to CVE-2025-66293 in a comment about a vulnerability fix by Cosmin Truta · 4 months ago
  65. d7447f0 Bump version to 1.6.53.git by Cosmin Truta · 4 months ago
  66. fbed161 Release libpng version 1.6.52 by Cosmin Truta · 4 months ago v1.6.52
  67. 5c7d02d oss-fuzz: Add allocation failure fuzzing via nalloc by Philippe Antoine · 5 months ago
  68. 5b159ae riscv: Reformat the contributor list and update the AUTHORS file by Cosmin Truta · 4 months ago
  69. d27bedd riscv: Fix undefined behavior in `png_read_filter_row_paeth_rvv` by liangjunzhao · 4 months ago
  70. 87ed1cd riscv: Improve averaging performance in `png_read_filter_row_avg_rvv` by liangjunzhao · 4 months ago
  71. a05a48b Finalize the fix for out-of-bounds read in `png_image_read_composite` by Cosmin Truta · 4 months ago
  72. 788a624 Fix an out-of-bounds read in `png_image_read_composite` by Cosmin Truta · 4 months ago
  73. cf53e54 Bump version to 1.6.52.git by Cosmin Truta · 4 months ago
  74. 49363ad Release libpng version 1.6.51 by Cosmin Truta · 5 months ago v1.6.51
  75. 869ed49 Update the main AUTHORS file by Cosmin Truta · 5 months ago
  76. fe85570 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 5 months ago
  77. b7fc38c ci: Update the branch and tag exclusions on AppVeyor CI by Cosmin Truta · 5 months ago
  78. c53a323 chore: Disable automatic charset detection in .editorconfig-checker by Cosmin Truta · 5 months ago
  79. 728ac12 chore: Update .gitignore to exclude more local files by Cosmin Truta · 5 months ago
  80. 3a3d485 riscv: Fix `-Wundef` compiler warnings and relax RVV version checks by Cosmin Truta · 5 months ago
  81. 218612d Rearchitect the fix to the buffer overflow in `png_image_finish_read` by Cosmin Truta · 5 months ago
  82. 16b5e38 Fix a buffer overflow in `png_image_finish_read` by Cosmin Truta · 5 months ago
  83. 08da33b Fix a buffer overflow in `png_init_read_transformations` by Cosmin Truta · 5 months ago
  84. 83b23a8 refactor: Delete unreachable code from `png_do_read_transformations` by Cosmin Truta · 5 months ago
  85. 6a528eb Fix a buffer overflow in `png_do_quantize` by Cosmin Truta · 5 months ago
  86. ea09476 Fix a memory leak in function `png_set_quantize`; refactor by Cosmin Truta · 5 months ago
  87. 2bd84c0 Fix a heap buffer overflow in `png_write_image_8bit` by Cosmin Truta · 5 months ago
  88. bd41aa6 api! Remove the experimental (and incomplete) ERROR_NUMBERS code by Tobias Stoeckmann · 6 months ago
  89. c6913e22 chore: Update .gitignore to exclude local coding agent files by Cosmin Truta · 6 months ago
  90. 99230a0 refactor: Delete conditional compilation for libpng 1.6.0 or earlier by Cosmin Truta · 7 months ago
  91. 27de46c ci: Run autogen.sh without `--maintainer` in ci_verify_configure.sh by Cosmin Truta · 7 months ago
  92. e4e25f2 ci: Add GitHub Actions for verifying libpng on Linux, macOS and Windows by Cosmin Truta · 7 months ago
  93. 134ab61 chore: Update .gitignore by Cosmin Truta · 9 months ago
  94. 8fb19f2 doc: Update and reorganize the png.5 man page by Cosmin Truta · 9 months ago
  95. 816b008 riscv: Leverage `__riscv_v` in pngpriv.h by Filip Wasil · 9 months ago
  96. 7916eb7 riscv: Support only RVV 1.0 by Filip Wasil · 9 months ago
  97. 7cecdca Harden a vestigial check against overflow inside `png_zalloc` by Cosmin Truta · 9 months ago
  98. cf59edd Bump version to 1.6.51.git by Cosmin Truta · 9 months ago
  99. 2b97891 Release libpng version 1.6.50 by Cosmin Truta · 9 months ago v1.6.50
  100. 254a64e doc: Update the man pages to the final PNG-3 specification by Cosmin Truta · 9 months ago