)]}'
{
  "log": [
    {
      "commit": "fe8b25670a7fb3e7b1cd8ad2b9f4e8198ecbdc15",
      "tree": "e0fb0412261437eb524768396c07069c533442c0",
      "parents": [
        "5c1adc4aba491f6a298741bb3778c2d46e98fc48"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Wed Aug 19 12:49:17 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Wed Aug 19 12:49:17 2026 +0100"
      },
      "message": "Fork mustella results parser for JDK 18+ compatibility\n"
    },
    {
      "commit": "5c1adc4aba491f6a298741bb3778c2d46e98fc48",
      "tree": "c6bb644e4a20268592442e278c8caef5c4e0c27d",
      "parents": [
        "3d65c46c1aec400de5939aebdc07689e589d4e85"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Mon Aug 17 10:51:58 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Mon Aug 17 10:51:58 2026 +0100"
      },
      "message": "Use Java 11 baseline for example tests\n"
    },
    {
      "commit": "3d65c46c1aec400de5939aebdc07689e589d4e85",
      "tree": "04963cacfd4bc789c22f54675cbd1adb6014bf32",
      "parents": [
        "3cd09abefb1cace99c29bb5e255d3913afeb0e8b"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Mon Aug 17 10:06:35 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Mon Aug 17 10:06:35 2026 +0100"
      },
      "message": "Set Java 8 level for example tests\n"
    },
    {
      "commit": "3cd09abefb1cace99c29bb5e255d3913afeb0e8b",
      "tree": "4458b9f4a1933ca1bcfc91996739d3ff03ff42f7",
      "parents": [
        "99d2cbbe099d7d7f642931a15c163ad9b6cf9705"
      ],
      "author": {
        "name": "yishayw",
        "email": "yishayw@ApacheRoyale3",
        "time": "Fri Aug 14 15:57:42 2026 +0000"
      },
      "committer": {
        "name": "yishayw",
        "email": "yishayw@ApacheRoyale3",
        "time": "Fri Aug 14 15:57:42 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare for next development iteration"
    },
    {
      "commit": "99d2cbbe099d7d7f642931a15c163ad9b6cf9705",
      "tree": "5cd92e5842a766441f235678acc4270c5ae9a6c7",
      "parents": [
        "0dfd792ccfe931ec4f39d17f4036d74fcf99167a"
      ],
      "author": {
        "name": "yishayw",
        "email": "yishayw@ApacheRoyale3",
        "time": "Fri Aug 14 15:57:34 2026 +0000"
      },
      "committer": {
        "name": "yishayw",
        "email": "yishayw@ApacheRoyale3",
        "time": "Fri Aug 14 15:57:34 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare branch @{releaseLabel}"
    },
    {
      "commit": "0dfd792ccfe931ec4f39d17f4036d74fcf99167a",
      "tree": "e6eca3e153332b54dc9c9ed15996e15ad427f0e3",
      "parents": [
        "feaa97c7f30a1c63de9b199f2e0a0e9871dd1e56"
      ],
      "author": {
        "name": "Josh Tynjala",
        "email": "joshtynjala@apache.org",
        "time": "Wed Aug 05 11:51:45 2026 -0700"
      },
      "committer": {
        "name": "Josh Tynjala",
        "email": "joshtynjala@apache.org",
        "time": "Wed Aug 05 11:51:45 2026 -0700"
      },
      "message": "TypeDefinition: fix exception if interface.prototype.ROYALE_CLASS_INFO doesn\u0027t exist\n\nIf externs defines an interface, ROYALE_CLASS_INFO may not exist. There are other similar checks for superclasses, so this just handles the same case for interfaces.\n"
    },
    {
      "commit": "feaa97c7f30a1c63de9b199f2e0a0e9871dd1e56",
      "tree": "52c52c96d59fdcd331b8b23841dc145b490c52f6",
      "parents": [
        "b05685a709f2d51456cf2e0c70e36fb6185e99c6"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Aug 04 06:52:27 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Aug 04 06:52:27 2026 +0300"
      },
      "message": "Fix line splitting in readMetadata function to handle both LF and CRLF line endings\n"
    },
    {
      "commit": "b05685a709f2d51456cf2e0c70e36fb6185e99c6",
      "tree": "7402f712ae12540495d0ecab0a2e05a25b274260",
      "parents": [
        "fe4310b0ca833dcc9ffbc5c7d86b7ad0ad9ea810"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Aug 04 00:58:45 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Aug 04 00:58:45 2026 +0300"
      },
      "message": "Add Node.js executable configuration to build process and codegraph scripts\n"
    },
    {
      "commit": "fe4310b0ca833dcc9ffbc5c7d86b7ad0ad9ea810",
      "tree": "eb1cad94055abf86d4e8f5812530a5b550a87db4",
      "parents": [
        "a28700e73029afa7ce4286ccc4775b8b409cb009"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Aug 03 13:36:46 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Aug 03 13:36:46 2026 +0300"
      },
      "message": "Add code graph generation, validation, and consumption documentation\n"
    },
    {
      "commit": "a28700e73029afa7ce4286ccc4775b8b409cb009",
      "tree": "656631a97ab14b46d3d17417f4bd7eb4aa93983a",
      "parents": [
        "c98f4453243e9d02da617b1ade73b9e2a518058e"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:39:23 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:39:23 2026 +0300"
      },
      "message": "Add code graph generation and verification to build process and documentation\n"
    },
    {
      "commit": "c98f4453243e9d02da617b1ade73b9e2a518058e",
      "tree": "b33b9494a27ea5d2d0fb82803b25fd048375dfc1",
      "parents": [
        "2913df9a9d7e08bdff5d690cfa837d73c9e2d868"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:29:13 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:29:13 2026 +0300"
      },
      "message": "Add codegraph target to build process for generating public API code graphs\n"
    },
    {
      "commit": "2913df9a9d7e08bdff5d690cfa837d73c9e2d868",
      "tree": "027ef64de80022290e99dc4f8b79668a46b99be2",
      "parents": [
        "cc94d840b773a817559dd56bf9da4f82afee4495"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:20:47 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:20:47 2026 +0300"
      },
      "message": "Add codegraph profile and update assembly to include public API code graphs\n"
    },
    {
      "commit": "cc94d840b773a817559dd56bf9da4f82afee4495",
      "tree": "5ac3886121f901ff37651f96274fc323cab06f6d",
      "parents": [
        "fb52b51b8c347e88dee7c53995cdea978f7eacdd"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:09:03 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat Aug 01 22:09:03 2026 +0300"
      },
      "message": "Add code graph generation and validation targets, scripts, and configuration\n"
    },
    {
      "commit": "fb52b51b8c347e88dee7c53995cdea978f7eacdd",
      "tree": "15f930e4e782642216f5207ae75b5aef65fe479d",
      "parents": [
        "41d5ab5c4a877c5c51eec25e868647e55fec7b18"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Sun Jul 26 14:59:01 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Sun Jul 26 14:59:01 2026 +0100"
      },
      "message": "Update vote email for SDK to guide on source comparisons\n"
    },
    {
      "commit": "41d5ab5c4a877c5c51eec25e868647e55fec7b18",
      "tree": "006beac360c3244cfa87f792e56003e4e57d1199",
      "parents": [
        "0ad9e854b1c1222a8845a6f72cb82d8e5e322611"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 24 17:29:54 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 24 17:29:54 2026 +0100"
      },
      "message": "Include Git tag/commit provenance and clarify 72-hour minimum in release vote emails\n"
    },
    {
      "commit": "0ad9e854b1c1222a8845a6f72cb82d8e5e322611",
      "tree": "081497fb358317974f34f7c8fc128e2dab41345f",
      "parents": [
        "28b83b601812b781ac4c564ec6d2173aa78331f1"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 24 13:48:31 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 24 13:48:31 2026 +0100"
      },
      "message": "Remove beta-quality wording from release vote email templates\n"
    },
    {
      "commit": "28b83b601812b781ac4c564ec6d2173aa78331f1",
      "tree": "651a0e44a154486bc7abcb0601fce203f6a94a05",
      "parents": [
        "220691f21bd1d232143f812b6d3ba167aa02ad73"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 17 14:29:24 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri Jul 17 14:31:05 2026 +0100"
      },
      "message": "Bump compiler-build-tools to 1.2.2\n"
    },
    {
      "commit": "220691f21bd1d232143f812b6d3ba167aa02ad73",
      "tree": "b4165860ec2154011f70c2f59b5d00031ea38537",
      "parents": [
        "2c1e009a2f761f7f547fbc8d08257fa95beb224b"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 12:09:35 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 12:09:35 2026 +0300"
      },
      "message": "Refactor coordinate conversion methods to use viewport-based calculations across various components\n"
    },
    {
      "commit": "2c1e009a2f761f7f547fbc8d08257fa95beb224b",
      "tree": "f1562490d20208c6936a64eea5c1f20125550077",
      "parents": [
        "a1105c8cb0882ab21fd179ff96ab41d804d9be86"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 10:53:56 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 10:53:56 2026 +0300"
      },
      "message": "Add PointUtils with viewport coordinate conversion methods and corresponding tests\n"
    },
    {
      "commit": "a1105c8cb0882ab21fd179ff96ab41d804d9be86",
      "tree": "7cc838ccb144e7be0a075808746805a35575ff4d",
      "parents": [
        "6888a851d80d1bad4b29e278bc8bc99f538d4341"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 10:35:25 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 10:35:25 2026 +0300"
      },
      "message": "Enhance DisplayUtils with SVG support and deprecate getTransormMatrix method\n"
    },
    {
      "commit": "6888a851d80d1bad4b29e278bc8bc99f538d4341",
      "tree": "4d498e167c03bd4ec6e756b22a8c919e7bb9ceb0",
      "parents": [
        "db51a5557f1839e2a6cbaa3537241cf2c004f90d"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 09:59:30 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jul 13 09:59:30 2026 +0300"
      },
      "message": "Add DisplayUtils class and corresponding tests for bounding box calculations\n"
    },
    {
      "commit": "db51a5557f1839e2a6cbaa3537241cf2c004f90d",
      "tree": "a06d05f7227a2026604545172a0633e2168c563f",
      "parents": [
        "6cb50f0f5b3f5b52cb5195f4a1423a2d7a2abb63"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jul 10 13:56:10 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jul 10 13:56:10 2026 +0300"
      },
      "message": "For binding which changes values after the initial style compute, we need to trigger a new compute\n"
    },
    {
      "commit": "6cb50f0f5b3f5b52cb5195f4a1423a2d7a2abb63",
      "tree": "d41fc6a6dfcb8257b9ded69cf7ba8baecce73a9f",
      "parents": [
        "49382c92c525a6ba6fd99938dcc1acaace1beb90"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jul 08 19:41:19 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jul 08 19:41:19 2026 +0300"
      },
      "message": "Fixed binding\n"
    },
    {
      "commit": "49382c92c525a6ba6fd99938dcc1acaace1beb90",
      "tree": "22a58227c7cd328a9a1f2e324ab6406f8ca36839",
      "parents": [
        "3f508a2fc84f3c2f75d5efb36ae2ce702ee2dd1e"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jul 08 12:23:25 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jul 08 12:23:25 2026 +0300"
      },
      "message": "Fixed binding on composite styles\n"
    },
    {
      "commit": "3f508a2fc84f3c2f75d5efb36ae2ce702ee2dd1e",
      "tree": "b57088441ed9f6ec2b2c228d6d0de4f2c3f15f46",
      "parents": [
        "7bb2b9576ece28cf65113aff3083c1e72bfb4ff1"
      ],
      "author": {
        "name": "Josh Tynjala",
        "email": "joshtynjala@apache.org",
        "time": "Tue Jul 07 15:36:13 2026 -0700"
      },
      "committer": {
        "name": "Josh Tynjala",
        "email": "joshtynjala@apache.org",
        "time": "Tue Jul 07 16:03:09 2026 -0700"
      },
      "message": "build.properties: set air.version to 32.0, which is the final version from Adobe\n\nIt\u0027s not possible to download AIR SDK 14.0 from Adobe anymore, but 32.0 remains publicly available. Our README and various scripts were long ago updated to download version 32.0, so this is mostly just housekeeping.\n\nShould playerglobal.version be updated from 11.1 to 32.0 too? Probably, but I\u0027ll stick specifically to AIR for this commit.\n"
    },
    {
      "commit": "7bb2b9576ece28cf65113aff3083c1e72bfb4ff1",
      "tree": "bc793eb7c81caea1b7d73449877d142ef8e38820",
      "parents": [
        "4a72e78febad573ea3d72f06058e4859b24aa290",
        "1e7b57dd5f35a2f13467cc7e7ef70149696985fd"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Jul 07 11:22:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:22:30 2026 +0300"
      },
      "message": "Merge pull request #1291 from tzivz/develop\n\nDon\u0027t shrink AccordionSection icon"
    },
    {
      "commit": "1e7b57dd5f35a2f13467cc7e7ef70149696985fd",
      "tree": "bc793eb7c81caea1b7d73449877d142ef8e38820",
      "parents": [
        "4a72e78febad573ea3d72f06058e4859b24aa290"
      ],
      "author": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Tue Jul 07 09:54:20 2026 +0300"
      },
      "committer": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Tue Jul 07 09:54:20 2026 +0300"
      },
      "message": "Don\u0027t shrink AccordionSection icon\n"
    },
    {
      "commit": "4a72e78febad573ea3d72f06058e4859b24aa290",
      "tree": "fd2bab97464c0c9303eb9847cdb38e82dd404bd2",
      "parents": [
        "2d41c81405dad8a06c2e3369e1319fe867dd8ad6"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jul 01 13:52:21 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jul 01 13:52:21 2026 +0200"
      },
      "message": "Support for named colors/custom palettes\n"
    },
    {
      "commit": "2d41c81405dad8a06c2e3369e1319fe867dd8ad6",
      "tree": "3693f5cc6c51671e5ebbbb05277b92d38908be52",
      "parents": [
        "9632fc190a818ff7dae7f72fcadd75b1b99f5a2a"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jun 24 13:25:45 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jun 24 13:25:45 2026 +0200"
      },
      "message": "Removing @royalesuppressexport from these classes for now to keep minified code working properly.\n[SEE NOTES IN BorderRadius.as for future restoration of this optimization]\n"
    },
    {
      "commit": "9632fc190a818ff7dae7f72fcadd75b1b99f5a2a",
      "tree": "42b79af08af054491e7c18a32b2c1d2632c0c539",
      "parents": [
        "74f65ce568d49517e7b45eaecb0885d385131b36"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 22 19:22:32 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 22 19:22:32 2026 +0200"
      },
      "message": "Fix router parameter parsing to clear stale params on URLs without queries\n"
    },
    {
      "commit": "74f65ce568d49517e7b45eaecb0885d385131b36",
      "tree": "f876a144f77444ce91b44b7efb78c99c41507711",
      "parents": [
        "b77436f70318a6494762e5039d8e9e660c59599c"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 22 17:29:54 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 22 17:29:54 2026 +0200"
      },
      "message": "The routers write history entries via history.pushState() / replaceState().\nBut back/forward by user over those entries is signaled by \"popstate\" (hashChange only is not reliable for HashRouter, and this extra popstate response is needed also for BrowserRouter)\n"
    },
    {
      "commit": "b77436f70318a6494762e5039d8e9e660c59599c",
      "tree": "0411400325a64564db61e959c8d0c22c4e278f5a",
      "parents": [
        "e55b6721b3ad4def7ca9322765119ea372a7ba1f"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 21 15:52:25 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 21 15:52:25 2026 +0300"
      },
      "message": "Routing supports replaceState\n"
    },
    {
      "commit": "e55b6721b3ad4def7ca9322765119ea372a7ba1f",
      "tree": "c6184babc646c10f0c00266318c7877e281af26f",
      "parents": [
        "f29cfdb5ddaca0402fdbb12ebb56a24c1d2053ad"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu Jun 18 22:36:37 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu Jun 18 22:36:37 2026 +0300"
      },
      "message": "media and container queries\n"
    },
    {
      "commit": "f29cfdb5ddaca0402fdbb12ebb56a24c1d2053ad",
      "tree": "39a8297f156ed84cc419f9aaca7e61ef1c793794",
      "parents": [
        "4c439db38a3fed53be99c8d7f598a4c4fe0d9987"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 18:10:03 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 18:10:03 2026 +0300"
      },
      "message": "added missing headers\n"
    },
    {
      "commit": "4c439db38a3fed53be99c8d7f598a4c4fe0d9987",
      "tree": "bcca91e196426a8d9c3c2680db7377aa59d2eb45",
      "parents": [
        "d98643fcf8ca3a3d0e26031fd62045dac4df1d1c"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 14:49:06 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 14:49:06 2026 +0300"
      },
      "message": "Accept offset\n"
    },
    {
      "commit": "d98643fcf8ca3a3d0e26031fd62045dac4df1d1c",
      "tree": "9266ab00f01f826bf78cae32811aa36b78e9552e",
      "parents": [
        "19bbe8a155c194146e465b2e76463b8e114fb219"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 14:35:22 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 14:35:22 2026 +0300"
      },
      "message": "outline accepts three optional arguments\n"
    },
    {
      "commit": "19bbe8a155c194146e465b2e76463b8e114fb219",
      "tree": "827da2b23057c81d3f166d0b86b0f2857d7c6e67",
      "parents": [
        "efa7e07eb7823298a263d70930b5dee309453c3e"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 12:44:43 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 17 12:44:43 2026 +0300"
      },
      "message": "Support shorthand margin and padding as well as specific sides\n"
    },
    {
      "commit": "efa7e07eb7823298a263d70930b5dee309453c3e",
      "tree": "1bcc488b4cc8898b283afd8e8a9ccaa87adfaa2b",
      "parents": [
        "104613b195bfd24b444f59f6b6c2d83626ca4c0d"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 19:23:16 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 19:23:16 2026 +0200"
      },
      "message": "removing this for now. Still working on it and its dependencies\n"
    },
    {
      "commit": "104613b195bfd24b444f59f6b6c2d83626ca4c0d",
      "tree": "c354756bdd75db69822539f7a2211d64e58f5c1f",
      "parents": [
        "5ff463066645a83dca0a89962f63a20e5ef0951c"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 18:22:32 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 18:24:00 2026 +0200"
      },
      "message": "minor tweaks for justify-content.\n"
    },
    {
      "commit": "5ff463066645a83dca0a89962f63a20e5ef0951c",
      "tree": "e6d28930f6c6817f6040fe768daa2725f8f7efe2",
      "parents": [
        "e63022143e7576b1cc9a2f16ea433d54fc6bd934"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 18:21:29 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 18:23:47 2026 +0200"
      },
      "message": "handle \u0027#\u0027 in values when creating selectors\n"
    },
    {
      "commit": "e63022143e7576b1cc9a2f16ea433d54fc6bd934",
      "tree": "7201cddd4310e81977470377c6136b94a0357799",
      "parents": [
        "a25a6c5183fa176bcd694c6212db17e4be403dc8"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 16:26:29 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Mon Jun 15 18:23:35 2026 +0200"
      },
      "message": "Add static fromHex support to RGBColor, alongside existing from HSV method\n"
    },
    {
      "commit": "a25a6c5183fa176bcd694c6212db17e4be403dc8",
      "tree": "3d0d09e1af542cb3252509f9216c4fd5b3b4db13",
      "parents": [
        "04e88e6694f24c52aa761d4a4808446764d1e5b8"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 22:02:51 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 22:02:51 2026 +0300"
      },
      "message": "More permissive handling of \"flex\" values\n"
    },
    {
      "commit": "04e88e6694f24c52aa761d4a4808446764d1e5b8",
      "tree": "bd951dc76da356ee788c3f5fd9823c8baee0f060",
      "parents": [
        "76ece8ee87e35eb34b4423a844b530efc63ebe78"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 21:54:26 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 21:54:26 2026 +0300"
      },
      "message": "escape #\n"
    },
    {
      "commit": "76ece8ee87e35eb34b4423a844b530efc63ebe78",
      "tree": "05ccf25f1e916ced0a68bf785b73d48d56db74a5",
      "parents": [
        "159c43853f5b21cd0819a5c4044786fd16b32b14"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 14:35:48 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun Jun 14 14:35:48 2026 +0300"
      },
      "message": "BoxShadow should now work\n"
    },
    {
      "commit": "159c43853f5b21cd0819a5c4044786fd16b32b14",
      "tree": "5dacd64d546c666d73c3f7c0c1a2eeeddba1aca6",
      "parents": [
        "fe209ef1cf62af96da943b9e0416623179beffc2"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jun 12 14:55:01 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jun 12 14:55:01 2026 +0300"
      },
      "message": "Fixed Tree\n"
    },
    {
      "commit": "fe209ef1cf62af96da943b9e0416623179beffc2",
      "tree": "ab15c4efe1a71c410a270d7260a44b20f33d04da",
      "parents": [
        "8b93b1f8fdf6192d464c8629c12927041cd8405d"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jun 12 14:02:26 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Fri Jun 12 14:02:26 2026 +0300"
      },
      "message": "Don\u0027t use \"selectable\" class factories\n"
    },
    {
      "commit": "8b93b1f8fdf6192d464c8629c12927041cd8405d",
      "tree": "be8a7dfd79269eb50a1ca56e137a007bc4b1237c",
      "parents": [
        "cb9d9c47c7bfb0e143bebc31cba0df1cb9fb5742"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu Jun 11 17:28:22 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu Jun 11 17:28:22 2026 +0300"
      },
      "message": "inherit from ILabeledData\n"
    },
    {
      "commit": "cb9d9c47c7bfb0e143bebc31cba0df1cb9fb5742",
      "tree": "ed4d5a3c4ad4965d4b77c6cf90768980e4275532",
      "parents": [
        "44554906c86067c564aa2f8c27e683ce317be5f8"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jun 10 16:25:03 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Wed Jun 10 16:25:03 2026 +0200"
      },
      "message": "tweak to Style\u0027s ToolTip, needs a high z-index.\n"
    },
    {
      "commit": "44554906c86067c564aa2f8c27e683ce317be5f8",
      "tree": "c572cee798e0983d94436ad5a7c90dd32a81713e",
      "parents": [
        "532fad645a52c68bb79ccdc3a6d9f437a534ceb2"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 03 16:53:38 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 03 16:53:38 2026 +0300"
      },
      "message": "Asdded canceled getter\n"
    },
    {
      "commit": "532fad645a52c68bb79ccdc3a6d9f437a534ceb2",
      "tree": "7d352e7ad0015fe232ec6acd6648c897e992c079",
      "parents": [
        "a4c51b4febd80d6150e2e6f55dc5a849c0a95ea2"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 03 01:13:42 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed Jun 03 01:13:42 2026 +0300"
      },
      "message": "DataContainer by default does not have an item renderer\n"
    },
    {
      "commit": "a4c51b4febd80d6150e2e6f55dc5a849c0a95ea2",
      "tree": "db1e50b2facc4213e945f25c5d5021532402fe74",
      "parents": [
        "38fe217dcf455d3c9e96a3f066d01a0dc8bec885"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Jun 02 14:05:35 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Jun 02 14:05:35 2026 +0300"
      },
      "message": "Use getComponent\n"
    },
    {
      "commit": "38fe217dcf455d3c9e96a3f066d01a0dc8bec885",
      "tree": "ca18d3e576d032ab17de92be3f74f38c85acff3c",
      "parents": [
        "15c9ac4a70c53c4cb1eed3f6326b977ec43038ca"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Jun 02 13:03:14 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue Jun 02 13:03:14 2026 +0300"
      },
      "message": "Only read resultString once.\n"
    },
    {
      "commit": "15c9ac4a70c53c4cb1eed3f6326b977ec43038ca",
      "tree": "545b9fcdd187b14bea0b86b75973b79ec06b1fc7",
      "parents": [
        "7c798e24512ea422f2c3061c0c7fe8a1fec5349d"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jun 01 13:11:06 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jun 01 13:11:06 2026 +0300"
      },
      "message": "Missing bracket\n"
    },
    {
      "commit": "7c798e24512ea422f2c3061c0c7fe8a1fec5349d",
      "tree": "5467c8389fb763edca99f96328fa0da5a22b34a4",
      "parents": [
        "c52e83b377fdf740b2cf57854d58788d0c3d9b80"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jun 01 12:40:36 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon Jun 01 12:40:36 2026 +0300"
      },
      "message": "Fixed wording of assert\n"
    },
    {
      "commit": "c52e83b377fdf740b2cf57854d58788d0c3d9b80",
      "tree": "906cbcc2e8ff45c9a08097bebfd0862026ff81da",
      "parents": [
        "127b83fb6adc47ef3b0f354931e637400b1de9e0",
        "46ab09177e0c1f6eae01bb14d44425b50077ae43"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat May 30 23:50:30 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat May 30 23:50:30 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/apache/royale-asjs into develop\n"
    },
    {
      "commit": "127b83fb6adc47ef3b0f354931e637400b1de9e0",
      "tree": "e57b6616a4f47b9a5088c47718a890c99d486dae",
      "parents": [
        "0a6bf1db94eb1ac51ce647c7d5813d8046e39412"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat May 30 23:50:30 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat May 30 23:50:30 2026 +0300"
      },
      "message": "Fixed docs. Added assert.\n"
    },
    {
      "commit": "46ab09177e0c1f6eae01bb14d44425b50077ae43",
      "tree": "b338fef5ff3b732f931b282fa2e616d4183b6df7",
      "parents": [
        "0a6bf1db94eb1ac51ce647c7d5813d8046e39412",
        "aeeadcbfcf0d3055d7b28c14698f24b14770fdaa"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sat May 30 22:50:08 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 22:50:08 2026 +0300"
      },
      "message": "Merge pull request #1283 from estib-prog/Textarea\n\nAdded Textarea"
    },
    {
      "commit": "0a6bf1db94eb1ac51ce647c7d5813d8046e39412",
      "tree": "794a0909a3c3eea718a305dd7f9b31e2c0c95547",
      "parents": [
        "6496874edb5ab4a6370d1ac9671944852223ad14"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Sat May 30 15:50:14 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Sat May 30 15:50:14 2026 +0200"
      },
      "message": "handle css functions for sizing\n"
    },
    {
      "commit": "6496874edb5ab4a6370d1ac9671944852223ad14",
      "tree": "ff1f7d6b071fa613f9b01a398e4e7c476af54c12",
      "parents": [
        "0f11b456fdf2e60f81aadcbb90950eaf72269554"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Thu May 28 14:36:47 2026 +0200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Thu May 28 14:36:47 2026 +0200"
      },
      "message": "Numerous small updates, including progress on media/container queries, tuining to Icon to center visual content in its frame\n"
    },
    {
      "commit": "0f11b456fdf2e60f81aadcbb90950eaf72269554",
      "tree": "4f3426183f2d7f5b50ba83a4917d322062ae4266",
      "parents": [
        "d85fd3b8c5a941c65262b025aa7b198f8f843d29"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed May 27 12:19:56 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed May 27 12:19:56 2026 +0300"
      },
      "message": "Only load SVGs once.\n"
    },
    {
      "commit": "aeeadcbfcf0d3055d7b28c14698f24b14770fdaa",
      "tree": "46b25547d615b2980ff97552546401254f9b0eaa",
      "parents": [
        "45944806580cc5cb017b77bea471805c7e19a722",
        "c4b09901bf137394d2e964acb754128f5438bb67"
      ],
      "author": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Tue May 26 11:07:08 2026 +0300"
      },
      "committer": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Tue May 26 11:07:08 2026 +0300"
      },
      "message": "Merge branch \u0027Textarea\u0027 of https://github.com/estib-prog/royale-asjs into Textarea\n"
    },
    {
      "commit": "45944806580cc5cb017b77bea471805c7e19a722",
      "tree": "3a01750ecbbc59f709f2aec45207cff06ac3af32",
      "parents": [
        "32b6ce96d7d34a2bf2d58bccfb9130a98d751d86"
      ],
      "author": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Tue May 26 11:07:07 2026 +0300"
      },
      "committer": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Tue May 26 11:07:07 2026 +0300"
      },
      "message": "Fixed Textarea\n"
    },
    {
      "commit": "d85fd3b8c5a941c65262b025aa7b198f8f843d29",
      "tree": "ab5220253ff91c9200c0c7eacb1c4135671675a5",
      "parents": [
        "bfda1b75fd091f2b792d13e24ee2213303c262a9"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 13:13:32 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 13:13:32 2026 +0300"
      },
      "message": "Fixed type and import\n"
    },
    {
      "commit": "bfda1b75fd091f2b792d13e24ee2213303c262a9",
      "tree": "d5320963b7d8bb51891fdce63f0343650ae3b54e",
      "parents": [
        "28e1865b7143f18edfaca9541ca6c38969d9ed5e"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 11:37:44 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 11:37:44 2026 +0300"
      },
      "message": "Mistakenly committed these\n"
    },
    {
      "commit": "28e1865b7143f18edfaca9541ca6c38969d9ed5e",
      "tree": "df3197b84db52b0c86ad204fa45396eec69541df",
      "parents": [
        "a3af2399c5848d1879ea5256aa8f9444385a0159"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 00:05:57 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 25 00:05:57 2026 +0300"
      },
      "message": "Added base class for client use\n"
    },
    {
      "commit": "c4b09901bf137394d2e964acb754128f5438bb67",
      "tree": "e42c65fcba64e2568953ff37406d9818cc5eb587",
      "parents": [
        "32b6ce96d7d34a2bf2d58bccfb9130a98d751d86",
        "a3af2399c5848d1879ea5256aa8f9444385a0159"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 24 22:18:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 22:18:54 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 into Textarea"
    },
    {
      "commit": "a3af2399c5848d1879ea5256aa8f9444385a0159",
      "tree": "b169f067c2e69912bc7ca54c76ad31daaa67c75d",
      "parents": [
        "86ad1615bcd2aff36114abe6524cb2a59638d4e2"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 24 10:42:37 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 24 10:42:37 2026 +0300"
      },
      "message": "Fixed types\n"
    },
    {
      "commit": "86ad1615bcd2aff36114abe6524cb2a59638d4e2",
      "tree": "2466f36be3bd02e4c16fbd05b363db268bc3caa1",
      "parents": [
        "f60cf77a44ce2394e3d41043997c8f470eefa40b"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 21 13:49:39 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 21 13:49:39 2026 +0300"
      },
      "message": "Fixed types\n"
    },
    {
      "commit": "f60cf77a44ce2394e3d41043997c8f470eefa40b",
      "tree": "c1d342d79b467901842547abca89c051beba12c6",
      "parents": [
        "23cd143d0309ed8cdf506697bea03f9084bf2b18"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue May 19 12:22:11 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Tue May 19 12:22:11 2026 +0300"
      },
      "message": "Add selected property\n"
    },
    {
      "commit": "23cd143d0309ed8cdf506697bea03f9084bf2b18",
      "tree": "897e22cc5ff6c9c3eec950d313cbb8c66df09ccf",
      "parents": [
        "b0f7d052719bf5ac8f62ab36c29c8815c76d4bc7"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 14:21:35 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 14:21:35 2026 +0300"
      },
      "message": "ellipse should be supported\n"
    },
    {
      "commit": "b0f7d052719bf5ac8f62ab36c29c8815c76d4bc7",
      "tree": "f9456a62fdf61f3cd3b60c27f190643b899350de",
      "parents": [
        "7e8e8b816e11f4890ff8ba7357a9528f739581db"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 14:01:10 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 14:01:10 2026 +0300"
      },
      "message": "Don\u0027t error on null styleTypes\n"
    },
    {
      "commit": "32b6ce96d7d34a2bf2d58bccfb9130a98d751d86",
      "tree": "d4708bcf11649c8c21ee48daae0389ccb0f2de09",
      "parents": [
        "e116636a379d514b9bd7b3df062db59c7635f24c"
      ],
      "author": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Mon May 18 13:25:30 2026 +0300"
      },
      "committer": {
        "name": "Esti Braverman",
        "email": "esti.b@santacruzsoftware.com",
        "time": "Mon May 18 13:25:30 2026 +0300"
      },
      "message": "Move all the attributes from style to element\n"
    },
    {
      "commit": "7e8e8b816e11f4890ff8ba7357a9528f739581db",
      "tree": "6df30927dd5380eedeb9632fbaf590c1f052d545",
      "parents": [
        "ebcfe5cecf5c4b75b125e90a94ffa5c448d643b9"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 12:45:51 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Mon May 18 12:45:51 2026 +0300"
      },
      "message": "Don\u0027t base these on Button because we don\u0027t need type and friends\n"
    },
    {
      "commit": "ebcfe5cecf5c4b75b125e90a94ffa5c448d643b9",
      "tree": "3e52b4d47156d85a3bff687701a4564b05c03759",
      "parents": [
        "ff8b559e79ca6371204591d156cf0a346ed4f50e"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 19:03:32 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 19:03:32 2026 +0300"
      },
      "message": "Missing header\n"
    },
    {
      "commit": "ff8b559e79ca6371204591d156cf0a346ed4f50e",
      "tree": "004101fc74bdd6202cb5f1c48c1dc30bdc94ca07",
      "parents": [
        "bb568c56b498c74c62af00bef9d16f6f525a3f81"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 18:16:26 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 18:16:26 2026 +0300"
      },
      "message": "Exclude asf.yaml from rat\n"
    },
    {
      "commit": "bb568c56b498c74c62af00bef9d16f6f525a3f81",
      "tree": "253f9299be8d2e3909bacd36a08124aebde927df",
      "parents": [
        "719c911943a950237c10ab965bd1a3857de13338",
        "bbaab998a651e25d9c4e208af720f7a1f88ed63b"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 15:27:20 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 15:27:20 2026 +0300"
      },
      "message": "Merge pull request #1284 from chiyenna/text-input\n\nadded text input"
    },
    {
      "commit": "719c911943a950237c10ab965bd1a3857de13338",
      "tree": "e5d97d83a69935db37b5b875c971beaa51ee1c0f",
      "parents": [
        "3a01f01f896581af1d8c4dfaca6f70ae369bab37",
        "368c85be27181962263137c65513e9505e646dd2"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 15:25:43 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 15:25:43 2026 +0300"
      },
      "message": "Merge pull request #1285 from estib-prog/Range\n\nRange"
    },
    {
      "commit": "368c85be27181962263137c65513e9505e646dd2",
      "tree": "e5d97d83a69935db37b5b875c971beaa51ee1c0f",
      "parents": [
        "7694de7a7050a8795e60ce975ffeef374393a207",
        "3a01f01f896581af1d8c4dfaca6f70ae369bab37"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 15:25:22 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 15:25:22 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 into Range"
    },
    {
      "commit": "bbaab998a651e25d9c4e208af720f7a1f88ed63b",
      "tree": "3be19549a0e881c7c961cda81933c6072e43ddc3",
      "parents": [
        "0a74f1a43664fd5f0394f79dda425ec56acf6490"
      ],
      "author": {
        "name": "chiyenna",
        "email": "chiyenna@santacruzsoftware.com",
        "time": "Sun May 17 15:04:01 2026 +0300"
      },
      "committer": {
        "name": "chiyenna",
        "email": "chiyenna@santacruzsoftware.com",
        "time": "Sun May 17 15:04:01 2026 +0300"
      },
      "message": "removed min and max from TextInput\n"
    },
    {
      "commit": "0a74f1a43664fd5f0394f79dda425ec56acf6490",
      "tree": "4ec2c943ceef7181be860ed59bc9d11c0b4f12bb",
      "parents": [
        "8517af45c7fe4c582625781310da5f5fb4ae5e8b",
        "3a01f01f896581af1d8c4dfaca6f70ae369bab37"
      ],
      "author": {
        "name": "chiyenna",
        "email": "chiyenna@santacruzsoftware.com",
        "time": "Sun May 17 15:02:55 2026 +0300"
      },
      "committer": {
        "name": "chiyenna",
        "email": "chiyenna@santacruzsoftware.com",
        "time": "Sun May 17 15:02:55 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/apache/royale-asjs into text-input\n"
    },
    {
      "commit": "3a01f01f896581af1d8c4dfaca6f70ae369bab37",
      "tree": "bfaa5b0be45df9840dc185b14374d237445aaacf",
      "parents": [
        "c79e07e0937fc6fe9160a514f8dcd814ba96744f",
        "024da4bf408399e1b8c823106e4539ac89c00dc1"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 14:07:24 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 14:07:24 2026 +0300"
      },
      "message": "Merge pull request #1272 from NechamiWormser/text-button\n\nAdded Text Button."
    },
    {
      "commit": "024da4bf408399e1b8c823106e4539ac89c00dc1",
      "tree": "bfaa5b0be45df9840dc185b14374d237445aaacf",
      "parents": [
        "52d5bf30c18efb26a881fc4952a04e3e17544586"
      ],
      "author": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 14:05:34 2026 +0300"
      },
      "committer": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 14:05:34 2026 +0300"
      },
      "message": "removed fileInput\n"
    },
    {
      "commit": "52d5bf30c18efb26a881fc4952a04e3e17544586",
      "tree": "3e4553c6661d5b1375aeaca8ee4dd0e97c4f6104",
      "parents": [
        "62d58b86a9836c8b26ba781ec2a337b88ce5e434",
        "c79e07e0937fc6fe9160a514f8dcd814ba96744f"
      ],
      "author": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 14:05:19 2026 +0300"
      },
      "committer": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 14:05:19 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 into text-button\n"
    },
    {
      "commit": "62d58b86a9836c8b26ba781ec2a337b88ce5e434",
      "tree": "819b91016d52591471486c2652e5273cbde25680",
      "parents": [
        "184e5b196c3d467396e968d67477ade33555be9b"
      ],
      "author": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 13:55:00 2026 +0300"
      },
      "committer": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 13:55:00 2026 +0300"
      },
      "message": "Removed elements from manifest\n"
    },
    {
      "commit": "184e5b196c3d467396e968d67477ade33555be9b",
      "tree": "38aaf8ed29ba25981e2096aab7bcb6268e45e9f9",
      "parents": [
        "8a477216a128f7c20ed68ef04cabd6770f40fbda"
      ],
      "author": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 13:53:25 2026 +0300"
      },
      "committer": {
        "name": "Nechami Wormser",
        "email": "nechami@santacruzsoftware.com",
        "time": "Sun May 17 13:53:25 2026 +0300"
      },
      "message": "Removed fileInput from textButton\n"
    },
    {
      "commit": "c79e07e0937fc6fe9160a514f8dcd814ba96744f",
      "tree": "e2a081ffb287d3a44624c94dfb1e3332bc4c667a",
      "parents": [
        "87d36dec015d708833fc9078bc27ea228bbaafef",
        "4a9f90659449b1697b84c01c371a30af4cf2890d"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 12:44:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 12:44:13 2026 +0300"
      },
      "message": "Merge pull request #1289 from tzivz/bar-loader\n\nAdded BarLoader"
    },
    {
      "commit": "4a9f90659449b1697b84c01c371a30af4cf2890d",
      "tree": "35173d7b6e16cfbc0b21df8803f73ff4bf3ac9cb",
      "parents": [
        "c585978f383b66bc34cde26e274b052c7f72ea84"
      ],
      "author": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Sun May 17 12:38:35 2026 +0300"
      },
      "committer": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Sun May 17 12:38:35 2026 +0300"
      },
      "message": "Removed extra function\n"
    },
    {
      "commit": "c585978f383b66bc34cde26e274b052c7f72ea84",
      "tree": "61389c92c97bed8a9cafdc31dea1837488cd6a8c",
      "parents": [
        "eadd7625593beacc04a8335722e61a995f27bb7a",
        "c5fb5a08db34368038c12df4e80079f9df4feae6"
      ],
      "author": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Sun May 17 12:38:04 2026 +0300"
      },
      "committer": {
        "name": "Tzivi",
        "email": "tzivi@printui.com",
        "time": "Sun May 17 12:38:04 2026 +0300"
      },
      "message": "Merge branch \u0027develop\u0027 into bar-loader\n"
    },
    {
      "commit": "87d36dec015d708833fc9078bc27ea228bbaafef",
      "tree": "9dfdc934343293176d2966f4b81e77e43490a7e9",
      "parents": [
        "ec6a16aece469025a349097b47e0cd3a8cb79fbb",
        "21135f81f8f84ca562b0583e90cfb98882869fa9"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Sun May 17 12:10:21 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 12:10:21 2026 +0300"
      },
      "message": "Merge pull request #1290 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "21135f81f8f84ca562b0583e90cfb98882869fa9",
      "tree": "9dfdc934343293176d2966f4b81e77e43490a7e9",
      "parents": [
        "ec6a16aece469025a349097b47e0cd3a8cb79fbb"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:49:32 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:49:32 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "ec6a16aece469025a349097b47e0cd3a8cb79fbb",
      "tree": "edbe79390fc2bd2ccee2466bf8a6dc2def529236",
      "parents": [
        "fc7b2026d6441bd5495ea6a17f3a07efaecfe7bc"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 14:29:40 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 14:29:40 2026 +0300"
      },
      "message": "list and menu data\n"
    },
    {
      "commit": "fc7b2026d6441bd5495ea6a17f3a07efaecfe7bc",
      "tree": "37727a1d4270c2809444f155f629d23de12a06d0",
      "parents": [
        "c3e056057f88a62ccda9c7da43befe1c3c677ef3"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 13:53:29 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 13:53:29 2026 +0300"
      },
      "message": "Added RGBColor\n"
    },
    {
      "commit": "c3e056057f88a62ccda9c7da43befe1c3c677ef3",
      "tree": "aee4b6af30f62a507a7080a64bd8a59e376c46f9",
      "parents": [
        "8090971cffab1374e16ab95e55bcc1813acb8161"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 13:43:36 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Thu May 14 13:43:36 2026 +0300"
      },
      "message": "added IRGBA\n"
    },
    {
      "commit": "8090971cffab1374e16ab95e55bcc1813acb8161",
      "tree": "bc4a8cf15db499621c3da5a37551b04cb6958ee8",
      "parents": [
        "c5fb5a08db34368038c12df4e80079f9df4feae6"
      ],
      "author": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed May 13 13:17:11 2026 +0300"
      },
      "committer": {
        "name": "Harbs",
        "email": "harbs@in-tools.com",
        "time": "Wed May 13 13:17:11 2026 +0300"
      },
      "message": "Allow component routing to preserve state\n"
    },
    {
      "commit": "c5fb5a08db34368038c12df4e80079f9df4feae6",
      "tree": "dbadad62ec1297900b19d77cd1891f0c0b8c0978",
      "parents": [
        "1dce3d897d4e8164ec2be436721b710cb2590bad"
      ],
      "author": {
        "name": "Hugo Ferreira",
        "email": "32980209+SolidSoft-Lda@users.noreply.github.com",
        "time": "Wed May 06 20:38:32 2026 +0100"
      },
      "committer": {
        "name": "Hugo Ferreira",
        "email": "32980209+SolidSoft-Lda@users.noreply.github.com",
        "time": "Wed May 06 20:38:32 2026 +0100"
      },
      "message": "VirtualDataGrid: move column sync into wheelHandler\n\n- scrollHandler relied on the async scroll event to propagate scrollTop and call layout() on sibling columns; on slow machines with heavy renderers one frame was visible with the column under the cursor already scrolled while the others lagged behind\n- wheelHandler now applies scrollTop + layout() on every column inside the handler itself, before paint, so the browser commits a single aligned frame\n- scrollHandler still covers non-wheel paths (keyboard, scrollbar drag, programmatic scroll), reusing the new syncSiblings helper\n- Dropped isAreaFocus and the mouseover/mouseleave listeners: they had become redundant (wheel events only fire where the cursor is) and blocked legitimate sync whenever the flag stayed stuck on false\n"
    },
    {
      "commit": "1dce3d897d4e8164ec2be436721b710cb2590bad",
      "tree": "d4f0ae1ff597ae0a8fb921796a9960ff5d1d4d4c",
      "parents": [
        "430f27a8c8d7456e00a620b9d98f1e74a5a20d99"
      ],
      "author": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Tue May 05 16:36:24 2026 +1200"
      },
      "committer": {
        "name": "greg-dove",
        "email": "greg.dove@gmail.com",
        "time": "Tue May 05 16:36:24 2026 +1200"
      },
      "message": "add flavor to Divider\n"
    },
    {
      "commit": "430f27a8c8d7456e00a620b9d98f1e74a5a20d99",
      "tree": "a3b566b1b984b1ad35ba680f7c90252d414fb765",
      "parents": [
        "93804a3dabb4582fe74a106f788a83e805356aa7"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 17:15:26 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 17:15:26 2026 +0100"
      },
      "message": "Manifest and StyleClasses should not have redundancies\n"
    },
    {
      "commit": "93804a3dabb4582fe74a106f788a83e805356aa7",
      "tree": "d0d5533fa8d3e98c675fb0ed3ddcf4610b7ae584",
      "parents": [
        "7c43a40616ef7ccb639a14a9151c2ccec3c27fe4"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 17:10:20 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 17:10:20 2026 +0100"
      },
      "message": "Added Hero\n"
    },
    {
      "commit": "7c43a40616ef7ccb639a14a9151c2ccec3c27fe4",
      "tree": "8e7e5f44455048dba8a1a43de93a796b122193ea",
      "parents": [
        "f47bc74e1fba12263d980e73c152d939c101a5af",
        "339cdffbe68674d4df50ffe057758e30881f08ee"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 15:36:03 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 15:36:03 2026 +0100"
      },
      "message": "Merge branch \u0027develop\u0027 of https://github.com/apache/royale-asjs into develop\n"
    },
    {
      "commit": "f47bc74e1fba12263d980e73c152d939c101a5af",
      "tree": "2223bd577dc9c18f0633486d8ff7ab75cb7e9bce",
      "parents": [
        "5afa3639431e903f9a707f9047d88fa2d645e569"
      ],
      "author": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 15:35:53 2026 +0100"
      },
      "committer": {
        "name": "Yishay Weiss",
        "email": "yishayjobs@hotmail.com",
        "time": "Fri May 01 15:35:53 2026 +0100"
      },
      "message": "Adding Footer\n"
    }
  ],
  "next": "339cdffbe68674d4df50ffe057758e30881f08ee"
}
