1. 33d0150 fix(test): Avoid an over-read in the low-bit-depth sBIT check by John Bowler · 4 days ago libpng16 master
  2. 5454ffa fix(test): Correct the sBIT handling in `compare_read` by bibi samina · 7 weeks ago
  3. cf92470 fix(build): Resolve MSVC warning for unary minus on unsigned type by Mike Williams · 4 months ago
  4. d76d510 ci: Enumerate all maintained branches in the GitHub Actions triggers by Cosmin Truta · 14 days ago
  5. 1f1a501 maint: Bump version to 1.6.60.git by Cosmin Truta · 2 weeks ago
  6. cd952f4 Release libpng version 1.6.59 by Cosmin Truta · 2 weeks ago v1.6.59
  7. 65152c0 maint: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 2 weeks ago
  8. d9bdad6 maint: Apply the MIT-0 license to .appveyor.yml by Cosmin Truta · 2 weeks ago
  9. 83f925f ci: Migrate the GitHub Actions Windows ARM64 job to Visual Studio 2026 by Cosmin Truta · 2 weeks ago
  10. a6a7539 doc: Describe the zstream states that `png_read_end` must handle by Cosmin Truta · 3 weeks ago
  11. aa77ef3 fix: Clear stale zstream pointers when releasing the inflate stream by Cosmin Truta · 3 weeks ago
  12. 4eeb825 ci: Remove the autotools install from the Linux verification job by Cosmin Truta · 5 weeks ago
  13. 66cb28a ci: Harden GitHub Actions workflow permissions by Alb3e3 · 4 months ago
  14. d636385 doc: Update AUTHORS.md by Cosmin Truta · 6 weeks ago
  15. 813a496 Fix hIST chunk position to match W3C specification by Yuki Sekiguchi · 11 months ago
  16. 45126c6 Add test cases for hIST chunk by Yuki Sekiguchi · 11 months ago
  17. cae4745 fix: Prevent double-freeing `png_struct` members on allocation failure by Anthony Hurtado · 5 months ago
  18. 7ed557b build: Raise the CMake policy maximum version to 4.4 by Cosmin Truta · 4 months ago
  19. fad0b25 fix(build): Use space-separated string for CMAKE_REQUIRED_FLAGS by yaito3014 · 4 months ago
  20. 78ae423 build: Fix wrong symlink created for import library on MinGW and Cygwin by Carlo Bramini · 5 months ago
  21. 145eced ci: Migrate the Windows x64 job to Visual Studio 2026 on "windows-2025" by Cosmin Truta · 4 months ago
  22. 99652c9 ci: Add support for testing libpng on Windows ARM64 by MUGUNDAN · 6 months ago
  23. 7b85a6f maint: Apply the MIT-0 license to .github/workflows/ by Cosmin Truta · 5 months ago
  24. d3f14cd maint: Migrate the CI software licensing to the REUSE Specification by Cosmin Truta · 5 months ago
  25. 8c62c3b Bump version to 1.6.59.git by Cosmin Truta · 6 months ago
  26. 3061454 Release libpng version 1.6.58 by Cosmin Truta · 6 months ago v1.6.58
  27. 6eb1ad8 chore: Update .gitignore to exclude the recently-added test program by Cosmin Truta · 6 months ago
  28. 571a895 test: Ensure the palette sync follows the gamma correction by Cosmin Truta · 6 months ago
  29. d4c4e49 fix: Sync `info_ptr->palette` unconditionally after in-place transforms by Cosmin Truta · 6 months ago
  30. ac07fb0 Bump version to 1.6.58.git by Cosmin Truta · 6 months ago
  31. 95ab3fd Release libpng version 1.6.57 by Cosmin Truta · 6 months ago v1.6.57
  32. 2c97486 fix: Prevent integer overflow in rowbytes computation by mohammadmseet-hue · 6 months ago
  33. 55d20aa fix: Handle getter-to-setter aliasing in append-style chunk setters by Cosmin Truta · 7 months ago
  34. 930dfe0 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 7 months ago
  35. 398cbe3 fix: Handle self-referencing pointers in getter-to-setter aliasing by Cosmin Truta · 7 months ago
  36. 2182a67 Bump version to 1.6.57.git by Cosmin Truta · 7 months ago
  37. d5515b5 Release libpng version 1.6.56 by Cosmin Truta · 7 months ago v1.6.56
  38. 5f9a0b1 Update the main AUTHORS file by Cosmin Truta · 7 months ago
  39. 2f79003 fix: Use the correct parameter name in `png_file_add_chunk` by Jeffin820 · 7 months ago
  40. dc1732e oss-fuzz: Restrict transformations_fuzzer to transformations by Philippe Antoine · 7 months ago
  41. 80c0485 chore(test): Add comments and tidy up test definitions by Cosmin Truta · 7 months ago
  42. 0126d42 refactor(test): Avoid undefined pointer arithmetic in pngstest.c by Cosmin Truta · 7 months ago
  43. 9929ba2 refactor: Avoid undefined behavior (signed int overflow) in negations by Cosmin Truta · 7 months ago
  44. a625147 chore: Rerun `./autogen.sh --maintainer` by Cosmin Truta · 7 months ago
  45. 98019f6 test: Add negative-stride test coverage to pngstest by Cosmin Truta · 7 months ago
  46. 0000228 fix(test): Add missing test and tidy up the test list in Makefile.am by Cosmin Truta · 7 months ago
  47. 1632f04 refactor(arm): Replace bit shifts and sizeof with plain expressions by Cosmin Truta · 7 months ago
  48. aba9f18 fix(arm): Resolve out-of-bounds read/write in NEON palette expansion by Cosmin Truta · 7 months ago
  49. c1b0318 fix: Sync `info_ptr->palette` after in-place transforms by Cosmin Truta · 7 months ago
  50. 7ea9eea fix: Resolve use-after-free on `png_ptr->palette` by Cosmin Truta · 7 months ago
  51. a3a2144 fix: Initialize tail bytes in `trans_alpha` buffers by Oblivionsage · 7 months ago
  52. bf7fefe Add Halil Oktay to AUTHORS by Oblivionsage · 7 months ago
  53. 2301926 fix: Resolve use-after-free on `png_ptr->trans_alpha` by Oblivionsage · 7 months ago
  54. 0c37b8f oss-fuzz: Fix indentation and rephrase comments in the build script by Cosmin Truta · 7 months ago
  55. 753fc99 oss-fuzz: Build the nalloc variants only for the fuzzers that use nalloc by Philippe Antoine · 7 months ago
  56. e1fa87e oss-fuzz: Rename `_nalloc` to `@nalloc` to match the fuzztests naming by Philippe Antoine · 7 months ago
  57. c082281 oss-fuzz: Use bash in the nalloc wrapper script by Philippe Antoine · 7 months ago
  58. 905e1f8 oss-fuzz: Fix API misuse in the readapi fuzzer by OwenSanzas · 7 months ago
  59. 2d89990 oss-fuzz: Fix memory leaks and API misuse in the transformations fuzzer by OwenSanzas · 7 months ago
  60. 838b2e8 build: Deprecate the POINTER_INDEXING config option by Cosmin Truta · 7 months ago
  61. 7d52a80 Validate shift bit depths in `png_set_shift` to prevent infinite loop by ylwango613 · 8 months ago
  62. b137d21 Add missing NULL pointer checks in four public API functions by ylwango613 · 8 months ago
  63. 0e731d1 Fix two copy-paste typos in colormap read and sPLT write by ylwango613 · 8 months ago
  64. 646d55a Fix wrong channel indices in `png_image_read_and_map` RGB_ALPHA path by ylwango613 · 8 months ago
  65. 62f9a90 oss-fuzz: Fix build.sh for/if by Philippe Antoine · 8 months ago
  66. 8d24508 Fix typographical errors by THE-Spellchecker · 9 months ago
  67. d54127e refactor: Clean up pointer variable declarations by Cosmin Truta · 11 months ago
  68. e0dbfd4 refactor: Clean up the redundant top-level const qualifiers by Cosmin Truta · 12 months ago
  69. 61b3a6f Bump version to 1.6.56.git by Cosmin Truta · 8 months ago
  70. c3e3049 Release libpng version 1.6.55 by Cosmin Truta · 8 months ago v1.6.55
  71. b72e38c oss-fuzz: Restrict the nalloc build to libfuzzer by Philippe Antoine · 9 months ago
  72. 9404d8e chore: Pacify markdownlint by Cosmin Truta · 8 months ago
  73. 2f7991c Add .markdownlint.yml, a configuration file for markdownlint by Cosmin Truta · 8 months ago
  74. 01d03b8 Fix a heap buffer overflow in `png_set_quantize` by Cosmin Truta · 8 months ago
  75. b884e8c Bump version to 1.6.55.git by Cosmin Truta · 8 months ago
  76. 02f2b4f Release libpng 1.6.54 by Cosmin Truta · 9 months ago v1.6.54
  77. f88784b chore(oss-fuzz): Fix the lint errors by Cosmin Truta · 9 months ago
  78. 25ec74f oss-fuzz: Add three targets by Philippe Antoine · 10 months ago
  79. 7a77762 oss-fuzz: Replace unicode space with ascii space by Philippe Antoine · 10 months ago
  80. 296965f oss-fuzz: Disable nalloc with memory sanitizer by Philippe Antoine · 10 months ago
  81. e086e68 refactor: Improve naming clarity in `png_image_write*` and `png_write_*` by Cosmin Truta · 9 months ago
  82. cf155de fix: Remove incorrect truncation casts from `png_write_image_*` by Cosmin Truta · 9 months ago
  83. ef14664 refactor: Improve naming clarity in the `png_image_read_*` functions by Cosmin Truta · 9 months ago
  84. e4f7ad4 Fix a heap buffer over-read in `png_image_read_direct_scaled` by Cosmin Truta · 9 months ago
  85. 9e4e247 Update the copyright year by Cosmin Truta · 9 months ago
  86. 54c1275 chore: Tidy up whitespace in declarations and definitions by Cosmin Truta · 12 months ago
  87. 0e89437 fix: Use `png_voidp` instead of `voidp` in pngread.c and pngwrite.c by Cosmin Truta · 1 year ago
  88. e8d40e1 Bump version to 1.6.54.git by Cosmin Truta · 10 months ago
  89. 4e3f57d Release libpng version 1.6.53 by Cosmin Truta · 10 months ago v1.6.53
  90. ff615fd build: Remove leftover ASM language from CMake `project` by Luis Caro Campos · 10 months ago
  91. c225b7d oss-fuzz: Use the nalloc fuzz target by Philippe Antoine · 11 months ago
  92. 91bcccd riscv: Delete unused helper functions and macros by Cosmin Truta · 10 months ago
  93. 57f0a71 Update the list of contributing authors by Cosmin Truta · 10 months ago
  94. b1e36ca riscv: Fix the RVV build by Alexander Smorkalov · 11 months ago
  95. 2b3a667 Update the main AUTHORS file by Cosmin Truta · 10 months ago
  96. d1ec152 Refer to CVE-2025-66293 in a comment about a vulnerability fix by Cosmin Truta · 10 months ago
  97. d7447f0 Bump version to 1.6.53.git by Cosmin Truta · 10 months ago
  98. fbed161 Release libpng version 1.6.52 by Cosmin Truta · 11 months ago v1.6.52
  99. 5c7d02d oss-fuzz: Add allocation failure fuzzing via nalloc by Philippe Antoine · 11 months ago
  100. 5b159ae riscv: Reformat the contributor list and update the AUTHORS file by Cosmin Truta · 11 months ago