)]}'
{
  "log": [
    {
      "commit": "b298fa8866599b2809e6816c7a46ba76161404dd",
      "tree": "c4d8941ea6b062132da06b26cda3de1c7438a168",
      "parents": [
        "5d0ad06500b162c828a0ddc2b79cb6e214f12792",
        "a0a8ec0375aeb8e432aa511911fbd53eb04b4257"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Apr 02 08:33:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 08:33:56 2026"
      },
      "message": "Merge pull request #858 from Speech-Rule-Engine/develop\n\nMerge Release"
    },
    {
      "commit": "a0a8ec0375aeb8e432aa511911fbd53eb04b4257",
      "tree": "c4d8941ea6b062132da06b26cda3de1c7438a168",
      "parents": [
        "81244f118a7d1a53427c3dd0a38cb2abbc313afb"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 08:21:39 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 08:21:39 2026"
      },
      "message": "re-update paths\n"
    },
    {
      "commit": "81244f118a7d1a53427c3dd0a38cb2abbc313afb",
      "tree": "f30ddc4781c20f780696a7407e6ba6a45e3de49b",
      "parents": [
        "7ed052d3bce731ad72216c4fe17ad21482c31010",
        "5d0ad06500b162c828a0ddc2b79cb6e214f12792"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Apr 02 08:18:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 08:18:15 2026"
      },
      "message": "Merge branch \u0027master\u0027 into develop"
    },
    {
      "commit": "7ed052d3bce731ad72216c4fe17ad21482c31010",
      "tree": "1c95e6349d7970b956aaec4f88e805fbc493b3e7",
      "parents": [
        "63e8ec00dc9e25a9fa6fc8ba50cda7d9b1f648d0"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 07:44:19 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 07:44:19 2026"
      },
      "message": "after reinstall\n"
    },
    {
      "commit": "63e8ec00dc9e25a9fa6fc8ba50cda7d9b1f648d0",
      "tree": "8bc650f5e4259afb52a47ebbf526927417866c0f",
      "parents": [
        "e9f2ba490137a35d6352610a7edb34f3b019ade6",
        "ffe01a080a8a0aa5645210161b1d80b517012fec"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Apr 02 07:42:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 07:42:06 2026"
      },
      "message": "Merge pull request #833 from Speech-Rule-Engine/dummy\n\nAdditions to readme."
    },
    {
      "commit": "e9f2ba490137a35d6352610a7edb34f3b019ade6",
      "tree": "40491b71892bdf00b634c87c4ca871fbde8f9d57",
      "parents": [
        "63d792d54b245f48ec5936836b1758eb6a692a44"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 07:30:37 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Apr 02 07:30:37 2026"
      },
      "message": "beta version bump\n"
    },
    {
      "commit": "63d792d54b245f48ec5936836b1758eb6a692a44",
      "tree": "d7e46e3e2c2a940da0a597db8cf897f9c24e88f8",
      "parents": [
        "cea02490ee19831d9f5a605c7e08a6d3b66139ce",
        "4842be30f689a24f2638e4c103b6114abcd70f49"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Apr 02 07:21:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 07:21:54 2026"
      },
      "message": "Merge pull request #854 from Speech-Rule-Engine/dependabot/npm_and_yarn/xmldom/xmldom-0.9.9\n\nBump @xmldom/xmldom from 0.9.8 to 0.9.9"
    },
    {
      "commit": "4842be30f689a24f2638e4c103b6114abcd70f49",
      "tree": "d7e46e3e2c2a940da0a597db8cf897f9c24e88f8",
      "parents": [
        "cea02490ee19831d9f5a605c7e08a6d3b66139ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 00:21:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 00:21:10 2026"
      },
      "message": "Bump @xmldom/xmldom from 0.9.8 to 0.9.9\n\nBumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.9.8 to 0.9.9.\n- [Release notes](https://github.com/xmldom/xmldom/releases)\n- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/xmldom/xmldom/compare/0.9.8...0.9.9)\n\n---\nupdated-dependencies:\n- dependency-name: \"@xmldom/xmldom\"\n  dependency-version: 0.9.9\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cea02490ee19831d9f5a605c7e08a6d3b66139ce",
      "tree": "e42eb38c817915224ca44f9eea665a6105991b61",
      "parents": [
        "5fef59fa60192a9defb3d8624cdf45680f9d4ed4"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 15:55:51 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 15:55:51 2026"
      },
      "message": "beta version bump\n"
    },
    {
      "commit": "5fef59fa60192a9defb3d8624cdf45680f9d4ed4",
      "tree": "7e852292d5b1fe5f21212b5f759bc96fbd2bf728",
      "parents": [
        "9410b80eb0ccb19d0b5cd6a5425f6700f78c4d55",
        "08fc8562f600f6124d78900ba3f675e0a26ec89d"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Feb 19 13:47:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 13:47:20 2026"
      },
      "message": "Merge pull request #850 from Speech-Rule-Engine/tests/merge\n\nTests/merge"
    },
    {
      "commit": "08fc8562f600f6124d78900ba3f675e0a26ec89d",
      "tree": "7e852292d5b1fe5f21212b5f759bc96fbd2bf728",
      "parents": [
        "f206bfe469d64e4631c532d8687cba74ea1953e6",
        "9410b80eb0ccb19d0b5cd6a5425f6700f78c4d55"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 13:36:26 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 13:36:26 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into tests/merge\n"
    },
    {
      "commit": "9410b80eb0ccb19d0b5cd6a5425f6700f78c4d55",
      "tree": "7367458023795e2f10dea0ed0e2677fabdfbe2b8",
      "parents": [
        "7905acc2cd0e2aaa3c978925a7097579013cffd6",
        "a36ec226b3eb04e13f3914dc84cef733e24dac6c"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Feb 19 13:30:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 13:30:21 2026"
      },
      "message": "Merge pull request #852 from Speech-Rule-Engine/fix/mj_3527\n\nFix/mj 3527"
    },
    {
      "commit": "a36ec226b3eb04e13f3914dc84cef733e24dac6c",
      "tree": "7367458023795e2f10dea0ed0e2677fabdfbe2b8",
      "parents": [
        "b078d87fd49e6f42de10dd5dda12cc357bc89ffa"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:55:59 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:55:59 2026"
      },
      "message": "improve testsuite readme\n"
    },
    {
      "commit": "b078d87fd49e6f42de10dd5dda12cc357bc89ffa",
      "tree": "9b031e7d6f10244b989b233bd82609e1ce2b6232",
      "parents": [
        "47132cd9135ef92e2d971755f7ef88dbaaf7e50c"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:45:22 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:45:22 2026"
      },
      "message": "add clearspeak tests for MJ issue 3527\n"
    },
    {
      "commit": "47132cd9135ef92e2d971755f7ef88dbaaf7e50c",
      "tree": "b6ebad1cf51ffaacac585a61abf8f8b0e6e3b72e",
      "parents": [
        "7a76239cde6e8e7429823896a12e7050a60797e3"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:26:34 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 11:26:34 2026"
      },
      "message": "add semantic tests for MJ issue 3527\n"
    },
    {
      "commit": "7a76239cde6e8e7429823896a12e7050a60797e3",
      "tree": "7e0ecc6eab9bba3dfe8faf1b345d7f6a1d341d39",
      "parents": [
        "bbdcdb30fc4aac00299e6b0fe3a0bfa9344739eb"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 10:57:05 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 10:57:05 2026"
      },
      "message": "improve treatment of degree in light of MathJax issue 3527\n"
    },
    {
      "commit": "bbdcdb30fc4aac00299e6b0fe3a0bfa9344739eb",
      "tree": "60c062459090c7d01627e50786c9e4c1e35bb670",
      "parents": [
        "7905acc2cd0e2aaa3c978925a7097579013cffd6"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 10:45:56 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Feb 19 10:45:56 2026"
      },
      "message": "restrain overzealous unit rule in clearspeak\n"
    },
    {
      "commit": "f206bfe469d64e4631c532d8687cba74ea1953e6",
      "tree": "25211f1188f7aa641a4c233f51d5df0d24f1d028",
      "parents": [
        "136acd1604425523d838b236708c621fe07a1c22"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Feb 18 10:38:23 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Feb 18 10:38:23 2026"
      },
      "message": "correct move of api test file.\n"
    },
    {
      "commit": "7905acc2cd0e2aaa3c978925a7097579013cffd6",
      "tree": "663452a643a29a1c2535c99deb823f54c7e07f77",
      "parents": [
        "7f67cc1c1a5686159587f774d1056412c4dce400"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:40:27 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:40:27 2026"
      },
      "message": "beta version bump\n"
    },
    {
      "commit": "7f67cc1c1a5686159587f774d1056412c4dce400",
      "tree": "119fd12965807cfa2d850b09b2261dc15c6e03c2",
      "parents": [
        "7fd3692fe7c43b39786e78401b165f642a307f05",
        "e02243ad58c5172091684c5c640734ad69c16009"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Tue Feb 17 19:24:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 19:24:46 2026"
      },
      "message": "Merge pull request #851 from Speech-Rule-Engine/fix/rebuild_simplified_limits\n\nImprove semantic treatment of empty script elements"
    },
    {
      "commit": "e02243ad58c5172091684c5c640734ad69c16009",
      "tree": "119fd12965807cfa2d850b09b2261dc15c6e03c2",
      "parents": [
        "74eb57bd479ab2398dabf4dc70444f85941c7ebb"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:07:07 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:07:07 2026"
      },
      "message": "add tests for elements with spaces as sub or superscripts\n"
    },
    {
      "commit": "74eb57bd479ab2398dabf4dc70444f85941c7ebb",
      "tree": "fa7a037bc7d066fce87979b5ab8e45e1e63a6f5b",
      "parents": [
        "7fd3692fe7c43b39786e78401b165f642a307f05"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:06:30 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 19:06:30 2026"
      },
      "message": "improve enrichment and rebuild of simplified limit elements\n"
    },
    {
      "commit": "136acd1604425523d838b236708c621fe07a1c22",
      "tree": "dcbe343493b54d096fe15c5072765a27b64301af",
      "parents": [
        "88a500343ed5d3555300460c8c5cc9333bfc7b9e"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 15:09:08 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 15:09:08 2026"
      },
      "message": "move offending api file tests to untested folder\n"
    },
    {
      "commit": "88a500343ed5d3555300460c8c5cc9333bfc7b9e",
      "tree": "937069854c5019adab5a7f9c79dd5f65b88c3cff",
      "parents": [
        "5de886931c0507d8fadd4378a651963e541b9027"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 15:07:57 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 17 15:07:57 2026"
      },
      "message": "reinstantiate test file and update jest\n"
    },
    {
      "commit": "5de886931c0507d8fadd4378a651963e541b9027",
      "tree": "b29a44305d0969680b078418f969772b90cece7a",
      "parents": [
        "998d120937c1402688a520a335c5d03c9886466f"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 22:19:19 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 22:19:19 2026"
      },
      "message": "remove superfluous type definitions\n"
    },
    {
      "commit": "998d120937c1402688a520a335c5d03c9886466f",
      "tree": "9a31cd6e2a4a7313a4f8950515e0ecbf4f4549a7",
      "parents": [
        "b4cfb7718f8f4bdeb4fd11006112bf7a743f1925",
        "7fd3692fe7c43b39786e78401b165f642a307f05"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 22:12:38 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 22:12:38 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into tests/merge\n"
    },
    {
      "commit": "7fd3692fe7c43b39786e78401b165f642a307f05",
      "tree": "552bf978a3f168dee6bc88bb4b51e454540f8bc5",
      "parents": [
        "f0131e1bbec552b43a1dc97e4c0eb4233a6f70c0",
        "aa6bd66ba724698873c128349f74aa6ee9db8414"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Mon Feb 16 22:04:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 22:04:48 2026"
      },
      "message": "Merge pull request #849 from Speech-Rule-Engine/fix/fences_and_phantoms\n\nFixes issues with missing phantom elements in mfenced"
    },
    {
      "commit": "aa6bd66ba724698873c128349f74aa6ee9db8414",
      "tree": "552bf978a3f168dee6bc88bb4b51e454540f8bc5",
      "parents": [
        "bfcbcd39db9e3a9ad76196ec75d4dedfb090f1ef"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:50:32 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:50:32 2026"
      },
      "message": "remove namespace declarations\n"
    },
    {
      "commit": "bfcbcd39db9e3a9ad76196ec75d4dedfb090f1ef",
      "tree": "e00a8bfda078a4bc392ba38f3b332988e39029bd",
      "parents": [
        "79dec4a7d6d2c05919c1e5b74f7c585eecc3abde",
        "232c36bf2d47c7f1bef6996b252c1c6f98b6d9b4"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Mon Feb 16 21:34:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 21:34:27 2026"
      },
      "message": "Merge pull request #847 from Speech-Rule-Engine/fix/phantoms_as_spaces\n\nFix/phantoms as spaces"
    },
    {
      "commit": "232c36bf2d47c7f1bef6996b252c1c6f98b6d9b4",
      "tree": "e00a8bfda078a4bc392ba38f3b332988e39029bd",
      "parents": [
        "a63f30ae81277522d31eb790ebf433e07be2b30b"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:30:01 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:30:01 2026"
      },
      "message": "fix up remaining tests\n"
    },
    {
      "commit": "a63f30ae81277522d31eb790ebf433e07be2b30b",
      "tree": "3e54a17dd78a02727e65d2fc3ba4b8fe1320201b",
      "parents": [
        "285e63e659e7c964277ae8194168dd1b697dc252"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:02:56 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:02:56 2026"
      },
      "message": "remove unused imports\n"
    },
    {
      "commit": "285e63e659e7c964277ae8194168dd1b697dc252",
      "tree": "c5baa4469a55a0e35ff056f077420ed1a233c122",
      "parents": [
        "df50d28ac8edbfd2dec156251332b7676c6272d2"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:00:58 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 21:00:58 2026"
      },
      "message": "simplify test element syntax\n"
    },
    {
      "commit": "df50d28ac8edbfd2dec156251332b7676c6272d2",
      "tree": "9412ff53d2aaaf5e4396a235590be4af8f8dddc3",
      "parents": [
        "a594a69f4ce22b3626d746d405260b79c9c26ebd"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 19:01:37 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 19:01:37 2026"
      },
      "message": "and add some more tests\n"
    },
    {
      "commit": "a594a69f4ce22b3626d746d405260b79c9c26ebd",
      "tree": "05a01aef03e1099791a41fedaef71b6eb0ee8b17",
      "parents": [
        "f1823df1c86c87273971f864abfe7d696760bd23"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 18:49:46 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 18:49:46 2026"
      },
      "message": "correct the two existing tests\n"
    },
    {
      "commit": "f1823df1c86c87273971f864abfe7d696760bd23",
      "tree": "425506b82bc4133284a07fba676647120cfdf702",
      "parents": [
        "64c995e3e4046f9ba17f29f5cd79f5750ec468c7"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 18:48:30 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 18:48:30 2026"
      },
      "message": "add case to attach mml for fences embellished with phantom content\n"
    },
    {
      "commit": "64c995e3e4046f9ba17f29f5cd79f5750ec468c7",
      "tree": "fde091a0718deaad46e28e84ba3ce2b75114dffa",
      "parents": [
        "d94a3ee9b12a82238247b564b7fae956d9997385"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 16:51:04 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 16:51:04 2026"
      },
      "message": "update tests for phantom elements that represent spaces\n"
    },
    {
      "commit": "d94a3ee9b12a82238247b564b7fae956d9997385",
      "tree": "44c8df1e49ca494e404d6da7ca1d11859aa2e55c",
      "parents": [
        "2d6fece15c4f863124138ce5c3b2a683ec7921fd"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 16:48:15 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 16:48:15 2026"
      },
      "message": "tests for collapsing empty sub superscripts with spacing\n"
    },
    {
      "commit": "2d6fece15c4f863124138ce5c3b2a683ec7921fd",
      "tree": "068247b1fb6caf21e7d255f00b2920d152a86230",
      "parents": [
        "7d712b49f5733cce2e022373118bffb4ebc252c9"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 14:41:48 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 14:41:48 2026"
      },
      "message": "improve rebuilding of empty spaces\n"
    },
    {
      "commit": "7d712b49f5733cce2e022373118bffb4ebc252c9",
      "tree": "72065c11049b0815abf0047cf628018e1c1a9576",
      "parents": [
        "79dec4a7d6d2c05919c1e5b74f7c585eecc3abde"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 12:11:45 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 16 12:12:11 2026"
      },
      "message": "retain explicit spaces for phantom elements with children\n"
    },
    {
      "commit": "79dec4a7d6d2c05919c1e5b74f7c585eecc3abde",
      "tree": "c43bfb6e7ce97b9b615f9cb89cc1808bfa47190c",
      "parents": [
        "8087ecdcc885119b0d173421a3d195ba3f57ceed"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 22:14:48 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 22:14:48 2026"
      },
      "message": "tests for mfenced with phantom rewriting\n"
    },
    {
      "commit": "8087ecdcc885119b0d173421a3d195ba3f57ceed",
      "tree": "21550c6525f041de844b7e89f14d4e977fbe28fe",
      "parents": [
        "e9ce64451fd97a0222c41cba8679f5a7201c565b"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 22:12:09 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 22:12:09 2026"
      },
      "message": "solve double fences due to failed mfenced removal\n"
    },
    {
      "commit": "e9ce64451fd97a0222c41cba8679f5a7201c565b",
      "tree": "72b65df9d12134316684e342cfdccdbf5166c03c",
      "parents": [
        "f0131e1bbec552b43a1dc97e4c0eb4233a6f70c0"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 21:37:10 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 21:37:10 2026"
      },
      "message": "ensure empty and space elements from phantoms are rebuild without content\n"
    },
    {
      "commit": "f0131e1bbec552b43a1dc97e4c0eb4233a6f70c0",
      "tree": "126a53ece92c8a4f94a3db893a38bef9784eb1ec",
      "parents": [
        "29d3229b1292770449b824c831c64e1cda265b3c"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 17:54:55 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 15 17:54:55 2026"
      },
      "message": "fix issue with purging empty nodes in mfenced, adding new empty element instead of reusing the existing mphantom, and descending into mphantom elements during enrichment\n"
    },
    {
      "commit": "29d3229b1292770449b824c831c64e1cda265b3c",
      "tree": "cd6eff3e5619a7d7da1ecefd88fc4e13473c3459",
      "parents": [
        "d6fd87136e2ac93ee1b5c394b58e7f0ab4664ac0"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 14:22:30 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 14:22:30 2026"
      },
      "message": "beta version bump\n"
    },
    {
      "commit": "d6fd87136e2ac93ee1b5c394b58e7f0ab4664ac0",
      "tree": "60fea5cabbc21e64743ac88b12bd764d28a87b8d",
      "parents": [
        "86840c2e9c6225fa4381df1fef4d0612cea16bdc",
        "883c07bbedf6ecdd5649c351e4dc7cd61dfb74ab"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Tue Feb 10 14:16:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 14:16:30 2026"
      },
      "message": "Merge pull request #843 from Speech-Rule-Engine/rules/empty\n\nRules/empty"
    },
    {
      "commit": "883c07bbedf6ecdd5649c351e4dc7cd61dfb74ab",
      "tree": "60fea5cabbc21e64743ac88b12bd764d28a87b8d",
      "parents": [
        "14bce6907436d3b6c1ecacd61a255208e6b7d136"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:57:05 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:57:05 2026"
      },
      "message": "update ssml tests\n"
    },
    {
      "commit": "14bce6907436d3b6c1ecacd61a255208e6b7d136",
      "tree": "2325ef6d77614b4d2bbc190aabc7a1dd07f7e425",
      "parents": [
        "b3c75c3745f89c4a129e549d34a9e75adeb8cd70"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:47:53 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:47:53 2026"
      },
      "message": "corrections for new empty base and singleton line rules\n"
    },
    {
      "commit": "b3c75c3745f89c4a129e549d34a9e75adeb8cd70",
      "tree": "8b98bdf26699ecb347e2e9dd9871a4defbefdc20",
      "parents": [
        "91fa573b91cb7c7a56b5b5b76a2fcf6a5b6b33c8"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:37:16 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:40:01 2026"
      },
      "message": "semantic tests for collapsed script elements\n"
    },
    {
      "commit": "91fa573b91cb7c7a56b5b5b76a2fcf6a5b6b33c8",
      "tree": "b96f89aa03f2fd137aceeb6328b5385ee2811a32",
      "parents": [
        "58619fff3ad288309a6e05fff034bbf671607d79"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:35:05 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:35:05 2026"
      },
      "message": "add an enrichment case for collapsed scripts\n"
    },
    {
      "commit": "58619fff3ad288309a6e05fff034bbf671607d79",
      "tree": "759938299d143f0b87818a1f5e1eb37e5352ac1c",
      "parents": [
        "8fee8bdc58a827afa171632f2fb7af68a59e4ed3"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:34:21 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 10 13:34:21 2026"
      },
      "message": "add a heuristic to combine scripts with empty base and suitable preceding element\n"
    },
    {
      "commit": "8fee8bdc58a827afa171632f2fb7af68a59e4ed3",
      "tree": "ede5ad0dca8429ccd205876642021b296fc60f20",
      "parents": [
        "de9a7c45e732b244e31fe5f6042c3557f143e6eb",
        "86840c2e9c6225fa4381df1fef4d0612cea16bdc"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 09 23:32:03 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 09 23:32:03 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into rules/empty\n"
    },
    {
      "commit": "86840c2e9c6225fa4381df1fef4d0612cea16bdc",
      "tree": "8c66e409091c3048e13f80ea39a2956f22f960dd",
      "parents": [
        "1128365d1887b4d521babc49ae7b1234e8083aee",
        "15a0add282b59b576ba1b48de5b50771eee5e67b"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Mon Feb 09 23:28:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 23:28:27 2026"
      },
      "message": "Merge pull request #840 from Speech-Rule-Engine/rules/above_below\n\n* improved limit handling for operators\n* new and clearer speech rules for `above` and `below` elements\n* updated and corrected handling of `mphantom` elements.\n"
    },
    {
      "commit": "15a0add282b59b576ba1b48de5b50771eee5e67b",
      "tree": "8c66e409091c3048e13f80ea39a2956f22f960dd",
      "parents": [
        "84f4a6963e3c37440b9d5ba9e9d90d35f884d7e1"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:12:20 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:12:20 2026"
      },
      "message": "check and copy remaining tests for new limits rules\n"
    },
    {
      "commit": "84f4a6963e3c37440b9d5ba9e9d90d35f884d7e1",
      "tree": "92f135aaba5b1dd079990550791e1cd16dfa5c4f",
      "parents": [
        "8c6c6894c6d9513172181bffcd8f3791deb0a679"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:07:24 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:11:49 2026"
      },
      "message": "automatic copying of test files for all locales\n"
    },
    {
      "commit": "8c6c6894c6d9513172181bffcd8f3791deb0a679",
      "tree": "9040cde546d671d16f87004ff18eb6ff1bc519ca",
      "parents": [
        "a2d5bd796406c1ef8a95777784e51d9accacbdc0"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:06:56 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 17:06:56 2026"
      },
      "message": "check and copy de tests for new limits rules\n"
    },
    {
      "commit": "a2d5bd796406c1ef8a95777784e51d9accacbdc0",
      "tree": "e434ce159e75a2a0a725ad230459689a85f7362f",
      "parents": [
        "f83fc3bc9388c72fd4b522834203e108b6c04aa3"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:51:49 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:51:49 2026"
      },
      "message": "temporary corrections for hindi and korean\n"
    },
    {
      "commit": "f83fc3bc9388c72fd4b522834203e108b6c04aa3",
      "tree": "c7b7a4fce882fdc3f1973afdf76ee4aef23a587a",
      "parents": [
        "3471ae1d47c65845073112142487a41ab2cda548"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:51:26 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:51:26 2026"
      },
      "message": "fix new pausing in Hindi tests\n"
    },
    {
      "commit": "3471ae1d47c65845073112142487a41ab2cda548",
      "tree": "c65e370b92b639dd0ab38ff3a55902dd6b7cb6a1",
      "parents": [
        "1f9d514f99f1d7390c908ce32fab4bb97f2d213a"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:45:28 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:45:28 2026"
      },
      "message": "fix new pausing in Korean tests\n"
    },
    {
      "commit": "1f9d514f99f1d7390c908ce32fab4bb97f2d213a",
      "tree": "ba2bd8b2e1e2ff91ef090c3f3c14c84aa5a7b7d4",
      "parents": [
        "5dc5acdec21b6c0a099baaa2d2c9207c1cb1526f"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:28:48 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:28:48 2026"
      },
      "message": "update old tests for new above and below limit rules\n"
    },
    {
      "commit": "5dc5acdec21b6c0a099baaa2d2c9207c1cb1526f",
      "tree": "b07d6cb8a480f039f3e9bd7bfcd4c516de3ce2f2",
      "parents": [
        "7a90aaf617fe21ec3496662524ce59d625947bf3"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:14:35 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:14:35 2026"
      },
      "message": "copy and translate new over under script action\n"
    },
    {
      "commit": "7a90aaf617fe21ec3496662524ce59d625947bf3",
      "tree": "0232c72c8fd4bced9cb541caf5a8d21c651a5189",
      "parents": [
        "5a66c074051f21631b7aed579fb5b493369af126"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 15:13:28 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 08 16:14:17 2026"
      },
      "message": "function for copy, inserting and translating new actions\n"
    },
    {
      "commit": "5a66c074051f21631b7aed579fb5b493369af126",
      "tree": "75b161024ea7fcfdecc61a64231ee9bb4fc3a756",
      "parents": [
        "65ab0fd62513dda6d98c97fa37f69c1757749b5b"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:41:53 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:41:53 2026"
      },
      "message": "rewrite overscript-limits rules for latin alphabet locales\n"
    },
    {
      "commit": "65ab0fd62513dda6d98c97fa37f69c1757749b5b",
      "tree": "43ca8134761334f55fd2ce71ac7446409ef24c5d",
      "parents": [
        "a0ee7bbb918bf8e6e9895994f2516c19862973b9"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:40:34 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:40:34 2026"
      },
      "message": "rewrite underscript-limits rules for latin alphabet locales\n"
    },
    {
      "commit": "a0ee7bbb918bf8e6e9895994f2516c19862973b9",
      "tree": "d4923cb41fe1faadaab097fbca4f1298a86e2fb7",
      "parents": [
        "2d4c9398cbcd69c679c90247f83476e4de11ceeb"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:39:30 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 18:39:30 2026"
      },
      "message": "method for quick rewriting of locale directories\n"
    },
    {
      "commit": "2d4c9398cbcd69c679c90247f83476e4de11ceeb",
      "tree": "0ab91fcd77570f4f4b0885c97dd904df101cda85",
      "parents": [
        "8e9ab80ec0fa3125d62e15c9b54b83abbbf9f884"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:55:59 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:55:59 2026"
      },
      "message": "missing pause in bokmal\n"
    },
    {
      "commit": "8e9ab80ec0fa3125d62e15c9b54b83abbbf9f884",
      "tree": "8bc920c62b203944fa1386c363b3a47f5a850344",
      "parents": [
        "44fa052ede9b6b8b0f326e3776e2616d8e901a05"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:52:10 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:52:10 2026"
      },
      "message": "rewrite underscript rules for latin alphabet locales\n"
    },
    {
      "commit": "44fa052ede9b6b8b0f326e3776e2616d8e901a05",
      "tree": "84cb3d5213c8d6b01f0c76dba64d2b219e2708e5",
      "parents": [
        "b51873611ae7156b626042ecf0a064fbc653579f"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:49:18 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:49:18 2026"
      },
      "message": "rewrite overscript rules for latin alphabet locales\n"
    },
    {
      "commit": "b51873611ae7156b626042ecf0a064fbc653579f",
      "tree": "cc55e2db0dd43651178c755926bb3545292bbb9d",
      "parents": [
        "27dab10b1d09ed17113e9eabc6a1f6848b00906d"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:21:01 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 17:48:51 2026"
      },
      "message": "rewrite and translate methods for actions\n"
    },
    {
      "commit": "27dab10b1d09ed17113e9eabc6a1f6848b00906d",
      "tree": "6c0e6b684bd40f61141741d8aebf3d68f4ebbbb3",
      "parents": [
        "8b3b69c91e7f3ea90f623d2e183809b47f1bd0dd"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:43:04 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:43:04 2026"
      },
      "message": "add pausing for limboth rules\n"
    },
    {
      "commit": "8b3b69c91e7f3ea90f623d2e183809b47f1bd0dd",
      "tree": "bbb801f65cdac1a8fc6e2486403e8b02f280a051",
      "parents": [
        "8c48a3c9e608405f5945ac636d019e2f048cda04"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:42:42 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:42:42 2026"
      },
      "message": "rewrite actions separately\n"
    },
    {
      "commit": "8c48a3c9e608405f5945ac636d019e2f048cda04",
      "tree": "9a9b4b3fc0f4bb43e2f84a75ff778549f9e19caf",
      "parents": [
        "12a957dbdc4c53ae5ad4ad7786b9619f66fe9712"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:29:02 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Feb 06 07:29:02 2026"
      },
      "message": "comparison method for l10n messages\n"
    },
    {
      "commit": "12a957dbdc4c53ae5ad4ad7786b9619f66fe9712",
      "tree": "f1b1ba9940a26817467f36d9f900092fc4ca6935",
      "parents": [
        "2fcf912ee678c52fdf52207697e168c224b6565d"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 03 00:20:35 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Tue Feb 03 00:23:27 2026"
      },
      "message": "update en and ssml tests for adapted rules\n"
    },
    {
      "commit": "2fcf912ee678c52fdf52207697e168c224b6565d",
      "tree": "ef012f1587dd18f8abb0117fc8ba6a0d1e9cf526",
      "parents": [
        "308fc3e8685b0b4dcb649c30261fb93e33695f9c",
        "1128365d1887b4d521babc49ae7b1234e8083aee"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 23:52:27 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 23:52:27 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into rules/above_below\n"
    },
    {
      "commit": "1128365d1887b4d521babc49ae7b1234e8083aee",
      "tree": "8b9bbd546cebaf3f5467f834066c9629957c0239",
      "parents": [
        "6bb1ffc97a802542b78faf6832a484f71b7fda8c",
        "713f865151a503b45359d9a3d5a9f418d7752d3a"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Mon Feb 02 23:48:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 23:48:53 2026"
      },
      "message": "Merge pull request #842 from Speech-Rule-Engine/rules/fences\n\nFences improvements"
    },
    {
      "commit": "713f865151a503b45359d9a3d5a9f418d7752d3a",
      "tree": "8b9bbd546cebaf3f5467f834066c9629957c0239",
      "parents": [
        "a81076f70d734863ce563be5dea1d01298c38f0f"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 19:18:01 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 19:18:01 2026"
      },
      "message": "update semantics tests for coverage on fence annotations\n"
    },
    {
      "commit": "a81076f70d734863ce563be5dea1d01298c38f0f",
      "tree": "8bcd97e6b94806a4e6a7f2870f0bd22cc49cfa2c",
      "parents": [
        "9e60da16b030710a6b2c6f33f9431953be708815"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 19:06:52 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 19:06:52 2026"
      },
      "message": "improves fences heuristic to catch special cases\n"
    },
    {
      "commit": "9e60da16b030710a6b2c6f33f9431953be708815",
      "tree": "895767db31f8d70faf4ce57c9c59705b61f797b9",
      "parents": [
        "a4885bd24da03294c12bf73c25a6b499c52c9748",
        "6bb1ffc97a802542b78faf6832a484f71b7fda8c"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:53:24 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:53:24 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into rules/fences\n"
    },
    {
      "commit": "a4885bd24da03294c12bf73c25a6b499c52c9748",
      "tree": "90a44bc6cf06463ca5ed1b6d4e1ac425d3f6da1a",
      "parents": [
        "548593134a84b68b58f4738c4271252053e74ce7"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:40:21 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:40:21 2026"
      },
      "message": "add experimental code to ensure conservative changes in annotations\n"
    },
    {
      "commit": "548593134a84b68b58f4738c4271252053e74ce7",
      "tree": "aca497580752fa2e1509f2a31040110d33f4a5d1",
      "parents": [
        "6c67786c2f28c60578da74653162f85ae07c3ac4"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:38:18 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 11:38:18 2026"
      },
      "message": "update tests to include new fence annotation\n"
    },
    {
      "commit": "6bb1ffc97a802542b78faf6832a484f71b7fda8c",
      "tree": "610e475b8628e9bbd287abeea6c027f7826ee798",
      "parents": [
        "2e7c8450afd42c5db5c0fdf28c766076fd28b7e5",
        "bdcbdfd7c4a7f06750ff1e3a8ef9ebc80464db0d"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Mon Feb 02 10:44:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 10:44:19 2026"
      },
      "message": "Merge pull request #844 from Speech-Rule-Engine/semantic/single_lines\n\nunpack singleton line tables"
    },
    {
      "commit": "bdcbdfd7c4a7f06750ff1e3a8ef9ebc80464db0d",
      "tree": "610e475b8628e9bbd287abeea6c027f7826ee798",
      "parents": [
        "1ccc15a2c4e9189e6c38379b97a152cf2e997108"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 10:34:44 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 10:34:44 2026"
      },
      "message": "update tests to include annotations for empty tables\n"
    },
    {
      "commit": "1ccc15a2c4e9189e6c38379b97a152cf2e997108",
      "tree": "dbbbecf5c40360c102a40c0aab0d7ce02b6cef08",
      "parents": [
        "f81ebd7dfaffd6b8c3c6994db39975b78c940fca"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 10:20:15 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Mon Feb 02 10:20:15 2026"
      },
      "message": "extend ascending in enrichment to cover empty tables\n"
    },
    {
      "commit": "f81ebd7dfaffd6b8c3c6994db39975b78c940fca",
      "tree": "31388ab2410b4148adf58d91c6bf2c9fd664f1d9",
      "parents": [
        "f3afde02b7b685bd51524ede9eecc4b0de1e29ad"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 23:27:50 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 23:28:52 2026"
      },
      "message": "update summary test input to multiline table\n"
    },
    {
      "commit": "f3afde02b7b685bd51524ede9eecc4b0de1e29ad",
      "tree": "31805ba3a8ff97f54ee952f35ab25f1b1c47b847",
      "parents": [
        "a0fa1bcbce7e19028c2398f4b231a238fd6cfcdb"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 23:22:09 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 23:22:09 2026"
      },
      "message": "update prefix_tables tests for singleton tables\n"
    },
    {
      "commit": "a0fa1bcbce7e19028c2398f4b231a238fd6cfcdb",
      "tree": "05df7000fa0a10e1edefe37b88eb68a1df5e1ab5",
      "parents": [
        "96fc870ced22c51142228b997003a99eb006a46a",
        "2e7c8450afd42c5db5c0fdf28c766076fd28b7e5"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 22:11:50 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 22:11:50 2026"
      },
      "message": "Merge branch \u0027develop\u0027 into semantic/single_lines\n"
    },
    {
      "commit": "96fc870ced22c51142228b997003a99eb006a46a",
      "tree": "931870cd1e7f41163c8c01aa0dca20451e31aaf5",
      "parents": [
        "4e34351b0ee530d6f6273c7d238fab17aea56353"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 20:07:08 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 20:07:08 2026"
      },
      "message": "adds tests for trivial table treatments\n"
    },
    {
      "commit": "4e34351b0ee530d6f6273c7d238fab17aea56353",
      "tree": "fc3bcb9c231222cf4fedad9e3f42661f91bffebc",
      "parents": [
        "565f26924b5e2629f3b041f91de408823be62a66"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 20:05:06 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sun Feb 01 20:05:06 2026"
      },
      "message": "corrects single line heuristic to work with all singleton matrices\n"
    },
    {
      "commit": "2e7c8450afd42c5db5c0fdf28c766076fd28b7e5",
      "tree": "732f9b01ec83d174336a9a2724cbaa5a7e634c6c",
      "parents": [
        "3943d64b9bd0662368ccb46163abd5fe092133a2",
        "2061b3d7cb1142257ffc665341cc7331b00b41a2"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Sun Feb 01 09:40:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 01 09:40:46 2026"
      },
      "message": "Merge pull request #845 from Speech-Rule-Engine/fix/empty_scripts\n\nFix/empty scripts"
    },
    {
      "commit": "2061b3d7cb1142257ffc665341cc7331b00b41a2",
      "tree": "732f9b01ec83d174336a9a2724cbaa5a7e634c6c",
      "parents": [
        "05c2e3673299ba29faa486ad99611820c5b2a740"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 14:08:42 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 14:08:42 2026"
      },
      "message": "remove usused latex attributes\n"
    },
    {
      "commit": "05c2e3673299ba29faa486ad99611820c5b2a740",
      "tree": "9025a18409ca4fcf9f0e3b65d13f38f8e00472d4",
      "parents": [
        "4fabcdeaab125a614105264058b9f282fc3fd00b"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 13:11:34 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 13:12:40 2026"
      },
      "message": "correct tests for new empty annotation\n"
    },
    {
      "commit": "4fabcdeaab125a614105264058b9f282fc3fd00b",
      "tree": "c1518f918abb28648a94155ba684e1e0400a1a87",
      "parents": [
        "91db8e537d410bee9665215795fa080b6ec45dd9"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 12:49:40 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 12:49:40 2026"
      },
      "message": "update tests for the regressed mj issue\n"
    },
    {
      "commit": "91db8e537d410bee9665215795fa080b6ec45dd9",
      "tree": "70bb6a7281d29d47d9c8b6a640805719fbaa4985",
      "parents": [
        "db36af9a8113a431c4ad360c6b5bd1a99b1a6425"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 12:02:04 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 12:02:04 2026"
      },
      "message": "adds tests for combine expressions with empty scripts\n"
    },
    {
      "commit": "db36af9a8113a431c4ad360c6b5bd1a99b1a6425",
      "tree": "86d042fa7709cb84a779c92d5dd925a2e3a04137",
      "parents": [
        "3943d64b9bd0662368ccb46163abd5fe092133a2"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 11:56:31 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Sat Jan 31 11:56:31 2026"
      },
      "message": "fixes the regression for MJ_Issue_2979_0\n"
    },
    {
      "commit": "565f26924b5e2629f3b041f91de408823be62a66",
      "tree": "6331657b0682b07ae8ff751fa1df645493c52034",
      "parents": [
        "3943d64b9bd0662368ccb46163abd5fe092133a2"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Jan 30 00:26:47 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Jan 30 00:26:47 2026"
      },
      "message": "unpack singleton line tables\n"
    },
    {
      "commit": "de9a7c45e732b244e31fe5f6042c3557f143e6eb",
      "tree": "d5b276af62effde16d18a701706b93a101f20b21",
      "parents": [
        "bbc2ff1d303514c9d908211b5cc786ab9122297c"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Jan 30 00:02:31 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Fri Jan 30 00:02:31 2026"
      },
      "message": "completes rules for empty and spaces\n"
    },
    {
      "commit": "bbc2ff1d303514c9d908211b5cc786ab9122297c",
      "tree": "eadcbdbf5a8212ffc8c37b5a6aa541a744ae9a38",
      "parents": [
        "3943d64b9bd0662368ccb46163abd5fe092133a2",
        "308fc3e8685b0b4dcb649c30261fb93e33695f9c"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Jan 29 22:47:13 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Jan 29 22:47:13 2026"
      },
      "message": "Merge branch \u0027rules/above_below\u0027 into rules/empty\n"
    },
    {
      "commit": "3943d64b9bd0662368ccb46163abd5fe092133a2",
      "tree": "e3285839a753ed94d8c3dd79a31a7a2e0bc4b817",
      "parents": [
        "29ccc9a9c7824d276da0da706cf9c0f7eb3ec3d1",
        "5323f1d6e5b9ce1d095596376f128c38acd07e84"
      ],
      "author": {
        "name": "Volker Sorge",
        "email": "Volker.Sorge@gmail.com",
        "time": "Thu Jan 29 10:45:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 10:45:41 2026"
      },
      "message": "Merge pull request #841 from Speech-Rule-Engine/fix/mphantom\n\nFix issue with mphantom"
    },
    {
      "commit": "6c67786c2f28c60578da74653162f85ae07c3ac4",
      "tree": "d5ed54b96b6b9647c4d67a232ab88ec5319ed397",
      "parents": [
        "2deecb048b1ce651a2468d8255db93f6f68a0e96"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Jan 29 10:37:40 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Thu Jan 29 10:37:40 2026"
      },
      "message": "exclusion tests for new fence rules\n"
    },
    {
      "commit": "2deecb048b1ce651a2468d8255db93f6f68a0e96",
      "tree": "d1916ed916803c88e4c119265d03d9489732f76e",
      "parents": [
        "f43ead60329b998122f6d94cc581a34215245155"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Jan 28 18:25:50 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Jan 28 18:25:50 2026"
      },
      "message": "introduce basic floor and ceiling rule\n"
    },
    {
      "commit": "f43ead60329b998122f6d94cc581a34215245155",
      "tree": "8a71d59e13f86147ba2a1c771a2f03734601ade4",
      "parents": [
        "ff605cc866d4f11254f7b2103a383312e94a8a9f"
      ],
      "author": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Jan 28 18:21:09 2026"
      },
      "committer": {
        "name": "zorkow",
        "email": "volker.sorge@gmail.com",
        "time": "Wed Jan 28 18:21:09 2026"
      },
      "message": "improve simple fence handling\n"
    }
  ],
  "next": "ff605cc866d4f11254f7b2103a383312e94a8a9f"
}
