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