)]}'
{
  "commit": "1b9bfb1bfed11593e08cde8bb072dbfb5980b740",
  "tree": "984c268931d2d5567551a4cb1a50f9c735a2a3f1",
  "parents": [
    "545aeb6e25386121b414e6aa0cae0a96758cf3c8"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Jul 13 07:08:31 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Jul 13 07:08:31 2026 +0200"
  },
  "message": "Modernize build: Java 21, Tika 3, PDFBox 3, JUnit 5.\n\nBump all dependencies and plugins to current versions.  Replace the\ntika-parsers bundle with a direct PDFBox dependency (we need\nPDFTextStripper control), add java-diff-utils for the synopsis diff,\nand add JUnit 5 with AssertJ for testing.  Drop unused dependencies\n(tess4j, Lanterna, term4j, sqlite-jdbc, imageio codecs, annotation\nlibraries) in favour of jspecify.  Regenerate the Maven wrapper with\nthe official plugin (Takari is dead) and remove the vestigial Ant\nwrapper and Tika configuration.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I0e1813b3967027cbb0bb978591d345ce138fa0a0\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "b901097f2db6e50097dc0b222204a88f8cea1609",
      "old_mode": 33188,
      "old_path": ".mvn/wrapper/MavenWrapperDownloader.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054",
      "old_mode": 33188,
      "old_path": ".mvn/wrapper/maven-wrapper.jar",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "642d572ce90e5085986bdd9c9204b9404f028084",
      "old_mode": 33188,
      "old_path": ".mvn/wrapper/maven-wrapper.properties",
      "new_id": "216df0589791badf4288a0cc70d685ff5da06408",
      "new_mode": 33188,
      "new_path": ".mvn/wrapper/maven-wrapper.properties"
    },
    {
      "type": "delete",
      "old_id": "8915086833ed6c26454c113c1302cf7e5a13bde4",
      "old_mode": 33188,
      "old_path": "build.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "41c0f0c23db5dca836d3db1a17a7a28444d17d74",
      "old_mode": 33261,
      "old_path": "mvnw",
      "new_id": "bd8896bf2217b46faa0291585e01ac1a3441a958",
      "new_mode": 33261,
      "new_path": "mvnw"
    },
    {
      "type": "modify",
      "old_id": "86115719e5383e94597f918bf18c5ecbb7cfe492",
      "old_mode": 33188,
      "old_path": "mvnw.cmd",
      "new_id": "5761d948924c19571d27b465c519b2e2f9e30351",
      "new_mode": 33188,
      "new_path": "mvnw.cmd"
    },
    {
      "type": "modify",
      "old_id": "35460672ba261d8ef9331aff4a3272eb482c34db",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "02478cb435dc0f4dda1931dd51c151c1c0097f90",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "delete",
      "old_id": "7c7983c1d6c1bbc802e5f1e46cfa6319b4f00c05",
      "old_mode": 33188,
      "old_path": "src/main/resources/eu/mulk/aendggner/tika-config.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
