)]}'
{
  "log": [
    {
      "commit": "a226372cbe23e9168c3c547b8b08dc15b0b9c2c1",
      "tree": "d287a757ddc80c3f96496768b7487477a70d36e4",
      "parents": [
        "c952d4b55d9d0cd3e1ee34925050c9bfabf9b684"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 18:26:44 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 18:26:44 2021 +0200"
      },
      "message": "Add missing plugin.properties"
    },
    {
      "commit": "c952d4b55d9d0cd3e1ee34925050c9bfabf9b684",
      "tree": "c8e68b6a45f6459dfac5d73c842f90fbdd51a249",
      "parents": [
        "9c05e772d72140283e6283511c56e5e189550a7e"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 14:46:20 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 14:46:20 2021 +0200"
      },
      "message": "Bug 575066: [R-Debug] Fix definition of R breakpoints\n\nChange-Id: Ic915a5462b5a03b3d0935047a3cb28c2b21e7bc6\n"
    },
    {
      "commit": "9c05e772d72140283e6283511c56e5e189550a7e",
      "tree": "ffab5e894748f52eadfebf27b258edf36d8937e3",
      "parents": [
        "8bbdec42362960738174ff6506e301b8f215b09e"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 14:43:38 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 27 14:44:37 2021 +0200"
      },
      "message": "Bug 574748: [R-Console] Fix icon in plugin.xml for R pager editor\n\nFollow-up-to: 1a332cb312ac558584dbb7af13a8b018d6610abc\nChange-Id: I569c5df171e67a80483e3470a721a309584df79e\n"
    },
    {
      "commit": "8bbdec42362960738174ff6506e301b8f215b09e",
      "tree": "8161a98146b7d29cd82dc9dba1d7d5e63206d93b",
      "parents": [
        "bb5d06ee4a6548cd134acb58ef07d033b59148f1"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jul 16 13:46:54 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jul 16 15:31:10 2021 +0200"
      },
      "message": "[R-Help] Fix NPE in RHelpUIServlet\n\nFollow-up-to: 0561a6ba365aa423faebd84042e4c06009ccf2d0\nChange-Id: Id168c9cea4acbcd80bad7b9f98051a0bfcaa1916\n"
    },
    {
      "commit": "bb5d06ee4a6548cd134acb58ef07d033b59148f1",
      "tree": "d186e6ed0d019c907c338dd2b64a810b2c514825",
      "parents": [
        "dc74a7c54c556d1b104006a936c8bed768eeaf58"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jul 16 14:58:00 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jul 16 15:23:50 2021 +0200"
      },
      "message": "[*-Editor] Adapt to refactored TextStyleManager\n\nChange-Id: Ib40d1df76fbb152bef9697f4b4c90635213c0f4a\n"
    },
    {
      "commit": "dc74a7c54c556d1b104006a936c8bed768eeaf58",
      "tree": "9fc2c669486e1eff7f7024d98fbab0eda85600e7",
      "parents": [
        "0561a6ba365aa423faebd84042e4c06009ccf2d0"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 16:21:57 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 16:39:12 2021 +0200"
      },
      "message": "Bug 574748: [R-Console] Add support for \"formattings\" in R Pager text\nfile input\n\nChange-Id: I1575e3b2e52da295d0ad054f4fc54afdc792ca3e\n"
    },
    {
      "commit": "0561a6ba365aa423faebd84042e4c06009ccf2d0",
      "tree": "395905575fe06bc78f80e48b97632711f181f0ed",
      "parents": [
        "3ada213f0c6b1f9e131f178b1841689afe6e44b0"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 13:17:41 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 14:57:27 2021 +0200"
      },
      "message": "[*-Editor] Adapt to refactored TextStyleManager"
    },
    {
      "commit": "3ada213f0c6b1f9e131f178b1841689afe6e44b0",
      "tree": "41c6e3b790354c9e97cd5c584c11ad1de029a8a4",
      "parents": [
        "a8e7b9a5e4e663eebc47379ee0c0cb8019b2a6cf"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 12:30:33 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 15 13:19:46 2021 +0200"
      },
      "message": "[NiConsole] Switch to new FixDocumentPartitioner"
    },
    {
      "commit": "a8e7b9a5e4e663eebc47379ee0c0cb8019b2a6cf",
      "tree": "f8ac06a3ce6892c9b93d206094199a0b783b2499",
      "parents": [
        "1a332cb312ac558584dbb7af13a8b018d6610abc"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jul 14 11:50:36 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jul 14 12:08:58 2021 +0200"
      },
      "message": "Bug 574839: [R-Help] Enable DeflaterOutputStream.syncFlush\n\nChange-Id: I2b50cf827cb3054a7212d8c5ff0c43a4332c5021\n"
    },
    {
      "commit": "1a332cb312ac558584dbb7af13a8b018d6610abc",
      "tree": "daa8412fabe496c9fb93d61bdb78b9b07872c69e",
      "parents": [
        "98cadcd3e0d28b4bfa77464a6f63625c8594252a"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 13 17:29:57 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jul 14 00:40:48 2021 +0200"
      },
      "message": "Bug 574748: [R-Console] Add support for \u0027pager\u0027 in R\n  - Add tool command handler for \u0027r/showContents\u0027\n\nChange-Id: Iab97a628265bff7ff31b1470bd8759a949cab9d0\n"
    },
    {
      "commit": "98cadcd3e0d28b4bfa77464a6f63625c8594252a",
      "tree": "d4bf57eae54481d94eef6846b232afa4761e5b1a",
      "parents": [
        "4c3e2aa76a99eee2403cdee5ff7c36a8efe1ec30"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 13 13:53:30 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 13 13:54:18 2021 +0200"
      },
      "message": "Adapt to moved SourceFragmentEditorInput\n\n  - Make use of BasicSourceFragmentEditorInput\n\nChange-Id: Ibff295aad5041ef635874d4f5dfb52d97e14e183\n"
    },
    {
      "commit": "4c3e2aa76a99eee2403cdee5ff7c36a8efe1ec30",
      "tree": "7cad3de650bb7bb61fae97025f32e045abf8c6a0",
      "parents": [
        "07921f08386d622ed4bf958ad828527681191ced"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 10 11:00:37 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jul 13 13:54:17 2021 +0200"
      },
      "message": "Bug 574779: [R-Console] Adapt and revise tool command handlers\n\nChange-Id: I1ff6823137c3df32622da6c1b9e79f2ddaa2e990\n"
    },
    {
      "commit": "07921f08386d622ed4bf958ad828527681191ced",
      "tree": "50d3ed912686927aaee84286a43a147c751945de",
      "parents": [
        "b01821b9e039cbee39db671c34f40033aed41a44"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 10 10:00:57 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 10 10:00:57 2021 +0200"
      },
      "message": "[R-Editor] Fix NPE in RContextInformationValidator\n\nChange-Id: Ib12153d594ef07f2dcf595c345fd1ba4d7ef661e\n"
    },
    {
      "commit": "b01821b9e039cbee39db671c34f40033aed41a44",
      "tree": "52555a4624e899470164b7096180029356e5db96",
      "parents": [
        "3077c0b221a23dfa7b26f68151906a1de9e38b55"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 08 15:36:33 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jul 08 15:36:33 2021 +0200"
      },
      "message": "Bump version to 4.5.0-dev"
    },
    {
      "commit": "3077c0b221a23dfa7b26f68151906a1de9e38b55",
      "tree": "e1a1e7e6a9f68a0c5bde548e0fd4a8d52a722155",
      "parents": [
        "d6c13a5dbd401965c9758e09e755cf5932148052"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Jul 05 09:22:23 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Jul 05 09:22:23 2021 +0200"
      },
      "message": "Correct compiler settings for Spring Boot"
    },
    {
      "commit": "d6c13a5dbd401965c9758e09e755cf5932148052",
      "tree": "b81d8397ff650ae0fb8d744025fee21f6cf015a5",
      "parents": [
        "3581976c53d5d2d29424b19de7ccdb289cd2c97d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 10:56:28 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 11:11:10 2021 +0200"
      },
      "message": "[R-Console] Fix non-severe NPE when initializing launch config tab\n\n  - CleanUp\n\nChange-Id: Iec88811b2c31ce61f7b7ab509dce40c04d181cda\n"
    },
    {
      "commit": "3581976c53d5d2d29424b19de7ccdb289cd2c97d",
      "tree": "4336b27a38b6744936f987b85cc9adef8b0bdc5e",
      "parents": [
        "1c2f56562588ea2cd4d2d35abb02d89b74d63b9f"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 10:54:12 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 10:54:12 2021 +0200"
      },
      "message": "Bug 539029: [RGraphic] Improve recognizability of icon on dark\nbackgrounds\n\nChange-Id: I7863bd5436d18a7c8432d33ca49d0f6e41e71aca\n"
    },
    {
      "commit": "1c2f56562588ea2cd4d2d35abb02d89b74d63b9f",
      "tree": "c00382eba28c105c842b9f29f218b4bc114162b5",
      "parents": [
        "4ca8943184504040a389d964ebed300965ef2918"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 09:52:27 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 09:52:27 2021 +0200"
      },
      "message": "Bug 574631: [R-Help] Change colors used in help hover to \u0027documentation\u0027\ncolors\n\nChange-Id: I0d9542067c30f23a25ef5e5e0e492025a54b5554\n"
    },
    {
      "commit": "4ca8943184504040a389d964ebed300965ef2918",
      "tree": "e3834e874940124954fd69eef1004b10177b31a7",
      "parents": [
        "97e7f672d95739dcf68dbf436af1ce116e142672"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 09:17:48 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jul 03 09:17:48 2021 +0200"
      },
      "message": "Remove \u0027maven.pomderived\u0027"
    },
    {
      "commit": "97e7f672d95739dcf68dbf436af1ce116e142672",
      "tree": "4335c51abbb37736307ca4e85cddf53d8e5fcb25",
      "parents": [
        "a4af8fda192e13018865cca07d1c0c4163a6aa9d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 18:50:43 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 18:50:43 2021 +0200"
      },
      "message": "Bug 574572: [R-DataEditor] Fix focus if message/dummy is displayed\n\nChange-Id: If612296c0a0ee68bb4d5c0559f6658f1e11b4b0e\n"
    },
    {
      "commit": "a4af8fda192e13018865cca07d1c0c4163a6aa9d",
      "tree": "9f11d4e5489bf3bba236e52abbc14236d4d3bc57",
      "parents": [
        "5c9ccdfb8e7b5b1afac624db3802bce299d37e12"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 18:32:49 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 18:32:49 2021 +0200"
      },
      "message": "Update project settings"
    },
    {
      "commit": "5c9ccdfb8e7b5b1afac624db3802bce299d37e12",
      "tree": "57c6b0579bf794710015d73db74c23ee5db5d0d3",
      "parents": [
        "206b72fbe5c7597b43d60adb70e5136ad698d6a3"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 13:25:27 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 30 13:25:27 2021 +0200"
      },
      "message": "[R-Help] Rename Application to RHelpServerApplication"
    },
    {
      "commit": "206b72fbe5c7597b43d60adb70e5136ad698d6a3",
      "tree": "c94b8fe580659e94b0387ec267c2401e1b35f0bc",
      "parents": [
        "e9d1e18250e51e9802998bf1d1a64ddcc8757301"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 29 14:39:30 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 29 14:39:30 2021 +0200"
      },
      "message": "[Releng] Update notice files"
    },
    {
      "commit": "e9d1e18250e51e9802998bf1d1a64ddcc8757301",
      "tree": "f6d17d80632ae14c4dc814868f44dce4f66c4f04",
      "parents": [
        "f0453a290893999bae333e2c38e2c7af2b38ab48"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:55:14 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:55:14 2021 +0200"
      },
      "message": "[R-PkgManager] Fix group label"
    },
    {
      "commit": "f0453a290893999bae333e2c38e2c7af2b38ab48",
      "tree": "a969caa5265313b040ccd92258f5ddab508b56d7",
      "parents": [
        "2414384a51121906ea5d6b33cd312118ddb0c6bc"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:41:10 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:41:10 2021 +0200"
      },
      "message": "[NiConsole] Ensure that sash in console page is discoverable\n\nChange-Id: I3d26efa6fa99f45773a278fd17913718c58dd707"
    },
    {
      "commit": "2414384a51121906ea5d6b33cd312118ddb0c6bc",
      "tree": "91524f3db53be42858b06de3840cbbe78d0c7301",
      "parents": [
        "ad85d0f7fee5578168f27b369c77f3a8335a0fa5"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:41:01 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 22 17:41:01 2021 +0200"
      },
      "message": "CleanUp: [NiConsole]"
    },
    {
      "commit": "ad85d0f7fee5578168f27b369c77f3a8335a0fa5",
      "tree": "f2fbaabc61ad0718e3c05b1c6247b72227e38e09",
      "parents": [
        "55901042167428eca9c12674f2793da42cded344"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jun 19 07:59:18 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jun 19 07:59:18 2021 +0200"
      },
      "message": "Bug 574305: [R-DataEditor] Decommission text filter\n\nChange-Id: Ia71658d13b04ed35fea4100a98633c526156bc7e\n"
    },
    {
      "commit": "55901042167428eca9c12674f2793da42cded344",
      "tree": "74b798bf22370aab2d0b40d296aa950d2d87508c",
      "parents": [
        "cf4ee67ec8c1c984eedae588efdc720dc45a6d70"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 17 09:47:47 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jun 18 14:51:30 2021 +0200"
      },
      "message": "Bug 572862: [R-Editor] Add quick assist Convert Function Call to Forward\nPipe\n\nChange-Id: I7002dc8b40ad30d024de0e78f86abf06af34a486\n"
    },
    {
      "commit": "cf4ee67ec8c1c984eedae588efdc720dc45a6d70",
      "tree": "8d9ce742e7d157968dd0d8807125ed96892d4d67",
      "parents": [
        "f5b6755c87d49734f03e023de3faf7bdec4372bb"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 17 01:25:25 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 17 09:09:39 2021 +0200"
      },
      "message": "Bug 574248: [*-Editor] Adapt quick assists Rename in File and variants\nto command support\n\nChange-Id: I793ac8cddaedb397aab89a27de6784ef66346bd5\n"
    },
    {
      "commit": "f5b6755c87d49734f03e023de3faf7bdec4372bb",
      "tree": "f949c8cebcc50be85a38e58ef015d92fdb524dc7",
      "parents": [
        "19efd0a7c8e3aeb90f8183ccbe6a3bc93315338f"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 17 09:08:33 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 17 09:09:39 2021 +0200"
      },
      "message": "Bug 573305: [R-Model] Fix twice registered function name of replacement\nfunction calls\n\nFollow-up-to: dbafb0478efe5762b2a23e31fa8884fa0971f5d8\nChange-Id: I1f82334ab00c74f19daf8069cd40de11cf12ae40\n"
    },
    {
      "commit": "19efd0a7c8e3aeb90f8183ccbe6a3bc93315338f",
      "tree": "493d9df98ef26ad5cecbe481a92917dfa10efc28",
      "parents": [
        "9b2d2e1416e64565a0eeba5b734d792360c09e12"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 15 18:16:06 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 16 23:21:17 2021 +0200"
      },
      "message": "Adapt to LtkUI and LtkActions\n\nChange-Id: I2845c0d90d3c72a5b32888e1796a0843c571048c\n"
    },
    {
      "commit": "9b2d2e1416e64565a0eeba5b734d792360c09e12",
      "tree": "21a77483d006e7e1ab8b36a45200d9b08d228c38",
      "parents": [
        "21374bd52e706b5a8b06dad780f7b5257eade78d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 15 09:52:07 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 15 11:26:25 2021 +0200"
      },
      "message": "Bug 574195: [R-Editor] Add support for context specific tab size\n\nChange-Id: Ie8d8654d4525f5dc2e98eccd6c0c854c77a4bd7b\n"
    },
    {
      "commit": "21374bd52e706b5a8b06dad780f7b5257eade78d",
      "tree": "5ca119a14c76b2928c129cc0626a379cf1aa3bf2",
      "parents": [
        "00464aa6d371dc0f3954221274ccfc0983c7aae7"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 15 11:20:46 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Jun 15 11:26:25 2021 +0200"
      },
      "message": "Update project settings\n\n  - Enable warning for fall trough in switch statement"
    },
    {
      "commit": "00464aa6d371dc0f3954221274ccfc0983c7aae7",
      "tree": "9518efb824733eadf21c8b4fc9acadcf2466f0a6",
      "parents": [
        "30da9a9196dd54ea1e419ac88301213b282a929c"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jun 12 08:28:18 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Jun 12 08:51:07 2021 +0200"
      },
      "message": "Bug 572002, Bug 573461: Update to Jetty 10.0.5\n\nChange-Id: I9c4102db697b45c301d0602d0c3ce585eceee4ec\n"
    },
    {
      "commit": "30da9a9196dd54ea1e419ac88301213b282a929c",
      "tree": "cb9aabb1e296793a9c97e194f145c2e3c4e526b0",
      "parents": [
        "200d7e9a5f4fb7c031946c2669e6435f6be70e20"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jun 11 11:58:20 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Jun 11 11:58:20 2021 +0200"
      },
      "message": "Bug 574153: Change scm urls from git:// to https://\n\nChange-Id: I8be0b8114f88f82deb12464c14701d85a38aff0f\n"
    },
    {
      "commit": "200d7e9a5f4fb7c031946c2669e6435f6be70e20",
      "tree": "16623a5f7798ebe2f9e70d616abc4f521dc3805a",
      "parents": [
        "543b23771186bb5071ccf4b1849827a2b40c06d2"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 10 20:39:49 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Jun 10 20:40:10 2021 +0200"
      },
      "message": "[TexRweave] Fix support for non-interned control word strings\n\nChange-Id: I6d27b03f43d244069b8db45bde7fbfd5f3c02c70\n"
    },
    {
      "commit": "543b23771186bb5071ccf4b1849827a2b40c06d2",
      "tree": "2951a41bb005d30070d60625c4ce4069681d96cb",
      "parents": [
        "b05608d7bf8ecc922c7266c245d88af99d6e50f7"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 09 12:00:43 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Jun 09 12:00:43 2021 +0200"
      },
      "message": "Bug 572002, Bug 573461: Update to Jetty 10.0.4\n\nChange-Id: I8ce4ddb46417a512b870a4354df1fa2e4a8d31eb\n"
    },
    {
      "commit": "b05608d7bf8ecc922c7266c245d88af99d6e50f7",
      "tree": "966240f3aff4136e054f15b81d3bde80f07cc47c",
      "parents": [
        "f18353882a763c283cbab2840b485650248ef7a1"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 29 11:54:15 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 29 11:54:15 2021 +0200"
      },
      "message": "Update project settings (Eclipse 2021-06)"
    },
    {
      "commit": "f18353882a763c283cbab2840b485650248ef7a1",
      "tree": "b2da7aa9b0866b0fd86ea0f60779130a9c5fe774",
      "parents": [
        "2f37b6e566496cdc8d76be239bdb00a0beed0bdd"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 22 14:38:36 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 22 16:13:25 2021 +0200"
      },
      "message": "Bug 573707: [NiConsole] Make use of ExtStyledText with workaround for\nbackground color of console input\n\nChange-Id: Ieeb588cd2c12f62615e1ee941734c01d03b08233\n"
    },
    {
      "commit": "2f37b6e566496cdc8d76be239bdb00a0beed0bdd",
      "tree": "0ceff5cde6f0fd04f757e7f96d1c1425589e13fe",
      "parents": [
        "cacf935c4207a8d56548e301a0864212bcc657cc"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 22 12:51:56 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 22 14:37:29 2021 +0200"
      },
      "message": "Bug 573710: Adapt to enhanced HandlerCollection\n\nChange-Id: I8a7ab02b2ab0755673c24186eb890b0d15f999ca\n"
    },
    {
      "commit": "cacf935c4207a8d56548e301a0864212bcc657cc",
      "tree": "1a9d6680dc8f21e7f9ed3229838a6a3285608029",
      "parents": [
        "5b6050a3c0818f0432815dcad85f02f5830fdf56"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 21:15:39 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 21:15:39 2021 +0200"
      },
      "message": "Bug 573692: [NiConsole] Add support for Find Next and Find Previous\ncommands to console\n\nChange-Id: I46963c5f6893589c2262052566c06003f53392e9\n"
    },
    {
      "commit": "5b6050a3c0818f0432815dcad85f02f5830fdf56",
      "tree": "8456504c72867e9b2ede1b50cbbdbeb28f595418",
      "parents": [
        "01fc627b82b32eb5144e5b3d552d67bd466188e9"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 10:34:50 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 18:29:12 2021 +0200"
      },
      "message": "Bug 572002: Adapt use of SWTs Color to current recommendation\n  - Change to Color constructors without Device\n  - Remove calls to Color.dispose\n  - Adapt to removed ColorManager\n\nChange-Id: I4e9791a7a9557f8b9f58bafd7a7fd43b14e99682\n"
    },
    {
      "commit": "01fc627b82b32eb5144e5b3d552d67bd466188e9",
      "tree": "495699b39ccbcd89c03b982acfe1ef5e36cff889",
      "parents": [
        "e48f44f969e4e0df7ee89c0a65bc7a2ef789112d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 10:08:30 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 13:24:30 2021 +0200"
      },
      "message": "CleanUp: Remove ColorManager from RSourceViewerConfiguration constructor\n\nChange-Id: I2bdfe8c40b5e195c2cad9300e05aa861443c79cb\n"
    },
    {
      "commit": "e48f44f969e4e0df7ee89c0a65bc7a2ef789112d",
      "tree": "24c1f03fcba6f2e306ca062870135e2c6f292296",
      "parents": [
        "eb87aef0acc11b78c8566ecc892454d47991bbf8"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu May 20 16:30:40 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 21 13:24:30 2021 +0200"
      },
      "message": "CleanUp: [NiConsole] Add nullable annotations\n\nChange-Id: I51c67fba556bcced8f4c2d8f52bb97672dfba157\n"
    },
    {
      "commit": "eb87aef0acc11b78c8566ecc892454d47991bbf8",
      "tree": "6e50ede70dc67b52277425dec890a6982cd9c5b0",
      "parents": [
        "13b97fa4d6c5db0d88f12a3e703d4567e7a40ffd"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 14 15:17:49 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 14 16:01:55 2021 +0200"
      },
      "message": "Bug 573305: [R-Editor] Add support for rename of replacement function\nnames in linked rename quick fixes\n\nChange-Id: I289a117566e7b894e134ab6d095fd0f3affbfe4b\n"
    },
    {
      "commit": "13b97fa4d6c5db0d88f12a3e703d4567e7a40ffd",
      "tree": "233f2141f253f5ee65861bac55c3ca9598cb7c36",
      "parents": [
        "b02aa5d15407762f88c300d430dd471a2e3bb813"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu May 13 11:33:23 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri May 14 14:08:01 2021 +0200"
      },
      "message": "Bug 572002: Remove use of deprecated API\n\nChange-Id: I9a753107ab969b8207c5045b19b7cb7fc8fe9aae\n"
    },
    {
      "commit": "b02aa5d15407762f88c300d430dd471a2e3bb813",
      "tree": "86f1fb8c4f992a3c19cbdd8e16802a90765c8a45",
      "parents": [
        "14c95357d1aeb373161068f34f5c3e3bd39ee118"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed May 12 15:39:19 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed May 12 15:39:19 2021 +0200"
      },
      "message": "[Releng] Update notice files"
    },
    {
      "commit": "14c95357d1aeb373161068f34f5c3e3bd39ee118",
      "tree": "634634ec303bdae70e5666b52f9a3e5dd6494877",
      "parents": [
        "dbafb0478efe5762b2a23e31fa8884fa0971f5d8"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue May 11 12:45:46 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed May 12 14:35:00 2021 +0200"
      },
      "message": "Bug 572002: [R-Help] Update R help to Jetty 10\n\nChange-Id: I7b1f80aad2596a98b031e59a87799a7ba37b4176\n"
    },
    {
      "commit": "dbafb0478efe5762b2a23e31fa8884fa0971f5d8",
      "tree": "6d333c883cff71d38c2d8636a135db8ea691cdbc",
      "parents": [
        "f867508c146c9eb023f6b50a7df9e92e3ce3c12a"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon May 03 09:18:43 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon May 03 10:24:47 2021 +0200"
      },
      "message": "Bug 573305: [R-Model] Fix linkage of function names of replacement\nfunction calls\n\nChange-Id: I068e7a18f30f76480f8a16d8169d82a80fb94c0b\n"
    },
    {
      "commit": "f867508c146c9eb023f6b50a7df9e92e3ce3c12a",
      "tree": "17335c7a253a1a85fffffe5aed7e50aa1dc60e7d",
      "parents": [
        "b7881103eb457817a085d4ee938fcf894649f331"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sun May 02 17:16:31 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon May 03 10:24:46 2021 +0200"
      },
      "message": "Bug 573298: [R-Source] Add support for special argument matching of\nreplacement/assignment function calls\n\nFollow-up-to: b7881103eb457817a085d4ee938fcf894649f331\nChange-Id: If7ef8da36c5652a2b41a835a5fbbbed17fa76105\n"
    },
    {
      "commit": "b7881103eb457817a085d4ee938fcf894649f331",
      "tree": "72b9b6848725020369f9360f21d7d6160555daee",
      "parents": [
        "c892bf874bf05db1bfb2ce6025c95b7ebd1140aa"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sun May 02 15:41:55 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sun May 02 15:53:41 2021 +0200"
      },
      "message": "Bug 573298: [R-Source] Add support for special argument matching of\nassignment function calls\n\nChange-Id: I77be4aab8236dddd52d5d594387279aa7ae3c030\n"
    },
    {
      "commit": "c892bf874bf05db1bfb2ce6025c95b7ebd1140aa",
      "tree": "fe8fa9d489dbcd82bae55eb4f4ddfbead9323b95",
      "parents": [
        "570fbf6ae6dcbb5c9301d6cfb4069e64551b8a0a"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 17:08:11 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 17:08:11 2021 +0200"
      },
      "message": "Bug 572862: [R-Editor] Add seperate text style type for pipe operator\n\nChange-Id: I164618b44af710f61f18e3590fcb92199058b6b4\n"
    },
    {
      "commit": "570fbf6ae6dcbb5c9301d6cfb4069e64551b8a0a",
      "tree": "cf30735961994d9c31fab8c2a325fbf7ae0bc46c",
      "parents": [
        "facb7aa5e847ab908ef6f6e7e4a225592096d8ce"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 29 21:07:54 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:57:43 2021 +0200"
      },
      "message": "Bug 570738: [R-Model] Add support for pipe operator to SourceAnalyzer\n\nChange-Id: I5aca52e848b86bc97a995141fce2eb4f55ef89a7\n"
    },
    {
      "commit": "facb7aa5e847ab908ef6f6e7e4a225592096d8ce",
      "tree": "d20861171c684bcb72975a2db61cbbfad407eafd",
      "parents": [
        "7cc03041fdd77cd62307372703821042f25b4ec4"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 29 15:49:33 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:57:42 2021 +0200"
      },
      "message": "Bug 572862: [R-Editor] Add editor template for pipe operator\n\n  - Add code style setting for whitespace before/after pipe operator\n  - Change keyboard binding from magrittr pipe to R 4.1 pipe operator\n  - Add specification of default value to whitespace preferences\n\nChange-Id: I32bd3464ecba93fe6558b0d6d4b4d266a5b46e19\n"
    },
    {
      "commit": "7cc03041fdd77cd62307372703821042f25b4ec4",
      "tree": "70ff427b67f29c682fb8459e4575fe2ce82f8b3e",
      "parents": [
        "b2c68196f63d717a76a66643cecc7fb11c61a749"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 12 18:13:50 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:57:42 2021 +0200"
      },
      "message": "Bug 572862: [R-Editor] Add support for pipe operator to context\ninformation assist\n\nChange-Id: I3cb6a376caa66626a1f7fe5fd8b4bf3a0ba063af\n"
    },
    {
      "commit": "b2c68196f63d717a76a66643cecc7fb11c61a749",
      "tree": "5c3714fdf5bde659793c6430cadc3f4874a0163c",
      "parents": [
        "e576bb908eaf9b87ab6cd5599547ad9ac43bbc64"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:47:21 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:57:41 2021 +0200"
      },
      "message": "Bug 570738: [R-Source] Add support for pipe operator\n\n  - Add pipe operator |\u003e to RTerminal and support to RLexer\n  - Add R AST node type for pipes and support to RParser\n  - Add method for pipe nodes to RAstVisitor\n  - Add support for pipe nodes to SyntaxProblemReporter\n  - Add support for special argument matching after pipe operator\n\nChange-Id: I019714568d6652696f5eb825cb0a2eb29668e0b7\n"
    },
    {
      "commit": "e576bb908eaf9b87ab6cd5599547ad9ac43bbc64",
      "tree": "b739396d192b77b8c8aca9d49adf294bb22f89a4",
      "parents": [
        "acf2dd9959f93e23447635a4b01256450ed14184"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Apr 30 20:06:50 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 11:57:40 2021 +0200"
      },
      "message": "Bug 573295: [R-Source] Fix RAsts.computeRExpressionIndex/\n.computeRExpressionNodes\n\n  - Add unit tests\n\nChange-Id: I52ef3701b85a6feef3af6ebdaeff2dd7e6179e8b\n"
    },
    {
      "commit": "acf2dd9959f93e23447635a4b01256450ed14184",
      "tree": "49548ef648d96cf84df0fc153e72952451b00de3",
      "parents": [
        "9348c333792b514d644846859ff793288e11a207"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 29 18:27:59 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat May 01 09:09:45 2021 +0200"
      },
      "message": "Bug 570738: [R-Source] Improve RAst\n  - Remove RAstNode.getChildren (no longer required, inefficient)\n  - Remove SpecList (no longer required)\n  - Change Arg lists to ImList for easier access\n  - Add SubIndexed.Args.separatorOffsets\n  - Correct return type of SubIndexed.Args.getChild\n  - Remove abandoned AST node type C_IN\n\nChange-Id: Id4d4a5101bc784d2f1da19552351de28c8f197e4\n"
    },
    {
      "commit": "9348c333792b514d644846859ff793288e11a207",
      "tree": "619448cb6e8fcf56c84ce8c326f1b33a9d076299",
      "parents": [
        "1e5e641007348cc65e1509a3457cb327d846ad2f"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 29 10:30:06 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 29 10:50:04 2021 +0200"
      },
      "message": "Bug 570738: [R-Source] Add nullable annotations to RAsts\n\nChange-Id: I07f73259d02dd85698d8d14a70c60b1cc09d27b9\n"
    },
    {
      "commit": "1e5e641007348cc65e1509a3457cb327d846ad2f",
      "tree": "5f79f88b6777189dbb508064df1e24c563694fab",
      "parents": [
        "a89b709eb06fb40e44e7d46a5ffd66a4340d318b"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 26 18:25:04 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Apr 27 19:53:49 2021 +0200"
      },
      "message": "Bug 572429: [R-Source, R-Model] Add concept of RSourceConfig\n\n  - Add source configuration to RCoreAccess\n  - Add source configuration to SourceModelStamp of R model infos\n  - Add option to configure the R language version per project\n\nChange-Id: Ie6c603f225a1c5ae0d152737d850e4f99585e7f3\n"
    },
    {
      "commit": "a89b709eb06fb40e44e7d46a5ffd66a4340d318b",
      "tree": "085117d315f496a5f8e97001592331072749a019",
      "parents": [
        "c06f8bd7fc8ca6a8ff731d6acb77d73bb9fac362"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 26 19:01:08 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 26 19:01:08 2021 +0200"
      },
      "message": "Adapt to changed string factories"
    },
    {
      "commit": "c06f8bd7fc8ca6a8ff731d6acb77d73bb9fac362",
      "tree": "d7dd3b4e22d2588233dc11be831dfbdb494e2604",
      "parents": [
        "1bceccb03b6b9864e1964a031a2d919f974609fd"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 21 12:26:45 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 21 12:30:40 2021 +0200"
      },
      "message": "Correct use of String.toLowerCase/.toUpperCase"
    },
    {
      "commit": "1bceccb03b6b9864e1964a031a2d919f974609fd",
      "tree": "95b606bd43fbd42bb8f4b47f0595ce0c25f36a9c",
      "parents": [
        "5e4b1f02b2d0baed17f2d2d17a21d8d6b214b6da"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 31 11:40:43 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 19 18:27:35 2021 +0200"
      },
      "message": "[R-Source] Fix Assignment.getSourceExpr for right versions\n\nThe error had no impact, because the method is currently not used.\n\nChange-Id: I609d425c4e44e0cc6658326029b42c946134f5c8\n"
    },
    {
      "commit": "5e4b1f02b2d0baed17f2d2d17a21d8d6b214b6da",
      "tree": "6e0733ab856bb5a25583fb6dce23680999b0fb8c",
      "parents": [
        "5de65f2fafca02df7db37fa6ba9b4c0301cba7eb"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 17:05:39 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 19 13:08:47 2021 +0200"
      },
      "message": "Bug 572344: [R-Source] Add support for shorthand notation for function\ndefinitions\n\nChange-Id: Iddd7a4a6cce5d7a0c8d4aa56c844d819857a6c57\n"
    },
    {
      "commit": "5de65f2fafca02df7db37fa6ba9b4c0301cba7eb",
      "tree": "68aa657223bc5d494768e162ff5ae8a15174c905",
      "parents": [
        "cf1cd682988b72fb7a3d3674e67d7f2c96f12705"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 01 14:42:23 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 19 12:40:03 2021 +0200"
      },
      "message": "[R-Source] Improve R AST\n  - Change RAstNode.getOperator to non-null if possible\n  - Change RAstNode.getText to null for missing nodes\n  - Improve unit tests\n\nChange-Id: I67fce41df1efb423a1ba1748ceb0b5549a0235d8\n"
    },
    {
      "commit": "cf1cd682988b72fb7a3d3674e67d7f2c96f12705",
      "tree": "54aa9289ba0423111ca0991f7aa08c4437c29e99",
      "parents": [
        "fa3d4f6d423baab032673dc9b687e33cfd2bfede"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 11:31:13 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Apr 19 12:38:38 2021 +0200"
      },
      "message": "Bug 572429: [R-Source] Add concept of R language version to R-Source\n\n  - Improve RTerminal and related unit tests\n\nChange-Id: If2fd6df717f1741932d70d8662037090e241a10e\n"
    },
    {
      "commit": "fa3d4f6d423baab032673dc9b687e33cfd2bfede",
      "tree": "bb70cda920bb81579f1bc213427b73ebaefde838",
      "parents": [
        "227b8a5d0941deb637bd955a643a22f2cc533d61"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 17:48:43 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 13:11:54 2021 +0200"
      },
      "message": "Bug 572339: [R-Source] Mark invalid code points as error\n\nChange-Id: I8d4546ff743892bce9910aa2edd82002cac949ec\n"
    },
    {
      "commit": "227b8a5d0941deb637bd955a643a22f2cc533d61",
      "tree": "765e0359a385d5d52edb7d0fb345f1ab25652bd2",
      "parents": [
        "af48b8ddda04e8130714a9210951d9bc895c79c9"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 17:45:33 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 12:17:42 2021 +0200"
      },
      "message": "CleanUp: [R-Source] SyntaxProblemReporterTest\n\nChange-Id: Iddefa1df9281709c7c51d4cdc4a92001789cf78f\n"
    },
    {
      "commit": "af48b8ddda04e8130714a9210951d9bc895c79c9",
      "tree": "5d5e9b77c77cbcedde97a9328c17d4098601d118",
      "parents": [
        "553782ea4000711f369d66a71f431ceb1fd4a4b5"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 17:24:07 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 12:17:35 2021 +0200"
      },
      "message": "[R-Source] Correct naming of status definitions in RSourceContants\n\nChange-Id: I27fc82f3bbbfcd698de80cb5d1aca3dd63d1abe5\n"
    },
    {
      "commit": "553782ea4000711f369d66a71f431ceb1fd4a4b5",
      "tree": "ec54d916dd8af480e1df60d6c2f8fb8e42698448",
      "parents": [
        "070f674c8d11ef29f3558bfb965de6a8a7c604d6"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 29 10:04:26 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 12:17:31 2021 +0200"
      },
      "message": "[R-Source] Unify access for constructions of AST nodes\n\nChange-Id: Icf24d89690acc2acd8cddb6a577c964818fce7eb\n"
    },
    {
      "commit": "070f674c8d11ef29f3558bfb965de6a8a7c604d6",
      "tree": "f066572e6a7e5aa5cf2e202ac7c8a0eb2651674f",
      "parents": [
        "fcc26f9e68bf2349241d585e9598c285a2fe21d1"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 22:36:00 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 10:19:06 2021 +0200"
      },
      "message": "Bug 572852: [R-Project] Fix task tags for Rd files\n\nChange-Id: I7560a31e29d3e598e1eee9b06d050d1ee6fe7181\n"
    },
    {
      "commit": "fcc26f9e68bf2349241d585e9598c285a2fe21d1",
      "tree": "571235dc1f51d41a32edca77e864f7f7d9ad28d6",
      "parents": [
        "2ea3f709b6d5fe2ec4ebfb7b91143871c1a5ca70"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 22:13:53 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Apr 15 10:19:05 2021 +0200"
      },
      "message": "Adapt to improved SourceContent\n\nChange-Id: Icbf240ce86e4abeb5f3e6f490dd2d9a49c01f5c1\n"
    },
    {
      "commit": "2ea3f709b6d5fe2ec4ebfb7b91143871c1a5ca70",
      "tree": "35d55b66476af53a053f61340e2295574e986ba3",
      "parents": [
        "41b48683cb3388ba136f95799e6e853f1ba5cd87"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:29:04 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:34:29 2021 +0200"
      },
      "message": "Improve file header template\n\n  - Make use of git properties for author variables\n"
    },
    {
      "commit": "41b48683cb3388ba136f95799e6e853f1ba5cd87",
      "tree": "46318a9d4dc4d0c153ae72b0579a1ca1f11d5cfa",
      "parents": [
        "a4822c60b97e3d303d4b294d659ad437e45db2ac"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:07:05 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:34:28 2021 +0200"
      },
      "message": "Correct project settings (formatter version)"
    },
    {
      "commit": "a4822c60b97e3d303d4b294d659ad437e45db2ac",
      "tree": "9f998895dc22144538401c79b34cae99fca68522",
      "parents": [
        "89f99c5714de180b41d031dc47c04ddf69044b87"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:32:54 2021 +0200"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Apr 14 10:34:03 2021 +0200"
      },
      "message": "Correct license headers"
    },
    {
      "commit": "89f99c5714de180b41d031dc47c04ddf69044b87",
      "tree": "0b06dd8568b293f3b7ffd52ef08ae124fa1911db",
      "parents": [
        "54a835dde563579d364de34d56ca90c9c61bb0ac"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Mar 18 09:35:55 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Mar 18 12:13:12 2021 +0100"
      },
      "message": "Bug 572002: Make use of IResource.createMarker(type, attribute) added in\nPlatform 4.19\n\n  - Improve update of breakpoint markers\n\nChange-Id: Ib8ebe549651023df1c39daf5ce64a3158b9a0020\n"
    },
    {
      "commit": "54a835dde563579d364de34d56ca90c9c61bb0ac",
      "tree": "2a3004ac54274a08463323dc2229ca743e890aff",
      "parents": [
        "c01b61cab25ffda792030d74dc4ce223bd7dbd33"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 21:20:22 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Mar 18 12:13:11 2021 +0100"
      },
      "message": "[R-Debug] Revise R debug model\n\n  - Adapt to changes in commons model\n  - Add more nullable annotations\n\nChange-Id: Ide5f61be1ef9189f7d0d44ac793ed65802c3a242\n"
    },
    {
      "commit": "c01b61cab25ffda792030d74dc4ce223bd7dbd33",
      "tree": "9ebcc0c8ed12aa76eb87de3742b5d7288cf9c122",
      "parents": [
        "0f54f06fa1bfc67edc3cdd298b161a2b0d08c4a3"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 14:38:21 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 21:17:00 2021 +0100"
      },
      "message": "CleanUp\n\nChange-Id: I89e037c60b84757fcbeb5d5c1331c92c274a00c9\n"
    },
    {
      "commit": "0f54f06fa1bfc67edc3cdd298b161a2b0d08c4a3",
      "tree": "ef0733c181266a76b8fc2162c0170bf01c44b173",
      "parents": [
        "e30e07c6d7100646e3b5a04a42cff2a491460db8"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 13:42:22 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 14:31:24 2021 +0100"
      },
      "message": "Update project settings (Eclipse 2021-03)\n"
    },
    {
      "commit": "e30e07c6d7100646e3b5a04a42cff2a491460db8",
      "tree": "910e3c6e8341b01af438a3c42aad0ca4e61ccea8",
      "parents": [
        "a22edeaef0bb5283d06428608f8b80c358bb15f3"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 11:57:14 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 17 11:57:56 2021 +0100"
      },
      "message": "Bug 572002: Update to JUnit Jupiter 5.7.1\n\nChange-Id: I39d39960c73b9a1015ee13a46788bf94c5f0452b\n"
    },
    {
      "commit": "a22edeaef0bb5283d06428608f8b80c358bb15f3",
      "tree": "615216f18b846723b26f20e0e88ee01f8b715d5c",
      "parents": [
        "21499e3400fe7028fa7f677cc392519f1615f61b"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 10 15:54:28 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 10 15:54:28 2021 +0100"
      },
      "message": "Bug 570852: [R-DataEditor] Add ShowIn to context menu of table header\n\n  - Make use of common definitions of menu groups\n  - Fix show in Outline\n\nChange-Id: I760af292948c9e8c933c533181c33d0d7be58d0c\n"
    },
    {
      "commit": "21499e3400fe7028fa7f677cc392519f1615f61b",
      "tree": "9698263f7095cd73a5b5c9b84d770b26cd6a6f1f",
      "parents": [
        "79c77c6ded90945e2ae9373c81a064156d1ca864"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 17:43:08 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 08 12:04:18 2021 +0100"
      },
      "message": "Bug 571029: [R-DataEditor] Fix application of filter after refresh\n\n  - Fix invalid bounds in IntervalFilter after refresh\n\nFollow-up-to: 86bfd84b5a74d1968cd4b945935e14d1f4dd0e6b\nChange-Id: Ice175f290ef2054aefc3e2a20141101504b2cfbc\n"
    },
    {
      "commit": "79c77c6ded90945e2ae9373c81a064156d1ca864",
      "tree": "f70f5b5bae60a0a3215f02247ae0fbd6f1c13600",
      "parents": [
        "f14576ac359bdb72d75155681be3b891a82ebd89"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 16:57:45 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 20:17:14 2021 +0100"
      },
      "message": "[R-DataEditor] Fix notification of FilterSet post listeners\n\nFollow-up-to: 315e3876ce94392e0a52cee0a0276d987a41a1bf\nChange-Id: Ia564e769c0ce528dfb320b7d1780c09623052972\n"
    },
    {
      "commit": "f14576ac359bdb72d75155681be3b891a82ebd89",
      "tree": "1ee064280628ee9e7f9a8905ae781663a1ef7d36",
      "parents": [
        "10e420a412ce95d63bc84a3970aa148e55d85b84"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 15:43:24 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 20:17:13 2021 +0100"
      },
      "message": "[R-DataEditor] Revise FilterClient\n\n  - Make FilterClient generic class with type parameter for the type of\n    VariableFilter\n  - Rename final implementations of FilterClient for clarity\n\nChange-Id: I479dd0e3a25794f3f69cf60659b1d6b8d0bcc7e3\n"
    },
    {
      "commit": "10e420a412ce95d63bc84a3970aa148e55d85b84",
      "tree": "6173687862f75fd6f4fe90d43b9c66967f2be822",
      "parents": [
        "ddc5aace44c43ed15c1160faff3ab10fe05c4d9e"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 13:21:30 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 20:17:13 2021 +0100"
      },
      "message": "Bug 571034: [R-DataEditor] Add display of status messages of filters\n\n  - Add support of status severities by using IStatus\n    instead of String\n  - Increase limit of level filter to 2000\n\nChange-Id: I4bc01730f1ba668b531863592125d3719d54ce38\n"
    },
    {
      "commit": "ddc5aace44c43ed15c1160faff3ab10fe05c4d9e",
      "tree": "a3c4b4431c83042ed2e05c8682e316ce6784d770",
      "parents": [
        "86bfd84b5a74d1968cd4b945935e14d1f4dd0e6b"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 15:22:18 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 19:54:24 2021 +0100"
      },
      "message": "Bug 571747: [R-DataEditor] Fix update of UI if filter data changed\n\nChange-Id: I34681b37b74aa37d27617e8341efeddf757147b2\n"
    },
    {
      "commit": "86bfd84b5a74d1968cd4b945935e14d1f4dd0e6b",
      "tree": "d8398ff48587aea3c462d508a8c555086602978d",
      "parents": [
        "8bf99dfe54d7b93ad36697a6af3572861276454e"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Mar 04 15:44:44 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:44 2021 +0100"
      },
      "message": "Bug 571029: [R-DataEditor] Fix filter application of filter after\nrefresh\n\nChange-Id: Iedbdec6723cae1a23e7779e0d5c25009599b84c9\n"
    },
    {
      "commit": "8bf99dfe54d7b93ad36697a6af3572861276454e",
      "tree": "7860580ee503c89674858cf539a006e47db5f184",
      "parents": [
        "f81e7e61f8d3f2ab2e19d78972729bc22243055d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Mar 04 12:59:27 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:43 2021 +0100"
      },
      "message": "Bug 571681: Add dimension of unfiltered data to status line and\nDataViewDescription\n\nChange-Id: I63c31bd84545edb19e69e5847522e1344e3339f6\n"
    },
    {
      "commit": "f81e7e61f8d3f2ab2e19d78972729bc22243055d",
      "tree": "bc24991bf6a1212a33e2bd1c3e01226df08461eb",
      "parents": [
        "cd9fa422bb2c87f1f9c97cfab800087db68dd39c"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Feb 25 08:33:59 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:42 2021 +0100"
      },
      "message": "Bug 570852: [R-DataEditor] Add support for ShowIn to R-DataEditor (for\nOutline and Filter view)\n\nChange-Id: I1f83daa1015e2d4b22843ced16610b9115a23ca1\n"
    },
    {
      "commit": "cd9fa422bb2c87f1f9c97cfab800087db68dd39c",
      "tree": "5bd52b5abad8f562db118b59562a2cd5ec0803a2",
      "parents": [
        "315e3876ce94392e0a52cee0a0276d987a41a1bf"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Wed Mar 03 11:47:56 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:42 2021 +0100"
      },
      "message": "Bug 571631: [R-DataEditor] Adapt to fix in WaLTable\n\nChange-Id: I7ac5bdd9fa0e6367c68ee00b6200d48f83b99085\n"
    },
    {
      "commit": "315e3876ce94392e0a52cee0a0276d987a41a1bf",
      "tree": "beb833e3e8d04dc68869bf8f4afc86910f1c44a4",
      "parents": [
        "f61184ee0326beed1c7b51753c4bc551e3fe4dfe"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 01 17:11:58 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:41 2021 +0100"
      },
      "message": "[R-DataEditor] Fix notification of FilterSet post listeners\n\nScheduling mixed up millis and nanos.\n\nChange-Id: I9225078ac779c4c4a81ae99eb45b57965fdd087f\n"
    },
    {
      "commit": "f61184ee0326beed1c7b51753c4bc551e3fe4dfe",
      "tree": "bd883d9846deb45db6e4bfafc41d110f844f9d5f",
      "parents": [
        "6f35d349626fc9ee81dc0f02a502ac18dc9bfac1"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Mar 01 14:09:52 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Sat Mar 06 08:50:40 2021 +0100"
      },
      "message": "Bug 570852: [R-DataEditor] Alter RDataTableComposite to RDataTableViewer\n\n  - Add RDataTableContentDescription to public package\n  - Add DataViewDescription providing consitent state of current view of\n    data\n  - Add RDataTableSelection.dataViewDescription to make selections of\n    different views non equal\n\nChange-Id: I93bddee94d2b538a7f594f94fe6451faab594bef\n"
    },
    {
      "commit": "6f35d349626fc9ee81dc0f02a502ac18dc9bfac1",
      "tree": "fab4c57b7de8ed846b25aa8ca64b0f5116af5bbf",
      "parents": [
        "5525470385870c786912889844893ade1f18671a"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Feb 25 08:07:27 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Mar 02 13:57:30 2021 +0100"
      },
      "message": "CleanUp: [R-DataEditor] Add nullable annotations\n\nFollow-up-to: f2e3fa776b3f31a149ae407bfd4bf7b533c8bd7a\nChange-Id: I7b8cc7a86615b8b04684d4a911b456796b62511d\n"
    },
    {
      "commit": "5525470385870c786912889844893ade1f18671a",
      "tree": "bac03383190c51b770f36f93b0da2758d25d6258",
      "parents": [
        "5e035735342d8ed64fd19935a05044636999370d"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Fri Feb 26 17:27:22 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Mar 02 13:57:29 2021 +0100"
      },
      "message": "[*-Editor] Adapt to revised SourceEditor and related changes\n\nChange-Id: Ie3644ec793fe16144bb39b6689c4825bfe34bb76\n"
    },
    {
      "commit": "5e035735342d8ed64fd19935a05044636999370d",
      "tree": "b824afee1bb0ea216403579c4bbd2ce27ed0a067",
      "parents": [
        "c5ba4fc49b2c2933336c2cf81ecf1ff8879ce640"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Feb 18 16:59:27 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Thu Feb 18 17:13:23 2021 +0100"
      },
      "message": "Bump version to 4.4.0-dev"
    },
    {
      "commit": "c5ba4fc49b2c2933336c2cf81ecf1ff8879ce640",
      "tree": "3a33fcee1dfafc37b231a01a727ef2636c8f16bc",
      "parents": [
        "4596d6b71b8f783bfa42056276fbd81c1d40d075"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Feb 02 15:29:32 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:44:52 2021 +0100"
      },
      "message": "Bug 570850: [R-DataEditor] Improve generatation of filter expression\n\n  - Make filter more robust by always specifying is.na in filter\n    expression if another filter option is active\n\nChange-Id: I4fd8eaf186b0b6e3d69f9c837e308503eb9d85cd\n"
    },
    {
      "commit": "4596d6b71b8f783bfa42056276fbd81c1d40d075",
      "tree": "e2c0b141ff77f1ebb43bd0a41ed0f0dc285885cb",
      "parents": [
        "ece918583e21597a4e455c5738056acede812041"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:43:29 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:44:26 2021 +0100"
      },
      "message": "Bug 571027: [R-DataEditor] Fix disposal of FilterClient\n\nChange-Id: Ib34a7d52cc9876c572e6e6822e351e33df1fa749\n"
    },
    {
      "commit": "ece918583e21597a4e455c5738056acede812041",
      "tree": "4110ce7c4c36d0fd31a8fa8e8db28447e646ef1f",
      "parents": [
        "2f55b091893fc46251ad4116265db258905faf3f"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Feb 02 15:19:36 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:44:25 2021 +0100"
      },
      "message": "Bug 570849: [R-DataEditor] Fix checked state of levels in Filter viewer\nafter refresh\n\nChange-Id: I4b5c4bd380f290d8bf627be85ac536583ec2958c\n"
    },
    {
      "commit": "2f55b091893fc46251ad4116265db258905faf3f",
      "tree": "8fa0e207028ddb63a52b10943a111e489982177e",
      "parents": [
        "f2e3fa776b3f31a149ae407bfd4bf7b533c8bd7a"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Feb 02 15:12:54 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:44:24 2021 +0100"
      },
      "message": "Bug 570834, Bug 570846: [R-DataEditor] Rework update of filters\n\n  - Fix selected filter type after refresh\n  - Fix order of filters in Filter view\n\nChange-Id: I5afcf2ab9ca90678044d1a205b67336cbc3893ce\n"
    },
    {
      "commit": "f2e3fa776b3f31a149ae407bfd4bf7b533c8bd7a",
      "tree": "782e0388c7303f550190f56301cf1f9b9b973220",
      "parents": [
        "3086c92c69a1c26cf19bc3504dafd3f0a2b03cd4"
      ],
      "author": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Tue Feb 02 10:21:12 2021 +0100"
      },
      "committer": {
        "name": "Stephan Wahlbrink",
        "email": "sw@wahlbrink.eu",
        "time": "Mon Feb 08 16:44:23 2021 +0100"
      },
      "message": "CleanUp: [R-DataEditor] Review parts of data editor and filter view\n  - Add nullable annotations\n  - Fix compiler warnings\n  - Correct namings of fields/properties in VariableContainer and\n    VariableComposite\n\nChange-Id: I95c8df787e6ca9ecbf557234fe55ae95089bcd2c\n"
    }
  ],
  "next": "3086c92c69a1c26cf19bc3504dafd3f0a2b03cd4"
}
