Commit Graph

  • 7cecdcae07 Harden a vestigial check against overflow inside png_zalloc master libpng16 Cosmin Truta 2025-07-03 22:42:11 +03:00
  • cf59edd364 Bump version to 1.6.51.git Cosmin Truta 2025-07-02 20:24:24 +03:00
  • 2b978915d8 Release libpng version 1.6.50 v1.6.50 Cosmin Truta 2025-07-01 23:50:00 +03:00
  • 254a64ec30 doc: Update the man pages to the final PNG-3 specification Cosmin Truta 2025-07-01 22:57:36 +03:00
  • 9eb25bd899 chore: Rerun ./autogen.sh --maintainer Cosmin Truta 2025-06-30 23:46:32 +03:00
  • 8087a21d0a build: Fix the CMake file for cross-platform builds that require libm Cosmin Truta 2025-06-30 22:27:17 +03:00
  • 2e5f296bfa fix: Prevent unknown chunks from causing out-of-place IEND errors John Bowler 2025-06-24 14:18:37 -07:00
  • 4266c75f40 riscv: Remove unused argument Filip Wasil 2025-06-28 12:00:03 +02:00
  • f451a4de09 riscv: Simplify the runtime check to always be present Filip Wasil 2025-06-27 13:00:56 +02:00
  • 6aa47debba riscv: Do not overwrite -march when testing against SIMD availability Filip Wasil 2025-06-26 13:32:49 +02:00
  • 3391bb98e3 riscv: Use C intrinsics Filip Wasil 2025-06-26 11:54:29 +02:00
  • 21895b05ab riscv: Clearly separate the build flow for autotools and cmake Filip Wasil 2025-06-17 14:08:17 +02:00
  • be81ebe1a4 chore: Rerun ./autogen.sh --maintainer Cosmin Truta 2025-06-17 11:41:32 +03:00
  • edf46621f3 riscv: Improve the RVV availability check Filip Wasil 2025-06-17 08:36:53 +02:00
  • 5dc5937b30 chore: Update .gitignore Cosmin Truta 2025-06-14 18:29:05 +03:00
  • 7084241c75 Bump version to 1.6.50.git Cosmin Truta 2025-06-14 17:13:02 +03:00
  • 640204280f Release libpng version 1.6.49 v1.6.49 Cosmin Truta 2025-06-12 20:05:46 +03:00
  • 740366c32b doc: Update the png.5 man page to the latest PNG-3 draft Cosmin Truta 2025-06-12 19:58:06 +03:00
  • 5d53dfd20c chore: Rerun ./autogen.sh --maintainer Cosmin Truta 2025-06-12 18:46:04 +03:00
  • 5b62726ced riscv: Fix autodetection of RVV support Filip Wasil 2025-06-12 12:58:51 +02:00
  • a5830bfcb1 build: Fix the detection of the math library in the CMake file Cosmin Truta 2025-06-11 21:38:01 +03:00
  • 3bca02e274 examples: Refactor and reformat using clang-format Cosmin Truta 2025-06-01 22:40:38 +03:00
  • 197bbfe0d5 examples: Fix file descriptor leak in iccfrompng.c by closing input file Sanjay Jangid 2025-05-31 16:41:42 +05:30
  • 0cc6436ef5 build: Repair and reduce the CMake build dependency graph Cosmin Truta 2025-05-29 22:55:00 +03:00
  • f04c457a51 build: Remove the PNG_DEBUG option from CMake files and project files Cosmin Truta 2025-05-29 19:47:03 +03:00
  • 5631b9b952 build: Implement various improvements to the CMake file Cosmin Truta 2025-05-29 18:28:16 +03:00
  • dc71f481ff build: Fix apple-non-apple cross building Joost Nieuwenhuijse 2025-02-26 22:17:08 +01:00
  • e2c1579816 ci: Add action-editorconfig-checker to the GitHub Action for linting Cosmin Truta 2025-05-28 10:55:24 +03:00
  • cff8620272 chore: Add riscv/.editorconfig and pacify editorconfig-checker Cosmin Truta 2025-05-27 11:28:56 +03:00
  • 5be32eb35c chore: Rerun ./autogen.sh --maintainer Cosmin Truta 2025-05-26 22:37:06 +03:00
  • 611bf1016c riscv: autotools update Filip Wasil 2025-05-19 12:44:35 +02:00
  • 0e37c0b477 riscv: Fix more comments Filip Wasil 2025-05-14 19:30:39 +02:00
  • 7108843467 riscv: Fix the run-time checking of the RVV availability Filip Wasil 2025-05-08 15:39:32 +02:00
  • 2b0eb78656 riscv: Fix autotools definitions and comments Filip Wasil 2025-05-05 15:47:38 +02:00
  • ffb8e8b26f Fix and improve the RISC-V Vector (RVV) implementation Filip Wasil 2025-03-11 13:07:00 +01:00
  • cc5ee6b213 Add optimized RISC-V Vector functions Dragoș Tiselice 2023-05-02 10:36:08 +00:00
  • b4800bae33 Bump version to 1.6.49.git Cosmin Truta 2025-05-01 14:50:23 +03:00
  • ea12796820 Release libpng version 1.6.48 v1.6.48 Cosmin Truta 2025-04-30 16:51:46 +03:00
  • 643dbda7d6 doc: Update the png.5 man page to the latest PNG-3 draft specification Cosmin Truta 2025-04-30 16:30:24 +03:00
  • 34e3f7a65b Remove the config for Travis CI (and thank them for their support!) Cosmin Truta 2025-04-30 11:49:37 +03:00
  • 3e67531078 chore: Add a TODO note in .cmake-format.yaml; reformat CMakeLists.txt Cosmin Truta 2025-04-29 17:30:30 +03:00
  • 23bdc7a6c4 build: Add the CMake build option PNG_LIBCONF_HEADER Cosmin Truta 2025-04-28 20:44:53 +03:00
  • 69a3e5bfd1 chore: Clean up the error directives Cosmin Truta 2025-04-25 16:19:30 +03:00
  • c90491724e Discourage the inclusion of private headers outside libpng Cosmin Truta 2025-04-25 15:35:11 +03:00
  • 98448e372d Remove unused function from write-only configurations John Bowler 2025-04-19 08:59:35 -07:00
  • f2b0f5fe1c fix(mDCv): Correct the floating-point setter png_set_mDCv John Bowler 2025-04-19 08:58:09 -07:00
  • 7101a5569f Correct mistake in example.c Chris Blume 2025-04-08 08:08:20 -04:00
  • e046c0dc3b Revert "Recover from errors in ancillary chunks" Cosmin Truta 2025-04-22 16:39:01 +03:00
  • 34005e3d3d Recover from errors in ancillary chunks Lucas CHOLLET 2025-03-03 15:06:40 -07:00
  • 44f97f08d7 [libpng18] chore: Clean up the FILE * formulations in code and in documentation Cosmin Truta 2025-02-21 15:34:09 +02:00
  • 044536de92 [libpng18] chore: Clean up remnants of the long-discontinued Win16 support Cosmin Truta 2025-02-21 11:31:13 +02:00
  • 738f5e743c ci: Add more checks to ci_verify_version.sh; refactor Cosmin Truta 2025-02-20 11:59:16 +02:00
  • f20e66aa93 chore: Apply some of the missed updates to the copyright year Cosmin Truta 2025-02-19 13:15:14 +02:00
  • 5d09501462 Bump version to 1.6.48.git Cosmin Truta 2025-02-19 13:07:40 +02:00
  • 872555f4ba Release libpng version 1.6.47 v1.6.47 Cosmin Truta 2025-02-18 11:18:30 +02:00
  • bb7e922914 ci: Introduce the CI_NO_BUILD flag Cosmin Truta 2025-02-17 21:13:32 +02:00
  • b20e6fb314 pngimage: clean up on user/internal errors John Bowler 2025-02-13 13:00:49 -08:00
  • 5356b94169 Update man page to latest PNG 3e draft Chris Lilley 2025-02-11 11:39:31 -05:00
  • 812c34c13c test: add limit configuration tests John Bowler 2025-01-31 09:46:21 -08:00
  • 68e090e700 fix: png_write_iCCP check on profile length John Bowler 2025-01-29 18:42:22 -08:00
  • 8c7ed2e3b2 fix: Typo in a preprocessor directive Cosmin Truta 2025-01-30 23:07:55 +02:00
  • 2519a03418 refactor: Clean up the checking of chunk lengths and allocation limits John Bowler 2025-01-28 18:55:47 -08:00
  • c4b20d0a3a test: add configuration tests and fix bugs John Bowler 2025-01-27 10:51:01 -08:00
  • a8242dd947 PNGv3 colourspace precedence rules conformance John Bowler 2025-01-26 14:42:02 -08:00
  • 171bdd3a6c Bump version to 1.6.47.git Cosmin Truta 2025-01-27 18:32:44 +02:00
  • 0024abd279 Release libpng version 1.6.46 v1.6.46 Cosmin Truta 2025-01-23 19:02:04 +02:00
  • fcb0bca15f chore: Update the .editorconfig file; add/update README files Cosmin Truta 2025-01-22 23:19:49 +02:00
  • deadeea7a2 chore: Fix a typo in Makefile.am; rerun ./autogen.sh --maintainer Cosmin Truta 2025-01-22 15:15:58 +02:00
  • 9cc729b523 build: Update scripts/makefile.* Cosmin Truta 2025-01-21 19:06:43 +02:00
  • 36a16fd761 build: Add scripts/makefile.c89; update other makefiles Cosmin Truta 2025-01-21 18:42:49 +02:00
  • 4d7c99334e fix: Restore the build for strictly-conforming standard compilers John Bowler 2025-01-19 21:13:08 -08:00
  • 19a5a5eba3 pngminus: Remove a workaround for an old printer Cosmin Truta 2025-01-10 14:49:51 +02:00
  • 8a28d0558e pngminus: Fix a typo in png2pnm.c Cosmin Truta 2025-01-10 13:21:21 +02:00
  • 03660a516b pngminus: Add .editorconfig file; update the CMake file Cosmin Truta 2025-01-10 12:27:01 +02:00
  • f753baae52 api(PNGv3): Update the generated files and PNG_EXPORT_LAST_ORDINAL John Bowler 2025-01-04 00:10:47 -08:00
  • 92e8581f12 api(PNGv3): Add support for mDCV and cLLI John Bowler 2025-01-03 22:43:00 -08:00
  • 8ffc967e8a Bump version to 1.6.46.git Cosmin Truta 2025-01-08 19:26:11 +02:00
  • 51f5bd68b9 Release libpng version 1.6.45 v1.6.45 Cosmin Truta 2025-01-07 18:31:22 +02:00
  • 3714c584b1 chore: Rerun ./autogen.sh --maintainer Cosmin Truta 2025-01-06 19:48:56 +02:00
  • 2a845ff819 build: Move portions from the main CMake file to separate modules Cosmin Truta 2025-01-06 17:09:10 +02:00
  • 0cc367aaea [libpng16] fix: Write order of colourspace chunks should conform to PNG v3 John Bowler 2025-01-03 10:35:19 -08:00
  • 3042f74de0 [libpng16] fix: Update the cICP implementation yet more Cosmin Truta 2025-01-02 20:16:25 +02:00
  • 4599354be8 [libpng16] test: Move cicp-display-p3_reencoded.png to contrib/testpngs/png-3/ Cosmin Truta 2024-10-06 19:11:22 +03:00
  • 823c2d80dc [libpng16] fix: Update the cICP support for better compliance with PNG-3 Cosmin Truta 2024-12-31 22:05:03 +02:00
  • 75748d93ce [libpng16] Add support for reading and writing the cICP chunk Lucas CHOLLET 2024-06-22 00:35:55 -04:00
  • 6f786ff0f6 Update the copyright year Cosmin Truta 2025-01-02 11:08:58 +02:00
  • c1cc0f3f4c [libpng16] build: Rename a private function to benefit C++Builder Cosmin Truta 2024-10-18 16:16:16 +03:00
  • d9d70e6506 [libpng16] refactor: Deduplicate the interlace arrays png_pass_* Cosmin Truta 2024-10-17 12:09:53 +03:00
  • 76e5ec217f [libpng16] test: Add a compile-time check in pngimage.c to avoid a failure John Bowler 2024-10-14 12:26:22 -07:00
  • 65470ac86c fix: Avoid integer overflows in function png_xy_from_XYZ John Bowler 2024-10-12 14:55:03 -07:00
  • 8b1d489bce [libpng16] style: Resolve the remaining warnings issued by cmake-lint Cosmin Truta 2024-10-12 19:37:50 +03:00
  • a7a8faeefa [libpng16] style: Add a cmake-format config file and satisfy cmake-lint Cosmin Truta 2024-10-11 23:24:46 +03:00
  • d7d950e8bd [libpng16] chore: Clean up the leading blank lines from all source files John Bowler 2024-10-10 14:09:02 -07:00
  • f14d5fcd1e [libpng16] fix: Correct the function png_fp_sub in png.c John Bowler 2024-10-10 08:40:41 -07:00
  • 7c90057cfe [libpng16] ci: Verification should pass regardless of autoconf artifacts Cosmin Truta 2024-10-07 20:43:36 +03:00
  • 1bf304c43c [libpng16] ci: Use modern CMake command options in ci_verify_cmake.sh Cosmin Truta 2024-10-06 22:18:55 +03:00
  • 9ee82380da [libpng16] test: Tidy up the logging of test program arguments in CTest Cosmin Truta 2024-10-06 21:22:09 +03:00
  • 642b5d81e3 [libpng16] build: Raise the minimum required CMake version to 3.14 Cosmin Truta 2024-09-14 23:44:45 +03:00
  • d3cf9b6e22 [libpng16] arm: Use png_aligncastconst for an upcast in Neon intrinsics John Bowler 2024-09-26 09:35:34 -07:00
  • d288a1dd36 fix: Adjust colorspace calculations for ACES AP0 John Bowler 2024-09-16 17:30:38 -07:00