)]}'
{
  "log": [
    {
      "commit": "8cc222cd3e79fa5190f3aa039a03a4cbea6cfbe7",
      "tree": "b91036e48d064fe0abca44d7e89ae2636d18103a",
      "parents": [
        "9c981bf611b7062270039a019ec682e2c27801d2",
        "2242525f3fed34bcb9cbd6f38a90080c85210a9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 18:00:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 21 18:00:27 2024 +0000"
      },
      "message": "Merge \"Make bpfmt happy.\" into main am: bb0e84c47b am: 2242525f3f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3368740\n\nChange-Id: I32049437741b46320516356479777cb54605b0e7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2242525f3fed34bcb9cbd6f38a90080c85210a9f",
      "tree": "b91036e48d064fe0abca44d7e89ae2636d18103a",
      "parents": [
        "82669729d6233505ff07578ffa62f6f6ae4f69ac",
        "bb0e84c47bcb3377dae555fc48c8452e004c2bc1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 17:28:10 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 21 17:28:10 2024 +0000"
      },
      "message": "Merge \"Make bpfmt happy.\" into main am: bb0e84c47b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3368740\n\nChange-Id: I7bfb56b7c792dd5bed547264b3e94a61f4a19d3c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb0e84c47bcb3377dae555fc48c8452e004c2bc1",
      "tree": "b91036e48d064fe0abca44d7e89ae2636d18103a",
      "parents": [
        "611e73525439e9caeeb30822b8a3870f87bd69bd",
        "5c8823eb29152e462e853a93d28da9207c115097"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Nov 21 16:42:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 21 16:42:07 2024 +0000"
      },
      "message": "Merge \"Make bpfmt happy.\" into main"
    },
    {
      "commit": "5c8823eb29152e462e853a93d28da9207c115097",
      "tree": "b91036e48d064fe0abca44d7e89ae2636d18103a",
      "parents": [
        "611e73525439e9caeeb30822b8a3870f87bd69bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 21:07:51 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 21:07:51 2024 +0000"
      },
      "message": "Make bpfmt happy.\n\nChange-Id: I40b0ae3d856d1f97cf7ce0289c982c57133e87ca\n"
    },
    {
      "commit": "9c981bf611b7062270039a019ec682e2c27801d2",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "c22f954de0560cee358fdf0b46aa31b8d05a9d46",
        "82669729d6233505ff07578ffa62f6f6ae4f69ac"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 18 21:12:52 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 18 21:12:52 2024 +0000"
      },
      "message": "[automerger skipped] Mark 24Q4 as merged in aosp-main-future am: 82669729d6 -s ours\n\nam skip reason: Merged-In Id24cb6459229f56e5cbad3eb9749bc0acaaa7ab6 with SHA-1 c22f954de0 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/29934179\n\nChange-Id: I9cf7b87fa62373c60b10f598f1bafaf95849886f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "82669729d6233505ff07578ffa62f6f6ae4f69ac",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "b35071c5b94f0dfc38a5f4908953581afdd3e18d",
        "fd3575f3252b6d3ae27accef8ce57c4c563b9841"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:26 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 17 11:03:26 2024 -0700"
      },
      "message": "Mark 24Q4 as merged in aosp-main-future\n\nBug: 373937381\nMerged-In: Id24cb6459229f56e5cbad3eb9749bc0acaaa7ab6\nChange-Id: Icb7c37b1ee57496cdf1c159b6b3c24b9e8f462f4\n"
    },
    {
      "commit": "c22f954de0560cee358fdf0b46aa31b8d05a9d46",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "fd3575f3252b6d3ae27accef8ce57c4c563b9841",
        "b35071c5b94f0dfc38a5f4908953581afdd3e18d"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 02 17:51:12 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 02 17:51:12 2024 +0000"
      },
      "message": "Merge \"Edit OWNERS file\" into main am: 611e735254 am: b35071c5b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3291061\n\nChange-Id: Id24cb6459229f56e5cbad3eb9749bc0acaaa7ab6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b35071c5b94f0dfc38a5f4908953581afdd3e18d",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "b1aa1deccc69cb9fc8c80e61f3e260dc8e573703",
        "611e73525439e9caeeb30822b8a3870f87bd69bd"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 02 17:32:11 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 02 17:32:11 2024 +0000"
      },
      "message": "Merge \"Edit OWNERS file\" into main am: 611e735254\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3291061\n\nChange-Id: I25c6cbdba1f98d1595b51a7b0e3cf078fcbf1b88\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "611e73525439e9caeeb30822b8a3870f87bd69bd",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "cb503c51e64c9a549409dc0af296659f3c48ff23",
        "93dde8ce5a814bbea655960cd9eac479281e9289"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 02 16:37:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 02 16:37:13 2024 +0000"
      },
      "message": "Merge \"Edit OWNERS file\" into main"
    },
    {
      "commit": "93dde8ce5a814bbea655960cd9eac479281e9289",
      "tree": "065c0ab06a882aab28d4bd011c0ba0dad9f0ec8e",
      "parents": [
        "cb503c51e64c9a549409dc0af296659f3c48ff23"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 02 16:15:11 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Oct 02 16:15:11 2024 +0000"
      },
      "message": "Edit OWNERS file\n\nTest: TreeHugger\nChange-Id: If42df889b2947202b5b6dfbdac559c9ab9aacb24\n"
    },
    {
      "commit": "fd3575f3252b6d3ae27accef8ce57c4c563b9841",
      "tree": "07f615a19e44ad55f474c7489e0600de11669c7f",
      "parents": [
        "e90cdc06546fdd5750d6b83f140add28145e284a",
        "b1aa1deccc69cb9fc8c80e61f3e260dc8e573703"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue Sep 17 15:31:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 15:31:53 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.44\" into main am: cb503c51e6 am: b1aa1deccc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3269490\n\nChange-Id: I5026f6f5e89a7e4476268d0a11532cb46930b4d7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b1aa1deccc69cb9fc8c80e61f3e260dc8e573703",
      "tree": "07f615a19e44ad55f474c7489e0600de11669c7f",
      "parents": [
        "865e8a18ef13929b4919822018cf32f7d87c4ea2",
        "cb503c51e64c9a549409dc0af296659f3c48ff23"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue Sep 17 15:05:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 15:05:45 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.44\" into main am: cb503c51e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3269490\n\nChange-Id: I0534fe03122a4712206a5e303ad92f404edfb113\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb503c51e64c9a549409dc0af296659f3c48ff23",
      "tree": "07f615a19e44ad55f474c7489e0600de11669c7f",
      "parents": [
        "1fa5303a028ad4c39c91323abe4f411f11ab1e3a",
        "cb7b407ecaf43d1512d9807a5cddb6e26508d517"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue Sep 17 14:40:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 14:40:58 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.44\" into main"
    },
    {
      "commit": "cb7b407ecaf43d1512d9807a5cddb6e26508d517",
      "tree": "07f615a19e44ad55f474c7489e0600de11669c7f",
      "parents": [
        "1fa5303a028ad4c39c91323abe4f411f11ab1e3a",
        "f5e92d76973a7a53f517579bc95d61483bf108c0"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Sep 16 20:02:59 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Mon Sep 16 20:02:59 2024 +0000"
      },
      "message": "Upgrade libpng to v1.6.44\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/libpng\nFor more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Ic35e6a009070036e0d8fde4702e1c72ef224d4a9\n"
    },
    {
      "commit": "f5e92d76973a7a53f517579bc95d61483bf108c0",
      "tree": "5cfbb05e7459ffb7558bf912f3a49cfdcf7769fa",
      "parents": [
        "88ab4f592da09cc6a732896a7d41e9bc3b46dd27"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 23:44:44 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 23:44:44 2024 +0300"
      },
      "message": "Release libpng version 1.6.44\n"
    },
    {
      "commit": "88ab4f592da09cc6a732896a7d41e9bc3b46dd27",
      "tree": "19ccfe195521da8460352771892d1fb05bad6c7d",
      "parents": [
        "3117b5f94a06aaf52a7365074e8199909680e52e"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 21:44:11 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 21:44:11 2024 +0300"
      },
      "message": "chore: Rerun `./autogen.sh --maintainer`\n"
    },
    {
      "commit": "3117b5f94a06aaf52a7365074e8199909680e52e",
      "tree": "12c8392319ee0dd927ed3dfd10ec0752cde61db3",
      "parents": [
        "5a7e87fc049d39c3471f403f8f0ed13d15f3e7cb"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 18:26:10 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 18:26:10 2024 +0300"
      },
      "message": "oss-fuzz: Update the README file, the Docker file and the build script\n"
    },
    {
      "commit": "5a7e87fc049d39c3471f403f8f0ed13d15f3e7cb",
      "tree": "ddb88ae89e6af300c697e2a82e7f6fe0c629d479",
      "parents": [
        "8cc22a8c1549a978a9b7ef1f5bbcf4d6d02b9de9"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Wed Sep 11 12:27:03 2024 -0700"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 12 12:14:01 2024 +0300"
      },
      "message": "fix: Prevent overflow in chromaticity calculations\n\nIn `png_xy_from_XYZ` X+Y+Z was calculated without checking for overflow.\nThis fixes that by moving the correct code from `png_XYZ_normalize` into\na static function which is now used from `png_xy_from_XYZ`.\n\nReviewed-by: Cosmin Truta \u003cctruta@gmail.com\u003e\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "8cc22a8c1549a978a9b7ef1f5bbcf4d6d02b9de9",
      "tree": "e83d488052eb07fb82f4f7eaf05cc58c10e626f4",
      "parents": [
        "843dbb75799178972c5b6a7951533375b34e6241"
      ],
      "author": {
        "name": "Green Sky",
        "email": "green@g-s.xyz",
        "time": "Wed Apr 17 12:32:45 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 23:50:55 2024 +0300"
      },
      "message": "cmake: Fix an error in the declaration of target include directories\n\nProperly declare target include directories for generated includes.\nPreviously the non targeted `include_directories()` was used, which\nhad issue when using the `png_static` target in a submodule.\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "843dbb75799178972c5b6a7951533375b34e6241",
      "tree": "2887551223f7db14cbf4f3feeb49eea8094e1078",
      "parents": [
        "1d1cc9ae18f677201bf7e47928c30562df967756"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 22:41:03 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 22:41:03 2024 +0300"
      },
      "message": "Revert \"cmake: Fix an error in the declaration of target include directories\"\n\nThis reverts commit 1d1cc9ae18f677201bf7e47928c30562df967756.\n\nThe verification has failed. (Oopsie!)\n"
    },
    {
      "commit": "1d1cc9ae18f677201bf7e47928c30562df967756",
      "tree": "0826d073af17e24e9b82ed217687019e9db62dfd",
      "parents": [
        "1964d560e96c6d14af59a3e8a80299a09a875148"
      ],
      "author": {
        "name": "Green Sky",
        "email": "green@g-s.xyz",
        "time": "Wed Apr 17 12:32:45 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 22:03:13 2024 +0300"
      },
      "message": "cmake: Fix an error in the declaration of target include directories\n\nProperly declare target include directories for generated includes.\nPreviously the non targeted `include_directories()` was used, which\nhad issue when using the `png_static` target in a submodule.\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "1964d560e96c6d14af59a3e8a80299a09a875148",
      "tree": "2887551223f7db14cbf4f3feeb49eea8094e1078",
      "parents": [
        "68ba4f1f7de1905956a7220fa9d99deaf6cfa71b"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 19:15:13 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 10 19:15:13 2024 +0300"
      },
      "message": "Deprecate PNGARG and remove all of its remaining uses\n"
    },
    {
      "commit": "68ba4f1f7de1905956a7220fa9d99deaf6cfa71b",
      "tree": "17733b7e932780cdb77b5bffa5bc509cefe7beb2",
      "parents": [
        "0e204b736440719f41cf3eb5d13a889cdca1e3d4"
      ],
      "author": {
        "name": "Mikhail Khachayants",
        "email": "mkhachaiants@gmail.com",
        "time": "Tue Jul 02 23:27:27 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Sep 09 23:45:06 2024 +0300"
      },
      "message": "oss-fuzz: Add fuzzing targets for simplified READ API\n\nNew target added to libpng_read_fuzzer.cc for simplified READ API.\n"
    },
    {
      "commit": "0e204b736440719f41cf3eb5d13a889cdca1e3d4",
      "tree": "197c0ae189c789121d57f6e0569d78053f75fdf7",
      "parents": [
        "53a7f4e3204a139be5fa6b8999a67f691df8245b"
      ],
      "author": {
        "name": "Benjamin Buch",
        "email": "benni.buch@gmail.com",
        "time": "Fri Mar 01 13:14:17 2024 +0100"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 21:57:37 2024 +0300"
      },
      "message": "build: Add a CMake config file compatible with the FindPNG module\n\nCo-authored-by: Cosmin Truta \u003cctruta@gmail.com\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "53a7f4e3204a139be5fa6b8999a67f691df8245b",
      "tree": "03415cf4e90f40a7587fd0f44c49ade7b51a9507",
      "parents": [
        "fcdec9c66e1657edca7f0c4f92e952967cf299e9"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:58:08 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:58:08 2024 +0300"
      },
      "message": "ci: Simplify the Travis CI configuration matrix\n\nGoing forward, we will continue to verify the cmake build and the\nconfigure build with the hardware optimizations enabled by default,\nand the makefile build with the hardware optimizations disabled by\ndefault.\n\nThe Travis CI configuration file is simpler, and, more importantly,\nthe Travis CI verification process will be shorter and cheaper.\n"
    },
    {
      "commit": "fcdec9c66e1657edca7f0c4f92e952967cf299e9",
      "tree": "bcaf2ee83bb101db6ffaa3d53abb83cc6671eab8",
      "parents": [
        "222086586b7dceeb1c3d2e21b11d4795173fbd6c"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:35:10 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:35:10 2024 +0300"
      },
      "message": "chore: Delete contrib/tools/chkfmt.sh\n\nGoing forward, we will continue developing and using ci/ci_lint.sh\n"
    },
    {
      "commit": "222086586b7dceeb1c3d2e21b11d4795173fbd6c",
      "tree": "2e20211aecfacdcadc00a6d9fd359af17efb4eef",
      "parents": [
        "40878fd6dcc178844a3f6a9ec56fab36394f4334"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:22:58 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 15:22:58 2024 +0300"
      },
      "message": "chore: Pacify editorconfig-checker version 3.0\n"
    },
    {
      "commit": "40878fd6dcc178844a3f6a9ec56fab36394f4334",
      "tree": "be525dc90fc3630f5e4767bc56fd4cb953c5754f",
      "parents": [
        "20f819c29e49f4b8c1d38e3f475b82a9cdce0da6"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@chromium.org",
        "time": "Fri Apr 26 13:20:18 2024 -0400"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Sep 08 10:47:44 2024 +0300"
      },
      "message": "fix: Restore STDERR in pngtest.c\n\nIn \"test: Add consistency checks for the PNG_LIBPNG_VER* number\" [0] the\n`STDERR` macro was moved from outside an `ifdef` to inside an `ifdef`.\nThis broke the code in the `else` of this `ifdef` which also uses the\n`STDERR` macro. Move `STDERR` back to where it was to avoid compile\nerrors in the `else` case.\n\n[0] https://github.com/pnggroup/libpng/commit/cc8006c48d90cca8bf380fa69469b08f4edb00c5\n\nFixes: #560\nReviewed-by: Cosmin Truta \u003cctruta@gmail.com\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "20f819c29e49f4b8c1d38e3f475b82a9cdce0da6",
      "tree": "0413afbcffa8b0a7d236c88dbe43e989aa4525fc",
      "parents": [
        "7e18d142966045bb331e7af20cbdae4e92383822"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Tue Sep 03 17:11:20 2024 -0700"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Sep 07 13:07:21 2024 +0300"
      },
      "message": "fix: Remove cHRM check to accomodate ACES AP1\n\nACES AP1 has a red endpoint with a negative Z, this triggers the checks\nin libpng that ensure that x, y and z (chromaticities) are all \u003e\u003d0.\nThis removes the checks on the sign of the chromaticities since it is\nvalid to use negative values for any of them and converts the \"internal\"\nerror code return to external (because the internal cases correspond to\nnegative x, y or z.)\n\nReviewed-by: Cosmin Truta \u003cctruta@gmail.com\u003e\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "e90cdc06546fdd5750d6b83f140add28145e284a",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "594a748c45ca97edbbf3911d9e5fdcf219a5c1f7",
        "865e8a18ef13929b4919822018cf32f7d87c4ea2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 05:53:51 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 05:53:51 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge 24Q3 to AOSP main\" into main am: 1fa5303a02 -s ours am: 865e8a18ef -s ours\n\nam skip reason: Merged-In Icec0b50f6421770e15c40b0676b49b95b035c230 with SHA-1 06880a0d97 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3258537\n\nChange-Id: If58daf4d4a5a40aae2526533b566b52cfc79d3e6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "594a748c45ca97edbbf3911d9e5fdcf219a5c1f7",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "08369e03ad9065dd5fdc8c43e74b7186541692f7",
        "671352ec64f21257aefcb06a18d7cac993d8d2b5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 05:53:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 05:53:47 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 to AOSP main am: f6c4935fc0 -s ours am: 671352ec64 -s ours\n\nam skip reason: Merged-In Icec0b50f6421770e15c40b0676b49b95b035c230 with SHA-1 06880a0d97 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3258537\n\nChange-Id: I7410da3f35c2a2a027931e43f310865298db8f4d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "865e8a18ef13929b4919822018cf32f7d87c4ea2",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "671352ec64f21257aefcb06a18d7cac993d8d2b5",
        "1fa5303a028ad4c39c91323abe4f411f11ab1e3a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 02:35:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 02:35:02 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge 24Q3 to AOSP main\" into main am: 1fa5303a02 -s ours\n\nam skip reason: Merged-In Icec0b50f6421770e15c40b0676b49b95b035c230 with SHA-1 06880a0d97 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3258537\n\nChange-Id: I872bc3a6a6e91b499a96b6a778808d49d6ca9435\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "671352ec64f21257aefcb06a18d7cac993d8d2b5",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "1d64e16b4491833a371a9e1428a8718adc079f57",
        "f6c4935fc0f893cf3b3107ccf651bd7cae257279"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 02:34:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 02:34:59 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 to AOSP main am: f6c4935fc0 -s ours\n\nam skip reason: Merged-In Icec0b50f6421770e15c40b0676b49b95b035c230 with SHA-1 06880a0d97 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3258537\n\nChange-Id: Ie1ad998e90dccab061234abe668adcee942574ce\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1fa5303a028ad4c39c91323abe4f411f11ab1e3a",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "72682c829fac8c16dbd6db9695b5620e59ca2c31",
        "f6c4935fc0f893cf3b3107ccf651bd7cae257279"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 01:14:26 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 07 01:14:26 2024 +0000"
      },
      "message": "Merge \"Merge 24Q3 to AOSP main\" into main"
    },
    {
      "commit": "f6c4935fc0f893cf3b3107ccf651bd7cae257279",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "72682c829fac8c16dbd6db9695b5620e59ca2c31",
        "1d64e16b4491833a371a9e1428a8718adc079f57"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 17:02:47 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 17:02:47 2024 -0700"
      },
      "message": "Merge 24Q3 to AOSP main\n\nBug: 357762254\nMerged-In: Icec0b50f6421770e15c40b0676b49b95b035c230\nChange-Id: Ie9a30dbc3cc6ad51e57c6e47009b2ab58b774d8d\n"
    },
    {
      "commit": "7e18d142966045bb331e7af20cbdae4e92383822",
      "tree": "7eb1042924193fad349571ae89938deef80d6243",
      "parents": [
        "43d6ad3e15a95deeaa80a0659ddf5a56bdb95db7"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 05 22:23:30 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 05 22:23:30 2024 +0300"
      },
      "message": "ci: Add the targets/ subdirectory to facilitate cross-platform testing\n\nConsidering that a non-trivial amount of libpng code is arch-specific,\nwe should perform cross-platform builds (with cross-platform toolchains)\nand test runs (on emulated architectures) in our routine verification.\n\nThe content of ci/targets/ shall consist of target description files,\nwritten in the standard shell language. These files may be source\u0027d as\nneeded, before running the verification scripts ci/ci_verify_*.sh.\n\nHere is the initial list of target systems:\nAndroid, Cygwin, FreeBSD, Linux, MSDOS, Windows.\n\nAnd here is the initial list of target architectures:\nARM, MIPS, PowerPC, RISC-V, x86.\n"
    },
    {
      "commit": "43d6ad3e15a95deeaa80a0659ddf5a56bdb95db7",
      "tree": "245a1233b76bd71325d624dbe137df88e5d63624",
      "parents": [
        "33ef48b6d65ebf47bc0c60988a430706f586321b"
      ],
      "author": {
        "name": "Eric Riff",
        "email": "eriff@irobot.com",
        "time": "Wed Sep 04 19:29:14 2024 +0000"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Sep 05 18:35:46 2024 +0300"
      },
      "message": "cmake: Honor CMAKE_SYSROOT if set\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "33ef48b6d65ebf47bc0c60988a430706f586321b",
      "tree": "fc9dee4c7ffc36d1db4b4f5bec0ab6231e5a0123",
      "parents": [
        "532fec021404a5f5ceda068d176fd2ab1cd1955c"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Wed Sep 04 18:32:03 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Wed Sep 04 18:32:03 2024 +0300"
      },
      "message": "cmake: Fix the handling of PNG_HARDWARE_OPTIMIZATIONS on FreeBSD/amd64\n\nBecause of a missing \"amd64\" string (in lowercase) in a regex match,\nthe CMake build was unable to pick up the PNG_HARDWARE_OPTIMIZATIONS\nflag on FreeBSD/amd64 (and possibly other amd64 systems as well).\n\nRename the target arch variable from TARGET_ARCH to a more idiomatic\nPNG_TARGET_ARCHITECTURE, and set it to an always-lowercase string.\nThe follow-on checks are now simpler and easier to get right.\n"
    },
    {
      "commit": "532fec021404a5f5ceda068d176fd2ab1cd1955c",
      "tree": "12c9dfdf75679421a563b2b0e80e8669feef3984",
      "parents": [
        "e4a31f024b6158aaaf55a43502f574d5f5d1c894"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 03 14:48:50 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Sep 03 14:48:50 2024 +0300"
      },
      "message": "ci: Fix the verification of the msys2 toolchain on AppVeyor CI\n\nInitialize the arch-specific MSYSTEM environment variable, to ensure\nthat msys2 bash picks up and executes /etc/profile correctly.\n\nInstall and use the host-specific cmake and ninja, to ensure that\nmsys2 cmake picks up the host-specific zlib build correctly.\n"
    },
    {
      "commit": "08369e03ad9065dd5fdc8c43e74b7186541692f7",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "564ba0847c30034e2e67f83e4245cd1070e98b9f",
        "1d64e16b4491833a371a9e1428a8718adc079f57"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jun 20 20:40:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 20 20:40:38 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 (ab/11976889) to aosp-main-future am: 1d64e16b44 -s ours\n\nam skip reason: Merged-In Icec0b50f6421770e15c40b0676b49b95b035c230 with SHA-1 06880a0d97 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/27908802\n\nChange-Id: I1d4e4603f070da9b58c8d023053fb94dc59b072c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1d64e16b4491833a371a9e1428a8718adc079f57",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "50661644edc9c8ebf02bbd10f40209d3b48d3a4f",
        "8843149c59268ba09fae1f5b671abe2b66b1a0d1"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 14:13:34 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 14:13:34 2024 -0700"
      },
      "message": "Merge 24Q3 (ab/11976889) to aosp-main-future\n\nBug: 347831320\nMerged-In: Icec0b50f6421770e15c40b0676b49b95b035c230\nChange-Id: I55cb14376d65350406010fba11875b7bab26acee\n"
    },
    {
      "commit": "564ba0847c30034e2e67f83e4245cd1070e98b9f",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "d4669e7b1c915040c872edf6333c4402c65e3ace",
        "50661644edc9c8ebf02bbd10f40209d3b48d3a4f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 05:57:41 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 18 05:57:41 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge Android 14 QPR3 to AOSP main\" into main am: 72682c829f -s ours am: 50661644ed -s ours\n\nam skip reason: Merged-In I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2 with SHA-1 7c3a90dc60 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132316\n\nChange-Id: I6954192b224a344c3599baed6d0dd67ae73eddc3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d4669e7b1c915040c872edf6333c4402c65e3ace",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "8843149c59268ba09fae1f5b671abe2b66b1a0d1",
        "a3aa76becdbbfe6c519b00a85483e6d1956b9f00"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 05:55:46 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 18 05:55:46 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR3 to AOSP main am: 52d2149426 -s ours am: a3aa76becd -s ours\n\nam skip reason: Merged-In I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2 with SHA-1 7c3a90dc60 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132316\n\nChange-Id: I72e8271d5b6cd56556ee09439f1c15af57a36d3c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "50661644edc9c8ebf02bbd10f40209d3b48d3a4f",
      "tree": "716dbdd15d485a0917a2617990bc01bf4de8c25d",
      "parents": [
        "a3aa76becdbbfe6c519b00a85483e6d1956b9f00",
        "72682c829fac8c16dbd6db9695b5620e59ca2c31"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 17 20:43:28 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 17 20:43:28 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Merge Android 14 QPR3 to AOSP main\" into main am: 72682c829f -s ours\n\nam skip reason: Merged-In I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2 with SHA-1 7c3a90dc60 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132316\n\nChange-Id: I8295aaf884490c11be6e1ba4bb0d326062e834a4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a3aa76becdbbfe6c519b00a85483e6d1956b9f00",
      "tree": "716dbdd15d485a0917a2617990bc01bf4de8c25d",
      "parents": [
        "7c3a90dc60c6b0832a0af07cdf2d2c32a29160f6",
        "52d21494260454b8a0fe56d2ba0eef8113b8519f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 17 20:41:27 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 17 20:41:27 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR3 to AOSP main am: 52d2149426 -s ours\n\nam skip reason: Merged-In I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2 with SHA-1 7c3a90dc60 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132316\n\nChange-Id: Id42fd57f53e2b3f1416f743b5c826a0f326da2c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "72682c829fac8c16dbd6db9695b5620e59ca2c31",
      "tree": "716dbdd15d485a0917a2617990bc01bf4de8c25d",
      "parents": [
        "f81d8a61d89fea6cbd06ad222bc922fc23cc1758",
        "52d21494260454b8a0fe56d2ba0eef8113b8519f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 17 18:51:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 17 18:51:36 2024 +0000"
      },
      "message": "Merge \"Merge Android 14 QPR3 to AOSP main\" into main"
    },
    {
      "commit": "e4a31f024b6158aaaf55a43502f574d5f5d1c894",
      "tree": "df5b1f3d2f9d85aa66dd4a4761f2e3111d702a56",
      "parents": [
        "9e538750d99c8f1accf7e93878e4fde47c069908"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Jun 17 15:28:38 2024 +0300"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Jun 17 15:28:38 2024 +0300"
      },
      "message": "arm: Add a placeholder file in lieu of the former `filter_neon.S`\n\nIn the previous commit 9e538750d99c8f1accf7e93878e4fde47c069908\nwe removed the obsolete assembler implementation `filter_neon.S`.\n\nIn this commit we add a stand-in for the original file, restoring\nthe original source tree structure, for the benefit of continuing\nhassle-free libpng source upgrades in the 1.6.x line.\n"
    },
    {
      "commit": "9e538750d99c8f1accf7e93878e4fde47c069908",
      "tree": "d53845308bd5376dfb1b413edf650ad902ccb827",
      "parents": [
        "ceed2a3cf6af420a0782e7f6147d5965b01b772a"
      ],
      "author": {
        "name": "Ross Burton",
        "email": "ross.burton@arm.com",
        "time": "Thu Dec 14 20:25:46 2023 +0000"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Jun 15 23:09:34 2024 +0300"
      },
      "message": "arm: Remove obsolete assembler implementation filter_neon.S\n\nThis file contains hand-coded assembler implementations of the filter\nfunctions for 32-bit Arm platforms.  These are only used when the\ncompiler doesn\u0027t support neon intrinsics (added to GCC 4.3 in 2008) or\nis exactly GCC 4.5.4 (released 2012), both of which are sufficiently\nunlikely to be true that it\u0027s fair to say the assembler is no longer\nused.\n\nThis commit deletes filter_neon.S and removes the now obsolete\npreprocessor logic in pngpriv.h.\n\nSigned-off-by: Bill Roberts \u003cbill.roberts@arm.com\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "52d21494260454b8a0fe56d2ba0eef8113b8519f",
      "tree": "716dbdd15d485a0917a2617990bc01bf4de8c25d",
      "parents": [
        "f81d8a61d89fea6cbd06ad222bc922fc23cc1758",
        "7c3a90dc60c6b0832a0af07cdf2d2c32a29160f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 14 10:45:58 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Jun 14 10:45:58 2024 -0700"
      },
      "message": "Merge Android 14 QPR3 to AOSP main\n\nBug: 346855327\nMerged-In: I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2\nChange-Id: If1c87e65aa560731fa5da5e5af0c10dc635f78d7\n"
    },
    {
      "commit": "8843149c59268ba09fae1f5b671abe2b66b1a0d1",
      "tree": "1b7a6ca5e4a2914fed0d917912cbf7e78e12d3bb",
      "parents": [
        "4d0d7e161825c2e2800f91575ad46cacf9e7a284",
        "7c3a90dc60c6b0832a0af07cdf2d2c32a29160f6"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Jun 14 03:13:25 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 03:13:25 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.43\" into main am: f81d8a61d8 am: 7c3a90dc60\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132653\n\nChange-Id: I2840c3f2b765d0934d84fdee9ff38ee652d8fd0e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7c3a90dc60c6b0832a0af07cdf2d2c32a29160f6",
      "tree": "716dbdd15d485a0917a2617990bc01bf4de8c25d",
      "parents": [
        "568fee9721ed4e059c65abdf96f18ae12fcc48c7",
        "f81d8a61d89fea6cbd06ad222bc922fc23cc1758"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Jun 14 02:53:10 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 14 02:53:10 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.43\" into main am: f81d8a61d8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/3132653\n\nChange-Id: I97fd4f2ffdfa2e5094b04e975ef4ce0ae9974dc2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f81d8a61d89fea6cbd06ad222bc922fc23cc1758",
      "tree": "efae844f05b1ff210594bec2b70958a8a8bfb30a",
      "parents": [
        "6cc454b6e9367825dfc9d3f230a6bb5337b1cb3b",
        "7d7c286ccb460679beb2bc3c2bc96f75045c06cc"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Jun 14 02:17:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 14 02:17:01 2024 +0000"
      },
      "message": "Merge \"Upgrade libpng to v1.6.43\" into main"
    },
    {
      "commit": "7d7c286ccb460679beb2bc3c2bc96f75045c06cc",
      "tree": "efae844f05b1ff210594bec2b70958a8a8bfb30a",
      "parents": [
        "6cc454b6e9367825dfc9d3f230a6bb5337b1cb3b",
        "ed217e3e601d8e462f7fd1e04bed43ac42212429"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Jun 13 19:09:58 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Jun 13 20:08:01 2024 +0000"
      },
      "message": "Upgrade libpng to v1.6.43\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update external/libpng\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nTest: TreeHugger\nChange-Id: Id7a4169e3ebccb5c23fefc86d558e7586e0cadc4\n"
    },
    {
      "commit": "ceed2a3cf6af420a0782e7f6147d5965b01b772a",
      "tree": "1f8e9ca23224db41291d0c9fd6cd07f1059cf84f",
      "parents": [
        "f1848a3b560ddcad065242268433af475948461e"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Thu May 30 07:53:42 2024 -0700"
      },
      "committer": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Fri May 31 10:18:28 2024 -0700"
      },
      "message": "SECURITY: disable build of filter_neon.S on arm\n\nThis fixes the bug https://github.com/pnggroup/libpng/issues/505\n\"libpng does not support PAC/BTI on aarch64 targets\" which arises\nbecause the build mechanisms (both cmake and configure) assemble\narm/filter_neon.S even though it ends up completely empty.  The empty\nfile effectively poisons the so that the PAC/BTI support gets disabled.\n\nThe fix is minimal; it simply removes arm/filter_neon.S from the list of\nsources included in the 64-bit ARM builds build.  Note that this was\nalready done in cmake for MSVC - it\u0027s not clear whether this change was\na partial fix for the same issue.\n\nThis version of the fix ONLY affects aarch64 (arm64) builds; 32-bit ARM\nsystems can still invoke the assembler if required and, indeed, there\nshould be no change whatsover to those builds.\n\nThe assembler code could not be used on 64-bit systems in any case so\nin practice there is no material change to 64-bit builds either.\n\nTESTING: pull the changes then type \"autoreconf\" if using configure (not\nrequired for cmake).\n\nTESTS: cmake has not been tested because cross-builds with cmake\ncurrently fail to find the zlib installation from the cmake system root\npath.  The following has been tested with configure cross builds:\n\narmv7-linux-gnueabi [no neon support]\narmv7a-linux-gnueabi [no neon support]\narmv7a-hardfloat-linux-gnueabi [neon support not enabled]\narmv7a-hardfloat-linux-gnueabi -mfpu\u003dneon [uses intrinics]\narmv7a-hardfloat-linux-gnueabi -mfpu\u003dneon\n        -DPNG_ARM_NEON_IMPLEMENTATION\u003d2 [uses assembler]\naarch64-linux-gnu [uses intrinsics]\naarch64-linux-gnu -DPNG_ARM_NEON_OPT\u003d0 [neon support disabled]\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\n"
    },
    {
      "commit": "4d0d7e161825c2e2800f91575ad46cacf9e7a284",
      "tree": "3245024376e25321ad8e1873f7468face4b563bd",
      "parents": [
        "3eb57ff6166bf75eaf0a96affea93d94f1ff215c",
        "568fee9721ed4e059c65abdf96f18ae12fcc48c7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri May 10 02:16:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 10 02:16:58 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 24Q2 Release (ab/11526283) to aosp-main-future am: 568fee9721 -s ours\n\nam skip reason: Merged-In I11b907ab99ab722aa8436d1d23188e07851654ed with SHA-1 1c0be20d05 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/27270054\n\nChange-Id: I38ac59247245fd14575a8b9e138609dc6eab0479\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "568fee9721ed4e059c65abdf96f18ae12fcc48c7",
      "tree": "c710223c559546b718739b14ddcc3a4f72b18601",
      "parents": [
        "0949bb769b6d9bae4ae0817113b257d36f587e05",
        "1c0be20d051990899bf0f22f3b7a1145790cf073"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 06 12:09:19 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon May 06 12:09:19 2024 -0700"
      },
      "message": "Merge Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: I11b907ab99ab722aa8436d1d23188e07851654ed\nChange-Id: I88f83eb87d76c3b632671c8b71a3dcbc62ec62ca\n"
    },
    {
      "commit": "3eb57ff6166bf75eaf0a96affea93d94f1ff215c",
      "tree": "3245024376e25321ad8e1873f7468face4b563bd",
      "parents": [
        "06880a0d9788baa1e4106d7ac5aecd933da72275",
        "0949bb769b6d9bae4ae0817113b257d36f587e05"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 04:40:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 18 04:40:15 2024 +0000"
      },
      "message": "Merge \"Remove VNDK definition(s)\" into main am: 6cc454b6e9 am: 0949bb769b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/2995709\n\nChange-Id: I85c8d208e193a2800e15ab3ea98475a8ea695255\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0949bb769b6d9bae4ae0817113b257d36f587e05",
      "tree": "ee1f53361d29c32f760a8aeed29bf7a966ea89cf",
      "parents": [
        "ee596a2880eb3959f237188afdf677bde5e14893",
        "6cc454b6e9367825dfc9d3f230a6bb5337b1cb3b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 04:21:57 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 18 04:21:57 2024 +0000"
      },
      "message": "Merge \"Remove VNDK definition(s)\" into main am: 6cc454b6e9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/libpng/+/2995709\n\nChange-Id: I105d2f9028779a3f476d1b34cc9cd0bc2b6fd7a7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6cc454b6e9367825dfc9d3f230a6bb5337b1cb3b",
      "tree": "ee1f53361d29c32f760a8aeed29bf7a966ea89cf",
      "parents": [
        "ee596a2880eb3959f237188afdf677bde5e14893",
        "811d8df8b1ecae6919ad614d34edde6e693c14f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 04:07:03 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 04:07:03 2024 +0000"
      },
      "message": "Merge \"Remove VNDK definition(s)\" into main"
    },
    {
      "commit": "811d8df8b1ecae6919ad614d34edde6e693c14f4",
      "tree": "ee1f53361d29c32f760a8aeed29bf7a966ea89cf",
      "parents": [
        "ee596a2880eb3959f237188afdf677bde5e14893"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Mar 11 13:04:32 2024 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Mar 11 13:04:32 2024 +0900"
      },
      "message": "Remove VNDK definition(s)\n\nAs of VNDK deprecation, any libraries that defines vndk is no longer\nvalid anymore. This change removes all VNDK definition(s) from modules\nwhich was VNDK.\n\nBug: 328994089\nTest: AOSP CF build succeeded\nChange-Id: Ia50c5018dc1102a6ca873887e74e2528e3d01a4a\n"
    },
    {
      "commit": "f1848a3b560ddcad065242268433af475948461e",
      "tree": "2ee729e6fa142271ea9a1226ac5f59a642d9eb90",
      "parents": [
        "ed217e3e601d8e462f7fd1e04bed43ac42212429"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 24 13:32:56 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 24 13:32:56 2024 +0200"
      },
      "message": "Bump version to 1.6.44.git\n"
    },
    {
      "commit": "ed217e3e601d8e462f7fd1e04bed43ac42212429",
      "tree": "fb8cc13885452cf73dc8664d92334135e44b0f60",
      "parents": [
        "e1fa61daa80be44a9cd821e1dbdc437c8a242836"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:51:40 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:51:40 2024 +0200"
      },
      "message": "Release libpng version 1.6.43\n"
    },
    {
      "commit": "e1fa61daa80be44a9cd821e1dbdc437c8a242836",
      "tree": "906a1053ca83090d79a7cf1996e7b5d35b7772a0",
      "parents": [
        "80691b9da216e243eeeb6a5591f1230b24f8f5f5"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:12:03 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:12:03 2024 +0200"
      },
      "message": "ci: Add the libpng release tags to the list of exclusions\n\nThe release tags are redundant in the CI process. It is the main branch\nthat is always verified.\n"
    },
    {
      "commit": "80691b9da216e243eeeb6a5591f1230b24f8f5f5",
      "tree": "f0f7abecafb70208c1e9c8b51240266bf7162307",
      "parents": [
        "890231026d265f20299f47f14e47838276b2cbb4"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:09:51 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 23 11:09:51 2024 +0200"
      },
      "message": "test: Fix a compiler warning in pngtest.c\n"
    },
    {
      "commit": "890231026d265f20299f47f14e47838276b2cbb4",
      "tree": "ce4b3e44dd18fdb567c4e77dc8dd1f906584fad7",
      "parents": [
        "3b9a73ed3e24ec26cbfb379b6758b2715536424a"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 17:00:05 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 17:00:05 2024 +0200"
      },
      "message": "chore: Delete comments and config settings and stuff from here and there\n"
    },
    {
      "commit": "3b9a73ed3e24ec26cbfb379b6758b2715536424a",
      "tree": "9c540c6b49a010aa4f62dbf9004eeefd384d6870",
      "parents": [
        "e05ebfba7c7f9faeb6d311155f40092856da4c61"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 16:47:51 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 16:47:51 2024 +0200"
      },
      "message": "doc: Review the libpng history and update scripts/cmake/AUTHORS.md\n"
    },
    {
      "commit": "e05ebfba7c7f9faeb6d311155f40092856da4c61",
      "tree": "ae3a46ea2035464a6b90a2b3233280e3036cb798",
      "parents": [
        "ec2e58c16aeecbb9a556e305b2f62e5da88e1f4d"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 12:30:50 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 12:30:50 2024 +0200"
      },
      "message": "doc: Update the README file\n"
    },
    {
      "commit": "ec2e58c16aeecbb9a556e305b2f62e5da88e1f4d",
      "tree": "c0bb422de06135ba780a2453a5ec6e1c6bfd1216",
      "parents": [
        "7b888092b9f5d249e7baa7bd43ee14f560cd0ae1"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 11:32:53 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 22 11:32:53 2024 +0200"
      },
      "message": "pngexif: Import pngexifinfo as an externally-contributed project\n\nWe used this experimental project in the development of the PNG-EXIF\n(\"eXIf\") specification, back in 2017. The project evolved together\nwith the draft specification, which was finalized on 2017-Jun-15 and\napproved by the PNG Group on 2017-Jul-13.\n\nThe EXIF specification, outside of the scope of PNG and libpng, is\nquite complex. The libpng implementation cannot grow too much beyond\nperforming basic integrity checks on top of serialization. In order\nto create and manipulate PNG-EXIF image files, the use of external\nlibraries and tools such as ExifTool is necessary.\n\nNow, with the addition of contrib/pngexif to the libpng repository,\noffline tasks like metadata inspection and linting can be performed\nwithout importing external dependencies.\n"
    },
    {
      "commit": "7b888092b9f5d249e7baa7bd43ee14f560cd0ae1",
      "tree": "514436d17c3f08dcd32fc9dc9558496d52e53d68",
      "parents": [
        "14a348ddc839be9539a10e9085e76d3a6fdcb58b"
      ],
      "author": {
        "name": "Benjamin Buch",
        "email": "benni.buch@gmail.com",
        "time": "Wed Feb 21 19:06:33 2024 +0100"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Wed Feb 21 23:26:07 2024 +0200"
      },
      "message": "build: Mark the installed libpng headers as system headers in CMake\n\nModern compilers can disable the warnings that originate from system\nheaders. This change allows them to do so with the libpng headers.\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "14a348ddc839be9539a10e9085e76d3a6fdcb58b",
      "tree": "ee4925d5c0829230986eda9e0b399e50f3f6ef8a",
      "parents": [
        "29e31f622fd8880ad372994effdcf39ea1c606c9"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 20 23:14:32 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 20 23:30:12 2024 +0200"
      },
      "message": "build: Checking for compiler support of LoongArch LSX should be guarded\n\nIn the configure script, checking whether the LoongArch LSX intrinsics\nare supported by the compiler was done unconditionally, regardless of\nthe targetted host platform. Compared to how we support the other SIMD\nplatforms and compilers, this is rather unconventional.\n\nWe are placing this check under the guard of its own platform, for the\ntime being. A full solution, in line with the rest of the configure.ac\npatterns concering SIMD optimizations, is TODO.\n\nWe also do an overall cleanup in the SIMD section of configure.ac, and,\nfinally, we regenerate the configure script.\n"
    },
    {
      "commit": "29e31f622fd8880ad372994effdcf39ea1c606c9",
      "tree": "73243cafc9f5b3ebac4004c55a52173ec78d96cb",
      "parents": [
        "d165a20ae4804992a104ffc8fa8e897e8964fbe8"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 20 15:10:12 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 20 15:10:12 2024 +0200"
      },
      "message": "build: Add an explicit declaration of the AWK variable to configure.ac\n\nDeclare AWK explicitly via the AC_ARG_VAR directive, in order to make\nit \"precious\", and to include it in the list of influential variables\nat the end of the configure help text.\n\nRephrase a few comments and config traces.\n\nFinally, regenerate the configure script.\n"
    },
    {
      "commit": "d165a20ae4804992a104ffc8fa8e897e8964fbe8",
      "tree": "595078cdc23278dd9ee49e8ae43c4d72e8c58eb1",
      "parents": [
        "aa95dee697d0d688795839695099c383b0ac39f6"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 19 20:51:26 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 19 20:51:26 2024 +0200"
      },
      "message": "build: Improve the search for an AWK processor in the CMake build\n\nAdd nawk to the list of AWK-processing programs that are known to work,\nand show the search result in the CMake log.\n"
    },
    {
      "commit": "aa95dee697d0d688795839695099c383b0ac39f6",
      "tree": "c5afb08d3ab89363ce6530773747456c99b11adb",
      "parents": [
        "e7ba9c0dfc1446af9f1e118325ba1dd91b8d5851"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 19 14:25:55 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 19 14:25:55 2024 +0200"
      },
      "message": "build: Update the CMake build options PNG_TOOLS and PNG_FRAMEWORK\n\nUpdate the PNG_TOOLS option: set it to OFF by default when the\ntarget is an embedded system, yet still allow it to be overridden.\n\nUpdate the PNG_FRAMEWORK option: force it back to OFF and print a\nwarning if the option was ON but the target is not an Apple system.\n"
    },
    {
      "commit": "e7ba9c0dfc1446af9f1e118325ba1dd91b8d5851",
      "tree": "97b98d5b69dde47fff103add57b0f1178fa95918",
      "parents": [
        "6b5a2da07237d7fbe4a93d45c5b94c1e07ba8855"
      ],
      "author": {
        "name": "Dan Rosser",
        "email": "danoli3@gmail.com",
        "time": "Mon Feb 19 14:23:53 2024 +1100"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 19 11:19:52 2024 +0200"
      },
      "message": "build: Fix a CMake build regression introduced in version 1.6.41\n\nThis fixes commit 4edbb4da81626a7342a22824d7a8f60a3ea71bd0.\n\nDuring the move of CMake scripts to the scripts/cmake/ subdirectory,\nsome of the workflows have been broken.\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "6b5a2da07237d7fbe4a93d45c5b94c1e07ba8855",
      "tree": "ca27c27a2f09477f03b4fdfce5d55afcc2892727",
      "parents": [
        "dddaf0c625a8daea4d027cb57380b7fac6f58285"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 18:26:27 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 18:28:01 2024 +0200"
      },
      "message": "Fix \"ci: Fix the reporting in ci_lint.sh\"\n\nThis fixes commit dddaf0c625a8daea4d027cb57380b7fac6f58285.\n\nThe way to reliably `find` executable files is different on BSD, Mac\nand Linux, unfortunately.\n"
    },
    {
      "commit": "dddaf0c625a8daea4d027cb57380b7fac6f58285",
      "tree": "6695252289a195e0e62f4f1907eafb3a0c88817f",
      "parents": [
        "72c4520d3c49cf1db439d835264b21c1aafaa9aa"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 16:32:21 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 16:32:21 2024 +0200"
      },
      "message": "ci: Fix the reporting in ci_lint.sh\n\nThe variable `CI_LINT_COUNTER` was incremented inside subshells, but\nremained unchanged in the main shell process. The errors detected by\nthe internal linters remained unreported by the main script. (Oopsie!)\n\nBesides fixing this defect, considering that only a pass/fail status\nis needed, we are replacing `CI_LINT_COUNTER` with `CI_LINT_STATUS`.\n"
    },
    {
      "commit": "72c4520d3c49cf1db439d835264b21c1aafaa9aa",
      "tree": "037b036d1372bdddb73aa515918b95486ffa9eee",
      "parents": [
        "0fa3c0f698c2ca618a0fa44e10a822678df85373"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 11:56:35 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 17 11:56:35 2024 +0200"
      },
      "message": "ci: Allow the user to force an in-tree cleanup before verification\n\nIntroduce the environment option CI_FORCE:\n * ci_verify_configure.sh is known to fail if an existing build\n   configuration is found in the top-level directory.\n   Setting CI_FORCE\u003d1 will run `make distclean` before verification.\n * ci_verify_makefiles.sh cannot be reliably executed if random\n   object files are found in the top-level directory.\n   Setting CI_FORCE\u003d1 will run `rm *.o *.obj` before verification.\n * ci_verify_cmake.sh is not known at this time to fail for similar\n   reasons; but if it does, we will use CI_FORCE to trigger any\n   necessary pre-build cleanup.\n"
    },
    {
      "commit": "0fa3c0f698c2ca618a0fa44e10a822678df85373",
      "tree": "0408c3e479b32bd83014437526d73b964e438ff8",
      "parents": [
        "4191872d0dbd06ae7ff59cf06b02a7f9cbb5a790"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 21:53:24 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 21:53:24 2024 +0200"
      },
      "message": "chore: Clean up the spurious uses of `sizeof(png_byte)`; fix the manual\n\nBy definition, `sizeof(png_byte)` is 1.\n\nRemove all the occurences of `sizeof(png_byte)` from the code, and fix\na related typo in the libpng manual.\n\nAlso update the main .editorconfig file to reflect the fixing expected\nby a FIXME note.\n"
    },
    {
      "commit": "4191872d0dbd06ae7ff59cf06b02a7f9cbb5a790",
      "tree": "bb59d1d54a87792fc703086f7e2f063260405d94",
      "parents": [
        "42c8fcbff90925d47d780dcce23c53f205b42305"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 18:29:26 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 18:29:26 2024 +0200"
      },
      "message": "chore: Update the .editorconfig files and pacify editorconfig-checker\n"
    },
    {
      "commit": "42c8fcbff90925d47d780dcce23c53f205b42305",
      "tree": "4d93e03b7feab1ff52b79cf65794261d384897d9",
      "parents": [
        "f74d5ecce84a6a77e4fa89e8403755c6f620dbfa"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 15:43:54 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 15:43:54 2024 +0200"
      },
      "message": "Add a GitHub Action for linting\n"
    },
    {
      "commit": "f74d5ecce84a6a77e4fa89e8403755c6f620dbfa",
      "tree": "d4d842347323e00f299f0b4a407c1778282e093b",
      "parents": [
        "fb65436e06f406f918daa385f89326c58780aded"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 14:37:24 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 15 14:37:24 2024 +0200"
      },
      "message": "ci: Pacify shellcheck version 0.8 and apply other linting improvements\n\nWork around a limitation in the `shellcheck source` directive, which\ndoes not recognize quotes in shellcheck versions older than 0.9.\n\nAlso extend the checks for YAML files over the entire source tree, in\npreparation for the introduction of the GitHub Actions config file.\n"
    },
    {
      "commit": "fb65436e06f406f918daa385f89326c58780aded",
      "tree": "3c31fa597e8dc13368d949a126035c9ef011c7e3",
      "parents": [
        "63c715b7d7201e2a5e8c1c2769e887446bb5ed35"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 12 12:22:43 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 12 12:22:43 2024 +0200"
      },
      "message": "ci: Fix the check of `PNG_LIBPNG_VER_BUILD` in ci_verify_version.sh\n\n`PNG_LIBPNG_VER_BUILD` should be zero for public releases and non-zero\nfor development versions. The ci_verify_version.sh script should check\nthis requirement as such.\n"
    },
    {
      "commit": "63c715b7d7201e2a5e8c1c2769e887446bb5ed35",
      "tree": "0d5537fa4f03b89ee3614c4b9a9cf5a0e7c9ad37",
      "parents": [
        "1cdde11877fb84d337f33f48cd36c0984203621a"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 23:49:08 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 23:49:08 2024 +0200"
      },
      "message": "ci: Remove the workaround for CI_AR from ci_verify_makefiles.sh\n"
    },
    {
      "commit": "1cdde11877fb84d337f33f48cd36c0984203621a",
      "tree": "d7a23234d63a63335a1794c29103073a8125d6d7",
      "parents": [
        "8120345c890a94c81966238494f5c082d952280e"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 23:14:09 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 23:14:09 2024 +0200"
      },
      "message": "build: Update the makefiles for the benefit of cross-compilation\n\nSplit AR_RC into AR and ARFLAGS. The variables AR and ARFLAGS are\nde-facto standards (like CC and CFLAGS, LD and LDFLAGS, etc.) that\nmay be overridden when running make. Moreover, configuring CC, LD,\nAR, etc., to point to a cross-platform compiler, linker, librarian,\netc., is a de-facto standard practice as well.\n\nAlso remove the MKDIR_P variable definitions from all makefiles.\nThey\u0027ve been leftovers from the removal of the \"install*\" targets.\n"
    },
    {
      "commit": "8120345c890a94c81966238494f5c082d952280e",
      "tree": "879b6c0e019db68e2e0263238dfe2eca5dd3ea49",
      "parents": [
        "7a6148290f3ce49397eb7052f348550216615520"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 15:24:03 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 11 15:24:03 2024 +0200"
      },
      "message": "ci: Update (again) the ci_verify_*.sh scripts; update .shellcheckrc\n\nApply stylistic improvements and remove a shellcheck exclusion.\n"
    },
    {
      "commit": "7a6148290f3ce49397eb7052f348550216615520",
      "tree": "bfad502daee44a473870ed7258ac4bb6f4fa4303",
      "parents": [
        "c6ee62af2e5f51f41e8ef5d5dff23e9904cf2799"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 10 16:45:26 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sat Feb 10 16:45:26 2024 +0200"
      },
      "message": "ci: Update the ci_verify_*.sh scripts.\n\nBring the coding patterns in line with the newest scripts.\n"
    },
    {
      "commit": "c6ee62af2e5f51f41e8ef5d5dff23e9904cf2799",
      "tree": "04c75db15606675ca21ffa55464c947ffd103fe8",
      "parents": [
        "46b79d471651cb774ce1e51fad1a2bbbaf677ce2"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 09 18:00:24 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 09 18:00:24 2024 +0200"
      },
      "message": "ci: Add ci_verify_version.sh\n\nThis program verifies the libpng source tree, expecting consistent\ndefinitions of version numbers in the C source code, in the Autoconf\nscripts, and in the CMake scripts.\n\nThe version verification is performed as follows. (Please note that\nthe version definitions in png.h are checked twice.)\n * The files png.h, configure.ac and CMakeLists.txt are checked by\n   the ci_verify_version.sh program.\n * The files png.h, png.c and pngtest.c are checked by the pngtest\n   program.\n"
    },
    {
      "commit": "46b79d471651cb774ce1e51fad1a2bbbaf677ce2",
      "tree": "057daed1f8a3d3a2f5d22a89659763125af1b252",
      "parents": [
        "49eeb1f8baa1664aec9dd6d6b4e29afaa8475a78"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 08 21:37:42 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 08 21:37:42 2024 +0200"
      },
      "message": "ci: Update and rename ci_lint_ci.sh to ci_lint.sh; update .shellcheckrc\n\nThe ci_lint.sh program can now lint the entire libpng source tree.\n"
    },
    {
      "commit": "49eeb1f8baa1664aec9dd6d6b4e29afaa8475a78",
      "tree": "3650ffbd86e87a383cd87c24781e1f72f12b5407",
      "parents": [
        "366c9c6a2485e959fcf9af239b859d9c800f2d35"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 08 19:17:33 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 08 19:17:33 2024 +0200"
      },
      "message": "ci: Add ci_shellify.sh\n\nThis program can shellify png.h, configure.ac and CMakeLists.txt.\n"
    },
    {
      "commit": "366c9c6a2485e959fcf9af239b859d9c800f2d35",
      "tree": "750abe87b6ee67a0760f63b5cad22c4b18de02d5",
      "parents": [
        "920db2ecc08e92ee980599d5ee64e2d794ee49fa"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 06 16:20:33 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Tue Feb 06 16:20:33 2024 +0200"
      },
      "message": "ci: Reformat all scripts using 1TBS\n\nOne may truly embrace the stylishness of the One True Brace Style.\n"
    },
    {
      "commit": "920db2ecc08e92ee980599d5ee64e2d794ee49fa",
      "tree": "69e88f7883ff88396cc9076cdbeda15104178129",
      "parents": [
        "cc8006c48d90cca8bf380fa69469b08f4edb00c5"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 21:54:19 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 21:54:19 2024 +0200"
      },
      "message": "api: Introduce the `PNG_LIBPNG_VER_SHAREDLIB` macro; update pngwin.rc\n\nThe version macros `PNG_LIBPNG_VER_SONUM` and `PNG_LIBPNG_VER_DLLNUM`\nweren\u0027t always in sync, but they should be, going forward.\n\nOr, better yet, we should keep them in, deprecated, and introduce\n`PNG_LIBPNG_VER_SHAREDLIB` for all shared library builds of all kinds\non all platforms.\n\nIt is unknown how many user applications have been using these macros.\nWe have been using `PNG_LIBPNG_VER_DLLNUM` for pngwin.rc, for example.\nWhich, by the way, was last updated in 2009.\n"
    },
    {
      "commit": "cc8006c48d90cca8bf380fa69469b08f4edb00c5",
      "tree": "7c49e2ff64d637496902be61c389d0901b4eeb25",
      "parents": [
        "aa9023bbd06d150fdd45c7bdef8759722721a5fe"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 21:03:57 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 21:31:23 2024 +0200"
      },
      "message": "test: Add consistency checks for the `PNG_LIBPNG_VER*` numbers\n\nTrigger a compile-time error in pngtest.c if there is any disagreement\namong `PNG_LIBPNG_VER`, `PNG_LIBPNG_VER_MAJOR`, `PNG_LIBPNG_VER_MINOR`,\netc.\n"
    },
    {
      "commit": "aa9023bbd06d150fdd45c7bdef8759722721a5fe",
      "tree": "68b3b3911ac012e489a8d38cb0d38c7fceeb4e97",
      "parents": [
        "c9ac5bdba40fa59ec85b16100203ead76e4ebf66"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 18:02:08 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Mon Feb 05 18:02:08 2024 +0200"
      },
      "message": "test: Remove compile-time option `SINGLE_ROWBUF_ALLOC` from pngtest.c\n\nWe have been running address-sanitized CI verifications for a while.\nWe can finally afford to simplify pngtest.c by removing a compile-time\noption and the associated code branches that used to serve (only to a\nlimited extent) the purpose of bounds checking.\n\nAlso change the brief description of pngtest.c at the top of the file.\nThis is no longer just a simple test program.\n"
    },
    {
      "commit": "c9ac5bdba40fa59ec85b16100203ead76e4ebf66",
      "tree": "9c8b0c786b90cde0e5dec08b5e0bc3221be2dacd",
      "parents": [
        "ab6d97b7c8be42021a9f33c42934ddde1c90b253"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 04 21:53:15 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Sun Feb 04 21:53:15 2024 +0200"
      },
      "message": "ci: Add a pre-build checkup stage to ci_verify_configure.sh\n\nAlso update comments and tracing printouts in ci/ci_*.sh\n"
    },
    {
      "commit": "ab6d97b7c8be42021a9f33c42934ddde1c90b253",
      "tree": "8198e101e88582d2a9d28a72e399b36bfa7a2771",
      "parents": [
        "9138be341b91be2ac02cb95d07b648da4d10ab4d"
      ],
      "author": {
        "name": "Cameron Cawley",
        "email": "ccawley2011@gmail.com",
        "time": "Sat Oct 31 20:21:30 2020 +0000"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 02 21:36:53 2024 +0200"
      },
      "message": "build: Update and rename makefile.acorn to makefile.riscos\n\nCo-authored-by: Cosmin Truta \u003cctruta@gmail.com\u003e\nReviewed-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    },
    {
      "commit": "9138be341b91be2ac02cb95d07b648da4d10ab4d",
      "tree": "1fbf0a3c7112b3d55fff966e972efa6ffee9723b",
      "parents": [
        "ce1f1f001e9f3f9d9709327b734f3beb06886575"
      ],
      "author": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 02 21:32:48 2024 +0200"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 02 21:32:48 2024 +0200"
      },
      "message": "Improve, refactor and clean up pngtest.c\n\nImprove:\nThe pngtest program used to be rather relaxed upon seeing invalid\nparameters in callbacks: it either ignored them, or it bailed out\nof the callbacks, essentially sweeping the bug under the rug.\nBut no more. Now it terminates with a severe `png_error`, in which\nit says what\u0027s broken and where.\n\nImprove:\n`PNG_DEBUG`, defined externally at build time, and defaulting to zero,\nwas assumed to be non-negative. Now it\u0027s checked.\n\nClean up:\nIn a very distant past, the pngtest program used to \"travel\" across\nlibpng versions, on its own, not necessarily accompanied by the actual\nlibrary version that it was meant to test. However, this stopped being\nthe case, and now is as good a time as any to remove the compatibility\nworkarounds that had made the aforementioned \"travel\" possible.\n\nOther chores include:\n * The refactoring of the user-defined chunk handling routines;\n * The cleanup of an unnecessary use of volatile;\n * The various cosmetic improvements of code and comments.\n"
    },
    {
      "commit": "ce1f1f001e9f3f9d9709327b734f3beb06886575",
      "tree": "196a966c42ae620f1e7b14653d4859846fd7243d",
      "parents": [
        "805ed7a2d4e5e3f7a337fc51af26a3339ac24606"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Fri Feb 02 01:14:57 2024 -0800"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Fri Feb 02 13:24:02 2024 +0200"
      },
      "message": "API usage: add \u0027basic\u0027 configuration\n\nThis adds a new configuration file, \u0027contrib/conftest/basic.dfa\u0027 which\ndisables unused APIs on a test Linux-based system.  So support the\nconfiguration several fixes were necessary in the test programs so that\nthe tests are skipped correctly when APIs are not available.\n\nThe configuration has been tested on a range of common Linux apps\nincluding web browser code (qtwebengine), image processing code (e.g.\nImageMagick) and general display code (X11, Qt5 and Qt6, KDE).  Overall\nthis first step reduces libpng linked code and data size to about 2/3 of\nthe full configuration.\n\nTo use the new test simply copy basic.dfa to \u0027pngusr.dfa\u0027 in the root of\nthe source directory and build.\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\n"
    },
    {
      "commit": "805ed7a2d4e5e3f7a337fc51af26a3339ac24606",
      "tree": "4f0fd73d8b88fb6a3ad2aeec17ae41dd8a86e7a6",
      "parents": [
        "2aebfb4aa97f930deaa8b16e3f67401a29547680"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Wed Jan 31 19:45:18 2024 -0800"
      },
      "committer": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Fri Feb 02 01:39:48 2024 -0800"
      },
      "message": "Correct row width check in png_check_IHDR\n\nThis changes the mask used in the IHDR width check from ~7U to\n~(png_alloc_size_t)7 which is a quantity at least as big as both\npng_uint_32 and size_t whereas \"7U\" will be 16 bits on a 16 bit system.\nThe change both corrects a bug in the code (on 16 bit systems) and\nremoves compiler warnings about the test always being false on 64-bit\narchitectures.\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\n"
    },
    {
      "commit": "2aebfb4aa97f930deaa8b16e3f67401a29547680",
      "tree": "1efc21f674f4eb3707543aaf2c5ad9521357a1f6",
      "parents": [
        "7f1f960d4ffdb47ddb964b7d7753701b402f5214"
      ],
      "author": {
        "name": "guxiwei",
        "email": "guxiwei-hf@loongson.cn",
        "time": "Thu Feb 01 10:08:14 2024 +0800"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 01 21:17:37 2024 +0200"
      },
      "message": "loongarch: Add cmake support\n"
    },
    {
      "commit": "7f1f960d4ffdb47ddb964b7d7753701b402f5214",
      "tree": "8d993993f39fa0653defec0a7f30cfbc861e98b9",
      "parents": [
        "59a68c83f0ead9bac34afecba6989b71fb4902bd"
      ],
      "author": {
        "name": "Chris Blume",
        "email": "ProgramMax@gmail.com",
        "time": "Wed Jan 31 07:13:13 2024 -0500"
      },
      "committer": {
        "name": "Cosmin Truta",
        "email": "ctruta@gmail.com",
        "time": "Thu Feb 01 20:49:15 2024 +0200"
      },
      "message": "Add eXIf support to push mode\n\nlibpng already supports eXIf as of v1.6.31.\nHowever, it seems like support was added for normal mode and not added\nto push mode.\n\nNotice PNG_READ_eXIfJSUPPORTED is in pngread.c:\nhttps://github.com/pnggroup/libpng/blob/libpng16/pngread.c#L178\nbut is missing from pngpread.c:\nhttps://github.com/pnggroup/libpng/blob/libpng16/pngpread.c#L274\n\nThis commit adds eXIf support to push mode.\n\nSigned-off-by: Cosmin Truta \u003cctruta@gmail.com\u003e\n"
    }
  ],
  "next": "59a68c83f0ead9bac34afecba6989b71fb4902bd"
}
