)]}'
{
  "log": [
    {
      "commit": "3061d70c22f1ce7f8daaf69c653081abe09a88a2",
      "tree": "c322ebb562fa6422a14a03bb1d6bc8c5a54d0d60",
      "parents": [
        "4724e066f4f5496026b4f0a4958077829cec1949"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 13:11:30 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 14:17:58 2026 +0200"
      },
      "message": "Stop marking external links with the externalLink class\n\nThe class existed so a skin could paint an icon on outbound links. Fluido Skin\n2.1.0 removed those icons and the CSS behind them (MSKINS-262), so the class\nis emitted into every page and styled by nothing. Note this also changes the\ncaller-supplied class case: externalLink used to be prepended to it.\n"
    },
    {
      "commit": "4724e066f4f5496026b4f0a4958077829cec1949",
      "tree": "47709369a184560802cbe0dcf15b088e219ef49b",
      "parents": [
        "8b88b94f57d209e77755039d1bd2af0a6843d2c1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 07 16:17:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 16:17:50 2026 +0200"
      },
      "message": "Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1098)\n\nBumps [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.26.1 to 0.26.2.\n- [Release notes](https://github.com/siom79/japicmp/releases)\n- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)\n- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.26.1...japicmp-base-0.26.2)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin\n  dependency-version: 0.26.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8b88b94f57d209e77755039d1bd2af0a6843d2c1",
      "tree": "d27ffd07f9c1b1c7fc890bae0d65b49430bd6bbc",
      "parents": [
        "7bbfebaec01aadaf6cd71ff6fc58d2a29bed5c70"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:51:24 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 23:46:50 2026 +0200"
      },
      "message": "Add HtmlTag, a Swing-free tag type for the sink writers\n\nThe writers read exactly one thing from javax.swing HTML.Tag: isBlock(), which\ndecides whether a start tag is preceded by a newline. HtmlTag carries the name\nand that flag, with the values the HtmlMarkup constants report today copied\nunchanged, so no generated site\u0027s whitespace moves; several of them are wrong for\nHTML5 and correcting them is a separate change with its own site comparison.\n\nThe Tag-typed writeStartTag/writeEndTag/writeSimpleTag overloads are deprecated\nand delegate, keeping a tag Doxia does not declare on its own block value.\nStep 3 of #1092.\n"
    },
    {
      "commit": "7bbfebaec01aadaf6cd71ff6fc58d2a29bed5c70",
      "tree": "fb3fdaa437b08ce61322a9ae203cbf8f5677659f",
      "parents": [
        "a3661667961e8b9ce5648e017671ebcfdc750458"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:36:02 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 01:04:15 2026 +0200"
      },
      "message": "Name 2.3.0 as the version that retypes the hooks\n"
    },
    {
      "commit": "a3661667961e8b9ce5648e017671ebcfdc750458",
      "tree": "04145f3e0c25c745013ad56208fa48590230893c",
      "parents": [
        "33ac125589a1d391c93210afbcf6d2ab4e7a22e3"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 16:58:02 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 01:04:15 2026 +0200"
      },
      "message": "Warn parser subclasses before the SinkEventAttributeSet hooks are retyped\n\nRetyping these to SinkEventAttributes is a silent break, not a loud one: an\noverride compiled against the old signature stops overriding and is simply\nnever called again, with nothing failing at build or run time. A deprecation\nwarning now is the only notice a downstream parser author gets before that.\n\nOf the five hooks #1074 lists, only consecutiveSections was already marked.\n\nDeprecating baseStartTag(String, ...) and baseEndTag(String, ...) also\nsilences the impl.SinkEventAttributeSet warnings inside their bodies, since\nthe JLS does not warn for uses within a deprecated declaration. That drops\ndoxia-core from 84 deprecation warnings to 18; nothing was fixed, the\nwarnings moved out of view.\n\nPart of #1074\n"
    },
    {
      "commit": "33ac125589a1d391c93210afbcf6d2ab4e7a22e3",
      "tree": "8be48827138fca0bda2f81296cccef4855e769cd",
      "parents": [
        "667df52ba6dba43d9cbc5a4df97d3753f410fc27"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:34:17 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:54:41 2026 +0200"
      },
      "message": "Read parser sources without commons-io\n\nThe seven IOUtils call sites become plain copy loops; the Java 8 baseline rules\nout Reader.transferTo and InputStream.readAllBytes. commons-io drops to test\nscope in four modules and off the compile classpath of all six.\n"
    },
    {
      "commit": "667df52ba6dba43d9cbc5a4df97d3753f410fc27",
      "tree": "3f02aba98e43ad9aae33ffd2a08fe0c69f9800d0",
      "parents": [
        "1bef39db91105af93daa80b1954223764153d9ef"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:34:17 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:54:41 2026 +0200"
      },
      "message": "Deprecate the unused LineBreaker for removal in 2.3.0\n\nNothing in Doxia or the Maven repositories calls it, and its write loop swallows\nevery exception, so a failing writer would truncate output silently. Deprecated\nrather than deleted because the class is public API of a released module.\n"
    },
    {
      "commit": "1bef39db91105af93daa80b1954223764153d9ef",
      "tree": "988b3538b612c8ee5848409ca821160c6fc7a38f",
      "parents": [
        "56b40ee0ca741e09129dcd7226cf5dff5746552a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 17:41:43 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:54:07 2026 +0200"
      },
      "message": "Iterate attribute sets through entrySet rather than the Swing Enumeration\n\nOnly two places can move today: both already hold a SinkEventAttributes, so\nthey can use the entrySet added in 2.1.0.\n\nSinkUtils.getAttributeString, asCssString and filterAttributes cannot follow.\nThey take javax.swing.text.AttributeSet, which has no entrySet, and widening\nthose parameters is a binary break. They stay on getAttributeNames until the\nSwing supertype goes in the next major.\n\nPart of #1092\n"
    },
    {
      "commit": "56b40ee0ca741e09129dcd7226cf5dff5746552a",
      "tree": "656aad584b900f655baa527d93303ffc8f655cc4",
      "parents": [
        "571fab113ab51ee85f747642bba6384ddf9a40d9"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 17:41:43 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Sep 04 00:54:07 2026 +0200"
      },
      "message": "Use the Sink API\u0027s own attribute names instead of HTML.Attribute\n\nEvery one of the 42 uses was Attribute.X.toString(), a constant table that\ncost doxia-core and three modules a java.desktop dependency. All eleven names\nin use match the SinkEventAttributes constant exactly, checked by running\nHTML.Attribute against the literals rather than reading them off, so no\ngenerated output moves.\n\nFive of the uses passed the Attribute object itself as an attribute key\n(XdocSink, Xhtml5Sink). Those worked only because addAttribute calls\nname.toString() on the key while getAttribute, isDefined and removeAttribute\ndo not, so such an entry could only ever be read back with a String. They are\nStrings now like every other key.\n\nSinkEventAttributes gains CONTENT, the one name in use it lacked.\n\nPart of #1092\n"
    },
    {
      "commit": "571fab113ab51ee85f747642bba6384ddf9a40d9",
      "tree": "4f31e1108319b8ad3ce35cbb42d8c1ffe79173b0",
      "parents": [
        "ca7722b7f109e4abf3b5704cc606ccdb01fef741"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 12:55:30 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 18:13:53 2026 +0200"
      },
      "message": "Render unknown Sink events as raw HTML in MarkdownSink\n\nMarkdownSink silently dropped any Sink event it had no dedicated\nhandling for (e.g. \u003cobject\u003e, image maps), taking the content that\nevent carried with it. Emit them as raw HTML instead, mirroring\nXhtml5BaseSink, but never self-close a non-void tag: HTML5 ignores\na trailing slash on those, which would otherwise swallow all\nfollowing content (see xdoc-selfclosing-raw-html for the matching\nparser-side fix).\n"
    },
    {
      "commit": "ca7722b7f109e4abf3b5704cc606ccdb01fef741",
      "tree": "565f55cec878f2453fa74930cdf64b05bc8545b6",
      "parents": [
        "7ebd409a3569a4badba2f50a257e8c375d7cad0a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 12:29:49 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 18:12:53 2026 +0200"
      },
      "message": "Close self-closing non-void HTML tags in Markdown parsing\n\nHTML5 has no self-closing syntax outside void elements, so a raw\n\u003cobject .../\u003e in a Markdown source was left unclosed, nesting all\nfollowing content as its (hidden, fallback-only) children.\n\nFixes #1086\n"
    },
    {
      "commit": "7ebd409a3569a4badba2f50a257e8c375d7cad0a",
      "tree": "8ef6fcd791b525c5d518f84e777a7c7d4c8ac752",
      "parents": [
        "c480c9c6652f70f2aac9c7e86277c52a863202cd"
      ],
      "author": {
        "name": "Md Tanvir Alam",
        "email": "tanviralamshuvo@gmail.com",
        "time": "Thu Sep 03 13:47:48 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 17:22:20 2026 +0200"
      },
      "message": "Make SinkEventAttributeSet.hashCode ignore resolveParent\n\nequals() already follows isEqual() and compares only own attributes. hashCode was folding in the resolve parent, so two equal sets could have different hash codes.\n\nRebased onto master after #1073 moved these files into doxia-sink-api.\n\nFixes #1075\n"
    },
    {
      "commit": "c480c9c6652f70f2aac9c7e86277c52a863202cd",
      "tree": "01ddfabb9f346ad3729c104ad2fbc697a43e5dbf",
      "parents": [
        "096badc856851663f819535e9d089afc212e5efa"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@gmail.com",
        "time": "Thu Sep 03 16:38:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 16:38:24 2026 +0200"
      },
      "message": "Let APT macro blocks end at the last brace on the line (#1069)\n\nMacroBlock.traverse() located the end of the macro with indexOf(\u0027}\u0027), the\nfirst closing brace, so a parameter value containing braces truncated the\nmacro and silently dropped the rest of the value. An unresolved Velocity\nreference does exactly that when the raw source of a *.apt.vm file is\nparsed, which is what doxia-converter does.\n\nA macro block is the whole line, so the last brace is the macro\u0027s own."
    },
    {
      "commit": "096badc856851663f819535e9d089afc212e5efa",
      "tree": "d65428aa9f47c1190d075a91aa1be216c86ab7c9",
      "parents": [
        "e83c5a2ba86db6531edcd9bd1ebb062a5c6dd74b"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 16:22:34 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 03 16:22:34 2026 +0200"
      },
      "message": "Prepare for 2.2.0 rather than 2.1.1\n\nSince 2.1.0 the public API has grown twice: HtmlTools regained methods from\nDoxia 1.4 in 99abcb74, and doxia-sink-api gained SinkEventAttributeSet in\ne83c5a2b. Added API rules out a patch release, so do not move this back to\n2.1.1.\n"
    },
    {
      "commit": "e83c5a2ba86db6531edcd9bd1ebb062a5c6dd74b",
      "tree": "5eeeb516e8b228083fe623bd3ffeac54d295518b",
      "parents": [
        "02406d16e9d7e6b72a840efcf1b37d8a1879c896"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@gmail.com",
        "time": "Thu Sep 03 13:54:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 13:54:46 2026 +0200"
      },
      "message": "Move SinkEventAttributeSet to doxia-sink-api (#1073)\n\nThe only implementation of SinkEventAttributes shipped in doxia-core under\nan impl package, so every caller passing attributes to a Sink had to depend\non doxia-core and import from a package named internal.\n\norg.apache.maven.doxia.sink.impl.SinkEventAttributeSet stays as a deprecated\nsubclass, so the constants are now instances of the new class only. Do not\nredeclare them on the subclass to restore the old runtime type: that would\nmake impl.SinkEventAttributeSet.BOLD !\u003d SinkEventAttributeSet.BOLD, and\nidentity was chosen over the old type deliberately.\n\nCloses #1072"
    },
    {
      "commit": "02406d16e9d7e6b72a840efcf1b37d8a1879c896",
      "tree": "854020f49cd847ad4db29a8cf8b01629df2b186d",
      "parents": [
        "1385d58915642cd1ea1bc8f1f16fd11b758d93e8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 31 13:00:48 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 31 15:51:00 2026 +0200"
      },
      "message": "Bump org.jsoup:jsoup from 1.23.1 to 1.23.2\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.23.1 to 1.23.2.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.23.1...jsoup-1.23.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.23.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1385d58915642cd1ea1bc8f1f16fd11b758d93e8",
      "tree": "7d48c5c1f948bc1444c0555b3834c0e881e3c7cf",
      "parents": [
        "fa46f103d4bfff94e7fb34e4af18db4ccb34a491"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 12:32:41 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 24 17:03:06 2026 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-testing from 2.1.0 to 2.2.0\n\nBumps [org.codehaus.plexus:plexus-testing](https://github.com/codehaus-plexus/plexus-testing) from 2.1.0 to 2.2.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-testing/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-testing/compare/plexus-testing-2.1.0...plexus-testing-2.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-testing\n  dependency-version: 2.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fa46f103d4bfff94e7fb34e4af18db4ccb34a491",
      "tree": "19aa1ead221c60b5d127b14f34a0e0cf734c4821",
      "parents": [
        "5d33807fb5a28930462c4c8dfba52ccba3dea854"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sat Aug 22 16:50:03 2026 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "herve.boutemy@free.fr",
        "time": "Sat Aug 22 16:51:06 2026 +0200"
      },
      "message": "Doxia Site merged into Maven Site\n"
    },
    {
      "commit": "5d33807fb5a28930462c4c8dfba52ccba3dea854",
      "tree": "17ac6b6378cdc8854d2303a0d127d97b220935fb",
      "parents": [
        "ad680f272112ed9d5a3ed7501693489a5d5f91f7"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 18 10:38:27 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 18 11:40:35 2026 +0200"
      },
      "message": "Drop the xsddoc schema reference generation\n\nThe reporting profile ran xsddoc 1.0, unreleased since 2003 and pulling\nin xalan 2.7.2, to render browsable pages from the two schemas. The\nschemas are published at maven.apache.org/xsd/ with their documentation\nannotations intact, so the generated pages add nothing worth two\nabandoned dependencies. Do not restore the profile to get the reference\npages back.\n"
    },
    {
      "commit": "ad680f272112ed9d5a3ed7501693489a5d5f91f7",
      "tree": "8091486ad8690dd3faa02afaf439534e302826f8",
      "parents": [
        "474a30f3934d8e8de9747123d29f84218ea31a38"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 17 16:56:40 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 17 18:01:36 2026 +0200"
      },
      "message": "Make the deprecation of AbstractParser#getBasedir visible to callers\n\nThe javadoc has carried an @deprecated tag since DOXIA-373 was raised, but\nwithout the annotation no caller ever saw a warning. Anyone subclassing\nAbstractParser could reach for it and never learn it does not work in\nmulti-module builds.\n\nThis surfaces four warnings inside Doxia itself, at the MacroRequest\nconstruction in the APT, FML, xdoc and XHTML5 parsers. They are left in place:\nthere is no replacement for the basedir the parsers need, and suppressing them\nwould hide DOXIA-373 in the one codebase able to fix it.\n\nVerified: mvn clean verify -\u003e 667 tests pass, japicmp clean, and the only new\nwarnings are the four expected call sites\n"
    },
    {
      "commit": "474a30f3934d8e8de9747123d29f84218ea31a38",
      "tree": "6a59d285411d57fec137420d7d0d8833dec4f18a",
      "parents": [
        "bf4f1ee1d47d00f5d4f84be8068fc2e1f2cc0743"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 22:34:43 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 23:01:59 2026 +0200"
      },
      "message": "Drop the surefire exclusion for a test that no longer exists\n\nThe xdoc module excluded XmlWriterXdocSinkTest from surefire. That test was\ndisabled in 2010 under DOXIA-408 because it failed on Windows and covered an\nalready-deprecated feature, then deleted outright in 8e689f84 along with the\nrest of the deprecated code; XmlWriterXdocSink itself is gone too. The\nexclusion outlived both and now names a file that is not there.\n\nRemoving it takes the whole build section with it, since the exclusion was the\nonly thing in it.\n\nVerified: the xdoc module runs the same 134 tests before and after, so the\nexclusion was matching nothing\n"
    },
    {
      "commit": "bf4f1ee1d47d00f5d4f84be8068fc2e1f2cc0743",
      "tree": "9ced3b7392b24d61809a804e775f6067727f1e28",
      "parents": [
        "ae614d6d97a5df194695e7a0900ccd1dfa18697d"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 12:02:22 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 12:13:23 2026 +0200"
      },
      "message": "Drop branch protection for the retired doxia-1.x line\n\nThe entry has to go before the branch itself can be deleted; leaving it behind\nwould silently re-protect a name that no longer exists."
    },
    {
      "commit": "ae614d6d97a5df194695e7a0900ccd1dfa18697d",
      "tree": "055de8c7383a96684537bcb0710917fcc852d7ce",
      "parents": [
        "c622ba67c55f07d0605040a5f77ab5522065fe74"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 01:39:37 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 22:58:03 2026 +0200"
      },
      "message": "Restore the common wording on the download page\n\nThe wording here had drifted from the text the rest of the Maven estate uses.\nThis restores the shared form so the page is identical to its counterparts\napart from the distribution area and the artifact name.\n\nRewording elsewhere in the estate had silently dropped links, leaving the text\nas plain prose, so this is not purely cosmetic.\n\nNo URL or in-page anchor changes. The ASF licence header is left exactly as\nit was.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "c622ba67c55f07d0605040a5f77ab5522065fe74",
      "tree": "ebcfd2f513ee1523ebeadded025d1f893a50efdf",
      "parents": [
        "2c1147009736a8449c0bf9eb573e690a4316aa01"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 02:11:59 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 09 12:31:54 2026 +0200"
      },
      "message": "Restore the plain form of the ASF licence header\n\nAn earlier APT to Markdown conversion left the header as one HTML comment\nper line, and in one page as a Java block comment wrapped in an HTML\ncomment. Both are hard to read and neither matches the header every other\nfile in the project carries.\n\nThey are now the plain block form. RAT still recognises it.\n"
    },
    {
      "commit": "2c1147009736a8449c0bf9eb573e690a4316aa01",
      "tree": "5310ceda335432f98517401494a26447caa144bd",
      "parents": [
        "721a6dd4ff790b68342057485bcaf52b2a58cebe"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Aug 06 00:11:48 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 23:16:03 2026 +0200"
      },
      "message": "Encode link destinations that contain a space\n\nA space ends the destination of a Markdown inline link and starts the\noptional title, so a destination carrying one does not resolve. APT allows\nspaces in both anchors and URLs, so converting a document like\n\n  The {{{#Identity Mapper}Identity Mapper}}\n\nproduced [Identity Mapper](#Identity Mapper), which links nowhere.\n\nAn in-page anchor now gets the same encoding an anchor definition receives,\nwhich is also what the HTML renderer applies to the anchor it points at, and\nany other destination has its spaces percent-encoded.\n"
    },
    {
      "commit": "721a6dd4ff790b68342057485bcaf52b2a58cebe",
      "tree": "53f24412659a0b5ad9788c69c5779cba5a8e7a7f",
      "parents": [
        "d39dc2be4b4a03eee89c1ac31cb2effc8c913605"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Aug 05 21:58:40 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 23:16:03 2026 +0200"
      },
      "message": "Stop over-escaping text in the Markdown sink\n\nThree cases where the sink escaped characters that are not special in\nMarkdown, making generated documents noisy and hard to hand-edit:\n\n- \" and \u0027 were turned into \u0026quot; and \u0026apos;. Markdown is not XML; both\n  are ordinary characters there. Only \u003c, \u003e and \u0026 still get escaped, so\n  text is never mistaken for raw HTML.\n- ( and ) were escaped everywhere. They are only special inside a link\n  destination, and destinations are written without going through the\n  text escaping, so \u0027JDK (i.e. Java 6)\u0027 no longer becomes \u0027JDK \\(i.e.\n  Java 6\\)\u0027.\n- . was escaped after any digit, so a version such as 1.6 came out as\n  1\\.6. It only needs escaping when it would turn leading digits into an\n  ordered list marker, i.e. when only whitespace and digits precede it.\n\nAdjusted the one affected expectation in MarkdownSinkTest.\n"
    },
    {
      "commit": "d39dc2be4b4a03eee89c1ac31cb2effc8c913605",
      "tree": "c751418a384100ac6e148d293dc7072dded4f294",
      "parents": [
        "026834f9f02b5228859670b7eae6f04d6170d672"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 18:57:47 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Aug 08 23:15:29 2026 +0200"
      },
      "message": "Document how Markdown code blocks reach the Sink\n\nThe module page said nothing about code blocks, and the parser javadoc\ndescribed an approach the code no longer takes: it claimed PRE elements\nare marked as \"source\" so the sink wraps them in a div the skins\nrecognise. They are not. A code block emits a plain verbatim event with\nan inline event inside it carrying the code semantics and, for a fenced\nblock, the language as a class.\n\nThat is a deliberate difference from the APT and XDoc modules, which put\nthe source decoration on the verbatim event itself, so say what Markdown\ndoes instead, and why, in both places.\n"
    },
    {
      "commit": "026834f9f02b5228859670b7eae6f04d6170d672",
      "tree": "8a6fd414b5d7398dee101a97700ac65859560ee9",
      "parents": [
        "67de23013684b3326e9a7d1e3a1ecd46a4a3bf95"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 11:57:15 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 07 16:20:43 2026 +0200"
      },
      "message": "Drop backslash escapes that Markdown does not need\n\nPages converted from APT with an older doxia-converter carry an escape in front of\npunctuation that is not markup where it stands: a hyphen or underscore inside a word,\na parenthesis, a full stop after a letter. The backslash renders as nothing and only\nmakes the source harder to read and to edit.\n\nOnly positions where the bare character can never be markup are touched. A full stop\nafter a digit keeps its escape, so an ordered list marker cannot appear by accident,\nand angle brackets keep theirs, since \u003cescapeString\u003e would otherwise be read as a tag.\nCode spans, fenced blocks and link destinations are left alone.\n"
    },
    {
      "commit": "67de23013684b3326e9a7d1e3a1ecd46a4a3bf95",
      "tree": "150288b6b1a7a577cabc644c6382d3c41451775c",
      "parents": [
        "03bd9fbe5ce1de29bbac71ff70b73e41eafa0278"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 10:47:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 10:47:00 2026 +0200"
      },
      "message": "Bump org.jsoup:jsoup from 1.22.2 to 1.23.1 (#1068)\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.22.2 to 1.23.1.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.22.2...jsoup-1.23.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.23.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "03bd9fbe5ce1de29bbac71ff70b73e41eafa0278",
      "tree": "ba9eb17d5e5b9010799770acfddbd396cb4a86ad",
      "parents": [
        "0411b4f9493334721ef0f15e1d241bf6a0a8bc0a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 12:32:19 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Jul 30 00:20:43 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0411b4f9493334721ef0f15e1d241bf6a0a8bc0a",
      "tree": "8daa27f5289f06ebb81bea239dd0cbb30329f4dc",
      "parents": [
        "0749b86cd38f1e57cb095da3c586ba4cf3467f69"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:28:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:28:08 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml (#1063)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/stale.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/stale.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0749b86cd38f1e57cb095da3c586ba4cf3467f69",
      "tree": "69f54bec331b8b7fddfcd98217071f9529a2051a",
      "parents": [
        "b1041ea737785e174cc8f879b166669ff7c39812"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:27:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:27:57 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml (#1064)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b1041ea737785e174cc8f879b166669ff7c39812",
      "tree": "4d32972028f22d07fa270b4533ffdbe6845e7f2d",
      "parents": [
        "875fffc601ed77a7ec155a663afaffd8042b930d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 07:27:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 07:27:34 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml (#1066)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "875fffc601ed77a7ec155a663afaffd8042b930d",
      "tree": "285ede5f72c16e2f6fee431a9ffefa3bd5f8e0f3",
      "parents": [
        "73810dd06ed2be2620a946c1da05040f0ba073b0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 17:25:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 17:25:49 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 48 to 49 (#1062)\n\nBumps [org.apache.maven:maven-parent](https://github.com/apache/maven-parent) from 48 to 49.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-parent\n  dependency-version: \u002749\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "73810dd06ed2be2620a946c1da05040f0ba073b0",
      "tree": "bacc994788c440ae57ec7f8f96def130ee91259a",
      "parents": [
        "38a65d359b4eb132d1d2412fd9592b3ff7296cea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 29 09:21:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 09:21:45 2026 +0200"
      },
      "message": "Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1061)\n\nBumps [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.26.0 to 0.26.1.\n- [Release notes](https://github.com/siom79/japicmp/releases)\n- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)\n- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.26.0...japicmp-base-0.26.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin\n  dependency-version: 0.26.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "38a65d359b4eb132d1d2412fd9592b3ff7296cea",
      "tree": "8808030915e861cab31d32042c771eb89b6f2094",
      "parents": [
        "2fbab7cbc47e6ce64ab1b5b9edfb424b53de0c93"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 24 18:48:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 18:48:18 2026 +0200"
      },
      "message": "Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1060)\n\nBumps [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.25.7 to 0.26.0.\n- [Release notes](https://github.com/siom79/japicmp/releases)\n- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)\n- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.25.7...japicmp-base-0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin\n  dependency-version: 0.26.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2fbab7cbc47e6ce64ab1b5b9edfb424b53de0c93",
      "tree": "fd13e4536bb952948339e69c3bd7f8272223bc9b",
      "parents": [
        "753477a9590f7ebbf40d6bae2cd8746506d32294"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 17 10:34:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 10:34:51 2026 +0200"
      },
      "message": "Bump com.github.siom79.japicmp:japicmp-maven-plugin (#1059)\n\nBumps [com.github.siom79.japicmp:japicmp-maven-plugin](https://github.com/siom79/japicmp) from 0.25.6 to 0.25.7.\n- [Release notes](https://github.com/siom79/japicmp/releases)\n- [Changelog](https://github.com/siom79/japicmp/blob/master/release.py)\n- [Commits](https://github.com/siom79/japicmp/compare/japicmp-base-0.25.6...japicmp-base-0.25.7)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.siom79.japicmp:japicmp-maven-plugin\n  dependency-version: 0.25.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "753477a9590f7ebbf40d6bae2cd8746506d32294",
      "tree": "9550f2c57ad36687c965f6c8fbca9d7837b15b3e",
      "parents": [
        "99abcb74d11383f3d44088d89e048a799b6359e7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 17 10:34:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 10:34:34 2026 +0200"
      },
      "message": "Bump org.apache.maven:maven-parent from 47 to 48 (#1058)\n\nBumps [org.apache.maven:maven-parent](https://github.com/apache/maven-parent) from 47 to 48.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-parent\n  dependency-version: \u002748\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "99abcb74d11383f3d44088d89e048a799b6359e7",
      "tree": "40d38bdbbd593e6f279951215ffb02fc9c2e25e1",
      "parents": [
        "27d64b83c8b6ce73b2108c7f0ecbfaa29919f1ed"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon May 11 18:29:06 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 18:22:50 2026 +0200"
      },
      "message": "Restore some methods from Doxia 1.4\n\nHowever mark them as deprecate and call the proper ones in the body.\n\nThis closes #1054"
    },
    {
      "commit": "27d64b83c8b6ce73b2108c7f0ecbfaa29919f1ed",
      "tree": "be72496d0bf792eab8d0e9e2fd99b93e5c0a8dfa",
      "parents": [
        "8502d0c93aadc5c7f55a28b94db69ca956186900"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon May 11 18:20:31 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 18:22:17 2026 +0200"
      },
      "message": "Use japicmp-maven-plugin to enforce binary backwards compatibility among\n2.x versions.\n\nCheck both Sink API and Doxia Core module."
    },
    {
      "commit": "8502d0c93aadc5c7f55a28b94db69ca956186900",
      "tree": "20f728236f56a648b55e377c4da0f335aca7d934",
      "parents": [
        "bcbbacbc3168005ba64e846de34e5186f81a5263"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 09:27:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:27:01 2026 +0200"
      },
      "message": "Bump commons-io:commons-io from 2.21.0 to 2.22.0 (#1055)\n\nBumps commons-io:commons-io from 2.21.0 to 2.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bcbbacbc3168005ba64e846de34e5186f81a5263",
      "tree": "452dfc165f19935c670edbf24745e09a9a7ac958",
      "parents": [
        "72094fb57b5a474da6375607fc153a4b4a40315b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 21 06:14:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 06:14:56 2026 +0200"
      },
      "message": "Bump org.jsoup:jsoup from 1.22.1 to 1.22.2 (#1053)\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.22.1 to 1.22.2.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.22.1...jsoup-1.22.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.22.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "72094fb57b5a474da6375607fc153a4b4a40315b",
      "tree": "7c88d63736d08b5e9663bf5eed4413ad17cd22c7",
      "parents": [
        "ccfdfef76df1f4273dd8f5564ce1fa0456b59e1d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 14:02:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 14:02:44 2026 +0200"
      },
      "message": "Bump org.apache.ant:ant-apache-regexp from 1.10.16 to 1.10.17 (#1051)\n\nBumps org.apache.ant:ant-apache-regexp from 1.10.16 to 1.10.17.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.ant:ant-apache-regexp\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ccfdfef76df1f4273dd8f5564ce1fa0456b59e1d",
      "tree": "f0fa420069df1656314dfada020cbd4526db897b",
      "parents": [
        "08559ac9330fc308412bdf1fe2e70d1fcd8f4662"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 02 06:41:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 06:41:47 2026 +0200"
      },
      "message": "Bump org.apache.ant:ant-apache-regexp from 1.10.15 to 1.10.16 (#1049)\n\nBumps org.apache.ant:ant-apache-regexp from 1.10.15 to 1.10.16.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.ant:ant-apache-regexp\n  dependency-version: 1.10.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "08559ac9330fc308412bdf1fe2e70d1fcd8f4662",
      "tree": "f38cdd3132e70cb421c36ff8a68c5a6e68a8c640",
      "parents": [
        "54ce517fd9c68c42d3b5333864f45a57e5e56010"
      ],
      "author": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Thu Mar 19 23:43:59 2026 +0100"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Fri Mar 20 08:43:26 2026 +0100"
      },
      "message": "Add tag-template to release-drafter configuration\n"
    },
    {
      "commit": "54ce517fd9c68c42d3b5333864f45a57e5e56010",
      "tree": "f27b3fed2087ae8b063cc1bccf41aa952c83eb55",
      "parents": [
        "bc7900e20d74fd2a4844a9e973a426ac3eb7b372"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 20:57:30 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Thu Mar 19 16:32:18 2026 +0100"
      },
      "message": "Remove name from bannerRight\n\nOtherwise both image (with text \"Doxia\") and additional text link\n(\"Doxia\") is exposed"
    },
    {
      "commit": "bc7900e20d74fd2a4844a9e973a426ac3eb7b372",
      "tree": "2d90c61cf82402e345802aa2e241185d0511195a",
      "parents": [
        "376b21e487cd27e02dad3003e2d4ca14cfe3d9ed"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:09:33 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:09:33 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "376b21e487cd27e02dad3003e2d4ca14cfe3d9ed",
      "tree": "b298101efa2d285046b63c5f47009ff99f671a99",
      "parents": [
        "25aa5279e4d3658a2f1e5358e215eee047873bb5"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:09:19 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:09:19 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release doxia-2.1.0\n"
    },
    {
      "commit": "25aa5279e4d3658a2f1e5358e215eee047873bb5",
      "tree": "88ca95dc8ac727c6d2ff7a7f90fda5755216f9db",
      "parents": [
        "719cc177c68e575162f38102398bdc7a5d53609f"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:08:55 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:08:55 2026 +0100"
      },
      "message": "Fix a broken Javadoc link"
    },
    {
      "commit": "719cc177c68e575162f38102398bdc7a5d53609f",
      "tree": "ace60be37880dc95733fb46594ef41efabc20108",
      "parents": [
        "04e976cbbed998a05c4fc89fc29488e7faecfdbd"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:02:34 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:02:34 2026 +0100"
      },
      "message": "[maven-release-plugin] rollback the release of doxia-2.1.0\n"
    },
    {
      "commit": "04e976cbbed998a05c4fc89fc29488e7faecfdbd",
      "tree": "3834acfe9b04c069e252d89096081909ffaaba33",
      "parents": [
        "e3a53e093ce2c07d305634889adab5291f1e3706"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:00:21 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:00:21 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "e3a53e093ce2c07d305634889adab5291f1e3706",
      "tree": "5ed981251c80b33941058779e056da90a991c36c",
      "parents": [
        "f76f1b8c353551b8e666741df281af0e4b6239bf"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:00:13 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 16:00:13 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release doxia-2.1.0\n"
    },
    {
      "commit": "f76f1b8c353551b8e666741df281af0e4b6239bf",
      "tree": "ace60be37880dc95733fb46594ef41efabc20108",
      "parents": [
        "269ad3c77d39c6195c8657a2bb38d01c067979dc"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:59:20 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:59:20 2026 +0100"
      },
      "message": "More Javadoc fixes"
    },
    {
      "commit": "269ad3c77d39c6195c8657a2bb38d01c067979dc",
      "tree": "42767c266ed8337e115627d4628ee0cab17e644c",
      "parents": [
        "54072a35bedb17ffd7a9e36abd20d6f1d572f597"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:06:33 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:06:33 2026 +0100"
      },
      "message": "[maven-release-plugin] rollback the release of doxia-2.1.0\n"
    },
    {
      "commit": "54072a35bedb17ffd7a9e36abd20d6f1d572f597",
      "tree": "4fd2ad652344d4e4b9624af436a2f688d2329061",
      "parents": [
        "bd2a75452a6124a383ae8ede4de7942ce7803dbf"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:05:10 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:05:10 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "bd2a75452a6124a383ae8ede4de7942ce7803dbf",
      "tree": "f2c67adb7feee3deb539e37c783b4d3a560deeef",
      "parents": [
        "8643a46d30273c7f2f5d4c3dc012a5a78b172354"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:05:02 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 15:05:02 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release doxia-2.1.0\n"
    },
    {
      "commit": "8643a46d30273c7f2f5d4c3dc012a5a78b172354",
      "tree": "42767c266ed8337e115627d4628ee0cab17e644c",
      "parents": [
        "8eaf2ab273702f2c4eba808cf16091d91414df0e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 14:54:39 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 17 14:54:39 2026 +0100"
      },
      "message": "Clean up javadoc\n\nInline package javadoc"
    },
    {
      "commit": "8eaf2ab273702f2c4eba808cf16091d91414df0e",
      "tree": "1202ce04f52773c2d5f8323b84d3c508e0cd6931",
      "parents": [
        "e09946d3c03c2c5a0c0e946135da38dfac156192"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 16 18:28:19 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 16 18:28:19 2026 +0100"
      },
      "message": "Remove dead link to Document Model reference\n\nRemoved in Doxia 2.0 with\nhttps://github.com/apache/maven-doxia/commit/ba9b17a4903f5efd873c02e20664d563a54bef66#diff-c908e5143d298bb79b46e17897b747e0587310efd8750c24a756aef0a405a8cc"
    },
    {
      "commit": "e09946d3c03c2c5a0c0e946135da38dfac156192",
      "tree": "57c778d3f3118a685ee9b5275efe3bd3a649f191",
      "parents": [
        "c4a554ad367a085c993dc1ac0e8528515cd67180"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Mar 11 09:12:20 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Mar 11 09:12:20 2026 +0100"
      },
      "message": "Further cleanup of Markdown documentation"
    },
    {
      "commit": "c4a554ad367a085c993dc1ac0e8528515cd67180",
      "tree": "900fa4c3f4334f297c1e806467d057a47af5c719",
      "parents": [
        "8bf484489c6af9da536ed260fb472aa853ff01d0"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Mar 11 09:06:08 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Mar 11 09:06:08 2026 +0100"
      },
      "message": "Clean up references of Markdown\n\nRemove broken links, add relevant specifications"
    },
    {
      "commit": "8bf484489c6af9da536ed260fb472aa853ff01d0",
      "tree": "6f54b25a7fb88f2c71cca1f04758c8d6aa0c6d05",
      "parents": [
        "5b175eaf83d426f4315e019983d730cd68626be2"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:10:35 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Convert to Markdown"
    },
    {
      "commit": "5b175eaf83d426f4315e019983d730cd68626be2",
      "tree": "bb94ab230c08774fb7704f7d851c9e34c7fb7a20",
      "parents": [
        "142cff480d77c8ea4c0196d8af5162b4fb9f88df"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:09:21 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "142cff480d77c8ea4c0196d8af5162b4fb9f88df",
      "tree": "d12d03f27618112e37015f09336baa25cbe646f3",
      "parents": [
        "69d71d979fbac7626cf9b5932bf23150dafac639"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:08:08 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "69d71d979fbac7626cf9b5932bf23150dafac639",
      "tree": "3de15e4b75c093dd41ff3fe95d80b49c4d23673a",
      "parents": [
        "373cc35c270c9935544586f9aa64ed30e7dd9787"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:07:35 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "373cc35c270c9935544586f9aa64ed30e7dd9787",
      "tree": "dbad16881e75f0eb1afff9c944ef0fe9e3b80c0a",
      "parents": [
        "d54cc3932a0f2355471f2f2314a8befa88826f80"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:06:49 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "d54cc3932a0f2355471f2f2314a8befa88826f80",
      "tree": "1a5277eb6a5382208af88c71b8a9ba60d645a87b",
      "parents": [
        "d875f0b4b797bc2b5752576be474e24ced63bf24"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:06:35 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "d875f0b4b797bc2b5752576be474e24ced63bf24",
      "tree": "d9d60841766ca4680c175f0a5f7fe93c49301224",
      "parents": [
        "c924825749e3fe6299c4e9244febfa8d0928b74b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 16:04:54 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Mar 11 09:01:18 2026 +0100"
      },
      "message": "Move to match target converter format MARKDOWN with doxia-converter\n"
    },
    {
      "commit": "c924825749e3fe6299c4e9244febfa8d0928b74b",
      "tree": "7f5f0ca169f7f33dd11262bb35e36a5770c3e08f",
      "parents": [
        "4d759fccde25ca3a079d1d8f599e121981e2e900"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 15:44:29 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 15:44:29 2026 +0100"
      },
      "message": "Fix formatting"
    },
    {
      "commit": "4d759fccde25ca3a079d1d8f599e121981e2e900",
      "tree": "c5d92a8a2acd78583dcff675b8a16d7115cc8322",
      "parents": [
        "19afc8166ba66265862a43e2ecd4aad62daed07e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 11:29:42 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Mar 10 11:29:42 2026 +0100"
      },
      "message": "MarkdownSink: Prevent additional newlines when html tags are emitted"
    },
    {
      "commit": "19afc8166ba66265862a43e2ecd4aad62daed07e",
      "tree": "acfbc7816a02ec3c75186a35a98b98a84a1711e4",
      "parents": [
        "52ace71c262f89ea5044a54b155abcacaede3dbd"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 09 21:01:42 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Mar 10 10:53:40 2026 +0100"
      },
      "message": "MarkdownSink: Fix verbatim inside table cell"
    },
    {
      "commit": "52ace71c262f89ea5044a54b155abcacaede3dbd",
      "tree": "fde038286e54b614c5592d8f473b683d571819e2",
      "parents": [
        "91cb51beae0a4c24115b3a7bebc0021ae94dd3e6"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 09 20:16:49 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Mar 09 20:32:27 2026 +0100"
      },
      "message": "MarkdownSink: Only emit markupLineBreak if writer is not already in\nblank line."
    },
    {
      "commit": "91cb51beae0a4c24115b3a7bebc0021ae94dd3e6",
      "tree": "d8b883f48b9adf62d7c665542d8421fbf8d95d5f",
      "parents": [
        "31bdbb85922e962ae4054ab00935567ed5f13370"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 09 15:45:24 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Mar 09 18:14:53 2026 +0100"
      },
      "message": "trivial: Remove unused argument from FlexmarkDoxiaLinkResolver\nconstructor"
    },
    {
      "commit": "31bdbb85922e962ae4054ab00935567ed5f13370",
      "tree": "24390c8d9d71873a00338f92b02d7e427d2e59db",
      "parents": [
        "c22e81fef36fde7428b353bbab03b3dac8a09e36"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Mar 09 15:16:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 15:16:25 2026 +0100"
      },
      "message": "Distinguish between linebreaks for formatting markup and linebreaks in (#1039)\n\nAdd new Sink method \"markupLineBreak\" for insignificant linebreaks.\nXhtmlParser detects insignificant linebreaks according to\nhttps://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Text/Whitespace\nand emits them accordingly. It also collapses whitespaces.\n\nIt assumes no CSS overrides for boxed/inline elements and for\n\"white-space-collapse\"\n\nThis closes #882"
    },
    {
      "commit": "c22e81fef36fde7428b353bbab03b3dac8a09e36",
      "tree": "065677bac021110aa408819f315cdc18d65d5f34",
      "parents": [
        "4b9aaad7dcacc455d3414a346b4043aa45f35c33"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sun Mar 08 10:44:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 10:44:56 2026 +0100"
      },
      "message": "Make sure to emit metadata prior everything else (#1042)\n\nBuffer everything until either body or head context is determined.\nDon\u0027t use init() from constructor to prevent inheritance related issues.\nExtract bufferStack into dedicated BufferingStackWriter.\nAlways leverage write() method from inherited Xhtml5BaseSink.\n\nThis closes #1041"
    },
    {
      "commit": "4b9aaad7dcacc455d3414a346b4043aa45f35c33",
      "tree": "092c0dd4ab716b1aaad5433062721a3e1c2433e2",
      "parents": [
        "5722f35a281b38e8a18d4a82bffb14d0a3c46078"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Feb 24 17:27:45 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Feb 24 18:29:02 2026 +0100"
      },
      "message": "Convert all globally available attributes to HTML5 compliant ones"
    },
    {
      "commit": "5722f35a281b38e8a18d4a82bffb14d0a3c46078",
      "tree": "60b747dd6b81059d1bf7bab153fa9b89196ae7f7",
      "parents": [
        "fc87c531a1b372fecd9cbf054cef98fc42b3820f"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon Feb 16 12:23:17 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Feb 24 16:45:20 2026 +0100"
      },
      "message": "Convert non-HTML5-compliant inline attributes to compliant ones\n\nAdd method to SinkEventAttributes to ease traversing in order without\nadditional lookup.\n\nThis closes #1034"
    },
    {
      "commit": "fc87c531a1b372fecd9cbf054cef98fc42b3820f",
      "tree": "0105909fdc05410dc3ab692dd3c5ea4c24f0a5db",
      "parents": [
        "0d5e53af438a190baad99d6733424c95fe30847b"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Thu Feb 19 11:08:30 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Feb 24 16:37:03 2026 +0100"
      },
      "message": "Return SinkEventAttributes instead of super class MutableAttributeSet\nfor filterAttributes\n\nThat way the return value can be used to easily access also the members\nonly provided by SinkEventAttributes (e.g. the constants)."
    },
    {
      "commit": "0d5e53af438a190baad99d6733424c95fe30847b",
      "tree": "f27257af46eb160fe0a8756a3371d4e252523727",
      "parents": [
        "074f7843ed2fec3e9843f4bce29e3c36d959bf80"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Feb 11 11:08:52 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Feb 24 16:36:08 2026 +0100"
      },
      "message": "Optionally leave fragments of internal links untouched\n\nEvaluate \"rel\" attribute on \"a\" elements. If set to \"external\" the\nfragment is not\nnormalized to a Doxia ID.\n\nThis is particularly helpful to link out to (internal) javadoc, where\nfragments contain \"(\" and \")\" characters which are invalid in Doxia IDs.\n\nThis closes #1029"
    },
    {
      "commit": "074f7843ed2fec3e9843f4bce29e3c36d959bf80",
      "tree": "e786d5adc5800ec8544acd75ed91541be4195a08",
      "parents": [
        "e79bf36e481ef342a4899481605db424ae76af17"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Feb 24 10:41:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:41:54 2026 +0100"
      },
      "message": "Support strikethrough for Markdown sink (#1033)\n\nProperly support inline attributes not natively supported in Markdown.\nAdd tests for strikethrough/del to all Sinks.\nRemove unused methods from Sink tests.\n\nThis closes #872"
    },
    {
      "commit": "e79bf36e481ef342a4899481605db424ae76af17",
      "tree": "11c0bb1363591003bb0cef64b6fa4ac89854abfe",
      "parents": [
        "e5c77a114f745d6ee420ae42c64d2bed736c5e71"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 20 06:00:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 06:00:13 2026 +0100"
      },
      "message": "Bump org.jetbrains:annotations from 26.0.2-1 to 26.1.0 (#1037)\n\nBumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) from 26.0.2-1 to 26.1.0.\n- [Release notes](https://github.com/JetBrains/java-annotations/releases)\n- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/JetBrains/java-annotations/compare/26.0.2-1...26.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains:annotations\n  dependency-version: 26.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e5c77a114f745d6ee420ae42c64d2bed736c5e71",
      "tree": "f6217244b06aba8af6b1ef4e6619a38e2ecad2a2",
      "parents": [
        "bb0037eda90a3ec59c054b94b51e18e75572d604"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "konrad.windszus@netcentric.biz",
        "time": "Wed Feb 11 11:10:03 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad.windszus@netcentric.biz",
        "time": "Wed Feb 11 11:10:03 2026 +0100"
      },
      "message": "Revert \"Optionally leave fragments of internal links untouched\"\n\nThis reverts commit bb0037eda90a3ec59c054b94b51e18e75572d604.\n"
    },
    {
      "commit": "bb0037eda90a3ec59c054b94b51e18e75572d604",
      "tree": "9b9d4480d4a35e2c14da21ded2d9593f5b20e1c1",
      "parents": [
        "48166bc1857a09cd70257301408ec453b1060356"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Feb 11 11:08:52 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Feb 11 11:08:52 2026 +0100"
      },
      "message": "Optionally leave fragments of internal links untouched\n\nEvaluate \"rel\" attribute. If set to \"external\" the fragment is not\nnormalized to a Doxia ID.\n\nThis is particularly helpful to link out to (internal) javadoc, where\nfragments contain \"(\" and \")\" characters which are invalid in Doxia IDs.\n\nThis closes #1029"
    },
    {
      "commit": "48166bc1857a09cd70257301408ec453b1060356",
      "tree": "f6217244b06aba8af6b1ef4e6619a38e2ecad2a2",
      "parents": [
        "7c87c14597f38bd5902266a5d8f11e965c9c7e18"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Feb 10 20:27:20 2026 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed Feb 11 08:03:07 2026 +0100"
      },
      "message": "Support \"name\" attribute in \"a\" element still in XHTML5\n\nThis is also suggested by\nhttps://www.w3.org/TR/html5-diff/#obsolete-attributes:\n\n\"The following attributes are allowed...:\n... The name attribute on a.\"\n\nand https://html.spec.whatwg.org/#obsolete-but-conforming-features\n\n\"Authors should not specify the name attribute on a elements. If the\nattribute is present, its value must not be the empty string and must\nneither be equal to the value of any of the IDs in the element\u0027s tree\nother than the element\u0027s own ID, if any, nor be equal to the value of\nany of the other name attributes on a elements in the element\u0027s tree. If\nthis attribute is present and the element has an ID, then the\nattribute\u0027s value must be equal to the element\u0027s ID. In earlier versions\nof the language, this attribute was intended as a way to specify\npossible targets for fragments in URLs. The id attribute should be used\ninstead.\"\n\nThis closes #1020"
    },
    {
      "commit": "7c87c14597f38bd5902266a5d8f11e965c9c7e18",
      "tree": "6f66cffb2ce61c959636ef16dcb7fb7790d8a418",
      "parents": [
        "db982790d5b24de600a7346ca1c2ebe842ee6239"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 01 20:05:16 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Feb 01 21:34:58 2026 +0100"
      },
      "message": "Bump org.codehaus.plexus:plexus-testing from 2.0.2 to 2.1.0\n\nBumps [org.codehaus.plexus:plexus-testing](https://github.com/codehaus-plexus/plexus-testing) from 2.0.2 to 2.1.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-testing/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-testing/compare/plexus-testing-2.0.2...plexus-testing-2.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-testing\n  dependency-version: 2.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "db982790d5b24de600a7346ca1c2ebe842ee6239",
      "tree": "b74f2692514c6854c4d858f3c43fe7ccff6fb49a",
      "parents": [
        "02a72f2fb2d448f850530cf3ac8ea37448ef768a"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Tue Jan 27 20:44:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 20:44:45 2026 +0100"
      },
      "message": "Update to parent  47 and site 2.0.0 (#1028)\n\n"
    },
    {
      "commit": "02a72f2fb2d448f850530cf3ac8ea37448ef768a",
      "tree": "0cb994dd74884f76c22a609b7516579484e3f97d",
      "parents": [
        "2babe9508ad60fdd25b92ec93d2a5d1ac1339815"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 02 15:52:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 02 15:52:18 2026 +0100"
      },
      "message": "Bump org.jsoup:jsoup from 1.21.2 to 1.22.1 (#1023)\n\nBumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.21.2 to 1.22.1.\n- [Release notes](https://github.com/jhy/jsoup/releases)\n- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md)\n- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.21.2...jsoup-1.22.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.jsoup:jsoup\n  dependency-version: 1.22.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2babe9508ad60fdd25b92ec93d2a5d1ac1339815",
      "tree": "5abe2d33d09dcbc33ea632671b284fd5cd168da4",
      "parents": [
        "4c7029492127b77f884ec9a747e18faf4ae1148f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@gmail.com",
        "time": "Sun Dec 21 16:05:15 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 16:05:15 2025 +0100"
      },
      "message": "Cleanup tests (#1022)\n\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "4c7029492127b77f884ec9a747e18faf4ae1148f",
      "tree": "ed47c276a3f2dcccb41af98bd1dd38839913e05f",
      "parents": [
        "b3c046b5ca78876e8ec40c74ab0fcbd87330802d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Dec 04 22:12:06 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 22:12:06 2025 +0100"
      },
      "message": "Bump org.codehaus.plexus:plexus-testing from 2.0.1 to 2.0.2 (#1021)\n\nBumps [org.codehaus.plexus:plexus-testing](https://github.com/codehaus-plexus/plexus-testing) from 2.0.1 to 2.0.2.\n- [Release notes](https://github.com/codehaus-plexus/plexus-testing/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-testing/compare/plexus-testing-2.0.1...plexus-testing-2.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-testing\n  dependency-version: 2.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b3c046b5ca78876e8ec40c74ab0fcbd87330802d",
      "tree": "3e64f6c60d16bd4574932b2db578a20dea260c58",
      "parents": [
        "727bf5191277ec043d0683f377b9ac55efaf5f99"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Tue Nov 04 16:10:06 2025 +0100"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Fri Nov 28 11:06:57 2025 +0100"
      },
      "message": "Fallback to HTML markup inside HTML blocks\n\nCall the Xhtml5BaseSink (super class) whenever markup is not allowed (in\nan HTML context)\nAdd test for link inside html block\n\nThis closes #1015"
    },
    {
      "commit": "727bf5191277ec043d0683f377b9ac55efaf5f99",
      "tree": "310e5179069c63c1742cdc20e684e141861bb660",
      "parents": [
        "48f0b276ecf77a8a18919a2b80c81b03f38719ab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 10 12:47:48 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Nov 11 01:10:46 2025 +0100"
      },
      "message": "Bump commons-io:commons-io from 2.20.0 to 2.21.0\n\nBumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.20.0 to 2.21.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "48f0b276ecf77a8a18919a2b80c81b03f38719ab",
      "tree": "aa46bd67a8444100bfcda8412e41f29f5498f08f",
      "parents": [
        "b61ae717d6fb1e02c8cdf18dfa999de8020da931"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 02 23:12:47 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Nov 03 13:07:30 2025 +0100"
      },
      "message": "JUnit Jupiter best practices\n"
    },
    {
      "commit": "b61ae717d6fb1e02c8cdf18dfa999de8020da931",
      "tree": "708fb0546f835929425f460d6d5723b01b34da58",
      "parents": [
        "3eddc87badf645915334d167c2b993bcb32047ad"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@gmail.com",
        "time": "Sun Nov 02 18:40:09 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 02 18:40:09 2025 +0100"
      },
      "message": "Remove commons-lang3 and commons-text dependencies (#1009)\n\nCloses #1006\n\n---------\nCo-authored-by: copilot-swe-agent[bot] \u003c198982749+Copilot@users.noreply.github.com\u003e\nCo-authored-by: slachiewicz \u003c6705942+slachiewicz@users.noreply.github.com\u003e"
    },
    {
      "commit": "3eddc87badf645915334d167c2b993bcb32047ad",
      "tree": "ab6644787d138626f53581b8a6bc3053353f858b",
      "parents": [
        "d4a42cd5ab0c13c162031a40f942bb18c4629857"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 28 12:01:28 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 02 14:51:47 2025 +0100"
      },
      "message": "Bump org.codehaus.plexus:plexus-testing from 1.7.0 to 2.0.1\n\nBumps [org.codehaus.plexus:plexus-testing](https://github.com/codehaus-plexus/plexus-testing) from 1.7.0 to 2.0.1.\n- [Release notes](https://github.com/codehaus-plexus/plexus-testing/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-testing/compare/plexus-testing-1.7.0...plexus-testing-2.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-testing\n  dependency-version: 2.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d4a42cd5ab0c13c162031a40f942bb18c4629857",
      "tree": "015f108efe103a68a6636e021c777f58cd1cee30",
      "parents": [
        "fa5358fc3142e53df70376175e55516f40d91938"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 15 12:01:42 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Oct 19 18:04:55 2025 +0200"
      },
      "message": "Bump org.codehaus.plexus:plexus-testing from 1.6.0 to 1.7.0\n\nBumps [org.codehaus.plexus:plexus-testing](https://github.com/codehaus-plexus/plexus-testing) from 1.6.0 to 1.7.0.\n- [Release notes](https://github.com/codehaus-plexus/plexus-testing/releases)\n- [Commits](https://github.com/codehaus-plexus/plexus-testing/compare/plexus-testing-1.6.0...plexus-testing-1.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.plexus:plexus-testing\n  dependency-version: 1.7.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fa5358fc3142e53df70376175e55516f40d91938",
      "tree": "90bacbd69c915e15795ffb267228c2bd919e6918",
      "parents": [
        "32c5badfd8cdf3caa4fc1987b1a1fd98657cb4ea"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Sep 12 11:43:44 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Tue Oct 07 17:53:19 2025 +0200"
      },
      "message": "Use JSoup to convert HTML to XHTML after parsing with Flexmark\n\nThat way valid XHTML is passed to the XHTML parser.\nThis is crucial as markdown may contain elements which are no properly\nclosed (for example inline html5 with unclosed \u003cp\u003e tags)\n\nThis closes #999"
    },
    {
      "commit": "32c5badfd8cdf3caa4fc1987b1a1fd98657cb4ea",
      "tree": "09d57e662c147b6fb1c05e76450a2995dfc1257d",
      "parents": [
        "bfe3c6822eddcf761eb80aab0abebd20c96f4fa3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 25 12:01:12 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 28 12:09:45 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0\n\nBumps org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.19.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "bfe3c6822eddcf761eb80aab0abebd20c96f4fa3",
      "tree": "70d715f011d6d0cc24d8d77f40ddda5767d3673f",
      "parents": [
        "ceb00b61393e9d4992cad1211e12425900a8d5be"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Fri Aug 01 21:00:18 2025 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Mon Sep 15 10:13:10 2025 +0200"
      },
      "message": "Improve documentation of supported extensions\n\nThis closes #991"
    },
    {
      "commit": "ceb00b61393e9d4992cad1211e12425900a8d5be",
      "tree": "bcc9cda6d34c2386c02af968fa8af59e45495285",
      "parents": [
        "e8f43962f2db5c3ca3bc3d86026936bfcacab5dd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 01 20:58:52 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 14 14:08:42 2025 +0200"
      },
      "message": "Bump org.jetbrains:annotations from 26.0.2 to 26.0.2-1\n\nBumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) from 26.0.2 to 26.0.2-1.\n- [Release notes](https://github.com/JetBrains/java-annotations/releases)\n- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/JetBrains/java-annotations/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains:annotations\n  dependency-version: 26.0.2-1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e8f43962f2db5c3ca3bc3d86026936bfcacab5dd",
      "tree": "55d8ee6fb2b8c291ea9a2871a11656660139aba8",
      "parents": [
        "4f243c2b5a33e671c87c3c7cc7993a6922471827"
      ],
      "author": {
        "name": "Sebastian Tiemann",
        "email": "setie@mailbox.org",
        "time": "Tue Sep 09 11:36:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 11:36:49 2025 +0200"
      },
      "message": "feat: enable prevent branch protection rules (#997)\n\n"
    },
    {
      "commit": "4f243c2b5a33e671c87c3c7cc7993a6922471827",
      "tree": "63f132e1beae80c56d87da1b5c91c19a6e8324b4",
      "parents": [
        "290f889a8709e6a6029dd4bca1ba9537d95ada1e"
      ],
      "author": {
        "name": "Jacob van Lingen",
        "email": "jacobvanlingen@hotmail.com",
        "time": "Thu Mar 13 14:25:37 2025 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Fri Aug 22 21:38:55 2025 +0200"
      },
      "message": "(doc) Fix missing references in JavaDocs"
    }
  ],
  "next": "290f889a8709e6a6029dd4bca1ba9537d95ada1e"
}
