)]}'
{
  "log": [
    {
      "commit": "5493b15cc69c85f93a94362be6fc0874ae6e34e4",
      "tree": "19d8c27c96d4d5d44e173b9b58e482b121e7a786",
      "parents": [
        "ba3ee90d46daedbfc52726ac7bd2924c11a52dc0"
      ],
      "author": {
        "name": "Eirik Bakke",
        "email": "ebakke@ultorg.com",
        "time": "Mon Mar 17 09:25:05 2025 -0400"
      },
      "committer": {
        "name": "Eirik Bakke",
        "email": "ebakke@alumni.princeton.edu",
        "time": "Tue May 20 16:43:34 2025 -0400"
      },
      "message": "Add 150 more SVG icons (April 2025 batch), and new artboard mappings.\n\nThis commit updates the Adobe Illustrator file that holds all of NetBeans\u0027 custom-drawn SVG icons, to include ~150 new icons that were integrated into the main NetBeans repo in a separate PR (https://github.com/apache/netbeans/pull/8424). See the latter PR for screenshots of the new icons.\n\nVarious new mappings of PNG/GIF file paths to artboard names are also included, and new artboards, with original bitmap icons in a separate layer, were created in the Illustrator file for icons that need to be drawn in the future. New artboards were added in batch using a script that was generated by IconTasks.java.\n\nSome icons which contained externally source logos have been omitted from the SVG file output, as they probably need a different license header. I will handle these in a separate PR.\n\nAlso:\n* Update icon hashes and mappings to match commit 3c852705 in the main NetBeans repo. Some images in the nbi and harness/libs.nbi.ant modules had been removed, causing merge conflicts in the generated changes for that repo.\n* Removed one stray artboard.\n* Improve the IconTasks script to avoid overwriting SVG files that render to an identical bitmap as the existing SVG file. This simplifies new icon PRs.\n"
    },
    {
      "commit": "ba3ee90d46daedbfc52726ac7bd2924c11a52dc0",
      "tree": "27f3ced76a6798a1c257bea7713a623de06d7fc2",
      "parents": [
        "a716d8531129d6790d4cb064a3cf92cc5c2cbfc7",
        "afa8d0a42d401d0ce0b75b09cc227080c0c3ea4f"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun May 11 16:14:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 11 16:14:29 2025 +0200"
      },
      "message": "Merge pull request #72 from matthiasblaesing/allow_existing_validation\n\nPP3: Improve verification process"
    },
    {
      "commit": "afa8d0a42d401d0ce0b75b09cc227080c0c3ea4f",
      "tree": "5c94afbdc35654a4afeecaa4ec03b0f4292e748d",
      "parents": [
        "6d22b3f250be76c62da5e109a869cb44c3638370"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Mon May 05 20:49:41 2025 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun May 11 14:41:06 2025 +0200"
      },
      "message": "PP3: An undecided vote should look like an uncast vote\n"
    },
    {
      "commit": "6d22b3f250be76c62da5e109a869cb44c3638370",
      "tree": "b3c8bb846b2370fac1806e9f2a7447b33e795c1e",
      "parents": [
        "f69fe4942490e3679edd20fa167730c122e21247"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Nov 24 17:46:39 2024 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun May 11 14:41:06 2025 +0200"
      },
      "message": "PP3: Update development notes"
    },
    {
      "commit": "f69fe4942490e3679edd20fa167730c122e21247",
      "tree": "587e7a2cd378cc47893292259a176e013d306b04",
      "parents": [
        "b2b88ae3b318335efa51f695c8084b135ca2fcc4"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Nov 24 12:53:51 2024 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun May 11 14:40:48 2025 +0200"
      },
      "message": "PP3: Don\u0027t require reverification of already verified plugin version\n\nBefore this change when compatibilty with a new NetBeans version was\nto be added a new verification was required. This change first checks\nwhether there is already an existing verification present for the\nplugin version. If there is an existing verification, this is\ntransfered to the new NB version.\n\nThe idea:\n\n- the author is responsible for the general usability of the plugin\n- verifiers check that the plugin basicly does what is promised and\n  behaves in a sane way and does no harm.\n- NB promises safe updates and thus general plugin behavior should not\n  be affected by updates and if so should be caught by the author.\n"
    },
    {
      "commit": "a716d8531129d6790d4cb064a3cf92cc5c2cbfc7",
      "tree": "de78c1b13f620df438fbb46ace7411a713c3774f",
      "parents": [
        "55846fc4d5b1307d6724a9bcc42e07776a042a56"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Thu May 01 21:11:20 2025 -0700"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Fri May 02 10:19:25 2025 -0700"
      },
      "message": "Remove application version from Desktop icons installed from Snap\n"
    },
    {
      "commit": "55846fc4d5b1307d6724a9bcc42e07776a042a56",
      "tree": "f8102e47da4725b7b35c8a7a1fd746a19702c908",
      "parents": [
        "f2db794092c9a8e80df295268455617830eac0e9"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Sun Feb 02 08:53:42 2025 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Thu Feb 06 11:53:12 2025 -0800"
      },
      "message": "Snap: Patch custom netbeans.conf in existing userdir\n"
    },
    {
      "commit": "f2db794092c9a8e80df295268455617830eac0e9",
      "tree": "d29d830124bf9c51ebb0b46a45529b85628b14bf",
      "parents": [
        "3c9eb9a9777870e53a373371a28f6740f208f673",
        "999657a83e1aae23b13c30ff81fedce52d6e07a5"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 31 19:10:52 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 19:10:52 2025 +0100"
      },
      "message": "Merge pull request #74 from matthiasblaesing/save_filter\n\nPP3: Enhance indexing page with function to remember search parameters in session"
    },
    {
      "commit": "999657a83e1aae23b13c30ff81fedce52d6e07a5",
      "tree": "d12408ff10bb4c57d9465318652927f0475b4810",
      "parents": [
        "b0f6de8b1f83ca6637c8f7788fdf54447b1240ee"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 19 18:35:03 2025 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 19 18:35:03 2025 +0100"
      },
      "message": "Enhance indexing page with function to remember search parameters in session"
    },
    {
      "commit": "b0f6de8b1f83ca6637c8f7788fdf54447b1240ee",
      "tree": "e37180aebb9ccbac1170828cbf5a2edbee631ee8",
      "parents": [
        "762966ccae98f26e6d955a4d3327d061c8755ec6"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 19 17:55:04 2025 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 19 17:55:04 2025 +0100"
      },
      "message": "Don\u0027t try to send verification email if there is noone to send to"
    },
    {
      "commit": "3c9eb9a9777870e53a373371a28f6740f208f673",
      "tree": "0245464cdb3c5ab05feb1e051328bfb1e77988e8",
      "parents": [
        "762966ccae98f26e6d955a4d3327d061c8755ec6"
      ],
      "author": {
        "name": "Eirik Bakke",
        "email": "ebakke@ultorg.com",
        "time": "Tue Dec 17 15:41:30 2024 -0500"
      },
      "committer": {
        "name": "Eirik Bakke",
        "email": "ebakke@alumni.princeton.edu",
        "time": "Sun Jan 05 18:53:22 2025 +0100"
      },
      "message": "Add a new batch of SVG icons, and more mappings from old PNG/GIF files to artboard names and SVG files.\n\nReorder some of the mappings to keep similar-looking icons together in the generated icons.html file.\n\nIcon script improvements:\n* Allow SVG paths to be included in mappings.tsv, for new icons that do not have a corresponding PNG or GIF file. (Did not end up using this feature currently. But it might be useful in the future.)\n* Permit a subset of SVG files to be copied into the NetBeans repo, depending on what files exist in the illustrator_exports folder.\n* Add an explanatory preamble to the generated icons.html file, with links to the README and other relevant information.\n* In the generated icons.html, sort unassigned bitmap icons by first path observed. (Help keeps related icons together.)\n\nThis commit corresponds to the changes in https://github.com/apache/netbeans/pull/8083, including the final PR revisions.\n"
    },
    {
      "commit": "b2b88ae3b318335efa51f695c8084b135ca2fcc4",
      "tree": "eadaca441f3efd2800be1a8d793ecd97901f98b4",
      "parents": [
        "762966ccae98f26e6d955a4d3327d061c8755ec6"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Nov 24 12:15:43 2024 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Nov 24 12:15:43 2024 +0100"
      },
      "message": "PP3: Allow requesting a new validation without first dropping an existing validation\n\nThe plugin portal requires a validation of new versions of a plugin.\nBefore this change a request for a new validation required an existing\nvalidition to be dropped first. For the timeframe between the old\nvalidation being droppend and the revalidation the plugin is not\navailable to users.\n\nThis change modifies the behavior of the portal, so that a revalidation\ncan be requested while one exists. Old validations are dropped once a\nnew validation is done."
    },
    {
      "commit": "762966ccae98f26e6d955a4d3327d061c8755ec6",
      "tree": "46cea9e91828aa08f273f80f7a3ecb0c3afe004f",
      "parents": [
        "1d41103e640645515368232a85b0e3ecadd9f8ca"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Mon Sep 02 13:56:08 2024 -0700"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Tue Sep 03 13:52:13 2024 -0700"
      },
      "message": "Fix snap audit fail die to duplicate assumes\n"
    },
    {
      "commit": "1d41103e640645515368232a85b0e3ecadd9f8ca",
      "tree": "8dfc22542084e90dda936f30cf026eb5bfa8b2c4",
      "parents": [
        "b3eb933b689fa8ac47c1322ab9c62d8edfd96f53",
        "4928fe01e6f780d275d4d2997f35ca9c97714ffb"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:29:58 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 19:29:58 2024 +0200"
      },
      "message": "Merge pull request #70 from matthiasblaesing/fixes\n\nFixes"
    },
    {
      "commit": "4928fe01e6f780d275d4d2997f35ca9c97714ffb",
      "tree": "8dfc22542084e90dda936f30cf026eb5bfa8b2c4",
      "parents": [
        "64c4a0c7eab24e6030a0828ca9c4fbe7497ca342"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:27:59 2024 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:27:59 2024 +0200"
      },
      "message": "Prevent \"Undefined index\" notice"
    },
    {
      "commit": "64c4a0c7eab24e6030a0828ca9c4fbe7497ca342",
      "tree": "05712e4a22abd6463d2ffe6893d40fa2fe2bc6b8",
      "parents": [
        "b3eb933b689fa8ac47c1322ab9c62d8edfd96f53"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:27:05 2024 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:27:05 2024 +0200"
      },
      "message": "Disabling HTTP access to Plugin Portal 3.0 by auto-redirect to HTTPS protocol"
    },
    {
      "commit": "b3eb933b689fa8ac47c1322ab9c62d8edfd96f53",
      "tree": "bb85b0511ab7d34aa61f8e9c6bc3d8a4f9a4e0d0",
      "parents": [
        "f1ef48e70d798e5205904238acc9b722c8bf9898",
        "056949bfc686d7e645af8f4646c68ce2e3cdf493"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:20:33 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 19:20:33 2024 +0200"
      },
      "message": "Merge pull request #69 from matthiasblaesing/fix_emailtext_generation\n\nUse plain string replacement for email preparation"
    },
    {
      "commit": "056949bfc686d7e645af8f4646c68ce2e3cdf493",
      "tree": "bb85b0511ab7d34aa61f8e9c6bc3d8a4f9a4e0d0",
      "parents": [
        "f1ef48e70d798e5205904238acc9b722c8bf9898"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:08:42 2024 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Aug 02 19:08:42 2024 +0200"
      },
      "message": "Use plain string replacement for email preparation\n\nThe usage of sprintf makes it vulnerable to improperly formatted input\ntextes. The problem was observed when a \"mailto\" link was integrated\ninto the email text, which not only held an email, but also subject\nand body text."
    },
    {
      "commit": "f1ef48e70d798e5205904238acc9b722c8bf9898",
      "tree": "5aa26af7c1ec503678c363b7db6f2ae696e62033",
      "parents": [
        "2f37acb09b9eb718303e7e5c937e51fd7c9bd835"
      ],
      "author": {
        "name": "Eirik Bakke",
        "email": "ebakke@ultorg.com",
        "time": "Thu Jul 25 10:36:58 2024 -0400"
      },
      "committer": {
        "name": "Eirik Bakke",
        "email": "ebakke@alumni.princeton.edu",
        "time": "Thu Jul 25 23:20:22 2024 -0400"
      },
      "message": "Add SVG icon Illustrator file, scripts, and README.\n\nDetails:\n* Add a README file which documents the process for drawing and installing scalable SVG versions of the many old bitmap icons that are present in the NetBeans UI.\n* Add the Adobe Illustrator file with the around 70 icons that have been drawn to date. This Illustrator file also contains template artboards for icons that should be prioritized in the future. (For people who don\u0027t have Illustrator, it\u0027s possible to view this file in Inkscape. Use Inkscape 1.2 or above, which has multi-page support.)\n* Add the script, IconTasks that was used to find, organize, and install icons. A path to a checked-out NetBeans repo must be provided.\n* The IconTasks scripts can generate a HTML page summary of the icon. This HTML page will reference icons in the NetBeans repo. A static snapshot of the HTML page can be found here:\n  https://people.csail.mit.edu/ebakke/misc/netbeans-icons-240612.html\n"
    },
    {
      "commit": "2f37acb09b9eb718303e7e5c937e51fd7c9bd835",
      "tree": "bd65b0814af03a70644a7c20e3862864cfad24ce",
      "parents": [
        "6b95dd9ca0f8d5ff470ed4a83e09414167a40da0"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Fri Mar 01 23:05:20 2024 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Sat Apr 20 09:41:00 2024 -0700"
      },
      "message": "Upgraded to Ubuntu Core 22, and Snapcraft 8, kept only arm64\n"
    },
    {
      "commit": "6b95dd9ca0f8d5ff470ed4a83e09414167a40da0",
      "tree": "4689edbe706e862d1ec1fcc65e5e56bf89f22e2d",
      "parents": [
        "ecef48c931acee418c79aa3a359cad55db47e471"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Mon Apr 10 23:18:08 2023 -0700"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Sat Apr 20 09:41:00 2024 -0700"
      },
      "message": "Enable arm64, armhf and i386 architecture on snap from zip packages\n"
    },
    {
      "commit": "ecef48c931acee418c79aa3a359cad55db47e471",
      "tree": "4dfeab3b415ef75a024fb793cf1e690b94c32d04",
      "parents": [
        "4df803d37031f6c52b748421cc49614392405a90"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Sat Feb 17 22:28:04 2024 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Mon Mar 04 10:17:35 2024 -0800"
      },
      "message": "Upgraded Snap built from source to core22 and Java 17\n"
    },
    {
      "commit": "4df803d37031f6c52b748421cc49614392405a90",
      "tree": "31996c9c13cb845d18aa7e42d283a3c21b46f7bb",
      "parents": [
        "acee5db94d55e050900adbe793006bfc045cb2b4"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@partech.com",
        "time": "Tue Mar 07 11:43:32 2023 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Thu Feb 01 06:37:15 2024 -0800"
      },
      "message": "Fix using old NB16u1 Gradle Tooling after installing NB17 via Snap\n"
    },
    {
      "commit": "acee5db94d55e050900adbe793006bfc045cb2b4",
      "tree": "ceae4c69a194e0910b687d0e993c20012067eed9",
      "parents": [
        "46cba0ecb6320f952f6237fac05760a87502ab6c",
        "3d5a740bfe10b270362e6423a8a14cfc5c2d918b"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sat Apr 29 20:03:43 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 29 20:03:43 2023 +0200"
      },
      "message": "Merge pull request #65 from matthiasblaesing/versionfield_length\n\nPluginportal: Plugin can\u0027t be added because version can\u0027t be stored"
    },
    {
      "commit": "3d5a740bfe10b270362e6423a8a14cfc5c2d918b",
      "tree": "ceae4c69a194e0910b687d0e993c20012067eed9",
      "parents": [
        "46cba0ecb6320f952f6237fac05760a87502ab6c"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sat Apr 29 19:58:59 2023 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sat Apr 29 19:58:59 2023 +0200"
      },
      "message": "Pluginportal: Plugin can\u0027t be added because version can\u0027t be stored\n\nThe db structure for the plugin portal has different size restrictions\nfor version fields. This unifies the version fields to a size of 50\nchars."
    },
    {
      "commit": "46cba0ecb6320f952f6237fac05760a87502ab6c",
      "tree": "3a9885b1f461d54ce040a5354a1604a4674b0d62",
      "parents": [
        "76580323b5b5d70b0bf38f266499a65ab76d4a34",
        "da15147c994f1f8feb2bd8441e10d58da532858d"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Mar 14 14:51:16 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 14:51:16 2023 +0000"
      },
      "message": "Merge pull request #63 from neilcsmith-net/nbpackage-moved\n\nRemove NBPackage and point to new repo in readme for external links in."
    },
    {
      "commit": "da15147c994f1f8feb2bd8441e10d58da532858d",
      "tree": "3a9885b1f461d54ce040a5354a1604a4674b0d62",
      "parents": [
        "76580323b5b5d70b0bf38f266499a65ab76d4a34"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Mar 14 10:58:47 2023 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Mar 14 10:58:47 2023 +0000"
      },
      "message": "Remove NBPackage and point to new repo in readme for external links in.\n"
    },
    {
      "commit": "76580323b5b5d70b0bf38f266499a65ab76d4a34",
      "tree": "931f530939fb61415ab60250ec3c56d097d706b3",
      "parents": [
        "52ee39a6448fe5cbe25d6829a8ff33278cef5e2b",
        "eb1f1880c2d3e046ee69bb37e5de9599ccb1a6e0"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 20 18:59:00 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 20 18:59:00 2023 +0100"
      },
      "message": "Merge pull request #61 from apache/jkovalsky/notificationTemplate\n\nMore appropriate template for notifications about new NetBeans version"
    },
    {
      "commit": "eb1f1880c2d3e046ee69bb37e5de9599ccb1a6e0",
      "tree": "aa4bd77415bea436d22598ce3d3059ac09d11cbe",
      "parents": [
        "ad6b1ec727fdf132df636e2c1c112ebac3aed136"
      ],
      "author": {
        "name": "Jiří Kovalský",
        "email": "jiri.kovalsky@centrum.cz",
        "time": "Fri Jan 20 17:10:44 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 20 17:10:44 2023 +0100"
      },
      "message": "Replaced not yet available %4$s parameter with \u003cversion\u003e tag"
    },
    {
      "commit": "52ee39a6448fe5cbe25d6829a8ff33278cef5e2b",
      "tree": "bd65474db6af0a8dc79ad622f8219e316d26ae54",
      "parents": [
        "4b1bacb519c68fa4eaaa179f835ddbe487bb1402",
        "0db6ee73ae9a5febf182306ee2f33d98236eaa7a"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Mon Jan 16 21:08:19 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 16 21:08:19 2023 +0100"
      },
      "message": "Merge pull request #60 from matthiasblaesing/project_member_admin\n\nMap Apache NetBeans project roles to pp3 roles"
    },
    {
      "commit": "4b1bacb519c68fa4eaaa179f835ddbe487bb1402",
      "tree": "31ed37a58ff294115876defa50222225b8d3374b",
      "parents": [
        "059417a5428c1265dac36f08cbe895134dab439b",
        "5f089bf8a7e15ef96a1754a10156111feb4a62a9"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 13 22:40:03 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 13 22:40:03 2023 +0100"
      },
      "message": "Merge pull request #45 from Chris2011/feature/update-to-php7\n\nUpdated the code to PHP \u003e\u003d 7.2. Fixed problems with deprecated syntax"
    },
    {
      "commit": "ad6b1ec727fdf132df636e2c1c112ebac3aed136",
      "tree": "a8a4006a28c7c5609150e1b1a6f280d316257d07",
      "parents": [
        "059417a5428c1265dac36f08cbe895134dab439b"
      ],
      "author": {
        "name": "Jiří Kovalský",
        "email": "jiri.kovalsky@centrum.cz",
        "time": "Fri Jan 13 17:21:02 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 13 17:21:02 2023 +0100"
      },
      "message": "More appropriate template for notifications about new NetBeans version"
    },
    {
      "commit": "0db6ee73ae9a5febf182306ee2f33d98236eaa7a",
      "tree": "5a16b42d274e74499c86b09f8cbbac8df90532bd",
      "parents": [
        "9722b4289b72b40001a0e6e7905e1a1400220360"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 08 17:24:51 2023 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 08 17:32:45 2023 +0100"
      },
      "message": "Show all pending verifications to verifiers (even if created after verification was requested)\n\nCurrently verifiers only have access for which verification requests\nwere created for them. That results in verifications not available:\n\n- to reviewers activated after the verification was requested\n- to \"dynamic\" reviewers, that have reviewer priviledge by PMC/Committer\n  membership"
    },
    {
      "commit": "9722b4289b72b40001a0e6e7905e1a1400220360",
      "tree": "30c8f6e442ae6c7311d61143f5814e4a785341a3",
      "parents": [
        "c2bd6eedc04e77e6abfa1d22441560a7abfb2084"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 06 19:24:00 2023 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sun Jan 08 17:27:43 2023 +0100"
      },
      "message": "Make all committers verifier and all PMC members admins when logged in\n\nThere is still a difference between a committer and an explicit verifier\nonly the latter group is automatically informed about ne verification\nrequests. The former though can cast votes when logged in."
    },
    {
      "commit": "c2bd6eedc04e77e6abfa1d22441560a7abfb2084",
      "tree": "5f1791d68c9330455342d6d47903338c9ae6aaa7",
      "parents": [
        "32d1cfc6d8142a5c6e219ad4d9e7eb203a2e701f"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 06 19:21:44 2023 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Jan 06 19:21:44 2023 +0100"
      },
      "message": "Use correct attribute to determine admin status of user"
    },
    {
      "commit": "059417a5428c1265dac36f08cbe895134dab439b",
      "tree": "53aed96971c477ea865d2b7a0ea22df4082dcaae",
      "parents": [
        "1872da0e37f0d2ba017d206b319ed08d0f20e931",
        "6a37d218f1e8f5cc694f58c2ec006c226007808e"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 17:24:22 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 17:24:22 2022 +0000"
      },
      "message": "Merge pull request #59 from neilcsmith-net/nbpackage-release-steps\n\nFix RPM packager recommends and increment to beta2."
    },
    {
      "commit": "6a37d218f1e8f5cc694f58c2ec006c226007808e",
      "tree": "53aed96971c477ea865d2b7a0ea22df4082dcaae",
      "parents": [
        "1872da0e37f0d2ba017d206b319ed08d0f20e931"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 17:20:51 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 17:20:51 2022 +0000"
      },
      "message": "Fix RPM packager recommends and increment to beta2.\n\nRPM recommends should apply when runtime is *not* present."
    },
    {
      "commit": "1872da0e37f0d2ba017d206b319ed08d0f20e931",
      "tree": "5f2003b7387cce404ae0501994b5f6be5c1c6c25",
      "parents": [
        "548e7038e44db14b90baf25c0b02beb8d6997b68",
        "7f3042d8288d05a2dd5e74d6ba55fbab184d6770"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 12:28:49 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 12:28:49 2022 +0000"
      },
      "message": "Merge pull request #58 from neilcsmith-net/nbpackage-release-steps\n\nUpdate NBPackage for 1.0-beta1 vote."
    },
    {
      "commit": "7f3042d8288d05a2dd5e74d6ba55fbab184d6770",
      "tree": "5f2003b7387cce404ae0501994b5f6be5c1c6c25",
      "parents": [
        "548e7038e44db14b90baf25c0b02beb8d6997b68"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 11:55:02 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 29 11:55:02 2022 +0000"
      },
      "message": "Update NBPackage for 1.0-beta1 vote.\n\nUpdate version.\nConfigure binary notice file.\nUpdate readme.\n"
    },
    {
      "commit": "548e7038e44db14b90baf25c0b02beb8d6997b68",
      "tree": "bcab7133b87f0649f4ebcdb5f94481906f3f4da3",
      "parents": [
        "25d126e0c2ab90871e3ccb5ea05f6d20bf4912f6",
        "5d916ac6b381a269a77e25be25faaf0976fe3dab"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 28 14:07:33 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 14:07:33 2022 +0000"
      },
      "message": "Merge pull request #57 from neilcsmith-net/nbpackage-release-steps\n\nNBPackage RPM fixes and options tidy up towards first release"
    },
    {
      "commit": "5d916ac6b381a269a77e25be25faaf0976fe3dab",
      "tree": "bcab7133b87f0649f4ebcdb5f94481906f3f4da3",
      "parents": [
        "4b84f8b83e3db77c932f8a73f3d8d5fd671e844e"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Nov 25 09:53:05 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Nov 25 09:53:05 2022 +0000"
      },
      "message": "Fix RPM building with JDK due to location and arch issues.\n\nHard-code install locations until packager can cope with building in\neg. /usr/lib64\n\nFix rpm --eval issue with no arch returned."
    },
    {
      "commit": "4b84f8b83e3db77c932f8a73f3d8d5fd671e844e",
      "tree": "d2ce888abeb4cc1948b7150df14cf6787109b138",
      "parents": [
        "e34e78a9205a7e00bad332033b216a66dec62272"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 17:32:04 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 17:32:04 2022 +0000"
      },
      "message": "Use modern wizard style by default with InnoSetup."
    },
    {
      "commit": "e34e78a9205a7e00bad332033b216a66dec62272",
      "tree": "6bf6b4100e50df2682224eb1642ccffbd6544871",
      "parents": [
        "9c2bfe1aae3d0a2e600fb0ef3ccd79eb994a159a"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 16:45:17 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 16:45:17 2022 +0000"
      },
      "message": "Fix RPM packager with alternative desktop file name."
    },
    {
      "commit": "9c2bfe1aae3d0a2e600fb0ef3ccd79eb994a159a",
      "tree": "d38cefe96cc14e0bd0cff3ff592160c7c28602cf",
      "parents": [
        "e75e30737d5f2985342823b922488a5a7ead47c1"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 15:05:11 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 15:05:11 2022 +0000"
      },
      "message": "Allow missing out \"package.\" prefix when specifying configuration with -P on CLI.\n"
    },
    {
      "commit": "e75e30737d5f2985342823b922488a5a7ead47c1",
      "tree": "2dde22e07a794109ce2eb041ba3b8bad9dc02bb2",
      "parents": [
        "4f08ac44646e46d492f4221e0895000ae06c0dd8"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:23:15 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 15:03:24 2022 +0000"
      },
      "message": "Various fixes to RPM packager and use global options where available.\n\nMove to global description, vendor and URL.\nAdd defaults values to Messages, and make NetBeans license and group default.\nTemplate whole key/value lines in .spec where blank values might cause issues.\nAdd defines to ignore binaries in noarch build, or additional files.\nCopy resulting RPM to right location and keep build files.\n"
    },
    {
      "commit": "4f08ac44646e46d492f4221e0895000ae06c0dd8",
      "tree": "844e2d2756c4568d058173d22168dce8b0e62f7a",
      "parents": [
        "40e5bfb1042d68de9e463114b2d812c345ec000e"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:21:42 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:21:42 2022 +0000"
      },
      "message": "Tidy up deb options, use global description, add defaults to Messages.\n"
    },
    {
      "commit": "40e5bfb1042d68de9e463114b2d812c345ec000e",
      "tree": "0140bb8c894e7c9734189c964f0cf815df111a1f",
      "parents": [
        "c91004f831701deffdc61a178aee75ce6652f0fb"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:19:11 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:19:11 2022 +0000"
      },
      "message": "Add global options for publisher, URL and description.\n"
    },
    {
      "commit": "c91004f831701deffdc61a178aee75ce6652f0fb",
      "tree": "a7e14c84db9ac365040d7c561ab7ae6c71936831",
      "parents": [
        "d94f234897f8cadc4e470ebeb6aef8b868bd8cdc"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:16:46 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 24 14:16:46 2022 +0000"
      },
      "message": "Remove packager name from Messages keys for consistency.\n"
    },
    {
      "commit": "d94f234897f8cadc4e470ebeb6aef8b868bd8cdc",
      "tree": "f6d90ebadd3e7607b1b88d417397ec1895ffd286",
      "parents": [
        "25d126e0c2ab90871e3ccb5ea05f6d20bf4912f6"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 22 15:45:43 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 22 15:45:43 2022 +0000"
      },
      "message": "Switch to use .help suffix consistently for options help comments in bundles."
    },
    {
      "commit": "25d126e0c2ab90871e3ccb5ea05f6d20bf4912f6",
      "tree": "2acef3fdabf6ea3869ff94dedf1392f0e73ea0d8",
      "parents": [
        "0f9852586f169d9262beb4aad5ecf1665428d92a",
        "fe0db60e87fb6258aef6d000d8f1310b90c36b3c"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Sat Nov 19 12:35:58 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 19 12:35:58 2022 +0000"
      },
      "message": "Merge pull request #54 from javierllorente/rpm\n\nImplement RPM packaging"
    },
    {
      "commit": "fe0db60e87fb6258aef6d000d8f1310b90c36b3c",
      "tree": "da6a963dfe6715b7fcfa0a719b08bf524f238012",
      "parents": [
        "575be992a0f9af81393721ea81c6d157c981d0e0"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:53:07 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:53:07 2022 +0100"
      },
      "message": "Pass the value of execName to setupSpecFile() to make sure we get it right (package name vs binary name)"
    },
    {
      "commit": "575be992a0f9af81393721ea81c6d157c981d0e0",
      "tree": "bce9bce64dfbf8a03e45dcbc0c409a6f245b9d8f",
      "parents": [
        "1c2d5214b3e8df5f66d571b646dfc25f25cedeac"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:50:55 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:50:55 2022 +0100"
      },
      "message": "Remove requires. It is enough with recommends; the JDK might be installed in some other fashion. \nIf the runtime is bundled, there is no need for the JDK."
    },
    {
      "commit": "1c2d5214b3e8df5f66d571b646dfc25f25cedeac",
      "tree": "ee77aec937ea03bc8cf8aa9956039d4c5b6653b8",
      "parents": [
        "9ef32d3fe8219efdc1e9a34986e5aa98c9edb711"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:12:23 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 18:12:23 2022 +0100"
      },
      "message": "Add url option"
    },
    {
      "commit": "9ef32d3fe8219efdc1e9a34986e5aa98c9edb711",
      "tree": "2074a09836ddbfd07e9bcc5a2a25d8ab57545cfd",
      "parents": [
        "326716040a711b7de38a9e52722d1d5d291a6a3a"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:37:40 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:37:40 2022 +0100"
      },
      "message": "Set license and group default value to unknown"
    },
    {
      "commit": "326716040a711b7de38a9e52722d1d5d291a6a3a",
      "tree": "cd07b6a73d271a8cba24729444d8bbe417b9bc2a",
      "parents": [
        "b20297e1167efa7b7dd8cd715cae8b48c01e69f8"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:19:10 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:19:10 2022 +0100"
      },
      "message": "Add missing description for vendor, license and group"
    },
    {
      "commit": "b20297e1167efa7b7dd8cd715cae8b48c01e69f8",
      "tree": "254432bec1a7683a8c9b147b693fa676b1cf3177",
      "parents": [
        "8577e9c7268de6cd806ab35943ca28b11832bf63"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:11:32 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 01:11:32 2022 +0100"
      },
      "message": "Add group option"
    },
    {
      "commit": "8577e9c7268de6cd806ab35943ca28b11832bf63",
      "tree": "eecea5ba1089312f3fe6d36793676fd4b429e6e4",
      "parents": [
        "8aa231f9cf7ca14848cbc1fc195659938d9c0975"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 00:26:20 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 00:26:20 2022 +0100"
      },
      "message": "Add vendor option"
    },
    {
      "commit": "8aa231f9cf7ca14848cbc1fc195659938d9c0975",
      "tree": "2ce5054d10a7ea27f3a19585c494c1f36e93d235",
      "parents": [
        "cf20e4ee8fffc912aa8dd864f39be137d8d2aca3"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 00:10:14 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Fri Nov 18 00:10:14 2022 +0100"
      },
      "message": "Add license option"
    },
    {
      "commit": "0f9852586f169d9262beb4aad5ecf1665428d92a",
      "tree": "736b80e1e19a3adfde6906783ebd8367aeeb653f",
      "parents": [
        "11583930123c4583138c38eee00f44551b45f725",
        "f56a24a427fd4af24dfccde0b7cc91c03e71bec3"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Nov 17 12:19:06 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 12:19:06 2022 +0000"
      },
      "message": "Merge pull request #56 from neilcsmith-net/nbpackage-release-steps\n\nPrepare for a release of NBPackage"
    },
    {
      "commit": "11583930123c4583138c38eee00f44551b45f725",
      "tree": "ff56a782896d91aa37702c31e578d5be1a2f138e",
      "parents": [
        "32d1cfc6d8142a5c6e219ad4d9e7eb203a2e701f",
        "4a88fd3c11717a99ae1b5cd924742b2f538c952a"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Tue Nov 15 19:20:12 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 19:20:12 2022 +0100"
      },
      "message": "Merge pull request #55 from matthiasblaesing/improve_image_upload\n\nImprove image upload handling for PP3"
    },
    {
      "commit": "f56a24a427fd4af24dfccde0b7cc91c03e71bec3",
      "tree": "fc4a5b1d92a3ec60848ea728d3d49a9e368793e2",
      "parents": [
        "0d715bd67b4486ab2c3c0a231d5f3f0b8f746b83"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 15 11:04:04 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Nov 15 11:04:04 2022 +0000"
      },
      "message": "Address Javadoc creation issues."
    },
    {
      "commit": "0d715bd67b4486ab2c3c0a231d5f3f0b8f746b83",
      "tree": "9703219b548641aa07e79fb694fd75e7ee4788ca",
      "parents": [
        "e9ef07d3bb56fd48ba9c71cb2c75708d46100314"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 14:03:55 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 14:03:55 2022 +0000"
      },
      "message": "Add version output and change version to 1.0-beta1-SNAPSHOT"
    },
    {
      "commit": "e9ef07d3bb56fd48ba9c71cb2c75708d46100314",
      "tree": "367a979f0760e8b0eb9b904e3b2cef2657b9f95f",
      "parents": [
        "2c0938c704b65d79f9e126b0ae2c33c366e0a7d6"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 13:12:41 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 13:12:41 2022 +0000"
      },
      "message": "Update pom to use netbeans-parent and enable rat check."
    },
    {
      "commit": "2c0938c704b65d79f9e126b0ae2c33c366e0a7d6",
      "tree": "221a38054c36030e27d215dac9ff0cd087e42e98",
      "parents": [
        "32d1cfc6d8142a5c6e219ad4d9e7eb203a2e701f"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 11:20:34 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Nov 14 11:20:34 2022 +0000"
      },
      "message": "Move from AppAssembler plugin to Assembly plugin."
    },
    {
      "commit": "4a88fd3c11717a99ae1b5cd924742b2f538c952a",
      "tree": "ff56a782896d91aa37702c31e578d5be1a2f138e",
      "parents": [
        "32d1cfc6d8142a5c6e219ad4d9e7eb203a2e701f"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Thu Nov 10 20:47:23 2022 +0100"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Thu Nov 10 20:47:23 2022 +0100"
      },
      "message": "Improve image upload handling for PP3\n\n- Allow the user/admin to remove an existing image\n- Prepare the fileselector with a list of relevant files\n- Remove old images\n- Unify naming of uploaded images"
    },
    {
      "commit": "32d1cfc6d8142a5c6e219ad4d9e7eb203a2e701f",
      "tree": "df8959224a91dd28d26aca9bde28959b611fc054",
      "parents": [
        "9ce704bc85544555867cf8305aa5c311995f4c56",
        "1ae7c1f38e9bf7ca480089a0329e402a33d0feee"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Tue Nov 01 16:59:44 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 16:59:44 2022 +0100"
      },
      "message": "Merge pull request #50 from matthiasblaesing/jsstub-generator\n\nGenerate JS stub files for webcommon/javascript2.editor module from typescript definitions"
    },
    {
      "commit": "9ce704bc85544555867cf8305aa5c311995f4c56",
      "tree": "e4d6c677264cb6056cb509c066aac672878ae7f0",
      "parents": [
        "18fa323f8ed148c9924a6b4fd6f37a807af465e0",
        "033dbefaf37ea0ce8325992d6a2b670195fb4607"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Tue Nov 01 07:46:48 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 07:46:48 2022 +0100"
      },
      "message": "Merge pull request #53 from matthiasblaesing/pp3_mailing\n\nAdd E-Mail sending option for Pluginportal Admins"
    },
    {
      "commit": "033dbefaf37ea0ce8325992d6a2b670195fb4607",
      "tree": "e4d6c677264cb6056cb509c066aac672878ae7f0",
      "parents": [
        "18fa323f8ed148c9924a6b4fd6f37a807af465e0"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Fri Oct 21 22:25:46 2022 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Tue Nov 01 07:44:20 2022 +0100"
      },
      "message": "Add E-Mail sending option for Pluginportal Admins\n\nPortal Admin gain a GUI to formulate an email text, which can then be\nsent to the author of the plugins based on the selection of the modules\nand their verification status.\n\nA preview can be created, which also allows to check the size of the\ntarget group as a minimal statistics about the theoretical target group\nis created.\n"
    },
    {
      "commit": "cf20e4ee8fffc912aa8dd864f39be137d8d2aca3",
      "tree": "fe2773433391068147d05b6863ec07644c2e8787",
      "parents": [
        "18fa323f8ed148c9924a6b4fd6f37a807af465e0"
      ],
      "author": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Tue Nov 01 00:58:22 2022 +0100"
      },
      "committer": {
        "name": "Javier Llorente",
        "email": "javier@opensuse.org",
        "time": "Tue Nov 01 00:58:22 2022 +0100"
      },
      "message": "Implement RPM packaging"
    },
    {
      "commit": "18fa323f8ed148c9924a6b4fd6f37a807af465e0",
      "tree": "3f8c196f1e6b5c9a28740ac249aee0aa6a311123",
      "parents": [
        "042c7650531262f0fe33a6c77aa995db5f62c282",
        "2ead5ecb361bcc1ce0ffb6831686df5dc0fef426"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Jun 15 12:02:28 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 15 12:02:28 2022 +0100"
      },
      "message": "Merge pull request #51 from neilcsmith-net/nbpackage-nb14\n\nNBPackage updates - macOS, templates, utilities"
    },
    {
      "commit": "2ead5ecb361bcc1ce0ffb6831686df5dc0fef426",
      "tree": "3f8c196f1e6b5c9a28740ac249aee0aa6a311123",
      "parents": [
        "cee071c182fda81361b997aded362dfa098b99fa"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 09 09:38:24 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 09 09:38:24 2022 +0100"
      },
      "message": "Add options for MacOS signing files and jars search patterns."
    },
    {
      "commit": "cee071c182fda81361b997aded362dfa098b99fa",
      "tree": "40cc390697e8b6c0e592aa9699a4a57e408bd385",
      "parents": [
        "466281517a0111a42d6045fbfee2edd1f7269143"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Jun 08 16:17:31 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Jun 08 16:17:31 2022 +0100"
      },
      "message": "Update .desktop templates to remove version from name by default."
    },
    {
      "commit": "466281517a0111a42d6045fbfee2edd1f7269143",
      "tree": "a80f8157f3e7400fea36966d274524a32ddcd2fb",
      "parents": [
        "55584ffa5ec2a76b64418a9764a513ad295ed8c6"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Jun 08 15:31:40 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Jun 08 15:31:40 2022 +0100"
      },
      "message": "Add code signing and package building to MacOS support."
    },
    {
      "commit": "55584ffa5ec2a76b64418a9764a513ad295ed8c6",
      "tree": "4267f9a4e48bc49ee9ed23946885a5daa533efff",
      "parents": [
        "2039e0aa38bc2ac2a8bc4e4b481a3627f12ba236"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 16:11:43 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 16:11:43 2022 +0100"
      },
      "message": "Fix FileUtils::find test relying on specific order\n"
    },
    {
      "commit": "2039e0aa38bc2ac2a8bc4e4b481a3627f12ba236",
      "tree": "0782e17f79923a5ed3f55316d6299e2e04385492",
      "parents": [
        "6a751a18969dba0848576d1e026dd3aabff2b748"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 14:53:45 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 15:22:11 2022 +0100"
      },
      "message": "Use template system in all packagers and add template export support.\n"
    },
    {
      "commit": "6a751a18969dba0848576d1e026dd3aabff2b748",
      "tree": "a4650610247256a259b0a1598b8c108e6f65cdeb",
      "parents": [
        "c964ad2562560e355a74f7ad3f013767464a3033"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 10:23:06 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jun 06 10:23:06 2022 +0100"
      },
      "message": "Move to templates for MacOS build files and write out signing file lists."
    },
    {
      "commit": "c964ad2562560e355a74f7ad3f013767464a3033",
      "tree": "db2a2b48e8236a80eacacde1bf1119c2b0480e93",
      "parents": [
        "f5259641df944022c8b61043bd754e2cd0da249a"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 02 16:22:34 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 02 16:22:34 2022 +0100"
      },
      "message": "Add FileUtils::find utility method and tests."
    },
    {
      "commit": "f5259641df944022c8b61043bd754e2cd0da249a",
      "tree": "72e80e33707efd986499f9d39507c22cf163a5f8",
      "parents": [
        "c9f656ece77695e5a2fb45dc61afb55a0f68b1e7"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 02 14:47:09 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Thu Jun 02 14:47:09 2022 +0100"
      },
      "message": "Add Template class for text template definition and loading."
    },
    {
      "commit": "c9f656ece77695e5a2fb45dc61afb55a0f68b1e7",
      "tree": "42214b985b5a21087907df72926fad9f2dfce8c9",
      "parents": [
        "6ed123584683cddd202992c604a486ef95f72b63"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 15:56:51 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 15:56:51 2022 +0100"
      },
      "message": "Make packager Option fields package private and rename fields consistently and without prefixes."
    },
    {
      "commit": "6ed123584683cddd202992c604a486ef95f72b63",
      "tree": "d0855baed654643ef39bae9c9a0b535e614509ce",
      "parents": [
        "46444bfe0951043b92eb45abf434e67d7b353b9d"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 10:36:18 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 10:36:18 2022 +0100"
      },
      "message": "Add support for processing (eg. signing) files inside a JAR."
    },
    {
      "commit": "46444bfe0951043b92eb45abf434e67d7b353b9d",
      "tree": "b9f5985342bab5e5b00ac8627bb86cda368a9272",
      "parents": [
        "6d87cffa33754cceff6fa461cb56994474c7773b"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 10:30:51 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue May 31 10:30:51 2022 +0100"
      },
      "message": "Fix StringUtils description."
    },
    {
      "commit": "6d87cffa33754cceff6fa461cb56994474c7773b",
      "tree": "4c457155802133f0dc5684fa9ae8df8d0a7d2a09",
      "parents": [
        "042c7650531262f0fe33a6c77aa995db5f62c282"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri May 13 13:08:25 2022 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed May 25 11:51:42 2022 +0100"
      },
      "message": "Add FileUtils recursive delete, fix move, and add test coverage.\n"
    },
    {
      "commit": "1ae7c1f38e9bf7ca480089a0329e402a33d0feee",
      "tree": "9fcf5fc51bc19909d5a44c8a93bf6223624f6885",
      "parents": [
        "042c7650531262f0fe33a6c77aa995db5f62c282"
      ],
      "author": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Mon Apr 18 22:16:19 2022 +0200"
      },
      "committer": {
        "name": "Matthias Bläsing",
        "email": "mblaesing@doppel-helix.eu",
        "time": "Sat Apr 30 21:11:21 2022 +0200"
      },
      "message": "Generate JS stub files for webcommon/javascript2.editor module from typescript definitions\n\nThis generator uses the type definitions files for the JS core\nlibraries distributed with the typescript compiler to generate the JS\nstubs NetBeans uses to provide the user with code completion."
    },
    {
      "commit": "042c7650531262f0fe33a6c77aa995db5f62c282",
      "tree": "31a9ea00f3cbfb1531fad9e571259fb16cf9193e",
      "parents": [
        "3e1654663eed04f2d3b3b3309b81b87fdf34b37e",
        "d6db73c55bc9ba40efa54d093cb701a5e1a63306"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Apr 13 13:49:20 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 13:49:20 2022 +0100"
      },
      "message": "Merge pull request #49 from neilcsmith-net/nbpackage-macos\n\nInitial NBPackage image creation for macOS pkg installer."
    },
    {
      "commit": "d6db73c55bc9ba40efa54d093cb701a5e1a63306",
      "tree": "31a9ea00f3cbfb1531fad9e571259fb16cf9193e",
      "parents": [
        "3e1654663eed04f2d3b3b3309b81b87fdf34b37e"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Mar 04 18:27:17 2022 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Mar 21 13:29:53 2022 +0000"
      },
      "message": "Initial image creation for macOS pkg installer.\n"
    },
    {
      "commit": "3e1654663eed04f2d3b3b3309b81b87fdf34b37e",
      "tree": "ec1605f3624cbd812b3316be1bf9816968f57ff0",
      "parents": [
        "9643687ae364bb9353e5de848d067fa9ad235890",
        "08074757376b553027d176172e0c92f7a8e3688e"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Fri Feb 18 18:39:26 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 18 18:39:26 2022 -0800"
      },
      "message": "Merge pull request #48 from lkishalmi/snapcraft-core18\n\nCreate NetBeans Snap Distribution from Source with Snap core18"
    },
    {
      "commit": "08074757376b553027d176172e0c92f7a8e3688e",
      "tree": "ec1605f3624cbd812b3316be1bf9816968f57ff0",
      "parents": [
        "145117771b010ff1019228ebe44c6e9b0936e36d"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Thu Jan 27 11:31:04 2022 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Sat Jan 29 09:14:18 2022 -0800"
      },
      "message": "Added snapcraft file using a zip distribution binary and core20\n"
    },
    {
      "commit": "145117771b010ff1019228ebe44c6e9b0936e36d",
      "tree": "0ae4cbdf63452b26b8c4043cbe04295c7090da41",
      "parents": [
        "9a8a03f32613de479301d51a8440ec1670ee2fe7"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Tue Jan 25 14:51:04 2022 -0800"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Tue Jan 25 14:54:43 2022 -0800"
      },
      "message": "Prepare snap package to clean-up external nbjavac insstals from the userdir\n"
    },
    {
      "commit": "9a8a03f32613de479301d51a8440ec1670ee2fe7",
      "tree": "a8f357a176c3d0b36b59845cb40761dbc523271b",
      "parents": [
        "9643687ae364bb9353e5de848d067fa9ad235890"
      ],
      "author": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Mon Sep 13 19:11:32 2021 -0700"
      },
      "committer": {
        "name": "Laszlo Kishalmi",
        "email": "laszlo.kishalmi@gmail.com",
        "time": "Tue Jan 25 14:54:43 2022 -0800"
      },
      "message": "Initial script for Snap creation from source\n"
    },
    {
      "commit": "9643687ae364bb9353e5de848d067fa9ad235890",
      "tree": "b0938ccb43fefda8cc3037fc414d41b884ffdb61",
      "parents": [
        "90e35b89c9602ee612cca367c5b3ddf78c93fc65",
        "af0687f853962d7618d988011e16410df67df6c0"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Mon Jan 10 18:11:38 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 10 18:11:38 2022 +0000"
      },
      "message": "Merge pull request #47 from neilcsmith-net/nbpackage\n\nApache NetBeans packager tool"
    },
    {
      "commit": "af0687f853962d7618d988011e16410df67df6c0",
      "tree": "b0938ccb43fefda8cc3037fc414d41b884ffdb61",
      "parents": [
        "73ee1db3028b859c550909b58bf25389384af70b"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Dec 14 14:50:32 2021 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Dec 14 14:50:32 2021 +0000"
      },
      "message": "Add DEB info to README."
    },
    {
      "commit": "73ee1db3028b859c550909b58bf25389384af70b",
      "tree": "872fcf06ff2b28e32bca876df8ee43b3f86bb5bb",
      "parents": [
        "c411aabb43e4f334db28eed2aa85b20fb9e48042"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Dec 14 14:13:24 2021 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Tue Dec 14 14:34:04 2021 +0000"
      },
      "message": "Fix issues with GNOME display of SVG icon.\n\nThe SVG icon appears as plain black square in certain situations on GNOME.\nSeems mainly caused by ASF header. Also should be square. Replace with\nsquare variant exported as Inkscape Plain SVG. Less optimized but seems\nto display."
    },
    {
      "commit": "c411aabb43e4f334db28eed2aa85b20fb9e48042",
      "tree": "cc208729dc720fc11ff72be96fe2d086e5aadf16",
      "parents": [
        "50bcb98a5e424b7c5391f150b9659af9bddfea44"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Dec 08 15:37:47 2021 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Dec 08 15:37:47 2021 +0000"
      },
      "message": "Fix incorrect auto-complete import.\n"
    },
    {
      "commit": "50bcb98a5e424b7c5391f150b9659af9bddfea44",
      "tree": "598c82616892f7acb747e49acd19d6eb0745e563",
      "parents": [
        "16c200383247e0679d6a01887c6e29695d5e25ca"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Dec 01 15:48:57 2021 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Wed Dec 01 15:48:57 2021 +0000"
      },
      "message": "Improve info messages during task execution."
    },
    {
      "commit": "16c200383247e0679d6a01887c6e29695d5e25ca",
      "tree": "c4923c82a2f4dee3c3c78354b6952b3df36146f7",
      "parents": [
        "6e5e5c9331d701279632ac9eb7fa1f0da88f54e2"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Nov 26 17:09:26 2021 +0000"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Nov 26 17:09:26 2021 +0000"
      },
      "message": "Basic Deb packaging."
    },
    {
      "commit": "6e5e5c9331d701279632ac9eb7fa1f0da88f54e2",
      "tree": "d8fb68c446a1a8b7affd1d665da2570fb9222a44",
      "parents": [
        "1e2c74f6f9a81bfd048ca24b515d1d7a790fa3ff"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 18:51:21 2021 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 18:51:21 2021 +0100"
      },
      "message": "Add support for license file in InnoSetup packager."
    },
    {
      "commit": "1e2c74f6f9a81bfd048ca24b515d1d7a790fa3ff",
      "tree": "43b8323e11fcd25ffd9ee4f5280c70379ef9d6b1",
      "parents": [
        "fc45943b36e8ea1230033edde985c328d0e2eb2c"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 16:10:40 2021 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 16:10:40 2021 +0100"
      },
      "message": "StringUtils tokens, map replacement and config file relative paths.\n\nMove bulk of token replacement into separate StringUtils class.\nAdd support for replacement direct from Map.\nAdd support for ${CONFIG} token in configuration properties files for relative paths."
    },
    {
      "commit": "fc45943b36e8ea1230033edde985c328d0e2eb2c",
      "tree": "a09b4c4cf53e4d11772eafc5bbf8b03c348a8c25",
      "parents": [
        "4ffd265475d69fca62b0fa8e4a79db31ffc9f2ad"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 14:09:39 2021 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Fri Oct 15 14:09:39 2021 +0100"
      },
      "message": "Just filter out unsafe characters in InnoSetup sanitize name."
    },
    {
      "commit": "4ffd265475d69fca62b0fa8e4a79db31ffc9f2ad",
      "tree": "94ae62ba21f239bbbed2c38fa52e315818865507",
      "parents": [
        "b93f7d4330bcbb754b87db1fd69b26bfa8fbece3"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Sat Sep 11 16:35:02 2021 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Sat Sep 11 16:53:09 2021 +0100"
      },
      "message": "Add a short README.\n"
    },
    {
      "commit": "b93f7d4330bcbb754b87db1fd69b26bfa8fbece3",
      "tree": "0ad13779d0cf9c1140846337295ddf685213a35c",
      "parents": [
        "7e3841c21853277e002a1e889c1c01c34ef5aa8e"
      ],
      "author": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Sat Sep 11 15:16:30 2021 +0100"
      },
      "committer": {
        "name": "Neil C Smith",
        "email": "neilcsmith@apache.org",
        "time": "Sat Sep 11 15:16:30 2021 +0100"
      },
      "message": "Change help on package.type option - specifying in config probably better option."
    }
  ],
  "next": "7e3841c21853277e002a1e889c1c01c34ef5aa8e"
}
