)]}'
{
  "log": [
    {
      "commit": "a4a3fcded15d07d2f82269dac2d07170485aaf2f",
      "tree": "f3762954fdf153d9f57c825e3b86c4d2ea8945dd",
      "parents": [
        "f427a26ac6ec2034411ab77ce8d59777bc6b7fc0"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Jun 08 21:23:29 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 08 21:23:29 2025 +0200"
      },
      "message": "Revert \"FMG-011 Update the README and Maven coordinates after fork\" (#48)\n\nThis reverts commit f427a26ac6ec2034411ab77ce8d59777bc6b7fc0."
    },
    {
      "commit": "f427a26ac6ec2034411ab77ce8d59777bc6b7fc0",
      "tree": "d71cd5a5021c06a419c1e28bb6a7be5a3bc9422e",
      "parents": [
        "e977fd0e7915f729b24976f0ba31586c0d274dc6"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri May 30 10:09:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 30 10:09:17 2025 +0200"
      },
      "message": "FMG-011 Update the README and Maven coordinates after fork\n\n"
    },
    {
      "commit": "e977fd0e7915f729b24976f0ba31586c0d274dc6",
      "tree": "f3762954fdf153d9f57c825e3b86c4d2ea8945dd",
      "parents": [
        "4d7e6b5e96e78986a5c94c75a8b2fd7a68bfdaee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 19 20:15:05 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 20:15:05 2023 +0100"
      },
      "message": "Bump junit from 4.13 to 4.13.1 (#41)\n\n"
    },
    {
      "commit": "4d7e6b5e96e78986a5c94c75a8b2fd7a68bfdaee",
      "tree": "d1d2b6987ace3ee75f1279590e03341716f7a3c9",
      "parents": [
        "2895a8c393ae8c87dbd6987814fb9b2669d75902"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 19 19:28:46 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 19:28:46 2023 +0100"
      },
      "message": "Bump jsoup from 1.14.2 to 1.15.3 in /freemarker-generator-tools (#42)\n\n"
    },
    {
      "commit": "2895a8c393ae8c87dbd6987814fb9b2669d75902",
      "tree": "3a8cab6885d0da1d84ba5beca4300a81b8accb4f",
      "parents": [
        "5d769aec78663794d4497b0d63cdaf2488c67aed"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 19 18:30:49 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 18:30:49 2023 +0100"
      },
      "message": "Bump snakeyaml from 1.28 to 2.0 in /freemarker-generator-tools (#45)\n\n"
    },
    {
      "commit": "5d769aec78663794d4497b0d63cdaf2488c67aed",
      "tree": "32f0be84e6890afd0f1c53ef8e1296f9a5005883",
      "parents": [
        "0b67796d8b7781f80521cadf17440aae154c45e5"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Mar 19 18:21:40 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 19 18:21:40 2023 +0100"
      },
      "message": "FREEMARKER-211 [freemarker-generator] Build fails with JDK 17 LTS with \" No XPath support is available\" (#43)\n\n"
    },
    {
      "commit": "0b67796d8b7781f80521cadf17440aae154c45e5",
      "tree": "db085149886b257568cf375b29a19a012141eb4c",
      "parents": [
        "16d3e3583a478b3bd1bdb26532b62adc4a6f2957",
        "9649d035c52e85605abf80e7ff5420c0bb37bfab"
      ],
      "author": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Sat May 21 10:41:21 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 21 10:41:21 2022 +0200"
      },
      "message": "Merge pull request #40 from apache/dependabot/maven/freemarker-generator-tools/com.google.code.gson-gson-2.8.9\n\nBump gson from 2.8.7 to 2.8.9 in /freemarker-generator-tools"
    },
    {
      "commit": "16d3e3583a478b3bd1bdb26532b62adc4a6f2957",
      "tree": "211cc1522be446bd9dfc435330e89aeb346cdf06",
      "parents": [
        "7e6a7dd1bec0464a8a6a606e9121d137da1cbda9",
        "cd993ca96458eeaa7aaf70f44aa40806f99671b0"
      ],
      "author": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Sat May 21 10:41:01 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 21 10:41:01 2022 +0200"
      },
      "message": "Merge pull request #39 from apache/dependabot/maven/freemarker-generator-maven-plugin/com.google.code.gson-gson-2.8.9\n\nBump gson from 2.8.6 to 2.8.9 in /freemarker-generator-maven-plugin"
    },
    {
      "commit": "9649d035c52e85605abf80e7ff5420c0bb37bfab",
      "tree": "f1dc5ab44978db1dc6594df54c45310dc4ee6c3b",
      "parents": [
        "7e6a7dd1bec0464a8a6a606e9121d137da1cbda9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 20 21:38:03 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 21:38:03 2022 +0000"
      },
      "message": "Bump gson from 2.8.7 to 2.8.9 in /freemarker-generator-tools\n\nBumps [gson](https://github.com/google/gson) from 2.8.7 to 2.8.9.\n- [Release notes](https://github.com/google/gson/releases)\n- [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/google/gson/compare/gson-parent-2.8.7...gson-parent-2.8.9)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.code.gson:gson\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cd993ca96458eeaa7aaf70f44aa40806f99671b0",
      "tree": "211cc1522be446bd9dfc435330e89aeb346cdf06",
      "parents": [
        "7e6a7dd1bec0464a8a6a606e9121d137da1cbda9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 20 21:31:56 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 21:31:56 2022 +0000"
      },
      "message": "Bump gson from 2.8.6 to 2.8.9 in /freemarker-generator-maven-plugin\n\nBumps [gson](https://github.com/google/gson) from 2.8.6 to 2.8.9.\n- [Release notes](https://github.com/google/gson/releases)\n- [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/google/gson/compare/gson-parent-2.8.6...gson-parent-2.8.9)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.code.gson:gson\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7e6a7dd1bec0464a8a6a606e9121d137da1cbda9",
      "tree": "d56502c9080446dbaec8a4fd4d8ece17f804cfe2",
      "parents": [
        "54adf8ff82a69521d11353c8811952f55102563d"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Feb 16 15:58:59 2022 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Feb 16 15:58:59 2022 +0100"
      },
      "message": "FREEMARKER-201 Fix typos in the documentation\n"
    },
    {
      "commit": "54adf8ff82a69521d11353c8811952f55102563d",
      "tree": "c276629b147bb676bda6dda2fc39644e42c04e1f",
      "parents": [
        "20d7f13e58788155322b5c7fca4043c769dc2d6f"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Feb 16 15:55:37 2022 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Feb 16 15:55:37 2022 +0100"
      },
      "message": "FREEMARKER-201 Fix javadoc and cleanup samples\n"
    },
    {
      "commit": "20d7f13e58788155322b5c7fca4043c769dc2d6f",
      "tree": "4e199434d2ae93d8f56c65fb16e9a52f854109db",
      "parents": [
        "45c391f98cd91299ab192084bcfb38f779bb6134"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Oct 23 15:38:44 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 23 15:38:44 2021 +0200"
      },
      "message": "FREEMARKER-199 Add \"utah-parser-tool\"\n\n"
    },
    {
      "commit": "45c391f98cd91299ab192084bcfb38f779bb6134",
      "tree": "01d91618d025f06063724a16b67aebf67132e670",
      "parents": [
        "51f8ee149e7daff132713affc9fb77839d4ff0a8"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri Oct 08 12:30:57 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 08 12:30:57 2021 +0200"
      },
      "message": "FREEMARKER-195 Improve exposure of DataSources using TemplateHashModelEx2 (#36)\n\n"
    },
    {
      "commit": "51f8ee149e7daff132713affc9fb77839d4ff0a8",
      "tree": "247e130416cd87df40895cfada2efc85116fdb98",
      "parents": [
        "77d79914f90e5f1d60785a7a47be6604418e31f3"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Sep 28 23:46:49 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 28 23:46:49 2021 +0200"
      },
      "message": "FREEMARKER-188 [freemarker-generator] Support an output \"generation\" mode (#35)\n\n"
    },
    {
      "commit": "77d79914f90e5f1d60785a7a47be6604418e31f3",
      "tree": "baac07122ea101093734c6492560aa223844701f",
      "parents": [
        "82bd72594de252dadce9547522f659cf70181483"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Aug 17 23:06:06 2021 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Aug 17 23:06:06 2021 +0200"
      },
      "message": "Bumping dependencies and minor code cleanup\n"
    },
    {
      "commit": "82bd72594de252dadce9547522f659cf70181483",
      "tree": "39d7c3c4d4bd6a1a7f64762c47aea9439bd26951",
      "parents": [
        "c38353433e0940ae3f204ba4145b6215e0736138"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon May 24 19:56:42 2021 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon May 24 19:56:42 2021 +0200"
      },
      "message": "FREEMARKER-182 Upgrade to Apache FreeMarker 2.3.31\n"
    },
    {
      "commit": "c38353433e0940ae3f204ba4145b6215e0736138",
      "tree": "6f169287500638f2afbd7b6b1e004a9b050e6c3d",
      "parents": [
        "dba26177c05142e80301d979eb0edb00fc04a8a3"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon May 24 19:39:54 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 19:39:54 2021 +0200"
      },
      "message": "FREEMARKER-182 Upgrade to Apache FreeMarker 2.3.31 (#34)\n\n"
    },
    {
      "commit": "dba26177c05142e80301d979eb0edb00fc04a8a3",
      "tree": "8188e41eebcf0ea632fcfbbf0d46a701f0b172de",
      "parents": [
        "c50c7fd90454e191dcfae41ce88bbb20ac69739d"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon May 24 17:47:11 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 17:47:11 2021 +0200"
      },
      "message": "FREEMARKER-181 Support custom pattern definitions for Grok tool (#33)\n\n"
    },
    {
      "commit": "c50c7fd90454e191dcfae41ce88bbb20ac69739d",
      "tree": "5392d28dfb6370673e5f2e8dd5343b3fb067ac4f",
      "parents": [
        "09e0315102e1abdef26c1adde3b6c4ac85ad3cee"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Mar 18 20:57:12 2021 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Mar 18 20:57:12 2021 +0100"
      },
      "message": "FREEMARKER-176 [freemarker-generator] Running examples on Windows fails\n"
    },
    {
      "commit": "09e0315102e1abdef26c1adde3b6c4ac85ad3cee",
      "tree": "1c902ef21978437fc8ee464a9375a8fd1298b58a",
      "parents": [
        "6798f2ce068c6d326458941bd202d91a01cff9b5"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Feb 09 20:02:41 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 09 20:02:41 2021 +0100"
      },
      "message": "FREEMARKER-176 [freemarker-generator] Running examples on Windows fails (#32)\n\n"
    },
    {
      "commit": "6798f2ce068c6d326458941bd202d91a01cff9b5",
      "tree": "526ec13efbe6b18288c1b651e3a02b0f9e2f0543",
      "parents": [
        "30c603dc18ab292adc738d8b19e44248304d0218"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Feb 09 18:19:58 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 09 18:19:58 2021 +0100"
      },
      "message": "FREEMARKER-175 [freemarker-generator] Use latest FreeMarker version (#31)\n\n"
    },
    {
      "commit": "30c603dc18ab292adc738d8b19e44248304d0218",
      "tree": "c5891a9fb7ec28a278243c76e0f657196e40150f",
      "parents": [
        "27fd68cb7534f4677aee416e3d542a929e5fa5cd"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Feb 09 01:13:15 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 09 01:13:15 2021 +0100"
      },
      "message": "FREEMARKER-174 [freemarker-generator] Don\u0027t expose \"DataSources\" in the FreeMarker context (#30)\n\n"
    },
    {
      "commit": "27fd68cb7534f4677aee416e3d542a929e5fa5cd",
      "tree": "9a2e7295ffd10f38b93e6e09c7b60ab159d20f9b",
      "parents": [
        "f0bae9a8870f325fa828afcd5968169516648944"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Feb 09 00:34:51 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 09 00:34:51 2021 +0100"
      },
      "message": "FREEMARKER-173 [freemarker-generator] Allow to pass arbitrary key/value pairs to DataSource when using NamedURIs (#29)\n\n"
    },
    {
      "commit": "f0bae9a8870f325fa828afcd5968169516648944",
      "tree": "9eeed776ccb4ac98c644b2f6408ec4488ff094b5",
      "parents": [
        "4962dcb184226a63d991d57c53e98edd2adb1088"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Feb 06 18:34:46 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 18:34:46 2021 +0100"
      },
      "message": "FREEMARKER-172 [freemarker-generator] Refactor DataSourceFactory (#27)\n\n"
    },
    {
      "commit": "4962dcb184226a63d991d57c53e98edd2adb1088",
      "tree": "b20f3a6ac8c43f77de7072bf33d4ef4c564861f6",
      "parents": [
        "14bbb5e927ff09cd7dcd62043f0217c13d4de0b1"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Jan 27 09:39:51 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 27 09:39:51 2021 +0100"
      },
      "message": "FREEMARKER-156 [freemarker-generator] The Maven plugin unit tests failed randomly (#26)\n\n"
    },
    {
      "commit": "14bbb5e927ff09cd7dcd62043f0217c13d4de0b1",
      "tree": "7f2f3659029711b50fc6535842eb1217e41b8ac5",
      "parents": [
        "5a0a6ebab11440198e9ca979463b2f789d996a19"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri Jan 22 19:29:07 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 22 19:29:07 2021 +0100"
      },
      "message": "FREEMARKER-161 [freemarker-generator] Allow multiple transformations on the CLI (#25)\n\n"
    },
    {
      "commit": "5a0a6ebab11440198e9ca979463b2f789d996a19",
      "tree": "63d8cd8734d93770556978eeb0f15612321c5a70",
      "parents": [
        "652fa4d2dcd02b9fcdd1996743884b99d37eeb0d"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 22:03:15 2021 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 22:03:15 2021 +0100"
      },
      "message": "FREEMARKER-161 [freemarker-generator] Update documentation to be in sync with previous refactorings\n"
    },
    {
      "commit": "652fa4d2dcd02b9fcdd1996743884b99d37eeb0d",
      "tree": "ad01d94d904ff8eab237392055b44d36cade2627",
      "parents": [
        "0695c048a8f518db10608cc7d5a8e553d5c004d6"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 22:01:46 2021 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 22:01:46 2021 +0100"
      },
      "message": "FREEMARKER-161 [freemarker-generator] Update documentation to be in sync with previous refactorings\n"
    },
    {
      "commit": "0695c048a8f518db10608cc7d5a8e553d5c004d6",
      "tree": "32d192457a993531755df8ea8474d305bc4b4e36",
      "parents": [
        "d32e63097d715c55834fad515bed0be8c8d74726"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 21:50:54 2021 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Jan 07 21:50:54 2021 +0100"
      },
      "message": "FREEMARKER-161 [freemarker-generator] Replace any \"freemarker-cli\" invocation with \"freemarker-generator\"\n"
    },
    {
      "commit": "d32e63097d715c55834fad515bed0be8c8d74726",
      "tree": "97e2221b0fac49efb51eaf9a9f537316374db64f",
      "parents": [
        "4875697850871419f4f5b85b56326d320b353149"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Dec 15 23:35:43 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Dec 15 23:35:43 2020 +0100"
      },
      "message": "Parse list of `DataSources` for the various tools\n"
    },
    {
      "commit": "4875697850871419f4f5b85b56326d320b353149",
      "tree": "55219aa60b27abe42bf72a7ff057f03d183e2285",
      "parents": [
        "7e8505de27db0ea5ef636f6921c7c869b4d60c75"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Nov 30 19:23:30 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 30 19:23:30 2020 +0100"
      },
      "message": "FREEMARKER-168 Upgrade dependencies of freemarker-generator (#24)\n\n"
    },
    {
      "commit": "7e8505de27db0ea5ef636f6921c7c869b4d60c75",
      "tree": "80df7eef3236f31808822efbba1c71e8eb4a8b2f",
      "parents": [
        "0f3b7d72e27a925c631c29d808282e462a05d0ef"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Nov 16 06:32:17 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Nov 16 06:32:17 2020 +0100"
      },
      "message": "FREEMARKER-164 Use default unsafe FreeMarker configuration\n"
    },
    {
      "commit": "0f3b7d72e27a925c631c29d808282e462a05d0ef",
      "tree": "babd2d2913c77d7373f3ab639c745263a79995db",
      "parents": [
        "0ead56f26f1a80abf95bbbd0d9db52223668ce23"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Nov 09 20:15:30 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 20:15:30 2020 +0100"
      },
      "message": "FREEMARKER-163 Integrate Java Faker library for test data generation (#23)\n\n"
    },
    {
      "commit": "0ead56f26f1a80abf95bbbd0d9db52223668ce23",
      "tree": "47152e6a753f283fe73947368c795169451fd29b",
      "parents": [
        "73b40a8fc0ec0440792d221f2428c4bb648706d6"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Aug 27 22:01:58 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 22:01:58 2020 +0200"
      },
      "message": "FREEMARKER-155 Migrate the FTL code to terser dotter form (#22)\n\n"
    },
    {
      "commit": "73b40a8fc0ec0440792d221f2428c4bb648706d6",
      "tree": "e742427a33059301a246e94af779850ecb7aa001",
      "parents": [
        "f4e13785f4a73804e9257b50b05758f2cc53c4bb"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Aug 24 07:21:28 2020 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Mon Aug 24 07:21:28 2020 +0200"
      },
      "message": "Fix broken build caused by merging FREEMARKER-153\n"
    },
    {
      "commit": "f4e13785f4a73804e9257b50b05758f2cc53c4bb",
      "tree": "466a15a4403d1a52f9257479546f300dcd419fee",
      "parents": [
        "ca9d88a0a06110fb4e4afda79959e67563c2b616"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Aug 23 20:39:04 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 23 20:39:04 2020 +0200"
      },
      "message": "FREEMARKER-153 FreeMarker Generator release preparations (#21)\n\n"
    },
    {
      "commit": "ca9d88a0a06110fb4e4afda79959e67563c2b616",
      "tree": "a901d18c909679b43a89ac5d153f8a73cf2556d3",
      "parents": [
        "0bdac4f4c7ebca0aca6f593fb495b926d25a89bb",
        "95b2273a9cb280dd98aabf1b40bf7217ec2dd9ef"
      ],
      "author": {
        "name": "Woonsan Ko",
        "email": "woonsan@users.noreply.github.com",
        "time": "Thu Jul 23 19:53:39 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:53:39 2020 -0400"
      },
      "message": "Merge pull request #20 from woonsan/feature/script-filemode-in-tar\n\nset script fileMode to 0755 in assembly"
    },
    {
      "commit": "0bdac4f4c7ebca0aca6f593fb495b926d25a89bb",
      "tree": "0dda14f08c95690cb54e47551e6bd1e9a6f013ad",
      "parents": [
        "6974296060ac47c6a3a0e4dac845a2bb9d9d8694"
      ],
      "author": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Mon Jul 20 10:03:22 2020 +0200"
      },
      "committer": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Mon Jul 20 10:03:22 2020 +0200"
      },
      "message": "Excel test failed if decimal separator in the current locale wasn\u0027t dot.\n"
    },
    {
      "commit": "95b2273a9cb280dd98aabf1b40bf7217ec2dd9ef",
      "tree": "f836fdd2b3fc8768b7166723b478bbde590c936a",
      "parents": [
        "6974296060ac47c6a3a0e4dac845a2bb9d9d8694"
      ],
      "author": {
        "name": "Woonsan Ko",
        "email": "woonsan@apache.org",
        "time": "Sat Jul 18 23:19:49 2020 -0400"
      },
      "committer": {
        "name": "Woonsan Ko",
        "email": "woonsan@apache.org",
        "time": "Sat Jul 18 23:19:49 2020 -0400"
      },
      "message": "set script fileMode to 0755 in assembly\n"
    },
    {
      "commit": "6974296060ac47c6a3a0e4dac845a2bb9d9d8694",
      "tree": "147f622084c4836cdadb4af832883aee87279c5b",
      "parents": [
        "f6f41bf8e823abbb4926a29bf441acb0c7f5a9d3"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Jul 11 22:32:48 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 22:32:48 2020 +0200"
      },
      "message": "FREEMARKER-148 Make usage of \"DataSources\" more \"Freemarker\" like (#18)\n\n"
    },
    {
      "commit": "f6f41bf8e823abbb4926a29bf441acb0c7f5a9d3",
      "tree": "41371b9885007df620283bec7c714a97abdf35a6",
      "parents": [
        "8ef281b853f3cd4fbc7403f604d64ea504cbd61f"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Jul 07 21:53:48 2020 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Jul 07 21:53:48 2020 +0200"
      },
      "message": "Removing `DataSources.first` and use `DataSources.get(0)` instead (plus some minor improvements)\n"
    },
    {
      "commit": "8ef281b853f3cd4fbc7403f604d64ea504cbd61f",
      "tree": "fcf2b0bd60bdc3be4e37ff37300d65f353c81b9b",
      "parents": [
        "b27c6ba7ceefbaafed91182fbb0fd32223149303"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Jul 07 15:26:05 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 15:26:05 2020 +0200"
      },
      "message": "FREEMARKER-151 Ensure that build and and examples are running on Windows (#19)\n\n"
    },
    {
      "commit": "b27c6ba7ceefbaafed91182fbb0fd32223149303",
      "tree": "a0b2a75c2cdd0a971d11958c341d6602fac70f7f",
      "parents": [
        "4c39e8ea7a000139f53105bddf3e2048ecbc2219"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Jul 01 08:18:05 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 08:18:05 2020 +0200"
      },
      "message": "FREEMARKER-149 Support multiple template transformation on the command line (#17)\n\n"
    },
    {
      "commit": "4c39e8ea7a000139f53105bddf3e2048ecbc2219",
      "tree": "e915f568cad47e8c93ecb11ded9e5e601aba6c86",
      "parents": [
        "b9105f972efd4b52a2d450580d018edf84f35808"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Jun 30 07:35:03 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 07:35:03 2020 +0200"
      },
      "message": "FREEMARKER-147 Complete Maven site documentation (#16)\n\n"
    },
    {
      "commit": "b9105f972efd4b52a2d450580d018edf84f35808",
      "tree": "2febf36d33842d9c3c5f36924a03ca9c3cb32d4b",
      "parents": [
        "90a575bfda449f9f2f344979a997276f96a27acd"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Jun 24 17:22:10 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 17:22:10 2020 +0200"
      },
      "message": "FREEMARKER-146 Cleanly separate example templates and data from user-supplied content (#15)\n\n"
    },
    {
      "commit": "90a575bfda449f9f2f344979a997276f96a27acd",
      "tree": "d53a06c268f0a23e0e7926a6c310f5fbee65120e",
      "parents": [
        "aea600f0f4c72f9bf9c44703a7ad3a4bf250317a"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Wed Jun 17 21:26:10 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 21:26:10 2020 +0200"
      },
      "message": "FREEMARKER-144 Proof Of Concept for providing DataFrames (#14)\n\n"
    },
    {
      "commit": "aea600f0f4c72f9bf9c44703a7ad3a4bf250317a",
      "tree": "8e5ad2120f5a6cb2412a6bcdec073c6d15610d86",
      "parents": [
        "cbe5f548c9dce47f59fd687e09a1f67c8a399a37"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat May 30 23:00:34 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 23:00:34 2020 +0200"
      },
      "message": "FREEMARKER-142 Support Transformation Of Directories (#13)\n\n"
    },
    {
      "commit": "cbe5f548c9dce47f59fd687e09a1f67c8a399a37",
      "tree": "726bbf96d8352ddb7d1167b1b5765c3c33483f27",
      "parents": [
        "5bb2ca670d0ef7efb16a0f7ed68fe088e1a405e9"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue May 12 21:16:02 2020 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue May 12 21:16:02 2020 +0200"
      },
      "message": "Minor code cleanup and improvements\n"
    },
    {
      "commit": "5bb2ca670d0ef7efb16a0f7ed68fe088e1a405e9",
      "tree": "9f0c6f3e08a9908e81782ba068bb47312ffbb9c6",
      "parents": [
        "a3603ca2d2f7e5c841ac3ae22712ae287741adf5"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun May 03 12:57:55 2020 +0200"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun May 03 13:47:28 2020 +0200"
      },
      "message": "Improve examples, unit tests and documentation\n"
    },
    {
      "commit": "a3603ca2d2f7e5c841ac3ae22712ae287741adf5",
      "tree": "c08749e2d809d9c956383d18d290553e7d4594bc",
      "parents": [
        "9cd1bc91787f46516c31b4040c33a25b95823bac"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Apr 19 16:56:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 16:56:22 2020 +0200"
      },
      "message": "FREEMARKER-141 Expose user-supplied parameters in the data model (#12)\n\n"
    },
    {
      "commit": "9cd1bc91787f46516c31b4040c33a25b95823bac",
      "tree": "0aba356ab7d815017c85cdea3aeb54bb130431b6",
      "parents": [
        "fa7207d4cbc9ef7d5958d30a809df1ec9fd325ad"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Thu Apr 09 10:22:37 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 10:22:37 2020 +0200"
      },
      "message": "FREEMARKER-140 freemarker-cli: Expose DataSources directly in the data model\n\n"
    },
    {
      "commit": "fa7207d4cbc9ef7d5958d30a809df1ec9fd325ad",
      "tree": "df56ba3acfab932ff699e5bfdd7c87139116b8d3",
      "parents": [
        "3eca7e128c9fc483e62e3ddb151a5c5b1dc8dd74"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Apr 05 15:58:51 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 15:58:51 2020 +0200"
      },
      "message": "FREEMARKER-139 freemarker-cli: Provide GsonTool to align with Maven plugin (#10)\n\n"
    },
    {
      "commit": "3eca7e128c9fc483e62e3ddb151a5c5b1dc8dd74",
      "tree": "4f1cee57c2cfd1716441047c42d8057b4425df4f",
      "parents": [
        "1fd7617e35018d917c4249e397ef38205470a867"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Mar 21 15:23:47 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Mar 21 15:23:47 2020 +0100"
      },
      "message": "Change \"DataSource#location\" to \"DataSource#uri\" and support data sources based on environment variables\n"
    },
    {
      "commit": "1fd7617e35018d917c4249e397ef38205470a867",
      "tree": "b10a02a56eb9669f6bc6e471ae41ccdbc736eb2b",
      "parents": [
        "59b3e4b03e59103f1293f14e4c5c2690428af8d7"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Mar 21 09:14:55 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Mar 21 09:14:55 2020 +0100"
      },
      "message": "Change \"DataSource#location\" to \"DataSource#uri\" and support data sources based on environment variables\n"
    },
    {
      "commit": "59b3e4b03e59103f1293f14e4c5c2690428af8d7",
      "tree": "018674b36d67695c9e38b19153fa366d218a8afd",
      "parents": [
        "56973642ced57a80c2463c15df80f14e8d335e7a"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Mar 17 09:35:51 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Tue Mar 17 09:35:51 2020 +0100"
      },
      "message": "Change \"DataSource#location\" to \"DataSource#uri\" and support data sources based on environment variables\n"
    },
    {
      "commit": "56973642ced57a80c2463c15df80f14e8d335e7a",
      "tree": "61fac7fba192faf0485bb783867f725a5cb97d61",
      "parents": [
        "2e4517b0d6f04b4fc9de7788b74caf7f23ac5efb"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Mar 14 13:43:36 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 13:43:36 2020 +0100"
      },
      "message": "FREEMARKER-138 freemarker-generator: Rename Datasource to DataSource (#9)\n\n* FREEMARKER-138 freemarker-generator: Rename Datasource to DataSource\r\n\r\n* FREEMARKER-138 freemarker-generator: Rename Datasource to DataSource\r\n\r\n* FREEMARKER-138 freemarker-generator: Rename Datasource to DataSource"
    },
    {
      "commit": "2e4517b0d6f04b4fc9de7788b74caf7f23ac5efb",
      "tree": "93b289832395e2338976bb91704c89393b2de78a",
      "parents": [
        "64ad16bfafa09727620076755398c66075db7fd8"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri Mar 13 19:42:29 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 19:42:29 2020 +0100"
      },
      "message": "FREEMARKER-136 freemarker-generator: Fix broken \"site:stage\" build (#8)\n\n* FREEMARKER-136 freemarker-generator: Fix broken \"site:stage\" build\r\n\r\n* FREEMARKER-136 freemarker-generator: Fix broken \"site:stage\" build\r\n\r\n* FREEMARKER-136 freemarker-generator: Fix broken \"site:stage\" build\r\n\r\n* FREEMARKER-136 freemarker-generator: Fix broken site:stage build\r\n\r\n* FREEMARKER-136 freemarker-generator: Fix broken \"site:stage\" build"
    },
    {
      "commit": "64ad16bfafa09727620076755398c66075db7fd8",
      "tree": "a546958e595ee0a84ca24004a0379d12ea6cbd7c",
      "parents": [
        "3202c602a41b6e3a3c559eca6cc07f420ed5a4d7"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Mar 08 18:23:36 2020 +0100"
      },
      "committer": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sun Mar 08 18:23:36 2020 +0100"
      },
      "message": "Minor improvements and code cleanup\n"
    },
    {
      "commit": "3202c602a41b6e3a3c559eca6cc07f420ed5a4d7",
      "tree": "558f2e9bb1dd076c10743d95a2a85564439f8791",
      "parents": [
        "0b594a3d35a8d7283a454a02bead317cd3c808fb"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Feb 29 16:57:18 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 29 16:57:18 2020 +0100"
      },
      "message": "FREEMARKER-135 Support user-supplied names for datasources (#7)\n\n* FREEMARKER-135 Support user-supplied names for datasources\r\n\r\n* FREEMARKER-135 Support user-supplied names for datasources\r\n"
    },
    {
      "commit": "0b594a3d35a8d7283a454a02bead317cd3c808fb",
      "tree": "234d5f95ae740b157e285c4d7b7a7f59fc9f30bb",
      "parents": [
        "e8bb62f1ed5a0c365dc3ae164c43428043ddceb1"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Feb 29 16:22:30 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 29 16:22:30 2020 +0100"
      },
      "message": "FREEMARKER-134 Rename \"Document\" to \"Datasource\" (#6)\n\n"
    },
    {
      "commit": "e8bb62f1ed5a0c365dc3ae164c43428043ddceb1",
      "tree": "9736805c37a56fd948095fdd4b2df23c7268cf39",
      "parents": [
        "4c7d6968734bda0f64a6d2f405f92813163146cc"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Sat Feb 29 15:55:46 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 29 15:55:46 2020 +0100"
      },
      "message": "FREEMARKER-129 freemarker-generator: Merge \"freemarker-cli\" into \"freemarker-generator\" (#5)\n\n* FREEMARKER-129 Move maven plugin into its own sub-module\r\n\r\n* FREEMARKER-129 Move \"freemarker-cli\" into its submodule\r\n\r\n* FREEMARKER-129 Extract submodule \"freemarker-generator-base\"\r\n\r\n* FREEMARKER-129 Rename / move things around\r\n\r\n* FREEMARKER-129 Rename / move things around\r\n\r\n* FREEMARKER-129 Re-format the source code\r\n\r\n* FREEMARKER-129 Refactor source code\r\n\r\n* FREEMARKER-129 Move the tools into \"freemarker-generator-tools\"\r\n\r\n* FREEMARKER-129 Move the tools into \"freemarker-generator-tools\"\r\n\r\n* FREEMARKER-129 Cleanup source code\r\n\r\n* FREEMARKER-129 Cleanup source code\r\n\r\n* FREEMARKER-129 Minor refactorings\r\n\r\n* FREEMARKER-129 Improve tests and Maven build\r\n\r\n* Add CSV filter and transform example\r\n\r\n* FREEMARKER-129 More refactoring and documentation updates\r\n\r\n* FREEMARKER-129 More refactoring and documentation updates\r\n\r\n* FREEMARKER-129 Cleanup POMs and dependency management\r\n\r\n* FREEMARKER-129 Cleanup POMs and dependency management\r\n\r\n* FREEMARKER-129 Use `freemarker.configuration.setting` in `freemarker-cli.properties` to configure FreeMarker\r\n\r\n* FREEMARKER-129 Add `freemarker-generator-maven-plugin-sample`\r\n\r\n* FREEMARKER-129 Add `freemarker-generator-maven-plugin-sample`\r\n\r\n* FREEMARKER-129 Add `freemarker-generator-maven-plugin-sample`\r\n\r\n* FREEMARKER-129 Make the Maven RAT plugin happy again\r\n\r\n* FREEMARKER-129 Minor refactorings\r\n\r\n* FREEMARKER-129 Add LICENSE and NOTICE files to each module\r\n\r\n* FREEMARKER-129 Add Travis configuration\r\n\r\n* FREEMARKER-129 Update documentation\r\n\r\n* FREEMARKER-129 Refactor code\r\n\r\n* FREEMARKER-129 Update documentation\r\n\r\n* FREEMARKER-129 Refactor code\r\n\r\n* FREEMARKER-129 Fix broken Travis build\r\n\r\n* FREEMARKER-129 Improve Travis build\r\n\r\n* FREEMARKER-129 Add OpenJDK 13 to Travis build\r\n\r\n* FREEMARKER-129 Move the various constants into \"FreeMarkerConstants\" and remove \"Settings\" from the document model\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 User-defined parameters are passed as `-Pkey\u003dvalue` instead of using system properties\r\n\r\n* FREEMARKER-129 User-defined parameters are passed as `-Pkey\u003dvalue` instead of using system properties\r\n\r\n* FREEMARKER-129 User-defined parameters are passed as `-Pkey\u003dvalue` instead of using system properties\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 More refactoring \u0026 cleanup\r\n\r\n* FREEMARKER-129 Support document exclude pattern in addition to include pattern\r\n"
    },
    {
      "commit": "4c7d6968734bda0f64a6d2f405f92813163146cc",
      "tree": "a4570252aa88156c43ee317e72d544c327ca491f",
      "parents": [
        "a4729029346040edd9d712a3c9c2ad5a64780bcb"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri Jan 24 23:27:13 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 23:27:13 2020 +0100"
      },
      "message": "FREEMARKER-128 Freemarker-generator: Update plugin to freemarker 2.3.29 (#4)\n\n"
    },
    {
      "commit": "a4729029346040edd9d712a3c9c2ad5a64780bcb",
      "tree": "31cc7d0263316f6a6713a40f961071a9b523ca8c",
      "parents": [
        "22ca18476f8004d4028fe04f9aaa6fb8ea1f897b"
      ],
      "author": {
        "name": "Siegfried Goeschl",
        "email": "siegfried.goeschl@gmail.com",
        "time": "Fri Jan 24 22:55:24 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 22:55:24 2020 +0100"
      },
      "message": "FREEMARKER-127 freemarker-generator: Site build fails with missing \"org/apache/maven/doxia/siterenderer/DocumentContent\" (#3)\n\n"
    },
    {
      "commit": "22ca18476f8004d4028fe04f9aaa6fb8ea1f897b",
      "tree": "6062917e76f5af91b440d35b4508dd8756dba110",
      "parents": [
        "4bf3262225a476da537cbb997e3bd991f4aad799",
        "60f6243b3716e1a543ebbc1eb4e9d9fa12c3cda7"
      ],
      "author": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Tue Oct 09 22:09:48 2018 +0200"
      },
      "committer": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Tue Oct 09 22:09:48 2018 +0200"
      },
      "message": "Merge commit \u0027refs/pull/2/head\u0027 of https://github.com/apache/freemarker-generator\n"
    },
    {
      "commit": "60f6243b3716e1a543ebbc1eb4e9d9fa12c3cda7",
      "tree": "6062917e76f5af91b440d35b4508dd8756dba110",
      "parents": [
        "4bf3262225a476da537cbb997e3bd991f4aad799"
      ],
      "author": {
        "name": "bjackson",
        "email": "ben.jackson@oath.com",
        "time": "Sat Sep 29 19:10:36 2018 -0500"
      },
      "committer": {
        "name": "bjackson",
        "email": "ben.jackson@oath.com",
        "time": "Sat Sep 29 19:10:36 2018 -0500"
      },
      "message": "initial commit\n"
    },
    {
      "commit": "4bf3262225a476da537cbb997e3bd991f4aad799",
      "tree": "e157a5bf16300dac69769bdbbd5b002152e8040f",
      "parents": [],
      "author": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Wed Sep 19 22:42:37 2018 +0200"
      },
      "committer": {
        "name": "ddekany",
        "email": "ddekany@apache.org",
        "time": "Wed Sep 19 22:42:37 2018 +0200"
      },
      "message": "Initial commit (LICENSE, NOTICE, README.md)\n"
    }
  ]
}
