)]}'
{
  "log": [
    {
      "commit": "698db68fad04d9169dce4441ecde128e304fc422",
      "tree": "2262e2f288984d3ff2f652267b2864b6ffc831eb",
      "parents": [
        "a84b5b482b5f5155e2f96f5d62139243bd684051"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jun 12 12:07:16 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jun 12 14:50:17 2026 +0200"
      },
      "message": "Fix tokenSource resolving to standoff annotation foundry\n\nRestrict token source identification and token map updates to base\narchive processing. This prevents standoff annotation foundries from\noverwriting the base tokenization spans and stealing the tokenSource in\nKrill JSON output.\n\nResolves #48\n\nChange-Id: I87dc59dcbf039a4a4ab907e680a5fc1b7c7b9738\n"
    },
    {
      "commit": "a84b5b482b5f5155e2f96f5d62139243bd684051",
      "tree": "dbd22e6cb3556bdcf39996e031cbdd4c259daa61",
      "parents": [
        "a9adcb22851e8cfa29cfc3f29b3915c7f46f5dd2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 14:25:42 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 14:27:48 2026 +0200"
      },
      "message": "Drop empty texts (0 tokens) from Krill output (#46)\n\nKrill should not index a text without at least one token, so emitting\nsuch a text only produces an empty, unusable document. Texts with no\ntokens are now skipped with a per-text warning and a summary count at\nthe end of the run; texts with at least one token are kept.\n\nThe check is applied at the single chokepoint every Krill text passes\nthrough before being written (enqueueKrillCompression), with a defensive\nguard on the direct-write fallback (outputKrillText). A new\ndropKrillText helper removes the text from all tracking structures so\nthe finalization pass skips it too.\n\nAdds m21_empty_sample.zip regression fixture (one empty text, one\nsingle-token text) and a test asserting the empty text is dropped while\nthe single-token text is kept.\n\nResolves ä46\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: I2786557463249b105a4418d20dfbb736bfadc942\n"
    },
    {
      "commit": "a9adcb22851e8cfa29cfc3f29b3915c7f46f5dd2",
      "tree": "4843626eac38d89ae1da14081be0c67b1a7304cc",
      "parents": [
        "8d359388f024d11a22c8a3948f283f4170a51fb3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 06 08:56:37 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 13:09:38 2026 +0200"
      },
      "message": "Bump org.apache.opennlp:opennlp-tools from 2.5.7 to 2.5.8\n\nBumps [org.apache.opennlp:opennlp-tools](https://github.com/apache/opennlp) from 2.5.7 to 2.5.8.\n- [Release notes](https://github.com/apache/opennlp/releases)\n- [Commits](https://github.com/apache/opennlp/compare/opennlp-2.5.7...opennlp-2.5.8)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.opennlp:opennlp-tools\n  dependency-version: 2.5.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #40\n\nChange-Id: I92050a495a25385c62d0c02d98de86461254d8cd\n"
    },
    {
      "commit": "8d359388f024d11a22c8a3948f283f4170a51fb3",
      "tree": "371b97df9b9101ccbd57c05e8289b1bc874e7536",
      "parents": [
        "6756cc569542521507769b0808fadbdf10689add"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:09:21 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 13:09:38 2026 +0200"
      },
      "message": "Bump softprops/action-gh-release from 2 to 3\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n  dependency-version: \u00273\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #42\n\nChange-Id: I4837774f90f1f5e66fb78d3d9220bc24bd53adde\n"
    },
    {
      "commit": "6756cc569542521507769b0808fadbdf10689add",
      "tree": "0530ee8ff970478825d0962342ba56336c45c5d2",
      "parents": [
        "8b76e2a297006075dc325273bec46fa0f1f94aa8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:09:26 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 13:09:38 2026 +0200"
      },
      "message": "Bump org.apache.ant:ant from 1.10.15 to 1.10.17\n\nBumps org.apache.ant:ant from 1.10.15 to 1.10.17.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.ant:ant\n  dependency-version: 1.10.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #43\n\nChange-Id: I67b28b7c67340b055baa76a669957420e9d73a85\n"
    },
    {
      "commit": "8b76e2a297006075dc325273bec46fa0f1f94aa8",
      "tree": "9dd800bb33490dbf4036b32fcbedebc05a88b351",
      "parents": [
        "b3120dd13ea19908faa245a8afe5736c63aaac8a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 09:38:04 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 13:09:38 2026 +0200"
      },
      "message": "Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre\n\nBumps [com.google.guava:guava](https://github.com/google/guava) from 33.5.0-jre to 33.6.0-jre.\n- [Release notes](https://github.com/google/guava/releases)\n- [Commits](https://github.com/google/guava/commits)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.guava:guava\n  dependency-version: 33.6.0-jre\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #44\n\nChange-Id: I3dc0f4dfcad302af0091350ad96cab1611338e86\n"
    },
    {
      "commit": "b3120dd13ea19908faa245a8afe5736c63aaac8a",
      "tree": "1e932ab22a17360b13f7a1c4b884a86c73a5e8a9",
      "parents": [
        "4a73859c1751a52edb93221a42b9e9e32878e828"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 09:52:27 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 11 13:09:37 2026 +0200"
      },
      "message": "Bump org.jetbrains.kotlin:kotlin-test from 2.3.20 to 2.3.21\n\nBumps [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) from 2.3.20 to 2.3.21.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.20...v2.3.21)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlin:kotlin-test\n  dependency-version: 2.3.21\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #45\n\nChange-Id: I0c6a2e94b30cc8dc330343621170339ee48e9eb2\n"
    },
    {
      "commit": "4a73859c1751a52edb93221a42b9e9e32878e828",
      "tree": "a1fa196b4683bd566b3bcbcaaf2a352803b85acc",
      "parents": [
        "546325064a7f73992a70ff5674d2754beb80e65c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jun 10 17:03:37 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jun 10 17:03:37 2026 +0200"
      },
      "message": "Support corpora with custom tokenization and annotations\n\nCorpora converted from TEI with their own tokenization and POS/lemma\nannotations ship them inside the base ZIP in a custom foundry folder\n(e.g. cmc/morpho.xml) and have no base/tokens.xml. Two fixes for this:\n\n- Derive the foundry of annotation entries in base ZIPs from the folder\n  name instead of the ZIP file name, so Krill output indexes the\n  annotations (cmc/p, cmc/l, ...) instead of dropping them as \"base\",\n  and CoNLL-U reports the correct \"# foundry \u003d\" comment.\n- Register token spans from morpho.xml in the Krill text data when no\n  base/tokens.xml provides them, with tokenSource set to e.g.\n  \"cmc#morpho\"; previously the Krill token stream was empty for such\n  corpora.\n\nAdditionally, when structure.xml has no sentence (s) spans, sentence\nsegmentation now falls back to other segment-like TEI elements\n(posting, l, seg, u, in this order), so integrated parsers and KorAP\nsentence queries work on such corpora.\n\nTested with a new dck_sample.zip resource, a two-text excerpt from the\nCC BY licensed Dortmunder Chat-Korpus; in one text the s spans are\nremoved to exercise the sentence fallback.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: Iacf97fb151edd8c8d2add244e71c3d32282531f1\n"
    },
    {
      "commit": "546325064a7f73992a70ff5674d2754beb80e65c",
      "tree": "f11dccc396049f3a22b2f9682d2e88ac814fd8d3",
      "parents": [
        "7348ee092fe3030c9373af179e30dad8cb271844"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 09 19:59:39 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 09 19:59:39 2026 +0200"
      },
      "message": "Rename misleading Krill metadata fields textClass/textDomain\n\nEmit the corrected metadata field names by default: textClass becomes\ndmozDomain (DMOZ-based topic-domain classification) and textDomain becomes\nidsColumn (normalised newspaper column / Ressort). The rename happens at\nemission only; internal extraction/inheritance keys and the field types\n(dmozDomain: keywords, idsColumn: string) are unchanged.\n\nAdd --legacy-field-names to keep the historical names for indices whose\nquery layer does not yet alias the old names to the new ones.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: Ie177fe2ec88412860add8ae86715707a30b28699\n"
    },
    {
      "commit": "7348ee092fe3030c9373af179e30dad8cb271844",
      "tree": "161026ebe1c5076c1fc28978f85a788ba50e5674",
      "parents": [
        "c53ae287cd1fe1f6bc80588241e8cf160fd720e9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 08:20:56 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 14:30:35 2026 +0200"
      },
      "message": "Bump version to v3.4.0\n\nRelease the stand-off metadata feature for Krill output.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: Ib381133798349eaafab4aed5340dbd2503abb1c8\n"
    },
    {
      "commit": "c53ae287cd1fe1f6bc80588241e8cf160fd720e9",
      "tree": "f814ec2bed1d78ffd886f260191d608fa42f558a",
      "parents": [
        "8c784fe7c0c668d99b19cbb3eb228aeef873b96d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 10:08:38 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 14:09:36 2026 +0200"
      },
      "message": "Rename stand-off metadata field wikidomain to wikiDomain\n\nUse camelCase for the Wikipedia topic-domain classification field key, to\nmatch the casing of all other Krill metadata fields (textClass, pubDate,\ncorpusSigle, ...). The key derives from the metadataLayer xml:id, so this\nrenames the layer id in the test fixture; the taxonomy xml:id (wikitaxonomy)\nand catRef/@scheme are unchanged.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: I519efddc2bb72d44a2a8edffab05b2a946b0e9e0\n"
    },
    {
      "commit": "8c784fe7c0c668d99b19cbb3eb228aeef873b96d",
      "tree": "6fc39cfe9532c8ab2a22ae992a48a7bd74dcf57c",
      "parents": [
        "6ec4b38f2702bef2b41fb0397cc1201c92b9818e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 08:48:32 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jun 08 08:51:23 2026 +0200"
      },
      "message": "Build GitHub release notes from CHANGELOG.md\n\nThe release workflow previously derived release notes from merged pull\nrequests via release-changelog-builder-action, which yields nothing in our\nGerrit-based workflow (we don\u0027t use PRs). Instead, extract the section for\nthe pushed tag from CHANGELOG.md and use it as the release body, falling\nback to a generic body if no matching section exists.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: If0abefbfd2f74a3e7a74f2d3af72247b458b03eb\n"
    },
    {
      "commit": "6ec4b38f2702bef2b41fb0397cc1201c92b9818e",
      "tree": "a7639fa7f76bc31cd50135c9cfa5b223ebd71dfc",
      "parents": [
        "345547058f9d7e0cb2f5968582aace578885b80f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Jun 07 15:22:01 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Jun 07 15:22:01 2026 +0200"
      },
      "message": "Add rei_sample.zip test resource for stand-off metadata test\n\nThe standoffMetadataAddsClassificationKeywords test (added in the previous\ncommit) needs the rei_sample.zip base corpus, which pairs with the already\ncommitted rei_sample.domains.meta.xml fixture. Without it the test fails in\nCI at loadResource (resource not found).\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: I3ee5556f769216abcadb8625f45f911fe2716f3f\n"
    },
    {
      "commit": "345547058f9d7e0cb2f5968582aace578885b80f",
      "tree": "5557c50ac746a0fafb6c521576f48f367f42ee89",
      "parents": [
        "517ff4b6e333c2ef5671339760ffc9a1ea2aa0f2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Jun 07 10:56:50 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Jun 07 10:56:50 2026 +0200"
      },
      "message": "Add stand-off metadata support for Krill output\n\nCollect text-level metadata from stand-off XML files (one file per corpus,\nin the \u003cstandOff\u003e form produced e.g. by the wiki-taxonomy classifier) and\nemit it as Krill metadata fields, joined to texts by raw_text/@docid.\n\n- StandoffMetadata: auto-detects inputs by content (root element \u003cstandOff\u003e),\n  so no CLI option is needed; filenames are cosmetic. Classification layers\n  become type:keywords fields named after the layer xml:id; links layers\n  become type:attachement (KorAP-link encoding).\n- By default ingest everything in the file (the annotation tool already\n  applied its own top-k/threshold). The top-n/min-cert knobs are kept as\n  constants/params for a future --standoff-select option.\n- KrillJsonGenerator: new StandoffField type and KrillTextData.standoffFields,\n  rendered after header fields; never clobbers an existing header field key.\n- KorapXmlTool: detects and strips stand-off XML inputs from the ZIP list,\n  parses them (krill only; warns otherwise), and injects per text.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: Ibd50d9393c052ab8172d1e41759b19ce47380e2c\n"
    },
    {
      "commit": "517ff4b6e333c2ef5671339760ffc9a1ea2aa0f2",
      "tree": "9e507e8b3eb4b391a28a12a26f24370effa8d06c",
      "parents": [
        "9ba6985f2fb13d4130ec765031f77831c2a5b786"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:32:17 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:32:17 2026 +0200"
      },
      "message": "Bump version to v3.3.3\n\nChange-Id: Iac40459cacb499f3229a7ab9d2827fb819da6a97\n"
    },
    {
      "commit": "9ba6985f2fb13d4130ec765031f77831c2a5b786",
      "tree": "a39955488ccdf0dfd40da7a1947d24ff78ad991e",
      "parents": [
        "3ff81756675b795f86c72dcccd0b291c471cc111"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:11:09 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:11:09 2026 +0200"
      },
      "message": "Set source and target compatibility to Java 21\n\nChange-Id: I0f18b6b1cb919c5b5566de5de0a52fbdff69e5eb\n"
    },
    {
      "commit": "3ff81756675b795f86c72dcccd0b291c471cc111",
      "tree": "49df088b6568f939052d28642479359465d2e0c0",
      "parents": [
        "893f6c5c5e5060ace28b2c45afb20dd355f5b713"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:04:46 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jun 04 20:04:46 2026 +0200"
      },
      "message": "Add support for some basic standard P5 elements\n\nChange-Id: I70fcc2c2d6222d75c9baa59c1eb3311c171d6ed6\n"
    },
    {
      "commit": "893f6c5c5e5060ace28b2c45afb20dd355f5b713",
      "tree": "0fc008f31a39c06571cf5b3f4ed3f4f12efa6113",
      "parents": [
        "f5ad1f2a9fb2306d71d1f1a32f7b2959ddc7accc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Apr 10 18:08:13 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Apr 10 18:08:13 2026 +0200"
      },
      "message": "Fix scheduler for external annotators\n\nChange-Id: I5b98620ea87be8b53cb7204d18aec8989ea3709a\n"
    },
    {
      "commit": "f5ad1f2a9fb2306d71d1f1a32f7b2959ddc7accc",
      "tree": "b7f8ed171258120acf562359d76f8ad4ef9c11e8",
      "parents": [
        "6c55ae7161225f44fe954a4d3374200b79ee547a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Apr 09 18:13:57 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Apr 09 18:13:57 2026 +0200"
      },
      "message": "Make sure that pubDate and creationDate are inherited if necessary\n\nChange-Id: I8a2cdeee31b115532b6a82c960dd9284f2c1393e\n"
    },
    {
      "commit": "6c55ae7161225f44fe954a4d3374200b79ee547a",
      "tree": "084d2d2ccdcd535feae47efdb7b8068fdbe0a954",
      "parents": [
        "c58c11270ee4c06c1739fc7531b9fad6bbbb1a79"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Apr 06 11:23:40 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Apr 06 11:23:40 2026 +0200"
      },
      "message": "Bump version to 3.3.2\n\nChange-Id: I9d63b4cc49d590153888a03e94d0121327c17073\n"
    },
    {
      "commit": "c58c11270ee4c06c1739fc7531b9fad6bbbb1a79",
      "tree": "42f379a42640a779edb50fa07dcf2b7ca5212a54",
      "parents": [
        "8f31f5c823d462217af07798f08f8f5fa2b8f54a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Apr 06 11:12:10 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Apr 06 11:12:10 2026 +0200"
      },
      "message": "Write pupDate to krill json also when incomplete\n\nResolves #39\n\nChange-Id: I49a03a3a9e9caf450af77b8c468db666d5ab7aec\n"
    },
    {
      "commit": "8f31f5c823d462217af07798f08f8f5fa2b8f54a",
      "tree": "91cf25c654ab2fd85d2c200fef5d12791caefaad",
      "parents": [
        "88e6e1f697e84c00800fea68c6520583670ad1c1"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:30:33 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:30:33 2026 +0200"
      },
      "message": "Fix changelog\n\nChange-Id: I03362ecba6c4166a8945d8ecde0ef99bbac362d5\n"
    },
    {
      "commit": "88e6e1f697e84c00800fea68c6520583670ad1c1",
      "tree": "724b8cab3aba8cc22348d076443d052a553d83ed",
      "parents": [
        "f7deb221f980d5ede75671c968847fa96444ea8f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 19:48:41 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:15:16 2026 +0200"
      },
      "message": "Bump version to v3.3.1\n\nChange-Id: Ia0f3aa3783bf85893ae35c17f9005043a005a5f0\n"
    },
    {
      "commit": "f7deb221f980d5ede75671c968847fa96444ea8f",
      "tree": "6b617aa007a09992531fa9e8cadf0a81f940bebf",
      "parents": [
        "1c51e78fba1f20420f9f10385b59e0968a0aa1d7"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:14:45 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:15:16 2026 +0200"
      },
      "message": "Update gradle from 8.10.2 to 8.14.4\n\nChange-Id: I25e6b9cc50ce8d325db5677f70893309e91e321b\n"
    },
    {
      "commit": "1c51e78fba1f20420f9f10385b59e0968a0aa1d7",
      "tree": "747a47711b54d218dc96813e3bf96b0930775e2d",
      "parents": [
        "feae6fc18478bbf78c6372a41912775554687f83"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:04:40 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 20:15:16 2026 +0200"
      },
      "message": "Fix build warnings\n\nChange-Id: I3380441ab6f0b799eb696a7dac3153fabb703932\n"
    },
    {
      "commit": "feae6fc18478bbf78c6372a41912775554687f83",
      "tree": "d75e4826b71318b353389cc693a91acd659683f2",
      "parents": [
        "8a1b2a90dfb7c96a56e2c0fb01eb56a71dfe7c05"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 08:59:45 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 19:50:23 2026 +0200"
      },
      "message": "Bump org.jetbrains.kotlin:kotlin-test from 2.3.10 to 2.3.20\n\nBumps [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) from 2.3.10 to 2.3.20.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlin:kotlin-test\n  dependency-version: 2.3.20\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #36\n\nChange-Id: Ic09b8e8c70c6d16fdb486848e572b69aac9c2454\n"
    },
    {
      "commit": "8a1b2a90dfb7c96a56e2c0fb01eb56a71dfe7c05",
      "tree": "8e2fae9205b25255c3b53f045e0d4e080716aa27",
      "parents": [
        "a2dd177c8879f51c0e7f53b3a32b778607000174"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 19:42:54 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 19:42:54 2026 +0200"
      },
      "message": "Let CoreNLP use the base tokenization\n\nChange-Id: I383a8b12a96f7a33d6a76a603bd919f6f732c4ba\n"
    },
    {
      "commit": "a2dd177c8879f51c0e7f53b3a32b778607000174",
      "tree": "3ca1ce03e5d120726c2428d258f97bb0d93c86fe",
      "parents": [
        "dd3c12afe06919e4551364df67eb6b9b590ba4ca"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 16:03:19 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 16:03:19 2026 +0200"
      },
      "message": "Use archive-order plain streaming mode also for base zip conllu  output\n\nChange-Id: Ibbde7155a06e5467af8fd0c058e839ac256fe5c4\n"
    },
    {
      "commit": "dd3c12afe06919e4551364df67eb6b9b590ba4ca",
      "tree": "9a3307eb07dc36bf3803a0f5e00983bac47ef5fa",
      "parents": [
        "49b007bfec02bdd7d5d01d3f8c5951b5fa24efcb"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 13:37:36 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 13:37:36 2026 +0200"
      },
      "message": "Use archive-order plain streaming mode also for w2v output\n\nChange-Id: I42a03c401c16b17922277024cb1663f655a692f6\n"
    },
    {
      "commit": "49b007bfec02bdd7d5d01d3f8c5951b5fa24efcb",
      "tree": "03334dcf12d7ba7131db323e86b714ab9a22d842",
      "parents": [
        "128da278316c294559bd7a5c5e05f55319ad287e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 13:21:06 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Apr 05 13:23:07 2026 +0200"
      },
      "message": "Use standard java zip for now format output\n\nChange-Id: I1fae09e271df2a7503ec00db4374e3ab7193bdb8\n"
    },
    {
      "commit": "128da278316c294559bd7a5c5e05f55319ad287e",
      "tree": "55bfb2104a5e92d4fb6568aea53ef079c54f96da",
      "parents": [
        "8d5f84a7ca4e5187bf4c902bdbbcc44cb68c6448"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 22:48:15 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 22:48:15 2026 +0200"
      },
      "message": "Add open --stax-text\n\nChange-Id: I67f02b7207804f96ba075ae3638b3aa195d8236f\n"
    },
    {
      "commit": "8d5f84a7ca4e5187bf4c902bdbbcc44cb68c6448",
      "tree": "f7c4c614e2b6585700b4cdd84c7dd4d580bd4358",
      "parents": [
        "4bfb4f6f85626103ae7b2f7764206069d3aee14c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 21:26:11 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 21:26:11 2026 +0200"
      },
      "message": "Do not sort texts in now output mode\n\nChange-Id: I0c0a16b05bd1287586822f3cb999c63e442e6bef\n"
    },
    {
      "commit": "4bfb4f6f85626103ae7b2f7764206069d3aee14c",
      "tree": "510fa858e967c76241195bf5b0f7d4f00568aba6",
      "parents": [
        "4e286a708c5c224c436024bfcef5ce10b63a84d9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 16:57:45 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 04 16:57:45 2026 +0200"
      },
      "message": "Fix output MB calculation in now mode\n\nChange-Id: Ic6887b50d0c7db3abbab194e9aaa0ff864d6ba6f\n"
    },
    {
      "commit": "4e286a708c5c224c436024bfcef5ce10b63a84d9",
      "tree": "0a436a0f5e19daad59a016f21f9523eea097658e",
      "parents": [
        "e19607838800dcc8ad81c76e92c6885dccf20935"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 07:13:34 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Reduce noisy missing-text warning\n\nChange-Id: I2c349c86d81ffa32ec060062c2c9068185335195\n"
    },
    {
      "commit": "e19607838800dcc8ad81c76e92c6885dccf20935",
      "tree": "269561ad923ae5267e5f17ed95547a0b4b5bf6d3",
      "parents": [
        "fb70f578f6dfc17bb026c029b84c0b11958d995f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 07:01:00 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Stream Krill tail output\n\nChange-Id: I15a971b891004ad3df124946f515d3fd76c2d368\n"
    },
    {
      "commit": "fb70f578f6dfc17bb026c029b84c0b11958d995f",
      "tree": "ce28d99e916019ecf2e8c5ac3f2b981a17870b79",
      "parents": [
        "0f18a785f7f6c9b1dd6d7ffa01372c0a10b69efa"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 25 19:35:14 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Log stalled pending Krill texts\n\nChange-Id: I8dbba5ad96e6b2592eae291bca4051fe844986d0\n"
    },
    {
      "commit": "0f18a785f7f6c9b1dd6d7ffa01372c0a10b69efa",
      "tree": "572e4387e21e420b4ccdd2e936b877c2f49f86b5",
      "parents": [
        "e922b48121c5c3f3a53eea029f72f134983f3a62"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 25 19:35:03 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Optimize Krill stream generation\n\nChange-Id: If696d898d966e00e1dc9ba7289ecd897d2f3051b\n"
    },
    {
      "commit": "e922b48121c5c3f3a53eea029f72f134983f3a62",
      "tree": "5528025106a5fba648e56b8696857cc95d2d19d4",
      "parents": [
        "9995883d0c15c70b52988ed650301f2d3af5d968"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 24 13:27:19 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Fix 2nd Krill output route for UTF8 buffer overflows\n\nShould fix exceptions like:\n\ndnb24.krill.log:java.lang.NegativeArraySizeException: -1394181943\ndnb24.krill.log-\tat\njava.base/java.lang.String.encodeUTF8_UTF16(String.java:1326)\ndnb24.krill.log-\tat\njava.base/java.lang.String.encodeUTF8(String.java:1299)\ndnb24.krill.log-\tat java.base/java.lang.String.encode(String.java:867)\ndnb24.krill.log-\tat\njava.base/java.lang.String.getBytes(String.java:1818)\ndnb24.krill.log-\tat\nde.ids_mannheim.korapxmltools.KorapXmlTool.compressKrillText(KorapXmlTool.kt:5531)\ndnb24.krill.log-\tat\nde.ids_mannheim.korapxmltools.KorapXmlTool.enqueueKrillCompression$lambda$0(KorapXmlTool.kt:5570)\ndnb24.krill.log-\tat\njava.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)\ndnb24.krill.log-\tat\njava.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)\ndnb24.krill.log-\tat\njava.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)\ndnb24.krill.log-\tat\njava.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)\n\nChange-Id: I0a4029d9c8df3cbe2ceff4e7c250f1482fde3fe8\n"
    },
    {
      "commit": "9995883d0c15c70b52988ed650301f2d3af5d968",
      "tree": "c1b9cab2739cceb625f1efe7fab76bd38050f5c5",
      "parents": [
        "6c764a6ed7b709c647a5c2e5ff5ad5da59188c44"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 24 12:39:57 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:52 2026 +0100"
      },
      "message": "Don\u0027t shut down the compression executor too early\n\nChange-Id: I5a24ae05abb7ce6625704c259c28f4cd5cbcdfb0\n"
    },
    {
      "commit": "6c764a6ed7b709c647a5c2e5ff5ad5da59188c44",
      "tree": "51dd16affeba4301078ff9865c488447383dedc7",
      "parents": [
        "b479e0b21c10553096cf32fa6ef046e73261823a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 19:26:56 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 26 18:39:48 2026 +0100"
      },
      "message": "Prepare for v3.3.0\n\nChange-Id: Idca4f005a485529673a2e33992cfe65e4b802a2e\n"
    },
    {
      "commit": "b479e0b21c10553096cf32fa6ef046e73261823a",
      "tree": "bf88ac9eaa565ee5cfbe06468fb3ca033a706d1a",
      "parents": [
        "649a56c7c50a5ce018dcc28b23969be11510f49f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 13:08:13 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 13:55:22 2026 +0100"
      },
      "message": "Stabilize Krill scheduling and compression backpressure\n\nChange-Id: I267f9c4f079769fd486646c1da7381de92c6fd5b\n"
    },
    {
      "commit": "649a56c7c50a5ce018dcc28b23969be11510f49f",
      "tree": "d08681c323202dddf3136316d1ffba9c03acd3d8",
      "parents": [
        "705034d643febf07ccd88a707d62f435653f7849"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 12:40:59 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 13:55:22 2026 +0100"
      },
      "message": "Fix task scheduler imbalance for krill output\n\nChange-Id: I4d59235b3d5602d67ed325f1f5335b967468852c\n"
    },
    {
      "commit": "705034d643febf07ccd88a707d62f435653f7849",
      "tree": "2c68c166f335e759bf6a906a33459766e016088e",
      "parents": [
        "ad9395ce8985027321ce75e56c00593965205448"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 12:09:21 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 22 13:55:22 2026 +0100"
      },
      "message": "Fix late expunging of complete texts\n\nChange-Id: Ibdec0a0c2e840279fe48dd172c7061761d4a13fe\n"
    },
    {
      "commit": "ad9395ce8985027321ce75e56c00593965205448",
      "tree": "2c963e1c0e89e975bf9d26586331a81c98a22bc5",
      "parents": [
        "769e13003d51da25520f21ff4d7839662f5fdcb0"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Mar 20 17:21:01 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Mar 20 17:21:01 2026 +0100"
      },
      "message": "Fix invocation summary log destination\n\nChange-Id: I856b2123e49972b4cc0c6071f353e237c1403be6\n"
    },
    {
      "commit": "769e13003d51da25520f21ff4d7839662f5fdcb0",
      "tree": "d8f3fc47e0a99e9c3c73a31eb6422228035dd8ff",
      "parents": [
        "050342458687b0493a4c81427ba68e44824834a9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 11:29:46 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 17:01:46 2026 +0100"
      },
      "message": "Make annotation zip out more robust against tagger crashes\n\nChange-Id: I9bbfdfb84a32a7303191acc2126efc3235779d2b\n"
    },
    {
      "commit": "050342458687b0493a4c81427ba68e44824834a9",
      "tree": "c20c94bd92b380ac11618adc806e7dcffbe41a1e",
      "parents": [
        "6a55bf345970569b245ca0556ce1a9ca3b40f485"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 11:11:30 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 11:35:44 2026 +0100"
      },
      "message": "Log info call parameters and environment\n\nChange-Id: Ica46a27abd93dcf4ef5d5dc81639ef029af4e8d6\n"
    },
    {
      "commit": "6a55bf345970569b245ca0556ce1a9ca3b40f485",
      "tree": "c35b40a73ebc93fb51b2cff2e8937778c382dcd0",
      "parents": [
        "f1255f30f08988bc0e443386ff50834ea627615a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 09:19:36 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 09:20:27 2026 +0100"
      },
      "message": "Document env variables in Readme.md\n\nChange-Id: I47c2eb9799fc8f8e0ab2d4f4edc65ad5c97ecd38\n"
    },
    {
      "commit": "f1255f30f08988bc0e443386ff50834ea627615a",
      "tree": "1e8e9fd4050a2a223880c91d873eac0c16a126a6",
      "parents": [
        "47ba66cb5ed1743faab5c6d43dbc24e42c739c6a"
      ],
      "author": {
        "name": "Codex",
        "email": "codex@openai.com",
        "time": "Tue Mar 17 19:33:23 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Mar 18 07:17:33 2026 +0100"
      },
      "message": "Balance annotation worker backpressure\n\nChange-Id: I93db9fcd7840c633c76d808cc241eccf12e63324\n"
    },
    {
      "commit": "47ba66cb5ed1743faab5c6d43dbc24e42c739c6a",
      "tree": "c78122695576b342e317b6e5b0a46a7118bdc376",
      "parents": [
        "61fdf38cd3e08ca761914a9447d48632f607f81f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 17 10:26:14 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 17 10:26:14 2026 +0100"
      },
      "message": "Bump version to v3.2.1\n\nChange-Id: Iae2bff2ed3c3384c029427d647d6c07849165a8e\n"
    },
    {
      "commit": "61fdf38cd3e08ca761914a9447d48632f607f81f",
      "tree": "539fbb0940a6cdac098776026a0da1c7d804e62f",
      "parents": [
        "2c3fcfa90b81953018ca489b6a946ecbf5c81c6a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 17 10:02:54 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 17 10:04:22 2026 +0100"
      },
      "message": "Fixed OutOfMemoryError when annotating very long texts\n\n(multi-volume novels) by streaming XML directly to output instead of\nmaterializing as String\n\nChange-Id: I78ae5de59443203310744aa6af5cdc2f95acfcd3\n"
    },
    {
      "commit": "2c3fcfa90b81953018ca489b6a946ecbf5c81c6a",
      "tree": "b76e6963de913365c8d6e16af8d10b469d05adac",
      "parents": [
        "405dd63fde242d37268fec9a0b6c4aa1787c77fb"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 15 17:31:34 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 15 17:31:34 2026 +0100"
      },
      "message": "Update Readme.md\n\nChange-Id: I1ea53d975a83ea5aaa0e17c7997378db08d2a3d2\n"
    },
    {
      "commit": "405dd63fde242d37268fec9a0b6c4aa1787c77fb",
      "tree": "d489bb101325be20c18c8e93848a85291e3ba10f",
      "parents": [
        "db44b4a80d12c43018a1aeb1d370570b912cead2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 15 17:23:45 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 15 17:29:41 2026 +0100"
      },
      "message": "Don\u0027t show full path in progress bar\n\nResolves #17\n\nChange-Id: Iacd22aaa85d471a2d021a4f82d54e205070b5813\n"
    },
    {
      "commit": "db44b4a80d12c43018a1aeb1d370570b912cead2",
      "tree": "908ce7970f9aa311f079ee05b6cb8cdffcfe196d",
      "parents": [
        "a224ce2fb8298a733475e66fa56b7d6cfea4dfff"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:28:26 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:28:26 2026 +0100"
      },
      "message": "Bump Kotlin plugin from 2.2.21 to 2.3.10\n\nChange-Id: I7d96edcf8dfb6d055dcf7477d60594bd11e47327\n"
    },
    {
      "commit": "a224ce2fb8298a733475e66fa56b7d6cfea4dfff",
      "tree": "d9a2f1a9a738649fc1d8e3126990a5ec48c85025",
      "parents": [
        "a39acf4a265b3192b37513cd422bfc72b94d1541"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 19 09:45:44 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:10:30 2026 +0100"
      },
      "message": "Bump me.tongfei:progressbar from 0.10.1 to 0.10.2\n\nBumps [me.tongfei:progressbar](https://github.com/ctongfei/progressbar) from 0.10.1 to 0.10.2.\n- [Release notes](https://github.com/ctongfei/progressbar/releases)\n- [Changelog](https://github.com/ctongfei/progressbar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ctongfei/progressbar/compare/0.10.1...0.10.2)\n\n---\nupdated-dependencies:\n- dependency-name: me.tongfei:progressbar\n  dependency-version: 0.10.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #28\n\nChange-Id: I1ec07b8b650a58f2d4e8a9c2844a9cc5e86ed635\n"
    },
    {
      "commit": "a39acf4a265b3192b37513cd422bfc72b94d1541",
      "tree": "66deb260b630e66f2be86f37e1177acebc047f40",
      "parents": [
        "81fdea4fa821ec9c4df60bf5294f4378d4232a9e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 09 09:19:15 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:10:30 2026 +0100"
      },
      "message": "Bump org.jetbrains.kotlin:kotlin-test from 2.3.0 to 2.3.10\n\nBumps [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) from 2.3.0 to 2.3.10.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlin:kotlin-test\n  dependency-version: 2.3.10\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #32\n\nChange-Id: I33e411fbcc85c969b1705253bd3ead1a2b22fc94\n"
    },
    {
      "commit": "81fdea4fa821ec9c4df60bf5294f4378d4232a9e",
      "tree": "c3be6e8e691ce024ff3a855e8913c3f44cc6c95a",
      "parents": [
        "30bd654bf3cd8d2b9116db9f40d457ea47632aa9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 02 09:03:59 2026 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:10:30 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 6 to 7\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #33\n\nChange-Id: I0cc0add8232d05963750a260ba2119e5e63ae5ec\n"
    },
    {
      "commit": "30bd654bf3cd8d2b9116db9f40d457ea47632aa9",
      "tree": "30a263b586eed456e0582cf9ec6e3d0ad11da9b7",
      "parents": [
        "78133811813497b8637f51dd472723843bd4785a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:10:09 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:10:09 2026 +0100"
      },
      "message": "Bump version to v3.2.0\n\nChange-Id: Icf1435b88c7f9d9a7dffec549bd9fb7311576d3d\n"
    },
    {
      "commit": "78133811813497b8637f51dd472723843bd4785a",
      "tree": "7889d98bcad96c2f261b4bfb73da8ef59a2d6ab1",
      "parents": [
        "040d52a4b55907aa110c9f2b496dbc2bb4baa0a5"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:00:26 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 14 16:00:26 2026 +0100"
      },
      "message": "For krill output and morpho.xml files, bypass XMLCommentFilterReader\n\nChange-Id: I2ee10cb5e798b7e07fcda43d2538cc09a351c416\n"
    },
    {
      "commit": "040d52a4b55907aa110c9f2b496dbc2bb4baa0a5",
      "tree": "f96df40af1e92f52c66f0f8b5471c396fe28a3ec",
      "parents": [
        "81d53cae939c23dc85a1f887262b1e09a90fe9a5"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Mar 09 07:04:18 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Mar 09 07:04:18 2026 +0100"
      },
      "message": "Calculate heap demand for krill conversion\n\nChange-Id: I5c9b4d73ba7f30ff93349368095204e221e7cf21\n"
    },
    {
      "commit": "81d53cae939c23dc85a1f887262b1e09a90fe9a5",
      "tree": "04c4545321ffc769514e3a1a53a9149169f5928b",
      "parents": [
        "b5f0b39c09c13b07ca1cd317dec0befa10af7bd6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 05 12:07:15 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 05 12:07:15 2026 +0100"
      },
      "message": "Fix heap issues with 2krill conversion\n\nChange-Id: Idc0a28e1f23762abc8fef5c8b48b127449deb1a5\n"
    },
    {
      "commit": "b5f0b39c09c13b07ca1cd317dec0befa10af7bd6",
      "tree": "e8a9b9cb0bb402cc4edae79a8333229b54663d86",
      "parents": [
        "8c87ecbb6517b74806bb365eb3c8748322ef5a1b"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 05 11:39:35 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 05 11:39:35 2026 +0100"
      },
      "message": "Mark non-word tokens for index\n\nNecessary for distance operator compatibility with COSMAS II.\n\nChange-Id: Ie5b3ffdf9058011859142c917572523b266a0624\n"
    },
    {
      "commit": "8c87ecbb6517b74806bb365eb3c8748322ef5a1b",
      "tree": "26cc18cf435c01840b424d8a3c8c12a52446645a",
      "parents": [
        "563242f8e6096516a4690b70577be7b3630e37fd"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 17:49:30 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 17:51:29 2026 +0100"
      },
      "message": "Bump version to v3.1.3\n\nChange-Id: Iace5f24d2a24f2eee45279ad1b33b59b6fa994e1\n"
    },
    {
      "commit": "563242f8e6096516a4690b70577be7b3630e37fd",
      "tree": "0cc4c906ac90d93ad8b082bb2320bcecf81080c2",
      "parents": [
        "223fc6cbddf77abe330a206047489041e2df6be3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 15:43:17 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 15:43:17 2026 +0100"
      },
      "message": "Fetch external link titles from rend attribute – if available\n\nResolves #27\n\nChange-Id: I547886a3300e5f1c00453ea64b1bab61e21568b4\n"
    },
    {
      "commit": "223fc6cbddf77abe330a206047489041e2df6be3",
      "tree": "5c49d6ef627b54cc43c16801b45ad58131857a79",
      "parents": [
        "45347dbcc845cbf25f5bf099e288fc77770832a3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 11:18:11 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 15 11:18:11 2026 +0100"
      },
      "message": "Fix textExternalLink(s) typo\n\nResolves #26\n\nChange-Id: Ieb95039dce7154b80e082978aecc7be589de2b95\n"
    },
    {
      "commit": "45347dbcc845cbf25f5bf099e288fc77770832a3",
      "tree": "fdaf1ef0b9f70357208107290974ab38d53799ca",
      "parents": [
        "b2c3e43a612e085079ac65a7dd6df318ccd672e3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 06 20:01:21 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 06 20:01:21 2026 +0100"
      },
      "message": "Fixed `-L` option being ignored when using internal taggers\n\nChange-Id: Ia927468662cc232acb9bb9615fb56420cff73b11\n"
    },
    {
      "commit": "b2c3e43a612e085079ac65a7dd6df318ccd672e3",
      "tree": "e1207cb0fb6ec6fd5cd3b419820cc670475ea646",
      "parents": [
        "e481b6a8a3244deff5c4a865d8f0924daa7d01d2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 26 16:14:11 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 26 16:14:11 2025 +0100"
      },
      "message": "Update Readme.md\n\nChange-Id: I9a8873bcd63fa9544ffb414c4da4616e4f402e3a\n"
    },
    {
      "commit": "e481b6a8a3244deff5c4a865d8f0924daa7d01d2",
      "tree": "bf6ee845369c270391da0b61f797501d4268586f",
      "parents": [
        "099919a22d47237b233e4c81c74928bec0e8ff14"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 26 16:06:59 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 26 16:06:59 2025 +0100"
      },
      "message": "Clamp CoreNLP to v3.X.X\n\nCoreNLP 4.x changed model format incompatible with models currently used\nfor DeReKo\n\nChange-Id: Ie17b98a4cfcbc3c0891d7a9c708c6fb5f473903f\n"
    },
    {
      "commit": "099919a22d47237b233e4c81c74928bec0e8ff14",
      "tree": "f6835c3ee25e44c3afbdf71fece3406440a8a80a",
      "parents": [
        "21e9fb675b2ae23aa30e557100095f53726a06bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 22 09:10:46 2025 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 26 15:51:50 2025 +0100"
      },
      "message": "Bump org.jetbrains.kotlin:kotlin-test from 2.2.21 to 2.3.0\n\nBumps [org.jetbrains.kotlin:kotlin-test](https://github.com/JetBrains/kotlin) from 2.2.21 to 2.3.0.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.2.21...v2.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlin:kotlin-test\n  dependency-version: 2.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #25\n\nChange-Id: I805059fdb212523c1c6cdf988d132179ca60cf68\n"
    },
    {
      "commit": "21e9fb675b2ae23aa30e557100095f53726a06bd",
      "tree": "9e5913d6e1b5922f4a3262a6a26d159f9500d818",
      "parents": [
        "fbde7ed7b86fabffb22c7a2d00e1d654fc3c8d3e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 23 16:58:14 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 23 16:58:14 2025 +0100"
      },
      "message": "Add -L|--log-dir option\n\nChange-Id: Id259b3b4d970e48ada27859b47457da8547f94a9\n"
    },
    {
      "commit": "fbde7ed7b86fabffb22c7a2d00e1d654fc3c8d3e",
      "tree": "f63eacc1480252285360a5454dd46729e8863d7e",
      "parents": [
        "a22faa68aed357c36ce235c41aadfec47a5199b8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 18 18:32:42 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 18 18:32:42 2025 +0100"
      },
      "message": "Bump version to v3.1.2\n\nChange-Id: I7d0dbd5567103c293305284715ea59c2bedb8f60\n"
    },
    {
      "commit": "a22faa68aed357c36ce235c41aadfec47a5199b8",
      "tree": "44a50b18d3f35f99eab49888c49617ca6a574eb4",
      "parents": [
        "0eefedb3251bee8af9a957716a3c8a3502dc6592"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 18 10:56:05 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 18 16:07:46 2025 +0100"
      },
      "message": "Fixed sparse annotations being assigned to wrong tokens\n\nResolves #23\n\nChange-Id: I1019a22ce2b09a74d3a9ac809866dd616015f5fc\n"
    },
    {
      "commit": "0eefedb3251bee8af9a957716a3c8a3502dc6592",
      "tree": "7ed50f05667d5e87cdbeba373df1a740ad843c39",
      "parents": [
        "8ecd00c1bf462443e9e7db2c04d1707a9c02af38"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 08:32:25 2025 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:39:44 2025 +0100"
      },
      "message": "Update Readme and Changelog\n\nChange-Id: I5c7b5e4331fa0590572fee98fd4069b33880cf4a\n"
    },
    {
      "commit": "8ecd00c1bf462443e9e7db2c04d1707a9c02af38",
      "tree": "1b6769301f269383d95efe409b1061f679dfc742",
      "parents": [
        "ce15b40a6fcdb7c45dfbc9e17ef26e8ddb2b3ff4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 08:36:52 2025 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:26:50 2025 +0100"
      },
      "message": "Bump org.apache.opennlp:opennlp-tools from 2.5.6.1 to 2.5.7\n\nBumps [org.apache.opennlp:opennlp-tools](https://github.com/apache/opennlp) from 2.5.6.1 to 2.5.7.\n- [Release notes](https://github.com/apache/opennlp/releases)\n- [Commits](https://github.com/apache/opennlp/compare/opennlp-2.5.6.1...opennlp-2.5.7)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.opennlp:opennlp-tools\n  dependency-version: 2.5.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nCloses #20\n\nChange-Id: Ief7f5a5feba511eee8e0a1b13ab247ff5a47e944\n"
    },
    {
      "commit": "ce15b40a6fcdb7c45dfbc9e17ef26e8ddb2b3ff4",
      "tree": "55df0e4cb9af51b2dc18bb91e6c12ce3786c8f59",
      "parents": [
        "7eabcddb77135185588a984b19120e89ba0aa5dc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:23:42 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:23:42 2025 +0100"
      },
      "message": "Bump to v3.1.1\n\nChange-Id: Ic5a1a572e550a8ae1924a4afd1d44932bb56fe49\n"
    },
    {
      "commit": "7eabcddb77135185588a984b19120e89ba0aa5dc",
      "tree": "c2f3a708476a9c449c67569f85308816f77bc45a",
      "parents": [
        "e260f9140866f5f7cef64e42eea6d546b49c36fb"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:11:24 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:11:24 2025 +0100"
      },
      "message": "Fix compiler warnings\n\nChange-Id: I48b8d7d82d4e9df9cc296a69bc11c5f13337e0d2\n"
    },
    {
      "commit": "e260f9140866f5f7cef64e42eea6d546b49c36fb",
      "tree": "57f25691a2df0a9d8c7e5aee8b2255e673e7a53d",
      "parents": [
        "06511f111e36d3ec4b69ad6f4881033a7ad5611b"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 18:40:01 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:06:15 2025 +0100"
      },
      "message": "Fix missing metadata inherited from corpus and document\n\nResolves #22\n\nChange-Id: I4cca99133caaba95daf60a73183697f97d3444ed\n"
    },
    {
      "commit": "06511f111e36d3ec4b69ad6f4881033a7ad5611b",
      "tree": "e236fad9152956f341f35bc88c451ac7fe94230c",
      "parents": [
        "9eeaa91a0a45b29e851be1cb2306b938135481b2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 18:44:38 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 17 20:05:06 2025 +0100"
      },
      "message": "Fix missing paragraph spans\n\nResolves #21\n\nChange-Id: If60c4ac4132f5a43a3aec5af3390761af8f51922\n"
    },
    {
      "commit": "9eeaa91a0a45b29e851be1cb2306b938135481b2",
      "tree": "bd84308415acbfdae7472fa8c4ace688bba3bafc",
      "parents": [
        "93ae6582709fb85785bdf0c3a481c187d5dff27e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Dec 13 11:07:34 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Dec 13 11:07:34 2025 +0100"
      },
      "message": "Fix duplicate log files\n\nChange-Id: I46c3aaf2352c46bd86b02ce19d5196f4c8cd3811\n"
    },
    {
      "commit": "93ae6582709fb85785bdf0c3a481c187d5dff27e",
      "tree": "f93da374403f84115bddc2c3b8364346aa981671",
      "parents": [
        "4b8e6d68d865d61639e81f3c84f169b941805d23"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 12 13:03:52 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 12 13:03:52 2025 +0100"
      },
      "message": "Always log to log files\n\nResolves #18\n\nChange-Id: I7f4ea44cdc2cd3fa1386b18f08571f648f8e1199\n"
    },
    {
      "commit": "4b8e6d68d865d61639e81f3c84f169b941805d23",
      "tree": "5db57029e1053838771e781c61f5f7a0b80fc169",
      "parents": [
        "62ee57a3f785097c02f918b200bc96ec8b24726c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 12 12:21:00 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Dec 12 12:21:00 2025 +0100"
      },
      "message": "Fix -o fail with relative paths\n\nResolves #16\n\nChange-Id: I3deb804a04e5cae6b349313a9f0ec708d3ec9834\n"
    },
    {
      "commit": "62ee57a3f785097c02f918b200bc96ec8b24726c",
      "tree": "cc0b32ecb6d98386573760331998d5ffbdd1c3e8",
      "parents": [
        "3118eb2ec92b2d45d5466557058c635e4b05217b"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 21:29:07 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 21:29:07 2025 +0100"
      },
      "message": "Bump version to v3.1.0\n\nChange-Id: Id6df65a1048375919a347f0af3af5f3bdbda22b7\n"
    },
    {
      "commit": "3118eb2ec92b2d45d5466557058c635e4b05217b",
      "tree": "b19f186521194b480d186732a4263f61843e7c0c",
      "parents": [
        "2fc76c7987b955e5cb9107ae6a531520d8131fd6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 21:00:16 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 21:00:16 2025 +0100"
      },
      "message": "Skip docker tagging tests also in GH Actions\n\nChange-Id: I7ff8186b69da5c72fda450cad1206b2c7cd25d70\n"
    },
    {
      "commit": "2fc76c7987b955e5cb9107ae6a531520d8131fd6",
      "tree": "cb57a16dedf55edc8411ae6f648c7e53a7b8d20f",
      "parents": [
        "abbf409ffe93bd6794290a7761606124f0482250"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 20:43:19 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 20:43:19 2025 +0100"
      },
      "message": "Fix -F -T option combination\n\nChange-Id: I1dd87e6b12118db44cac5c209d737a0d4fee63e1\n"
    },
    {
      "commit": "abbf409ffe93bd6794290a7761606124f0482250",
      "tree": "ea8783539cc86be64c981a9ebbecaac289227978",
      "parents": [
        "741a55e83c51a87b08cf398b8e9ca3c295eec53a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 18:26:04 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 18:26:04 2025 +0100"
      },
      "message": "Fix ci workflow again\n\nChange-Id: I2c6377adf3935b5ff088c4be4c5688409b55b0d2\n"
    },
    {
      "commit": "741a55e83c51a87b08cf398b8e9ca3c295eec53a",
      "tree": "0e9a1152f01b8b2ec318dabb75b57d367d17384e",
      "parents": [
        "20adf42a6f81babbc12ea5539bb584daf547a24d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 16:48:44 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 16:48:44 2025 +0100"
      },
      "message": "Fox -o option for -T with docker taggers\n\nChange-Id: Ia6dbbe506ea5cae8debaa9216b9fa11e1ff233ec\n"
    },
    {
      "commit": "20adf42a6f81babbc12ea5539bb584daf547a24d",
      "tree": "79922a4e09057920c09982d4d41ebd2d4493a0db",
      "parents": [
        "ec7c2aec171132a766474753e563c662242c2778"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 12:51:37 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 12:51:37 2025 +0100"
      },
      "message": "Run docker requiring tests only when available\n\nChange-Id: I016feeeffb9ee72d51ce4c3f7974b52efc5e1fb6\n"
    },
    {
      "commit": "ec7c2aec171132a766474753e563c662242c2778",
      "tree": "ef3483ecf0f30b046a214d6ac76d95fd4d016130",
      "parents": [
        "fc47eb43ce418319d386622af2833ed50fb4c7dc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 10:09:45 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Dec 04 12:46:31 2025 +0100"
      },
      "message": "Fix gitlab ci timeout: do not run dockers inside docker\n\nChange-Id: Ic8db923424f920ece37df71c063efca1339c25e1\n"
    },
    {
      "commit": "fc47eb43ce418319d386622af2833ed50fb4c7dc",
      "tree": "7ab87d43eeb206ee236144dc894b69f180dc63ea",
      "parents": [
        "994a23250d89b0baed6ff85486d27b4249677637"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 20:47:14 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 20:47:14 2025 +0100"
      },
      "message": "fix missing newline in text output formats\n\nChange-Id: I1c15ba79a5623ba252d781929258c970aef9f4b2\n"
    },
    {
      "commit": "994a23250d89b0baed6ff85486d27b4249677637",
      "tree": "40d8da5825309a245e438be9193915b69f0bc0d8",
      "parents": [
        "390bf47d45d1ee4aae76898cad0b28b0f4518303"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 20:45:50 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 20:46:55 2025 +0100"
      },
      "message": "automatically gzip output for now, w2v, conllu target formats if -o ends with `.gz`\n\nChange-Id: I2e9b90a51bd183bf02e6d18df65dcf40b4ef6b05\n"
    },
    {
      "commit": "390bf47d45d1ee4aae76898cad0b28b0f4518303",
      "tree": "6c375eb61a3487d173e093df58d297e83999e14c",
      "parents": [
        "c4401fa18fbc6dfbef7dd128fc07f81f4b2fa5f2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 09:21:19 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Dec 03 17:12:54 2025 +0100"
      },
      "message": "Fix progressbar for w2v/now output with -o and without -q\n\nResolves #15\n\nChange-Id: Iaa558b157b52660d062c8fb555ea283ef79f4401\n"
    },
    {
      "commit": "c4401fa18fbc6dfbef7dd128fc07f81f4b2fa5f2",
      "tree": "27a417294498b841b8950aa18902badf77fa151a",
      "parents": [
        "ea46d618845392e98a495a3a61ad204b80d8246a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 02 12:40:54 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 02 19:03:57 2025 +0100"
      },
      "message": "Fix foundry overwrite option\n\nResolves #14\n\nChange-Id: Iaaeaf499ec3dad1b8c5b33a28ff60e8703217486\n"
    },
    {
      "commit": "ea46d618845392e98a495a3a61ad204b80d8246a",
      "tree": "f3ec8b91679e2dce885af5761633d02a18ea1aaa",
      "parents": [
        "4d7dace64724efd521ca641b40aaab6343db77f0"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 21:19:32 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 21:19:32 2025 +0100"
      },
      "message": "Bump version to v3.1.0-rc1\n\nChange-Id: I7dca20ef063f6347b04c071575bb01f87955f9c1\n"
    },
    {
      "commit": "4d7dace64724efd521ca641b40aaab6343db77f0",
      "tree": "ddb09e219b59261832076f0739399358c5d1869e",
      "parents": [
        "85f957adceadb4bb33d0da41ede4fd37c488b7c4"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 20:59:52 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 20:59:52 2025 +0100"
      },
      "message": "Fix too many lines in tagger/parser conllu\n\nChange-Id: I63775dc794a83675dd47ec01e3be66539a21d0a1\n"
    },
    {
      "commit": "85f957adceadb4bb33d0da41ede4fd37c488b7c4",
      "tree": "6fe6c038ec806bf006bbb72a620fb857e5eca7be",
      "parents": [
        "9d2dc81803ca560d7a1180a4776c01f4c3f53b6e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 15:47:14 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Dec 01 16:27:48 2025 +0100"
      },
      "message": "Add native spaCy support\n\nChange-Id: Ibd3d660d2fc27a142e8d5e013b8bbb400bff5b9c\n"
    },
    {
      "commit": "9d2dc81803ca560d7a1180a4776c01f4c3f53b6e",
      "tree": "5e2989b4ffdcf8a410b014b990742d3c3dd68864",
      "parents": [
        "ca40b8f2163bc4e3bfa5446cc6a4e1b081f84d74"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 27 22:18:37 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Nov 30 21:26:49 2025 +0100"
      },
      "message": "Add native treetagger support\n\nChange-Id: I155da3c0d6b185bb718d9c685d45a3862fd9cc49\n"
    },
    {
      "commit": "ca40b8f2163bc4e3bfa5446cc6a4e1b081f84d74",
      "tree": "8774bbbb55cfc355b9937cfffbfb7c85f68ca189",
      "parents": [
        "f05937909f7c9d03dd75ef346415a99a26ec9601"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Nov 30 15:11:55 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Nov 30 21:26:49 2025 +0100"
      },
      "message": "Update gitignore\n\nChange-Id: I8bfb7280ba4a8f5c8bf147735c54a8dac58f292f\n"
    },
    {
      "commit": "f05937909f7c9d03dd75ef346415a99a26ec9601",
      "tree": "464f67d5086d9b195257386627203c9ba92dc090",
      "parents": [
        "1c79273a362504642fbcc4c5ccc4156aa0e4408e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 28 15:06:59 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Nov 30 21:26:49 2025 +0100"
      },
      "message": "Fix -o option for conllu output\n\nChange-Id: I74339433c7234b89dbcb0be6c5a077294725230e\n"
    },
    {
      "commit": "1c79273a362504642fbcc4c5ccc4156aa0e4408e",
      "tree": "0cebd3afce6f9d10670d71f51f34f99adab8c4e9",
      "parents": [
        "76ae8f35abb3a2567b69ccb3ded4a3adc6fde5a6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 28 14:45:55 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Nov 30 21:26:49 2025 +0100"
      },
      "message": "Don\u0027t warn on missing zip entries when writing text\n\nChange-Id: I171f95257e024faa603e5fa1efb9cec741a99729\n"
    },
    {
      "commit": "76ae8f35abb3a2567b69ccb3ded4a3adc6fde5a6",
      "tree": "00b0b1828454f82aab43dc90ee09bf9e7da4718b",
      "parents": [
        "e082596357ab104ea2d0960a475b3cbfe51a4f9d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 21 10:56:44 2025 +0000"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 27 13:53:12 2025 +0100"
      },
      "message": "Bump xml-apis:xml-apis from 1.0.b2 to 2.0.2\n\nBumps xml-apis:xml-apis from 1.0.b2 to 2.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: xml-apis:xml-apis\n  dependency-version: 2.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\nChange-Id: If651f1d914bd78609754b699e3082f9ff6f00274\n"
    },
    {
      "commit": "e082596357ab104ea2d0960a475b3cbfe51a4f9d",
      "tree": "2b53352285b54ba4533b6ef0a40136a5a1a74ad7",
      "parents": [
        "198208957197def0be3b574bd8bf1d2175e3108e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 27 11:42:32 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 27 13:36:00 2025 +0100"
      },
      "message": "Bump version to v3.0.0\n\nChange-Id: I01287a1c7a025b65d4bc988beff495b3b227a858\n"
    }
  ],
  "next": "198208957197def0be3b574bd8bf1d2175e3108e"
}
