)]}'
{
  "log": [
    {
      "commit": "393aea48ff734c19cdb0fcead4ce59982ed2a5f6",
      "tree": "88f86acb24acbc7a9908600e2d8c39a6b2bbc301",
      "parents": [
        "a1ffd5751e66842de72a170483ff42b61a960a08"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jun 25 07:26:10 2025 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jun 25 07:26:10 2025 +0200"
      },
      "message": "Updating notice to match year 2025"
    },
    {
      "commit": "a1ffd5751e66842de72a170483ff42b61a960a08",
      "tree": "e6384f79176b179a021c8b0eb078fd12a2439780",
      "parents": [
        "3ce4a3c64785f1428684b14f2e8a7792296b17bd",
        "69936333c01718209e8364c1674cf5ecba3f032c"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jun 21 08:37:57 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 21 08:37:57 2025 +0200"
      },
      "message": "#26: Replacing Grizzly with lightweight HTTP server\n\n"
    },
    {
      "commit": "69936333c01718209e8364c1674cf5ecba3f032c",
      "tree": "e6384f79176b179a021c8b0eb078fd12a2439780",
      "parents": [
        "e21d0eac8a1b755c53b3fc3b4bb1da95ae11634f"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jun 21 08:23:54 2025 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jun 21 08:23:54 2025 +0200"
      },
      "message": "Adjusting browser presenter documentation and release notes\n"
    },
    {
      "commit": "e21d0eac8a1b755c53b3fc3b4bb1da95ae11634f",
      "tree": "c12b22aaa6bab63c1c72ce85b517ef459bb6d78c",
      "parents": [
        "3ce4a3c64785f1428684b14f2e8a7792296b17bd"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 22:43:32 2025 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 22:43:32 2025 +0200"
      },
      "message": "Replacing Grizzly with lightweight HTTP server\n"
    },
    {
      "commit": "3ce4a3c64785f1428684b14f2e8a7792296b17bd",
      "tree": "0cfb88cdb854914c422f6f846aab8395d728a428",
      "parents": [
        "39674807383654ca1c388bebdde446bd8b0a7399",
        "f094210e94ad9435a6ff06b558e2be88fb652fb6"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 22:27:36 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 20 22:27:36 2025 +0200"
      },
      "message": "#55 Make the CI Actions jobs Green\n\n"
    },
    {
      "commit": "f094210e94ad9435a6ff06b558e2be88fb652fb6",
      "tree": "0cfb88cdb854914c422f6f846aab8395d728a428",
      "parents": [
        "94cfcdca812be3feabd4ba15080812fe8797373f"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 22:15:51 2025 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 22:15:51 2025 +0200"
      },
      "message": "WebKit presenter crashes on Mac JDK 21"
    },
    {
      "commit": "94cfcdca812be3feabd4ba15080812fe8797373f",
      "tree": "a7308f7e0b343e01b0ee4eef5115627af3685172",
      "parents": [
        "39674807383654ca1c388bebdde446bd8b0a7399"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 21:49:07 2025 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 21:51:16 2025 +0200"
      },
      "message": "Make the CI Actions job Green\n"
    },
    {
      "commit": "39674807383654ca1c388bebdde446bd8b0a7399",
      "tree": "bdcfb6ce12a5ea40f999f37bbf0e7e692f8edcc5",
      "parents": [
        "cbb68d50063e62b847be48832382f5925d813d39",
        "8a0b704a5174186dc8a9946287b8bf5b737dad2f"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jun 20 19:32:35 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 20 19:32:35 2025 +0200"
      },
      "message": "#54: Agent to change retention of `@JavaScriptBody` and `@JavaScriptResource`\n\n"
    },
    {
      "commit": "8a0b704a5174186dc8a9946287b8bf5b737dad2f",
      "tree": "bdcfb6ce12a5ea40f999f37bbf0e7e692f8edcc5",
      "parents": [
        "1c2d653ac59e4f770648ac55dc9b93e218445171"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 14:03:22 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 14:03:22 2025 +0100"
      },
      "message": "What\u0027s new in 1.8.2?"
    },
    {
      "commit": "1c2d653ac59e4f770648ac55dc9b93e218445171",
      "tree": "094e022296eebdb5d69d8ccd48e6b62d81f95423",
      "parents": [
        "1451316115c74d7d242f7bc42ec695f8daa1e0ad"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 12:13:07 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 12:45:14 2025 +0100"
      },
      "message": "macos-10.15 image label should be updated to ... up to macOS-13 with intel\n"
    },
    {
      "commit": "1451316115c74d7d242f7bc42ec695f8daa1e0ad",
      "tree": "7722baaa14c21d3b9d2d6635da47501c513b9a7c",
      "parents": [
        "e7e932f2344ed2ba61ac0bc7bccc18315900d725"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 11:50:20 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 11:50:20 2025 +0100"
      },
      "message": "Excluding (to be) shared ASM dependency from all projects that depend on net.java.html.boot\n"
    },
    {
      "commit": "e7e932f2344ed2ba61ac0bc7bccc18315900d725",
      "tree": "8cd74d5950e10166497829c9d7042f34dabfc75a",
      "parents": [
        "c6153f5ad6b20a69a7fc490ca1bf860263081b03"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 11:30:38 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 11:30:38 2025 +0100"
      },
      "message": "Let JsAgent process all suspected classes and carry its own copy of ASM\n"
    },
    {
      "commit": "c6153f5ad6b20a69a7fc490ca1bf860263081b03",
      "tree": "ded016a0fa8d9257cf7fc6b89b23711e88e7d1fe",
      "parents": [
        "7f81ea6adc08a4855fce3f64193458ec84f3116c"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 09:55:23 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 10:05:38 2025 +0100"
      },
      "message": "Avoid initialization of Logger. It can deadlock."
    },
    {
      "commit": "7f81ea6adc08a4855fce3f64193458ec84f3116c",
      "tree": "6fdaa48ba29187ef887c1ab5f6491b267d3407bc",
      "parents": [
        "3905182c74f3fde279c87aa83b8ece7822cd5d90"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 09:27:19 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 09:27:19 2025 +0100"
      },
      "message": "Documenting that -javaagent changes retention of @JavaScriptBody \u0026 co. annotations\n"
    },
    {
      "commit": "3905182c74f3fde279c87aa83b8ece7822cd5d90",
      "tree": "811f7060578d4d8bc1c2911722af905c67d76906",
      "parents": [
        "4f4abfbf5cefcb3af71ee9e86ad58800adad0f42"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 08:53:49 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 08:53:49 2025 +0100"
      },
      "message": "-javaagent copies content of all the annotations. DynamicClassLoader doesn\u0027t change the retention.\n"
    },
    {
      "commit": "4f4abfbf5cefcb3af71ee9e86ad58800adad0f42",
      "tree": "43c18ab5adbbcab8258443304e1838abb4359f3c",
      "parents": [
        "6e0259fe5c74f63b45c226432c5203cae3398032"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:37:28 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:37:28 2025 +0100"
      },
      "message": "Enable net.java.html.boot.jar as -javaagent when running boot-agent-tests\n"
    },
    {
      "commit": "6e0259fe5c74f63b45c226432c5203cae3398032",
      "tree": "d0e0ac5ab11dd4ec4d6b04f0e5c4e5b28aa8e9bc",
      "parents": [
        "d3b498be8dea6de878d918ca9747a5ad03f74d80"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:32:10 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:36:34 2025 +0100"
      },
      "message": "Handle both dots and slashes in class names\n"
    },
    {
      "commit": "d3b498be8dea6de878d918ca9747a5ad03f74d80",
      "tree": "13edb457e0d84e22c3766ed46d9e5eb66fd0a447",
      "parents": [
        "f9a542d7c78022dd6dd67097ba02c9f2d705d75a"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:09:09 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 07:09:09 2025 +0100"
      },
      "message": "Don\u0027t warn about Graal.js running in interpreter only mode"
    },
    {
      "commit": "f9a542d7c78022dd6dd67097ba02c9f2d705d75a",
      "tree": "c1611a0d136d53b4d5afe165fe073a2f306adaba",
      "parents": [
        "649633dbde170dd9de5cde6e9a4009bb4bda599d"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 06:46:23 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 06:46:23 2025 +0100"
      },
      "message": "Using Scripts.newPresenter() to execute agent tests\n"
    },
    {
      "commit": "649633dbde170dd9de5cde6e9a4009bb4bda599d",
      "tree": "6b3b12b4468402c44a7a6c9d3441f573daee0d96",
      "parents": [
        "44c79a125702cb71ecfdf0884c45262e4f9e8f71"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 06:20:30 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jan 11 06:20:30 2025 +0100"
      },
      "message": "Duplicating boot-agent-test into dynamic-loader-test\n"
    },
    {
      "commit": "44c79a125702cb71ecfdf0884c45262e4f9e8f71",
      "tree": "f7fdc3ae72439ade7d0265797fe938495e501f79",
      "parents": [
        "cbb68d50063e62b847be48832382f5925d813d39"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jan 10 17:52:58 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jan 10 17:52:58 2025 +0100"
      },
      "message": "Change retention of @JavaScriptBody or @JavaScriptResource\n"
    },
    {
      "commit": "cbb68d50063e62b847be48832382f5925d813d39",
      "tree": "e6f217716f996101f15dcba08b094fcf6dd124b6",
      "parents": [
        "37a6fb81ee3aaf2edd4e3a8be981800ec2b34986"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jan 10 17:42:23 2025 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri Jan 10 17:42:23 2025 +0100"
      },
      "message": "Removing useless imports\n"
    },
    {
      "commit": "37a6fb81ee3aaf2edd4e3a8be981800ec2b34986",
      "tree": "bbc8e2215552d1dde23f6118ed26b35a08944424",
      "parents": [
        "30331ae597585e0fcd56a52676e7417d7f57bdbe"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Dec 31 06:22:49 2024 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Dec 31 06:22:49 2024 +0100"
      },
      "message": "Give up on -source 1.7 in order to run on JDK 21 easily\n"
    },
    {
      "commit": "30331ae597585e0fcd56a52676e7417d7f57bdbe",
      "tree": "8062808c3f13a3ff65880d90109e0c9dfc351f8d",
      "parents": [
        "45f8040dd82f6ad173bd81f33a887b74d50f1a50"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Nov 13 05:34:17 2023 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Nov 13 05:34:17 2023 +0100"
      },
      "message": "Upgrading to latest Frgaal compiler\n"
    },
    {
      "commit": "45f8040dd82f6ad173bd81f33a887b74d50f1a50",
      "tree": "85a620693e06795ad71c107fbf379578431e71be",
      "parents": [
        "2b3148e005d3b277727f70f758328f4f5140ca53"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 14 14:54:19 2023 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 14 14:56:31 2023 +0100"
      },
      "message": "Upgrading to Frgaal 20.0.0\n"
    },
    {
      "commit": "2b3148e005d3b277727f70f758328f4f5140ca53",
      "tree": "2195e6137af9d02c59ee282ade698d3e426c49e1",
      "parents": [
        "f0d4774c7d1114903b143dabd8fbeadb63a92116",
        "082aef0b6bda80c820c1f189f5496aabf4bc9b06"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "1842422+jtulach@users.noreply.github.com",
        "time": "Thu Jul 07 07:00:16 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 07 07:00:16 2022 +0200"
      },
      "message": "Merge pull request #49 from apache/dependabot/maven/html4j-maven-plugin/org.codehaus.groovy-groovy-2.4.21\n\nBump groovy from 1.8.3 to 2.4.21 in /html4j-maven-plugin"
    },
    {
      "commit": "f0d4774c7d1114903b143dabd8fbeadb63a92116",
      "tree": "73550c5fd32c4b3f40ce518065d33e3ec08e78b0",
      "parents": [
        "e6a259acb1042a813e7a727f3a9b0f64d17dffd7"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Thu Jul 07 06:51:26 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Thu Jul 07 06:51:26 2022 +0200"
      },
      "message": "Removing CallbackTest - tries to execute JavaScript from multiple threads\n"
    },
    {
      "commit": "082aef0b6bda80c820c1f189f5496aabf4bc9b06",
      "tree": "f087e288c15b403c2fbdf4040ae5b20d4d0a3222",
      "parents": [
        "e6a259acb1042a813e7a727f3a9b0f64d17dffd7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 06 19:58:41 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 06 19:58:41 2022 +0000"
      },
      "message": "Bump groovy from 1.8.3 to 2.4.21 in /html4j-maven-plugin\n\nBumps [groovy](https://github.com/apache/groovy) from 1.8.3 to 2.4.21.\n- [Release notes](https://github.com/apache/groovy/releases)\n- [Commits](https://github.com/apache/groovy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.groovy:groovy\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e6a259acb1042a813e7a727f3a9b0f64d17dffd7",
      "tree": "a2beabdaa646d1857532b9339e8b0b4db412994b",
      "parents": [
        "be94a6b7de1ff3a444ad0454137fe4722ce0c814"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 10:21:06 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 10:21:06 2022 +0200"
      },
      "message": "Execute all tests in dedicated presenter\u0027s executor\n"
    },
    {
      "commit": "be94a6b7de1ff3a444ad0454137fe4722ce0c814",
      "tree": "a222ce8de9dd3730ecdae2751e13ec3ece79d954",
      "parents": [
        "80696b1b9f11963b4a93d2d4a75d89d433364d46"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 10:20:14 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 10:20:14 2022 +0200"
      },
      "message": "Check Promise.then isn\u0027t called prematurelly\n"
    },
    {
      "commit": "80696b1b9f11963b4a93d2d4a75d89d433364d46",
      "tree": "0c187cbb3909b12fdf955e8e17a70a6eb7f0e5aa",
      "parents": [
        "074b0b948988ff46695fde9877e7461d8e1373fa"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 07:01:09 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 07:01:09 2022 +0200"
      },
      "message": "Give each executor explicit name\n"
    },
    {
      "commit": "074b0b948988ff46695fde9877e7461d8e1373fa",
      "tree": "08256f219a870ab9d38a7e89f30282ad23fa0a84",
      "parents": [
        "3a57153c6682d83f8afc219371f5a33e0f61f7c6"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 07:00:37 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Jul 06 07:00:37 2022 +0200"
      },
      "message": "Register global function callbacks under different names\n"
    },
    {
      "commit": "3a57153c6682d83f8afc219371f5a33e0f61f7c6",
      "tree": "5ddef6358a98d67137d72bf2278eb7e917022d47",
      "parents": [
        "61fa63c499ff1e6e4d6b1e121c6e4f5037afe10a"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 08:22:09 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 08:22:09 2022 +0200"
      },
      "message": "Converting to text block"
    },
    {
      "commit": "61fa63c499ff1e6e4d6b1e121c6e4f5037afe10a",
      "tree": "752404b8c008b8bf8fc09296d1a02093b98b3488",
      "parents": [
        "af9b7e12d1330bbfdbe002f84531f95a25605238"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 07:36:20 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 07:36:20 2022 +0200"
      },
      "message": "Include type of the presenter in the test name\n"
    },
    {
      "commit": "af9b7e12d1330bbfdbe002f84531f95a25605238",
      "tree": "74f9b44bfe3783da43997428ccdf5036b103d536",
      "parents": [
        "1cc4c41b0c3ecb7804b035a54c28ab52e5f4ac1e"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 07:35:42 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Jul 05 07:35:42 2022 +0200"
      },
      "message": "Suppress Graal.js interpreter warning\n"
    },
    {
      "commit": "1cc4c41b0c3ecb7804b035a54c28ab52e5f4ac1e",
      "tree": "0d12e8a13392308129f9c7ab73dedcd0002101e1",
      "parents": [
        "f031ed4df296ac3213dca79a32d4737c2bcbab26"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Jul 04 20:38:07 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Jul 04 20:38:07 2022 +0200"
      },
      "message": "What\u0027s new in version 1.8.1\n"
    },
    {
      "commit": "f031ed4df296ac3213dca79a32d4737c2bcbab26",
      "tree": "1bad18a421c59d0c12d4878a987d27be67dcdf97",
      "parents": [
        "cc66069e59e4922c8df1d079bc5f520b62104643"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Jul 04 20:11:29 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Jul 04 20:11:29 2022 +0200"
      },
      "message": "In asynchronous mode: schedule flush on first added task\n"
    },
    {
      "commit": "cc66069e59e4922c8df1d079bc5f520b62104643",
      "tree": "0cae06507cd1dd8c2a2e92891d80da2c17a2c19d",
      "parents": [
        "25ade6fd6212202d57c2938d9c1eef4f351f260b",
        "bb97eb627b80cb4ec50807efd695d8ec6dd51408"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "1842422+jtulach@users.noreply.github.com",
        "time": "Sat Jun 11 08:38:26 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 08:38:26 2022 +0200"
      },
      "message": "Merge pull request #48 from jtulach/jtulach/KnockoutValuesArePromises\n\nTreat ko4j values as promises that may resolve later"
    },
    {
      "commit": "bb97eb627b80cb4ec50807efd695d8ec6dd51408",
      "tree": "743dca19029a9425b2487fc54fb36998296944d8",
      "parents": [
        "e8c378f7e73c859bfa8053b74ea19176cffd5c59"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jun 11 08:01:54 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Jun 11 08:01:54 2022 +0200"
      },
      "message": "Removing the more and more outdated test based on env.js emulation for nashorn\n"
    },
    {
      "commit": "25ade6fd6212202d57c2938d9c1eef4f351f260b",
      "tree": "20cf358c8dca5ab04775df18927e71d59c243c22",
      "parents": [
        "f24abe5856e7a4a4fe28036ad457c4ede2a75362",
        "c8cf80859afe0550e327fac6b7023d2ee7d3be89"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "1842422+jtulach@users.noreply.github.com",
        "time": "Sat Jun 11 07:41:22 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 11 07:41:22 2022 +0200"
      },
      "message": "Merge pull request #47 from jtulach/jtulach/OnlyPromises\n\nGeneric presenter shall be able to work only with asynchronous promises"
    },
    {
      "commit": "e8c378f7e73c859bfa8053b74ea19176cffd5c59",
      "tree": "a5f46b4d19ded7d710418126cb1c297181e4dbe3",
      "parents": [
        "f24abe5856e7a4a4fe28036ad457c4ede2a75362"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Jun 05 16:27:46 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Jun 05 16:27:46 2022 +0200"
      },
      "message": "Treat ko4j values as promises that may resolve later"
    },
    {
      "commit": "c8cf80859afe0550e327fac6b7023d2ee7d3be89",
      "tree": "20cf358c8dca5ab04775df18927e71d59c243c22",
      "parents": [
        "f24abe5856e7a4a4fe28036ad457c4ede2a75362"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 22 14:17:18 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 22 14:17:18 2022 +0200"
      },
      "message": "Only expect promises and results when invoking AsyncJavaTest\n"
    },
    {
      "commit": "f24abe5856e7a4a4fe28036ad457c4ede2a75362",
      "tree": "d8936ea1d4520fe6d36ffe0144baf936660018ee",
      "parents": [
        "a24e5d7a23a8141445e29d85f6c7c95cee127552",
        "d06af2555cd9733e5339d9d25a7b2cf7e1dbe3f6"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 15 08:02:38 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 15 08:02:38 2022 +0200"
      },
      "message": "Mergng bugfix of \"later\" TCK test\n"
    },
    {
      "commit": "d06af2555cd9733e5339d9d25a7b2cf7e1dbe3f6",
      "tree": "32bd65abcd65def71b20921deae4b2018d8ab017",
      "parents": [
        "013a118589c4cc708de48a4873e53953d0a32764"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 15 08:02:15 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 15 08:02:15 2022 +0200"
      },
      "message": "Only fallback to execute when no tcks present\n"
    },
    {
      "commit": "a24e5d7a23a8141445e29d85f6c7c95cee127552",
      "tree": "232f5459dc44731fbc3630962cdc3bfa20d0d98d",
      "parents": [
        "013a118589c4cc708de48a4873e53953d0a32764"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:36:15 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:36:15 2022 +0200"
      },
      "message": "Avoid usage of ArrayList in the TCK\n"
    },
    {
      "commit": "013a118589c4cc708de48a4873e53953d0a32764",
      "tree": "fc7f2698b2df3b5347f439c117d578e84c8a38ca",
      "parents": [
        "a39be9d0bf05d57bcb04e61073ef3c8bd5c25db7"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:27:26 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:27:26 2022 +0200"
      },
      "message": "Search JavaScriptTCK via ServiceProvider\n"
    },
    {
      "commit": "a39be9d0bf05d57bcb04e61073ef3c8bd5c25db7",
      "tree": "e03560ac99f2570bf22c5925bc0c217628723469",
      "parents": [
        "d9dd994ed564b216779f89c6b1ec80887e0e1182"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:06:05 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Fri May 13 20:06:05 2022 +0200"
      },
      "message": "Java callback can be executed immediatelly, just then has to be delayed\n"
    },
    {
      "commit": "d9dd994ed564b216779f89c6b1ec80887e0e1182",
      "tree": "95146054bb21b8be1367d56ee38321eae759c10b",
      "parents": [
        "333650b3fbaa3cdbec083f974816e8ae06852ffb"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 08 22:23:17 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 08 22:23:17 2022 +0200"
      },
      "message": "Copy all the annotation attributes when patching the class file\n"
    },
    {
      "commit": "333650b3fbaa3cdbec083f974816e8ae06852ffb",
      "tree": "9bbb9f82b8fa1cb2f2b91a3d5f5bb224033cb214",
      "parents": [
        "265c53caf1968346fa8e51d27e917eec77ba890b"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 08 21:39:02 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 08 21:39:02 2022 +0200"
      },
      "message": "Enforce binary name for inner classes in the @JavaScriptBody callbacks\n"
    },
    {
      "commit": "265c53caf1968346fa8e51d27e917eec77ba890b",
      "tree": "6073c8db8d394d0b6a1cb93a946411e0eed5c8e5",
      "parents": [
        "644645a7ad416e34c3a98a0516fdf1bf78a2f144",
        "48d8a20fdb790d9ef4055175d07ebc3ba41c5cdc"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "1842422+jtulach@users.noreply.github.com",
        "time": "Wed May 04 18:45:48 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 04 18:45:48 2022 +0200"
      },
      "message": "Merge pull request #43 from jtulach/jtulach/React\n\nModels.react to expose principles of reactive computations"
    },
    {
      "commit": "48d8a20fdb790d9ef4055175d07ebc3ba41c5cdc",
      "tree": "6073c8db8d394d0b6a1cb93a946411e0eed5c8e5",
      "parents": [
        "b7ff4120242fa615207e3eb3a0c3a4b9e7a6abfd"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:45:34 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:45:34 2022 +0200"
      },
      "message": "A note about Models.react support\n"
    },
    {
      "commit": "b7ff4120242fa615207e3eb3a0c3a4b9e7a6abfd",
      "tree": "973c72f28dec4b11a73f1f1d03ea5b843103a070",
      "parents": [
        "b22cc74159f2aacc04c8436496019bb91af1ddcc",
        "644645a7ad416e34c3a98a0516fdf1bf78a2f144"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:36:33 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:36:33 2022 +0200"
      },
      "message": "Bringing up-to-date with master\n"
    },
    {
      "commit": "644645a7ad416e34c3a98a0516fdf1bf78a2f144",
      "tree": "c12eeaba16a898291c6a93bf4322138e5e0e1aa1",
      "parents": [
        "d6fd1228ee5cfb551511a56b56adfd509dc02d90",
        "9d79af291b0b92ede983968043d341750a191d5f"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "1842422+jtulach@users.noreply.github.com",
        "time": "Wed May 04 18:35:51 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 04 18:35:51 2022 +0200"
      },
      "message": "Merge pull request #44 from jtulach/jtulach/wait4java\n\nSupport asynchronous calls from JavaScript into Java"
    },
    {
      "commit": "9d79af291b0b92ede983968043d341750a191d5f",
      "tree": "c12eeaba16a898291c6a93bf4322138e5e0e1aa1",
      "parents": [
        "ba7aafe7a544606548b22aa1e5eb9c992cb05c44"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:24:23 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed May 04 18:24:23 2022 +0200"
      },
      "message": "Fixing alignment\n"
    },
    {
      "commit": "ba7aafe7a544606548b22aa1e5eb9c992cb05c44",
      "tree": "17e816316f4e430698160efce8056afeddf78ca4",
      "parents": [
        "272356974f3bc16f2e66a0e3ced828daf1d96d18"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 01 09:07:37 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun May 01 09:07:37 2022 +0200"
      },
      "message": "Dispatch flushImpl when no frame is active\n"
    },
    {
      "commit": "272356974f3bc16f2e66a0e3ced828daf1d96d18",
      "tree": "0b86d51478f9b0db4053cd4baf175e4bf6a9b745",
      "parents": [
        "0367bae894a9c94a73315769d8e4922ae896eb71"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 30 09:20:50 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 30 09:20:50 2022 +0200"
      },
      "message": "Renaming to LaterJavaScriptAction\n"
    },
    {
      "commit": "0367bae894a9c94a73315769d8e4922ae896eb71",
      "tree": "cdc88e94e17cf1d6e9bb3f779b85d0f2cf163dc0",
      "parents": [
        "8717a54c5a6504e32302e63fdcf67fb2079add57"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 30 08:53:54 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 30 08:53:54 2022 +0200"
      },
      "message": "Avoid using HashSet and ArrayList\n"
    },
    {
      "commit": "8717a54c5a6504e32302e63fdcf67fb2079add57",
      "tree": "498165fa39e5e1f83899c645664982bbc4002383",
      "parents": [
        "fa7112c613ed155204e5fbe1ee8093b0f70d7157"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 24 14:31:45 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 24 14:31:45 2022 +0200"
      },
      "message": "Using PhaseExecutor for the MinesTest\n"
    },
    {
      "commit": "fa7112c613ed155204e5fbe1ee8093b0f70d7157",
      "tree": "002d6b237704cc2ba66906e38f69a55fae49d15f",
      "parents": [
        "ba15fb6226381c1e33e08baef65d14b57635d550"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 24 13:42:04 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 24 13:55:38 2022 +0200"
      },
      "message": "Documenting wait4java as a new feature for 1.8\n"
    },
    {
      "commit": "ba15fb6226381c1e33e08baef65d14b57635d550",
      "tree": "a1d2bb6226d2a5a5e1b21c8cf1ab0e14f0aabd2f",
      "parents": [
        "d82407404d6af0e2f9e4ed55d8e99eb16dfc4756"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 10 10:53:01 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 10 10:53:01 2022 +0200"
      },
      "message": "Eliminate numerous errors by offering only try-with-resources activation of a presenter\n"
    },
    {
      "commit": "d82407404d6af0e2f9e4ed55d8e99eb16dfc4756",
      "tree": "c9930dbe8297701874c4cca0ffea8954821ea91d",
      "parents": [
        "1c621447bd2c9c996c38999c69d63879069d7937"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 10 08:43:30 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 10 08:43:30 2022 +0200"
      },
      "message": "Give the system 10ms pause before retrying the interrupted tasks"
    },
    {
      "commit": "1c621447bd2c9c996c38999c69d63879069d7937",
      "tree": "33fa1609670ff344648d338da67e6a1378390b62",
      "parents": [
        "f6ab8e94b31561b795a95850fa27c4ebe698fc3c",
        "d6fd1228ee5cfb551511a56b56adfd509dc02d90"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 03 16:36:05 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 03 16:36:05 2022 +0200"
      },
      "message": "Merging with master\n"
    },
    {
      "commit": "f6ab8e94b31561b795a95850fa27c4ebe698fc3c",
      "tree": "c46ac36951faa445ad70156e8039d959b112cf62",
      "parents": [
        "a0a8be7d3f42d0f5d13dc75b10f55f391a7be92c"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 03 16:24:43 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Apr 03 16:24:43 2022 +0200"
      },
      "message": "Polishing the Fn.Promise API\n"
    },
    {
      "commit": "a0a8be7d3f42d0f5d13dc75b10f55f391a7be92c",
      "tree": "ba09d34073e3e822d3c5a74681237232ab53d045",
      "parents": [
        "c3ed9adb341616fdd30baccda7cdda0883186f06"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:44:21 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:44:21 2022 +0200"
      },
      "message": "Use asynchronous PUT when requesting promise evaluation\n"
    },
    {
      "commit": "c3ed9adb341616fdd30baccda7cdda0883186f06",
      "tree": "acf7e26a011c235fd1b5ec459b386919bdddc950",
      "parents": [
        "6d930012a69b893994cd48ff1cc34e58233dda0a"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:41:10 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:41:10 2022 +0200"
      },
      "message": "Nicer formatting\n"
    },
    {
      "commit": "6d930012a69b893994cd48ff1cc34e58233dda0a",
      "tree": "c7cc2bbb2afb312486f2045bc8b7d48026ac9fd9",
      "parents": [
        "4cfb54b29d8d87261e8b0f7cb2de245c72f8d3c0"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:40:44 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sat Apr 02 07:40:44 2022 +0200"
      },
      "message": "More descriptive project names\n"
    },
    {
      "commit": "4cfb54b29d8d87261e8b0f7cb2de245c72f8d3c0",
      "tree": "68ab4da08e9ee646c1906e8571e26eb4f1c7c862",
      "parents": [
        "1021735a86571330c591455b79fa7b465b3f2fbe"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Thu Mar 31 13:29:43 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Thu Mar 31 13:59:09 2022 +0200"
      },
      "message": "Handle microtasks on flush of the generic presenter\n"
    },
    {
      "commit": "1021735a86571330c591455b79fa7b465b3f2fbe",
      "tree": "b2f950d69a8479388c4fdf2f896b16a6be2d4f65",
      "parents": [
        "1985d30eb878e8422a9b3ff17dced3e16b52c105"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 07:31:04 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 07:31:04 2022 +0200"
      },
      "message": "Special implementation of the promise method\n"
    },
    {
      "commit": "1985d30eb878e8422a9b3ff17dced3e16b52c105",
      "tree": "7abaa35d124807c0ebbc601f0eb1a89fcd00a301",
      "parents": [
        "36a15ce2268daab99e1fc767318f239522f97b79"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 06:28:06 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 06:28:06 2022 +0200"
      },
      "message": "Better formatting of the generated code\n"
    },
    {
      "commit": "36a15ce2268daab99e1fc767318f239522f97b79",
      "tree": "ada4e202e3a768d9c7554c44e07de3a4d65e732f",
      "parents": [
        "9b4b371356bae8e5c4bd8051be7cb188aea48919"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 06:27:41 2022 +0200"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 30 06:27:41 2022 +0200"
      },
      "message": "Using PhaseExecutor in basic AsyncJavaTest\n"
    },
    {
      "commit": "d6fd1228ee5cfb551511a56b56adfd509dc02d90",
      "tree": "ce948fee80de83610844e23413cfad1cd6df8d40",
      "parents": [
        "3f8bba40304866cabe44b0e40e17590500fff293",
        "a4fd3f9b506c1bcb10ede00dc286a922b2e67edf"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@oracle.com",
        "time": "Mon Mar 28 06:28:22 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 28 06:28:22 2022 +0200"
      },
      "message": "Merge pull request #46 from rqu/nestedArrays\n\nConvert values in arrays recursively when passing/returning from JS to Java"
    },
    {
      "commit": "a4fd3f9b506c1bcb10ede00dc286a922b2e67edf",
      "tree": "ce948fee80de83610844e23413cfad1cd6df8d40",
      "parents": [
        "c9127e3168b2655a47c01bf0058b734f8eafd0b4"
      ],
      "author": {
        "name": "Lukas Rozsypal",
        "email": "33589083+rqu@users.noreply.github.com",
        "time": "Sun Mar 27 22:21:50 2022 +0200"
      },
      "committer": {
        "name": "Lukas Rozsypal",
        "email": "33589083+rqu@users.noreply.github.com",
        "time": "Sun Mar 27 22:21:50 2022 +0200"
      },
      "message": "Convert arrays recursively in ScriptPresenter\n"
    },
    {
      "commit": "c9127e3168b2655a47c01bf0058b734f8eafd0b4",
      "tree": "991eb06f01821dbc4450eb926fd2bf06c71f5d10",
      "parents": [
        "3f8bba40304866cabe44b0e40e17590500fff293"
      ],
      "author": {
        "name": "Lukas Rozsypal",
        "email": "33589083+rqu@users.noreply.github.com",
        "time": "Sun Mar 27 22:18:26 2022 +0200"
      },
      "committer": {
        "name": "Lukas Rozsypal",
        "email": "33589083+rqu@users.noreply.github.com",
        "time": "Sun Mar 27 22:18:26 2022 +0200"
      },
      "message": "Add test for conversion of nested arrays to the TCK\n"
    },
    {
      "commit": "9b4b371356bae8e5c4bd8051be7cb188aea48919",
      "tree": "6dd4bda8574269f96f719ea86f19aea87053e68f",
      "parents": [
        "b2f77b01cd18dac58b38a24c9b71f10d9f8a385b"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 14:28:15 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 14:28:15 2022 +0100"
      },
      "message": "Build Javadoc on a JDK that understands instanceof matches\n"
    },
    {
      "commit": "b2f77b01cd18dac58b38a24c9b71f10d9f8a385b",
      "tree": "bdadeaf6866a7d2bd5940ddc1ca0b169b1514066",
      "parents": [
        "5c99a907a5f164453908b3c142c2f92611f11b7d",
        "3f8bba40304866cabe44b0e40e17590500fff293"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:51:24 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:51:24 2022 +0100"
      },
      "message": "Bringing in configuration of GitHub Actions\n"
    },
    {
      "commit": "3f8bba40304866cabe44b0e40e17590500fff293",
      "tree": "1be3269e93b38f67f3dfbd2f13ee2efe4bb2b4e5",
      "parents": [
        "1e398f86e740ba4aebef9457e0bea2dadf651b56",
        "6e5b1dea715ef2152c6ffb9eb77bc8aa28700012"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@oracle.com",
        "time": "Wed Mar 23 12:49:51 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 23 12:49:51 2022 +0100"
      },
      "message": "Merge pull request #45 from jtulach/Actions\n\nSwitching to GitHub actions"
    },
    {
      "commit": "6e5b1dea715ef2152c6ffb9eb77bc8aa28700012",
      "tree": "1be3269e93b38f67f3dfbd2f13ee2efe4bb2b4e5",
      "parents": [
        "a34af3894eb1a105f199caca8614bc0541852103"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:29:20 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:29:20 2022 +0100"
      },
      "message": "Switching to GitHub Actions for CI\n"
    },
    {
      "commit": "a34af3894eb1a105f199caca8614bc0541852103",
      "tree": "b622c9c265609ec8a7473eeea948cf8ff019471d",
      "parents": [
        "5dcd95a00ba171188e84415306f13295e25e5938"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:24:18 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:24:18 2022 +0100"
      },
      "message": "Initialize Swing and JavaFX prior to starting tests to avoid deadlocks\n"
    },
    {
      "commit": "5dcd95a00ba171188e84415306f13295e25e5938",
      "tree": "eab406e34d12e2efaa7fc5c3b9598cc96ac7a3cf",
      "parents": [
        "1e398f86e740ba4aebef9457e0bea2dadf651b56"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:23:40 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 12:23:40 2022 +0100"
      },
      "message": "Javadoc yields unimportant warnings on JDK-17\n"
    },
    {
      "commit": "5c99a907a5f164453908b3c142c2f92611f11b7d",
      "tree": "ca42b2f2451b299ae5caefa3b093cc0857a11ae5",
      "parents": [
        "94c39fdd33e69e9e1ffddd5597efa2221fc6375b"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 10:10:18 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 10:10:18 2022 +0100"
      },
      "message": "Activate and close the xhr4j presenter\n"
    },
    {
      "commit": "94c39fdd33e69e9e1ffddd5597efa2221fc6375b",
      "tree": "49426767c4bdf8b55dfe5893a89c9ce86fe3db72",
      "parents": [
        "b0ef9759077ac117752e6652102573efb3d9b235"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 06:35:24 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 06:35:24 2022 +0100"
      },
      "message": "Don\u0027t wait for Java execution in ko4j bindings\n"
    },
    {
      "commit": "b0ef9759077ac117752e6652102573efb3d9b235",
      "tree": "cb34cab4a9ab509778d36e6e51030b22daf12642",
      "parents": [
        "9f9e34d2c850e363cb9b815fe88c3750b66c78dc"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 06:34:31 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 06:34:31 2022 +0100"
      },
      "message": "Fn.activate presenter in the test, so it also gets closed\n"
    },
    {
      "commit": "9f9e34d2c850e363cb9b815fe88c3750b66c78dc",
      "tree": "d9c2562c5a838f4a4b9f7cd4b802fdff80fed997",
      "parents": [
        "b0241c5878e1589f7931618575ec63ea1826523b"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 05:38:52 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 23 06:01:39 2022 +0100"
      },
      "message": "Basic polyfill of Promise for Nashorn\n"
    },
    {
      "commit": "b0241c5878e1589f7931618575ec63ea1826523b",
      "tree": "4b865c73efca0aff21abb24ee4a469a2d2728e98",
      "parents": [
        "697878a3db4b2212446eb8ae8179fbadb7c0d234"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 19:02:48 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 19:02:48 2022 +0100"
      },
      "message": "Make sure promise is registered with active presenter"
    },
    {
      "commit": "697878a3db4b2212446eb8ae8179fbadb7c0d234",
      "tree": "82adc7da36cab1446a0a4900b2471eb63aa2ae70",
      "parents": [
        "bbd0236d56298f7eb895d36ac7c4e7278be88f6c",
        "1e398f86e740ba4aebef9457e0bea2dadf651b56"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 18:43:31 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 18:43:31 2022 +0100"
      },
      "message": "More flexible test with standard handling or interrupted execution\n"
    },
    {
      "commit": "1e398f86e740ba4aebef9457e0bea2dadf651b56",
      "tree": "69fded9486196aaf7a66b95dfb8a961766f6d401",
      "parents": [
        "e69180c478a2841634bbf148bbcbeb76418a83ba"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 18:35:46 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 22 18:35:46 2022 +0100"
      },
      "message": "Automatic handling of Interrupted executions with PhaseExecutor\n"
    },
    {
      "commit": "bbd0236d56298f7eb895d36ac7c4e7278be88f6c",
      "tree": "0b755cf347bca9c78b5f72628f7f0ae714fb88a4",
      "parents": [
        "94f09587542e51807fab5c94752a83842a066f90",
        "e69180c478a2841634bbf148bbcbeb76418a83ba"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:59:24 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:59:24 2022 +0100"
      },
      "message": "Bringing in separated copyFrom and regular observable implementation\n"
    },
    {
      "commit": "e69180c478a2841634bbf148bbcbeb76418a83ba",
      "tree": "f5a0dc945fd13ac6627853b231b3b048500bad50",
      "parents": [
        "6faac87f10ce209efa027dd633723cfc5ebda82b"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:54:04 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:54:04 2022 +0100"
      },
      "message": "Separating the copyFrom and regular binding code\n"
    },
    {
      "commit": "6faac87f10ce209efa027dd633723cfc5ebda82b",
      "tree": "dfd7fcab3f003f2dbc516c2206d1711031d9179d",
      "parents": [
        "37c42af80992e56708808bf3016f228d718a68ef"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:53:29 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Wed Mar 16 05:53:29 2022 +0100"
      },
      "message": "Enough to repeat the test for 10s\n"
    },
    {
      "commit": "94f09587542e51807fab5c94752a83842a066f90",
      "tree": "28ef4ed3f24e7fb5c8480c0c96d5e5a30aaa9115",
      "parents": [
        "3c37add54aac9d00e8b634bf4ce41b11884f52c6"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 23:36:47 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 23:36:47 2022 +0100"
      },
      "message": "Using wait4java \u003d false in ko4j\n"
    },
    {
      "commit": "3c37add54aac9d00e8b634bf4ce41b11884f52c6",
      "tree": "c83253e50cd9ff07f9f4b355547e0f9b3c18f46f",
      "parents": [
        "47d90b4354d7306a22d5982e99f545919a71bcaf"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 22:19:29 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 22:19:29 2022 +0100"
      },
      "message": "Skip AsyncJavaTest on Nashorn that doesn\u0027t provide Promise\n"
    },
    {
      "commit": "47d90b4354d7306a22d5982e99f545919a71bcaf",
      "tree": "72c4f8f31dd0e5cf9f4e09ea9a7a2163f3a4914f",
      "parents": [
        "53f91355472a175b82e5c26963a00cf19f313300"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 21:52:42 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Mar 15 21:52:42 2022 +0100"
      },
      "message": "Use real JavaScript Promise when no wait4java\n"
    },
    {
      "commit": "53f91355472a175b82e5c26963a00cf19f313300",
      "tree": "1d2ef6f226774a41cb9f79afae568f5e59d6e078",
      "parents": [
        "a2e1254273fc85cfc9659b8225776a123e481caa"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 05:19:13 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 06:28:36 2022 +0100"
      },
      "message": "Turning Promise into microtask and resolving it just before the context closes\n"
    },
    {
      "commit": "a2e1254273fc85cfc9659b8225776a123e481caa",
      "tree": "72c5553c13ce27d6b5da5edc06aa7c4cb8a850fe",
      "parents": [
        "63465becb76ec5adbea14eaf126f6f6b5761c875",
        "37c42af80992e56708808bf3016f228d718a68ef"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 04:50:42 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 04:50:42 2022 +0100"
      },
      "message": "Merging with master which encapsulated conversions into methods\n"
    },
    {
      "commit": "37c42af80992e56708808bf3016f228d718a68ef",
      "tree": "03674e3ac9e4b1105fbd29354de1f5f003eb0692",
      "parents": [
        "bab9701a0b3639c1ce94253b9d007787b02baa78"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 04:41:40 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Mon Mar 07 04:41:40 2022 +0100"
      },
      "message": "Encapsulate cast and to JavaScript conversion into dedicated methods\n"
    },
    {
      "commit": "63465becb76ec5adbea14eaf126f6f6b5761c875",
      "tree": "f8907938e6e355723efe39f06ec7c419f2bf0a2a",
      "parents": [
        "bab9701a0b3639c1ce94253b9d007787b02baa78"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 18:50:58 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 18:50:58 2022 +0100"
      },
      "message": "Calls made with @JSB.wait4java\u003dfalse return in instance of Thenable\n"
    },
    {
      "commit": "bab9701a0b3639c1ce94253b9d007787b02baa78",
      "tree": "0480f64147f30d5612dbf1236e74b5b43cb9f7f8",
      "parents": [
        "c0b865593c7ce6d738bd679e93288db66c043101"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 06:31:37 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 06:31:37 2022 +0100"
      },
      "message": "Using bits from NetBeans 13 release\n"
    },
    {
      "commit": "b22cc74159f2aacc04c8436496019bb91af1ddcc",
      "tree": "2bda483534810316971e253fef8883d2fc7d8c43",
      "parents": [
        "23642ee2d41c87ddfe1a4839b7bf601c69567eb8"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 06:08:55 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Mar 06 06:08:55 2022 +0100"
      },
      "message": "Re-record list of observables with each new rendering\n"
    },
    {
      "commit": "23642ee2d41c87ddfe1a4839b7bf601c69567eb8",
      "tree": "be21f903ebb57f8fa60a7757febd70ceec3c2ced",
      "parents": [
        "0b2c4e99410d4da02b78983be7f59dd0c88cb6af"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Feb 01 11:52:51 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Tue Feb 01 11:52:51 2022 +0100"
      },
      "message": "Re-record the list of observed observables"
    },
    {
      "commit": "0b2c4e99410d4da02b78983be7f59dd0c88cb6af",
      "tree": "284dbafbe1af57a9053bc738933e4a4deff04be7",
      "parents": [
        "c0b865593c7ce6d738bd679e93288db66c043101"
      ],
      "author": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Jan 30 18:01:53 2022 +0100"
      },
      "committer": {
        "name": "Jaroslav Tulach",
        "email": "jaroslav.tulach@apidesign.org",
        "time": "Sun Jan 30 18:01:53 2022 +0100"
      },
      "message": "Models.react to expose principles of reactive computations\n"
    }
  ],
  "next": "c0b865593c7ce6d738bd679e93288db66c043101"
}
