1. 02f2b4f Release libpng 1.6.54 by Cosmin Truta · 9 days ago libpng16 master v1.6.54
  2. f88784b chore(oss-fuzz): Fix the lint errors by Cosmin Truta · 9 days ago
  3. 25ec74f oss-fuzz: Add three targets by Philippe Antoine · 6 weeks ago
  4. 7a77762 oss-fuzz: Replace unicode space with ascii space by Philippe Antoine · 6 weeks ago
  5. 296965f oss-fuzz: Disable nalloc with memory sanitizer by Philippe Antoine · 6 weeks ago
  6. e086e68 refactor: Improve naming clarity in `png_image_write*` and `png_write_*` by Cosmin Truta · 11 days ago
  7. cf155de fix: Remove incorrect truncation casts from `png_write_image_*` by Cosmin Truta · 11 days ago
  8. ef14664 refactor: Improve naming clarity in the `png_image_read_*` functions by Cosmin Truta · 12 days ago
  9. e4f7ad4 Fix a heap buffer over-read in `png_image_read_direct_scaled` by Cosmin Truta · 12 days ago
  10. 9e4e247 Update the copyright year by Cosmin Truta · 14 days ago
  11. 54c1275 chore: Tidy up whitespace in declarations and definitions by Cosmin Truta · 3 months ago
  12. 0e89437 fix: Use `png_voidp` instead of `voidp` in pngread.c and pngwrite.c by Cosmin Truta · 3 months ago
  13. e8d40e1 Bump version to 1.6.54.git by Cosmin Truta · 6 weeks ago
  14. 4e3f57d Release libpng version 1.6.53 by Cosmin Truta · 7 weeks ago v1.6.53
  15. ff615fd build: Remove leftover ASM language from CMake `project` by Luis Caro Campos · 7 weeks ago
  16. c225b7d oss-fuzz: Use the nalloc fuzz target by Philippe Antoine · 7 weeks ago
  17. 91bcccd riscv: Delete unused helper functions and macros by Cosmin Truta · 7 weeks ago
  18. 57f0a71 Update the list of contributing authors by Cosmin Truta · 7 weeks ago
  19. b1e36ca riscv: Fix the RVV build by Alexander Smorkalov · 7 weeks ago
  20. 2b3a667 Update the main AUTHORS file by Cosmin Truta · 7 weeks ago
  21. d1ec152 Refer to CVE-2025-66293 in a comment about a vulnerability fix by Cosmin Truta · 7 weeks ago
  22. d7447f0 Bump version to 1.6.53.git by Cosmin Truta · 7 weeks ago
  23. fbed161 Release libpng version 1.6.52 by Cosmin Truta · 7 weeks ago v1.6.52
  24. 5c7d02d oss-fuzz: Add allocation failure fuzzing via nalloc by Philippe Antoine · 9 weeks ago
  25. 5b159ae riscv: Reformat the contributor list and update the AUTHORS file by Cosmin Truta · 7 weeks ago
  26. d27bedd riscv: Fix undefined behavior in `png_read_filter_row_paeth_rvv` by liangjunzhao · 7 weeks ago
  27. 87ed1cd riscv: Improve averaging performance in `png_read_filter_row_avg_rvv` by liangjunzhao · 7 weeks ago
  28. a05a48b Finalize the fix for out-of-bounds read in `png_image_read_composite` by Cosmin Truta · 7 weeks ago
  29. 788a624 Fix an out-of-bounds read in `png_image_read_composite` by Cosmin Truta · 8 weeks ago
  30. cf53e54 Bump version to 1.6.52.git by Cosmin Truta · 8 weeks ago
  31. 49363ad Release libpng version 1.6.51 by Cosmin Truta · 9 weeks ago v1.6.51
  32. 869ed49 Update the main AUTHORS file by Cosmin Truta · 9 weeks ago
  33. fe85570 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 9 weeks ago
  34. b7fc38c ci: Update the branch and tag exclusions on AppVeyor CI by Cosmin Truta · 9 weeks ago
  35. c53a323 chore: Disable automatic charset detection in .editorconfig-checker by Cosmin Truta · 9 weeks ago
  36. 728ac12 chore: Update .gitignore to exclude more local files by Cosmin Truta · 9 weeks ago
  37. 3a3d485 riscv: Fix `-Wundef` compiler warnings and relax RVV version checks by Cosmin Truta · 9 weeks ago
  38. 218612d Rearchitect the fix to the buffer overflow in `png_image_finish_read` by Cosmin Truta · 9 weeks ago
  39. 16b5e38 Fix a buffer overflow in `png_image_finish_read` by Cosmin Truta · 9 weeks ago
  40. 08da33b Fix a buffer overflow in `png_init_read_transformations` by Cosmin Truta · 10 weeks ago
  41. 83b23a8 refactor: Delete unreachable code from `png_do_read_transformations` by Cosmin Truta · 2 months ago
  42. 6a528eb Fix a buffer overflow in `png_do_quantize` by Cosmin Truta · 2 months ago
  43. ea09476 Fix a memory leak in function `png_set_quantize`; refactor by Cosmin Truta · 2 months ago
  44. 2bd84c0 Fix a heap buffer overflow in `png_write_image_8bit` by Cosmin Truta · 2 months ago
  45. bd41aa6 api! Remove the experimental (and incomplete) ERROR_NUMBERS code by Tobias Stoeckmann · 4 months ago
  46. c6913e22 chore: Update .gitignore to exclude local coding agent files by Cosmin Truta · 4 months ago
  47. 99230a0 refactor: Delete conditional compilation for libpng 1.6.0 or earlier by Cosmin Truta · 5 months ago
  48. 27de46c ci: Run autogen.sh without `--maintainer` in ci_verify_configure.sh by Cosmin Truta · 5 months ago
  49. e4e25f2 ci: Add GitHub Actions for verifying libpng on Linux, macOS and Windows by Cosmin Truta · 5 months ago
  50. 134ab61 chore: Update .gitignore by Cosmin Truta · 6 months ago
  51. 8fb19f2 doc: Update and reorganize the png.5 man page by Cosmin Truta · 6 months ago
  52. 816b008 riscv: Leverage `__riscv_v` in pngpriv.h by Filip Wasil · 7 months ago
  53. 7916eb7 riscv: Support only RVV 1.0 by Filip Wasil · 7 months ago
  54. 7cecdca Harden a vestigial check against overflow inside `png_zalloc` by Cosmin Truta · 7 months ago
  55. cf59edd Bump version to 1.6.51.git by Cosmin Truta · 7 months ago
  56. 2b97891 Release libpng version 1.6.50 by Cosmin Truta · 7 months ago v1.6.50
  57. 254a64e doc: Update the man pages to the final PNG-3 specification by Cosmin Truta · 7 months ago
  58. 9eb25bd chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 7 months ago
  59. 8087a21 build: Fix the CMake file for cross-platform builds that require `libm` by Cosmin Truta · 7 months ago
  60. 2e5f296 fix: Prevent unknown chunks from causing out-of-place IEND errors by John Bowler · 7 months ago
  61. 4266c75 riscv: Remove unused argument by Filip Wasil · 7 months ago
  62. f451a4d riscv: Simplify the runtime check to always be present by Filip Wasil · 7 months ago
  63. 6aa47de riscv: Do not overwrite `-march` when testing against SIMD availability by Filip Wasil · 7 months ago
  64. 3391bb9 riscv: Use C intrinsics by Filip Wasil · 7 months ago
  65. 21895b0 riscv: Clearly separate the build flow for autotools and cmake by Filip Wasil · 7 months ago
  66. be81ebe chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 7 months ago
  67. edf4662 riscv: Improve the RVV availability check by Filip Wasil · 7 months ago
  68. 5dc5937 chore: Update .gitignore by Cosmin Truta · 7 months ago
  69. 7084241 Bump version to 1.6.50.git by Cosmin Truta · 7 months ago
  70. 6402042 Release libpng version 1.6.49 by Cosmin Truta · 7 months ago v1.6.49
  71. 740366c doc: Update the png.5 man page to the latest PNG-3 draft by Cosmin Truta · 7 months ago
  72. 5d53dfd chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 7 months ago
  73. 5b62726 riscv: Fix autodetection of RVV support by Filip Wasil · 7 months ago
  74. a5830bf build: Fix the detection of the math library in the CMake file by Cosmin Truta · 7 months ago
  75. 3bca02e examples: Refactor and reformat using clang-format by Cosmin Truta · 8 months ago
  76. 197bbfe examples: Fix file descriptor leak in iccfrompng.c by closing input file by Sanjay Jangid · 8 months ago
  77. 0cc6436 build: Repair and reduce the CMake build dependency graph by Cosmin Truta · 8 months ago
  78. f04c457 build: Remove the PNG_DEBUG option from CMake files and project files by Cosmin Truta · 8 months ago
  79. 5631b9b build: Implement various improvements to the CMake file by Cosmin Truta · 8 months ago
  80. dc71f48 build: Fix apple-non-apple cross building by Joost Nieuwenhuijse · 11 months ago
  81. e2c1579 ci: Add action-editorconfig-checker to the GitHub Action for linting by Cosmin Truta · 8 months ago
  82. cff8620 chore: Add riscv/.editorconfig and pacify editorconfig-checker by Cosmin Truta · 8 months ago
  83. 5be32eb chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 8 months ago
  84. 611bf10 riscv: autotools update by Filip Wasil · 8 months ago
  85. 0e37c0b riscv: Fix more comments by Filip Wasil · 8 months ago
  86. 7108843 riscv: Fix the run-time checking of the RVV availability by Filip Wasil · 9 months ago
  87. 2b0eb78 riscv: Fix autotools definitions and comments by Filip Wasil · 9 months ago
  88. ffb8e8b Fix and improve the RISC-V Vector (RVV) implementation by Filip Wasil · 11 months ago
  89. cc5ee6b Add optimized RISC-V Vector functions by Dragoș Tiselice · 2 years, 9 months ago
  90. b4800ba Bump version to 1.6.49.git by Cosmin Truta · 9 months ago
  91. ea12796 Release libpng version 1.6.48 by Cosmin Truta · 9 months ago v1.6.48
  92. 643dbda doc: Update the png.5 man page to the latest PNG-3 draft specification by Cosmin Truta · 9 months ago
  93. 34e3f7a Remove the config for Travis CI (and thank them for their support!) by Cosmin Truta · 9 months ago
  94. 3e67531 chore: Add a TODO note in .cmake-format.yaml; reformat CMakeLists.txt by Cosmin Truta · 9 months ago
  95. 23bdc7a build: Add the CMake build option `PNG_LIBCONF_HEADER` by Cosmin Truta · 9 months ago
  96. 69a3e5b chore: Clean up the error directives by Cosmin Truta · 9 months ago
  97. c904917 Discourage the inclusion of private headers outside libpng by Cosmin Truta · 9 months ago
  98. 98448e3 Remove unused function from write-only configurations by John Bowler · 9 months ago
  99. f2b0f5f fix(mDCv): Correct the floating-point setter `png_set_mDCv` by John Bowler · 9 months ago
  100. 7101a55 Correct mistake in example.c by Chris Blume · 10 months ago