)]}'
{
  "log": [
    {
      "commit": "e22b69938209bae6f7945f5e514b41f3d996d42c",
      "tree": "a3b304aac9591c57d724f7e9b7896b884b068948",
      "parents": [
        "bc48a301a71f71c6509f41124b4e2a47de558d2a"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 10:06:23 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:10 2021 +0200"
      },
      "message": "[unleash-maven-plugin] Preparation for next development cycle.\nChange-Id: I34f37ae09c8cceb0b0cce5d8f01cb3ae1d89f0f1\n"
    },
    {
      "commit": "bc48a301a71f71c6509f41124b4e2a47de558d2a",
      "tree": "535c9811d4e4a18a809c27e639b74274b0658136",
      "parents": [
        "28887f4ce090d6c9998c985e6fc073cc2ab1bd4f"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Apr 27 11:12:53 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:10 2021 +0200"
      },
      "message": "Matrix view now uses operation to delete links\n\nThis patch updates the matrix view to use the new operation to delete\ntrace links and also adds a security question before deletion.\n\nChange-Id: I8bcfcf2028d44d8ebf8b957e4ec0c5208df7dd95\n"
    },
    {
      "commit": "28887f4ce090d6c9998c985e6fc073cc2ab1bd4f",
      "tree": "550307208754ccd6ba8254bfef78492ae571b1ad",
      "parents": [
        "84205da6295c92e265d4a6799f97efa5208d2bb4"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Apr 27 11:02:03 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added operation to delete trace links\n\nThis patch adds an operation to delete trace links which can be undone\nand redone as necessary.\n\nChange-Id: Ie9a37b6c72e0c34cf0b4507342635c6503b58b25\n"
    },
    {
      "commit": "84205da6295c92e265d4a6799f97efa5208d2bb4",
      "tree": "9bcea0ff54933aed98b2e3e890e6a3a6ada825c6",
      "parents": [
        "e1047a11086e838e6f6b8728edf13a3a223b2bfa"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Apr 26 22:52:52 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added operation to update traces\n\nThe new UpdateTraceOperation updates structural features of trace links\nwhich are identified with their name to a given value. Internally, the\noperation executes a write transaction on the provided trace link. The\ncurrent implementation does not automatically update the wrapping\nconnection if the structural feature that is being changed is the\norigins or the targets.\n\nChange-Id: Ifc40b8aa05e9f098abe88fd8bf97e95bbcbd77ca\n"
    },
    {
      "commit": "e1047a11086e838e6f6b8728edf13a3a223b2bfa",
      "tree": "94738d09d51d8d4fd373a43115c9b5988f2a75cc",
      "parents": [
        "59bdc212408062e0e39241f86a2ee7301049f046"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Apr 26 20:31:53 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Optimized Sunburst view labels\n\nThis patch adds some tweaks to the Sunburst view to make sure that the\nlabels of the different arcs are properly displayed, i.e., that word\nwrap is enabled and the text is aligned to the left.\nChange-Id: I59ae711d508131a27363452a7418c93f04246987\n"
    },
    {
      "commit": "59bdc212408062e0e39241f86a2ee7301049f046",
      "tree": "d8ce575a4c23a86b25d1b8e047d38982afbea4ec",
      "parents": [
        "ef0fad6e3ea210cbdc9d392526bd447ec46801c3"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Apr 26 20:03:17 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Sunburst view now redrawn on resize\n\nThis patch adds a listener that redraws the sunburst diagram whenever\nthe ViewPart is resized. This means that the view is now updated and\ndrawn to fill the entire view when the layout changes.\nChange-Id: Ibdc985c4a72a54fbabb5d086b37c6d2de0c6a72a\n"
    },
    {
      "commit": "ef0fad6e3ea210cbdc9d392526bd447ec46801c3",
      "tree": "8be88beb33b0bdb15fbfdb1064f9210e83aa6c70",
      "parents": [
        "9e89fbf483de73c42b686bf354625d4de1c95d3b"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Apr 22 11:01:19 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] Check if artifact is traced to did not work\n\nThe method TraceHelper.isArtifactInTraceModel() relied on instance\ncomparison to identify if an artifact is traced to. This patch replaces\nthis with a more reliable check of EcoreUtil.equals() which fixes issues\nwhere, e.g., the Sunburst visualisation would not show a view of the\nselected artifact\u0027s links.\n\nChange-Id: Ic2c69f0f7b714f3d3b5eb49f501fca191b9bb1b6\n"
    },
    {
      "commit": "9e89fbf483de73c42b686bf354625d4de1c95d3b",
      "tree": "1082bb7563acb2eb1b7fbc81bdc05d54f8550542",
      "parents": [
        "bbb2536effc953f4a95c1dbaa2d1a00f520764ca"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Feb 16 13:32:58 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Refactored tests to use new test support\n\nThe new test support bundle introduced in a previous change is now\nused by all test bundles in Eclipse Capra. This makes them more\nmodular and less dependent on the testsuite project.\nThis change thus also introduces some adaptations of the\nrequirements of each test bundle.\n\nChange-Id: I88785843e4e82459014a784d8ebd4c9eb964c7fc\n"
    },
    {
      "commit": "bbb2536effc953f4a95c1dbaa2d1a00f520764ca",
      "tree": "bd8c5dbbfafc1d858fdfc99ee5b1d5f722145f02",
      "parents": [
        "efa79d74d9b6f9ff87b573b8cf885fd42f6a7b54"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Apr 15 13:05:40 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] getConnectedElements() set incorrect origin\n\nIf getConnectedElements() was called with a trace link as the argument,\nthe origin of the resulting Connection instance was sometimes set\nincorrectly. This could lead to erroneous visualisations, but also\ncause trouble when processing the trace links.\nThis change addresses this fix and also adds an additional test case\nfor this situation.\n\nChange-Id: Idec2f423141f7a2d1daa949547d54312974f1b69\n"
    },
    {
      "commit": "efa79d74d9b6f9ff87b573b8cf885fd42f6a7b54",
      "tree": "34a6a1220fe66b07963037d67e1094e046e4b33d",
      "parents": [
        "f1505d87d0eb6447dc99f1d0beb9b34f83abc1e2"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Apr 14 17:36:44 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added target definition for Eclipse 2021-03\n\nChange-Id: I75171cdf942c269e64b47991d9a40829728c7106\n"
    },
    {
      "commit": "f1505d87d0eb6447dc99f1d0beb9b34f83abc1e2",
      "tree": "960053828e61a402f0cbbceab9f7d88508862e5c",
      "parents": [
        "9b02f72b38ad0ac2769f7fca68973046d15da3b1"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Apr 11 20:27:29 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] PlantUML no longer shows \"null\" as origin\n\nPlantUML showed \"null\" as the origin for links for n:m links.\nThis change changes the behaviour and the selected object is\nagain correctly shown as the origin.\n\nChange-Id: I8c7ec803cad51b55a11f60d7d9f6f4814de29867\n"
    },
    {
      "commit": "9b02f72b38ad0ac2769f7fca68973046d15da3b1",
      "tree": "d145907ba1bfa06e52cc5a6eebe8c99d0ea4bfe7",
      "parents": [
        "d45c38377c64ea66b00e118ad5100d827e6842b0"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Apr 11 20:10:09 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "PlantUML view now shows links vertically\n\nThis commit changes the layout of the graphs PlantUML renders from a\nhorizontal layout to a vertical one. This improves readability, in\nparticular in cases where an element is linked to a lot of others.\nPreviously, the diagram was cut off after a certain number of pixels\nand therefore not fully visible. It was also difficult to navigate\nthe diagram.\n\nChange-Id: I54f28590fcc7fb0c0a32de0c7c2734aadbf4e310\n"
    },
    {
      "commit": "d45c38377c64ea66b00e118ad5100d827e6842b0",
      "tree": "e56c1a80abef5255ba46fff784e0a41785d01506",
      "parents": [
        "df2fbee83d0f8e9dbee02bdf6b5abb12f53c299f"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Apr 10 10:33:51 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added ability to remove links to matrix view\n\nSo far, Eclipse Capra has lacked a way to delete trace links from\nthe user interface. This change adds this ability to the matrix view.\nThe selected link in the matrix view can now be deleted with a click\non the corresponding toolbar button.\n\nCaution: right now, this action is not undoable.\nChange-Id: Icc40b5eb5de6ccb2ef8fae8ba47ad9f608fe138b\n"
    },
    {
      "commit": "df2fbee83d0f8e9dbee02bdf6b5abb12f53c299f",
      "tree": "1a908b98e907fee0a68c8a5f355aa523a2e5a18f",
      "parents": [
        "1fe0f2711bbf4a9621d7fc86abb682eff93dae87"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Wed Mar 24 11:45:33 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Clearer messages for errors during trace creation\n\nErrors during trace creation are now caught and presented\nto the user along with a meaningful error message. In particular,\nthis handles the following error scenarios:\n* elements are not compatible with the selected trace link type;\n* creation of a trace was rolled back or interruped;\n* exception occured while saving the trace model.\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id: I1e87b836205db027566723359439fbed9bdb323d\n"
    },
    {
      "commit": "1fe0f2711bbf4a9621d7fc86abb682eff93dae87",
      "tree": "780d330aeb637a27b526d087cccba8bec66b803e",
      "parents": [
        "2bca43cd7f8eb6290219ad6c9c1e0ee60cf54803"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Apr 10 10:16:00 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Simplified code in matrix view\n\nChange-Id: Ia3413439de45d15d94ef2ec920c962e6071e1c2e\n"
    },
    {
      "commit": "2bca43cd7f8eb6290219ad6c9c1e0ee60cf54803",
      "tree": "2e5fb842318299187734ff28babc9ff301ef9159",
      "parents": [
        "78d5388ff0c958e1922cca86701a582728255822"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Apr 09 17:34:15 2021 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Removed unnecessary dependency in matrix view\n\nChange-Id: I287472f2fdc58fc2c1a6607a6454699d2008f15a\n"
    },
    {
      "commit": "78d5388ff0c958e1922cca86701a582728255822",
      "tree": "e4512e870b25ba623b902dd1e723b7c7eb5575d8",
      "parents": [
        "e8851cfa68f43066904384686c23896db322386f"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Mar 19 11:12:08 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Changed naming scheme for Excel spreadsheets\n\nPreviously, the display name for Office documents used the same\nrepresentation as in the Office selection view. That meant that\ndepending on the preferences, large swaths of text were displayed\nin the traceability graph and stored in the artifact wrapper.\nThis commit simplifies that and now uses the filename, the sheet\nand the ID to construct a display name for Excel spreadsheets,\nleading to a much more compact representation.\n\nChange-Id: I96d7d85d7bf4e4263df6750013508d9be4993d56\n"
    },
    {
      "commit": "e8851cfa68f43066904384686c23896db322386f",
      "tree": "af9bb65186dceb204998add282f3346fe35697a8",
      "parents": [
        "42c6d090dd45fc085499e801a97bb49cd99d11ea"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Mar 19 09:06:25 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "OfficeHandler now using relative paths\n\nThe handler for office documents has so far used absolute paths to\nlocate the files to which traces were created. This causes issues\nwhen trace information is exchanged between parties. Therefore, the\nOfficeHandler now tries to use a path relative to the workspace.\n\nWarning: this commit breaks existing trace models that contain trace\nlinks to Excel files, Word files, or Google Sheets. To migrate, please\nreplace strings in artifactWrappers.xmi as follows:\n\n/some-root/some-ws/some-path/some-file.xlsx\\\\\\\\::Sheetname\\\\\\\\::Row-ID\nwith\nplatform:/resource/some-path/some-file.xlsx?sheet\u003dSheetName\u0026amp;row\u003dRow-ID\n\nChange-Id: I51273d7611bc3e15998933933630ce7d350fdb1c\n"
    },
    {
      "commit": "42c6d090dd45fc085499e801a97bb49cd99d11ea",
      "tree": "54222a700000f28819cd0bbc28c57716946d270a",
      "parents": [
        "d5c355177a53b6cc9384ad61e973fd0b847a9fba"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Mar 18 15:59:08 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added label for DiagramTextProvider\n\nWith this commit, Eclipse Capra\u0027s custom DiagramTextProvider for\nrendering traceability graphs and matrices is shown with a proper label\n(instead of the fully-qualified class name) in the PlantUML preferences.\nChange-Id: I8921a6e4acd90a145ae165a6f864f57e751bf98c\n"
    },
    {
      "commit": "d5c355177a53b6cc9384ad61e973fd0b847a9fba",
      "tree": "c6719540ec22e87339f5913eb67fa8e1232e26b4",
      "parents": [
        "57fa50ace2271ce724e743bf5587395c44286d64"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Mar 17 23:37:47 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] Fixed NPE in CapraNotificationHelper\n\nUnder certain circumstances, an NPE could occur in CapraNotificationHandler.\nThis commit addresses this issue by checking the offending variables for\nnull before calling methods on them.\n\nChange-Id: Ibf8337a03d830c82cca9e38fb9b50af63e835cb6\n"
    },
    {
      "commit": "57fa50ace2271ce724e743bf5587395c44286d64",
      "tree": "5fb0a5215b8a1bcd30391bf3ec51d18521f0f212",
      "parents": [
        "976521a754dc305016f54a60c0aa01b36413c37c"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Mon Mar 08 02:25:42 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Check TraceHelper artifacts \u0026 trace links in model\n\nVerifying in class TraceHelper if a trace link exists, traceExists()\nwill properly indicate if link present or not in the model. Checking\nif isArtifactInTraceModel() returns true when artifacts exist and\nthat those are contained in the same model. Verifying that\ngetTracedElements() retrieves all unique and empty elements.\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id: I1a33a465086b643ab9155e081e46601196d1268f\n"
    },
    {
      "commit": "976521a754dc305016f54a60c0aa01b36413c37c",
      "tree": "09abf3ec59d8deb3cfc134ae87b4058e0ce1df75",
      "parents": [
        "fc1b9488170bbf41b580aa2193c4f364490509ce"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Mar 02 20:24:46 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Dropped support for Eclipse older than 2018.12\n\nSince Eclipse Capra is now based on Java 11, support for Eclipse\nversions that do not support Java 11 fully is dropped. Therefore,\ntarget platforms for older versions of Eclipse are removed and\nthe Oomph setup file references JavaSE-11 as the minimum\nrequirement.\n\nChange-Id: Id025a3c576aa8b9e1064a50ddff41413ccfe342e\n"
    },
    {
      "commit": "fc1b9488170bbf41b580aa2193c4f364490509ce",
      "tree": "6665fcff43b65b29f3a69a688a6a0fb2a0c9e8c0",
      "parents": [
        "b99aa41a5cfc790783a2508f5f6bf4997708a434"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Mar 02 20:03:49 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added handler for Open Dependability Exchange\n\nThis commit adds a handler for the Open Dependability Exchange (ODE)\nformat. Apart from the handler itself, a separate feature is added\nthat allows to select the ODE handler during installation.\n\nChange-Id: I8a041f5568f10dc4960210b6d60088f1f5be60a9\n"
    },
    {
      "commit": "b99aa41a5cfc790783a2508f5f6bf4997708a434",
      "tree": "a77c0c4dfdc569ccc39e4e291669cbfd697e9306",
      "parents": [
        "ef66aaedddf6d90a7f0b3258d03b6fab077cc9f2"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Sun Feb 28 14:52:32 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Test artifacts \u0026 wrapper logic for ArtifactHelper\n\nAdding to class TestEMFArtifactHelper validations for Artifact Helper\ncreateWrapper() and createwrappers() and validating special use cases\nfor valid and invalid input parameters, and comparing if createWrapper()\nand unwrapWrapper() methods are consistent and reversible. Covering\ngetArtifactLabel() for parameters with no handlers, as well as\nEObject parameters such as wrapper, RelatedTo, artifactModel. Validating\ngetArtifactLocation() for different valid and invalid  parameter types\nand validating the output URI on containing the expected response\nstructure. Adding a conditional that checks presence of a special\ncharacter in ArtifactHelper, so it protects from an error and helps\nreturning message for such elements.\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id: I7b3521bdc650ddaf49391e1abff535dc351bd7ae\n"
    },
    {
      "commit": "ef66aaedddf6d90a7f0b3258d03b6fab077cc9f2",
      "tree": "d068203c0b62ae8901afc857a006562f032443c8",
      "parents": [
        "a0d543484db158020a14e6c7c0a4187179f65b6b"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Mar 02 11:30:52 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added missing target definition for 4.17\n\nChange-Id: I122db3424261d767648c8eacb7c190501e25d817\n"
    },
    {
      "commit": "a0d543484db158020a14e6c7c0a4187179f65b6b",
      "tree": "4f521c28f6b249f01c58371459a8424342b5012c",
      "parents": [
        "561d576781584f3b426a97619e56a28d20120a8c"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Mar 02 11:21:03 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Updated dependency to Eclipse APP4MC\n\nAll target definitions now use the highest available version of APP4MC\nfor the corresponding Eclipse version.\nChange-Id: Ie1ad0840b6e7c3c54010c7af08dd9c9b9a8986ac\n"
    },
    {
      "commit": "561d576781584f3b426a97619e56a28d20120a8c",
      "tree": "1cedd88ea9ce47ca22a29c2be0268c2b805a192d",
      "parents": [
        "ea8bfb3295644b31d3101f4b47d6d571b15e3e3f"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Thu Feb 25 11:28:43 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Test to cover attributes vlidation in EMFHelper\n\nValidating the getIdentifier() method in EMFHelper for\nvalid attribute value and exceptional values, comparing the identifiers\nof similar objects. Testing uncovered validations for\ntryGetAnyAttribute() covering valid and invalid attributes list as\nwell as tryGetNameAttribute() and getNameAttribute() for\nobjects that have attribute name as a null and the result after setting name as valid.\nValidating those methods for a list of attributes, one element in list and\nan empty list.\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id: Ied486335326738d350b473c7d0ccbdbae084b142\n"
    },
    {
      "commit": "ea8bfb3295644b31d3101f4b47d6d571b15e3e3f",
      "tree": "c1e3771ec1588428482137aaadbf1077f80d21b4",
      "parents": [
        "efbb9def496ba66941bb2ad3dcd20334be451df1"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Feb 25 15:42:07 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] IndexOutOfBoundsException in ArtifactHelper\n\nAddresses an issue where an exception was thrown if the identifier of an EObject did not contain\na colon. That can happen if no name or no attribute for an artifact wrapper could be found and\nonly the classname is returned. The situation is rare and should not occur in practice, but it\ncan with a custom traceability model that is not quite conformant.\n\nChange-Id: I808f163b5861fc51d7a5adaa19f516b74035e047\n"
    },
    {
      "commit": "efbb9def496ba66941bb2ad3dcd20334be451df1",
      "tree": "73d835c5c80a35078336e387b932e81c02f7b081",
      "parents": [
        "2f1bb33a061753fd5d202500daa4deb8c606d2ce"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Feb 24 10:51:51 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Refactored and documented Helper classes\n\nThis commit introduces some changes in the implementation of EMFHelper which simplify\nsome of its methods. It also contains improved documentation for EMFHelper methods as\nwell as the ArtifactHelper class to clarify the contracts of the methods therein.\n\nChange-Id: I34457c96f7672fa3f23122498965148d31a16543\n"
    },
    {
      "commit": "2f1bb33a061753fd5d202500daa4deb8c606d2ce",
      "tree": "131632ab6c4faebdee6c99511322ce5e14b2db7a",
      "parents": [
        "47173ff1a39837d36fdd9e388c7ec16f1c344289"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Thu Feb 18 12:42:34 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added tests for handling of transitive trace links\n\nAdding validations for methods getInternalElementsTransitive()\nand getTransitivelyConnectedElements() for different types of\nconnections and parameter types in class AbstractMetaModel and\nGenericMetaModelAdapter. The first scenario testGenericMetaModelForConnectedElements()\nchecks if the transitive elements are identified by getTransitivelyConnectedElements()\nmethod when present and that traceModels without transitive links return just the direct connections.\nThe second test scenario testAbstractMetaModelForTransitiveElements() validates that getInternalElementsTransitive()\nis also able to identify transitive elements for objects or tracelinks.\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id: Ieb4df3937f0ba7be268a7bf96015c60c93c75edc\n"
    },
    {
      "commit": "47173ff1a39837d36fdd9e388c7ec16f1c344289",
      "tree": "3d241d3f554eebdd308e2c936411d032a3bb51c4",
      "parents": [
        "63517e548511865d560535fd9422df6c8670752d"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Feb 05 09:36:36 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added UI support for directed trace links\n\nThis commit updated the trace creation view with support for\ndirected trace links. For this purpose, the list of artifacts\nnow contains check boxes for each artifact. If the checkbox is\nselected, the artifact is regarded as a source, otherwise as\na target. The commit also adds a check to determine if at least\none source has been selected. The first artifact added to the\ntrace creation view is automatically selected as a source.\n\nChange-Id: Iab8c831160f5873d674be9391110fee91e0f5307\n"
    },
    {
      "commit": "63517e548511865d560535fd9422df6c8670752d",
      "tree": "54b0e1b4dda6600d100ca1d53f5202b14500159a",
      "parents": [
        "301c066adadb4371ae79418d61c0224d7b3cd5f2"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Feb 15 16:06:13 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added test support bundle\n\nThe new test support bundle contains some of the classes that used to be in\no.e.c.testsuite and are used by other test bundles as well. Refactoring\nthese classes into its own bundles makes the code base more modular and\nallows using the support classes even in cases where o.e.c.generic.tracemodel\ncannot be open, e.g., when constructing test cases for a custom traceability\ninformation model.\n\nChange-Id: I583b050e4077d30cd376592c0ee8e32b3e4517da\n"
    },
    {
      "commit": "301c066adadb4371ae79418d61c0224d7b3cd5f2",
      "tree": "4a39c6ce2e04fd5d3b2fd91ed273c4d997f5deeb",
      "parents": [
        "42faeda641ef81bf3af6dd89272ff0cf311dc374"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Feb 18 10:53:22 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Changed assertions in test cases\n\nOur test cases used a lot of assertTrue() and assertFalse() calls\nto check if two instances were equal. This is not optimal since\nJUnit does not provide a good warning message if the assertion\nfails. This change switches these statements to assertEquals() or\nassertNotEquals() respectively and thus should provide better\noutput on regressions in the future.\n\nChange-Id: Ie5be602ab8dbaf68568f048e9def5aebd779d98f\n"
    },
    {
      "commit": "42faeda641ef81bf3af6dd89272ff0cf311dc374",
      "tree": "e02df25dd60c0685d51ee74533d5d23b5ff495ca",
      "parents": [
        "9b2ceb19fc6864f792bcb8748abc4c6841ee949c"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Feb 03 15:37:18 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Updated API and API documentation\n\nThe recent changes in the API made an update necessary. At the same\ntime, the documentation needed to be updated to make the contracts\nfor the different methods in key interfaces clearer.\nThis patch addresses both issues by removing superfluous methods,\nsimplifying method signatures, and providing clearer definitions of\nthe method contracts that reflect the API evolution.\n\nChange-Id: Icf99a4ca4784e39376c4be65b770133d9d413957\n"
    },
    {
      "commit": "9b2ceb19fc6864f792bcb8748abc4c6841ee949c",
      "tree": "fed920561500f3e9526230ceb74c395d6c198380",
      "parents": [
        "b2785b594ffea7b988e5241cb927881e33d66568"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Feb 02 16:20:48 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Trace models now differentiate origin and target\n\nEclipse Capra so far did not provide the ability\nto create unidirectional links, i.e., links that\nhave a defined origin and target. Instead, all\nlinks were implicitly  bidirectional. This was\nenforced by only allowing to access the \"items\"\nof a link type, i.e., all artifacts that were\nconnected by a trace links were accessed via one\ncollection.\n\nThis behaviour was problematic since it\na) did not allow to implement directed link,\n   i.e., links with a clearly defined origin and\n   target; and\nb) did not allow typisation of links that connect\n   artifacts of different types.\nThe latter meant that a common super-class\n(usually EObject) needed to be used and type\ncorrectness of the trace model could not be\nenforced.\n\nWith this commit, the TraceMetaModelAdapter\ninterface introduces a distinction of origin and\ntarget for trace links. This means that trace\nlinks can now connect an arbitrary number of\norigin artifacts of the same type with an\narbitrary number of target artifacts of the same\ntype. If a TIM wants to restrict multiplicities,\nit needs to do so via its TraceMetaModelAdapter\nimplementation.\n\nIt is worth noting that this commit changes\nCapra\u0027s behaviour with the default TIM as well:\nwhile it used to be bidirectional, it now\ndistinguishes origin and target as well. This is\nreflected in changes in the tests. In particular\nthe traceability matrices now look different and\nisThereATraceBetween() is also sensitive to the\norder in which artifacts are provided (origin\nfirst, target second).\n\nThis change will be followed up by others that\nclean up the API, provide clearer Javadoc, in\nparticular for methods of TraceMetaModelAdapter,\nand update the UI to be able to differentiate\nsources and targets when creating links.\n\nChange-Id: I5f2c14ec68a141bda57789c8b0fc6ef22cc9ffb8\n"
    },
    {
      "commit": "b2785b594ffea7b988e5241cb927881e33d66568",
      "tree": "ac4e1f4207d8452889a3bc2a293156b4f15b6b43",
      "parents": [
        "9484778afd8a02066f7fc6b34e31dbb47fc27dee"
      ],
      "author": {
        "name": "Mihaela Grubii",
        "email": "laborator2test@gmail.com",
        "time": "Fri Feb 12 14:49:00 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Add test for Connection, fixed bug in equals()\n\nAdding sugested fixes to the test names and deleting unrequired loop\nfrom the hashcode() contract validation\n\nSigned-off-by: Mihaela Grubii \u003claborator2test@gmail.com\u003e\nChange-Id:  I4f07a7cbe52598dccfff71574d76560a7ef6cbf2\n"
    },
    {
      "commit": "9484778afd8a02066f7fc6b34e31dbb47fc27dee",
      "tree": "5188b120a5d2e93050b289f4488e539d792669e2",
      "parents": [
        "52623e978418f703e82003e6535d177d89a38d61"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Nov 16 21:27:42 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Introduces EditingDomain to provide access to a ResourceSet\n\nThis commit adds an EditingDomain to org.eclipse.capra.core. It can be\naccessed via the static methods in EditingDomainHelper and provides\naccess to a unified resource set that is now used throughout Eclipse\nCapra to access the trace and artifact models. We thus solve a number of\nissues that were present in previous versions of Eclipse Capra:\n * We avoid constant loading and reloading of the models from disk.\n * We avoid that multiple instances of the trace model are present in\ndifferent resource sets at the same time.\n * We avoid loading the trace model into resource sets from other\neditors or workbench parts.\nOverall, this should provide performance and stability improvements\nthroughout an Eclipse installation that uses Capra.\n\nFuture commits will also deprecate some of the current API: since the\nnew way to handle resource sets does not require explicit handling, we\nwill deprecate API that uses ResourceSets as a parameter, e.g., for\nloading trace models.\n\nChange-Id: I56a689c49d1c9ec2ebed1e35adccebba7fbe9b66\n"
    },
    {
      "commit": "52623e978418f703e82003e6535d177d89a38d61",
      "tree": "f2fcbaa215a60f394ca45093211af5cd57863762",
      "parents": [
        "ed33bd63d5215ebb888047c41b8a52e04f48ca06"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 25 09:58:06 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] Avoid errors if no trace model is present\n\nIn case no trace model is present, the isThereATraceBetween()\nmethod in GenericMetaModelAdapter threw an NPE. This commit\nintroduces null checks in this method. If the trace model,\nor one of the elements is null, the method now returns false.\n\nChange-Id: Ia6f6b36e2e4b5fa2d0457d265c93497f45824596\n"
    },
    {
      "commit": "ed33bd63d5215ebb888047c41b8a52e04f48ca06",
      "tree": "884ad2042db93f23b5780bd68e57144ef34265d6",
      "parents": [
        "bd67360fe47bc5e084ac7f8af0ffebcb5a9997be"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 25 09:50:36 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] Fixed version number in target platform for Eclipse 2020-12\nChange-Id: I62f9457aa069ab4a7c3dfe2620e5c62f170b305e\n"
    },
    {
      "commit": "bd67360fe47bc5e084ac7f8af0ffebcb5a9997be",
      "tree": "90edf27bdacb5b65f902df5901c44b5201dbd40b",
      "parents": [
        "0de7047fa5e31978dcb70ee705951faf9736c32d"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 13:31:30 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Added test coverage for Connection.hashCode()\n\nChange-Id: I10e25d3a9ca222f739311f84603bc57d6b8c3531\n"
    },
    {
      "commit": "0de7047fa5e31978dcb70ee705951faf9736c32d",
      "tree": "26ea7183e0d7cbaa2f131cc99173b8e6be94afc2",
      "parents": [
        "9c61fee04171335b279a238ae3cae16c1536421c"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 13:26:14 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in other UI bundles\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in Eclipse Capra\u0027s\nuser interface.\n\nChange-Id: I1594cc7c215833df55cc9093ec6188f7dd0982d8\n"
    },
    {
      "commit": "9c61fee04171335b279a238ae3cae16c1536421c",
      "tree": "f8b4d2eeaf05766c277da5493f653f871e4c23ba",
      "parents": [
        "20ac35f5481e149d2f543d19308cdac7517ce878"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 13:21:30 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in notification UI\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in Eclipse Capra\u0027s\nuser interface for notifications.\n\nChange-Id: I6651de1086b0f9587d7cfd2c13be37291a09f3de\n"
    },
    {
      "commit": "20ac35f5481e149d2f543d19308cdac7517ce878",
      "tree": "e8da25849b14055bb5e8e653b356e1393315d4f3",
      "parents": [
        "94f5293f72252426b2af4d7fbc05bdd3f2519f02"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 13:15:21 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in UI for Office files\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in Eclipse Capra\u0027s\nuser interface for Office files.\n\nChange-Id: Ic2d0fbf2df9a23205aa29766e1e7b076edf3cd3d\n"
    },
    {
      "commit": "94f5293f72252426b2af4d7fbc05bdd3f2519f02",
      "tree": "3ca21375205d5464cc2f544e646ea192176a9147",
      "parents": [
        "36339d3c717d7509721c294369e93756987a00f4"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 13:00:25 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in sunburst visualisation\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the Eclipse Capra\u0027s\nsunburst visualisation.\n\nChange-Id: I67f40e72624d02ccd2a6cc89a97ada74806af1e5\n"
    },
    {
      "commit": "36339d3c717d7509721c294369e93756987a00f4",
      "tree": "2dbbee643777ed9e06a61b169c76b51d7b7c86b3",
      "parents": [
        "006a7dabeb7d737f9e71ca09031fe563f7a3a879"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 12:35:27 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in PlantUML visualisation\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the Eclipse Capra\u0027s\nPlantUML visualisation.\n\nChange-Id: I22d57bb12e25062df37a1bac2b18ef3763790c10\n"
    },
    {
      "commit": "006a7dabeb7d737f9e71ca09031fe563f7a3a879",
      "tree": "303d17bef422e1708fbecc4aa68475a85ba074b6",
      "parents": [
        "c6d249895ae6e8a17573a2e7216385e05cc65434"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 12:14:30 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in core UI bundle\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the Eclipse Capra\u0027s\ncore UI bundle.\n\nChange-Id: Iebbad97f4257cbf39026eca5c802dc33e7559969\n"
    },
    {
      "commit": "c6d249895ae6e8a17573a2e7216385e05cc65434",
      "tree": "7afab57e80e0f298904b9a4bdfe8f09505ab4130",
      "parents": [
        "4e1c269ad6fca450f5b603fd0388a2dad5be6ae4"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 11:59:21 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in additional handlers\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the Eclipse Capra\u0027s\nadditional handlers, such as for Office documents and\nReqIF models.\n\nChange-Id: Icc866da54c04f897ee46f5c593326000e06a4e64\n"
    },
    {
      "commit": "4e1c269ad6fca450f5b603fd0388a2dad5be6ae4",
      "tree": "0d4c7cfae4fbf8767c2447b8ca0ea996c40e6e5b",
      "parents": [
        "05b4d15413dd897e58aab77fac7d4109edc88a7b"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 11:47:49 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in essential handlers\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the Eclipse Capra\u0027s\nessential handlers, such as for files and EMF models.\n\nChange-Id: I64f652c7a66c6cd94f5d12e55b9881c564840557\n"
    },
    {
      "commit": "05b4d15413dd897e58aab77fac7d4109edc88a7b",
      "tree": "32e695cf64bd2f105b50ec0347f0550a969a5aaf",
      "parents": [
        "b73b453ad5a1f200d6d74b112ffe6928baf813aa"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jan 07 11:22:48 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in handlers for languages\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the handlers\nfor programming languages of Eclipse Capra.\n\nChange-Id: I2984aa3637e92104dafd192b32c9b3a3bf38e16b\n"
    },
    {
      "commit": "b73b453ad5a1f200d6d74b112ffe6928baf813aa",
      "tree": "4e1d5f0c1c2bfcf102fbe958f6664f94d1f03202",
      "parents": [
        "04815e25826b6097c45947b3dd34b0d3b873fd2c"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jan 06 21:47:20 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in generic implementations\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the generic\npackages of Eclipse Capra.\n\nChange-Id: Ib9f45536bc3ded91ffb2b8202dedadf62fe8aa9c\n"
    },
    {
      "commit": "04815e25826b6097c45947b3dd34b0d3b873fd2c",
      "tree": "d2de3f33d2b8d8155e62ef81290753666e4fc0f8",
      "parents": [
        "3c697da4d1e01c56a699edc985430c7e2e32cfc7"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jan 06 21:24:33 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in core\n\nThis commit addresses a number of bugs and\ncode smells reported by Sonar in the core\npackages of Eclipse Capra.\n\nChange-Id: I00e0c1a138158a2fab7ee2393f7fe351b62ad5cb\n"
    },
    {
      "commit": "3c697da4d1e01c56a699edc985430c7e2e32cfc7",
      "tree": "b86fcf3f8c2cb55828c40e64adac9f5ff27efb68",
      "parents": [
        "ccd8a5e05d4d970029ae7df174e7617171672631"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jan 06 17:16:26 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in Office handling\n\nThis commit addresses several issues in the code for handling\nOffice and Google documents reported by Sonar. It also fixes a\nbug that prevented the \"Open File\" dialog from showing if no\nOffice document was previously loaded via drag \u0026 drop.\nIn addition, the menu items in the menu to select a sheet\nin an Excel file now behave correctly.\n\nChange-Id: I5169ffbb14101e0082ea380baa72c0b03976b28f\n"
    },
    {
      "commit": "ccd8a5e05d4d970029ae7df174e7617171672631",
      "tree": "384d72e45d866db7a34a73a73fe07d645129d4a2",
      "parents": [
        "62318699821ae409a0745e96706425e237c62ff8"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jan 06 16:37:10 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Address Sonar issues in Matrix View\n\nThis commit addresses several issues that have been reported by\nSonar in the Capra Trace Matrix view.\n\nChange-Id: Ie97f358f258162128f6c08de1218e517dcad29a2\n"
    },
    {
      "commit": "62318699821ae409a0745e96706425e237c62ff8",
      "tree": "d1d4c748bc600b886f0a2a71f88ac3f5f49c09fb",
      "parents": [
        "cf9c269ce46caf7c3263a474985a1022bb438214"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jan 06 16:03:34 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "[Fix] Tooltips in trace matrix now shown reliably\n\nWhen scrolling in the trace matrix view, tooltips were not always\nshown reliably since the row and column for the entry was calculated\nrelative to the currently displayed part of the matrix. This commit\nfixes this by using the absolute position of the cell in the matrix\nto find the underlying connection. Thus, tooltips in both the header\nrow as well as in the matrix body are now shown correctly.\n\nChange-Id: I1140aa51073b107de1a141e17c0385721b9bcb1a\n"
    },
    {
      "commit": "cf9c269ce46caf7c3263a474985a1022bb438214",
      "tree": "0a3a06ee7c60b5af3edff71113bd94ed700c08fd",
      "parents": [
        "4a9514bb0fa9d62f10398ae21a2055f9fbbce9ba"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jan 05 17:15:44 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Add configuration for Sonar\n\nThis commit introduces configuration for Sonar in the parent pom\nand the pom of the updatesite project. With this, the Jacoco agent\nfor test coverage is set up and exclusions to ignore generated\nfiles are defined.\n\nChange-Id: I1822b8d739f66f5bb4f69325e5d9f62b02d79557\n"
    },
    {
      "commit": "4a9514bb0fa9d62f10398ae21a2055f9fbbce9ba",
      "tree": "512cd676ffb5b80e36d327df342000d0b0e789ba",
      "parents": [
        "65a95b60fa1f6f91e481d1f74bc93763b3962e1e"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jan 05 16:29:07 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:09 2021 +0200"
      },
      "message": "Switched project settings and manifests to Java 11\n\nTo complete the transition to Java 11 as a minimum requirement,\nthis commit updates all project settings and all MANIFEST.MF\nfiles to refer to the Java 11 JRE System Library and use Java 11\nas the compiler setting.\n\nChange-Id: I3dda97ea5f1caa0be1690164a78b7d56c143e516\n"
    },
    {
      "commit": "65a95b60fa1f6f91e481d1f74bc93763b3962e1e",
      "tree": "863f0fc74c8b190d9062ca55613f51fcb677eca5",
      "parents": [
        "3e3651162c01b28e5facb105e9598b714fb33881"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jan 05 15:31:00 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:08 2021 +0200"
      },
      "message": "Switched build to Java 11 and Eclipse 4.10\n\nEclipse Capra used to be based on Jave 8 and Eclipse Neon. This\nbackward-compatibility is starting to show its age: we cannot use\ncurrect Tycho versions and are running into compatibility issues.\nThis commit thus switches the build to Java 11 and replaces the\nstandard target platform used by Tycho with one for Eclipse 4.10.\nThis ensures that we can make use of current features and new\ndevelopments in the releng environment.\n\nThis commit contains one not-so-nice hack: the FeatureIDE tests\nnow depend explicitly on javax.annotation. That package has been\ndeprecated in Java 9 and is therefore no longer part of the JRE.\nAll other tests pass, but the FeatureIDE tests fail to start since\nTycho does not explicitly add the package to the config.ini. It is\nnot clear why, but making the dependency explicit resolves the issue\nfor now.\n\nChange-Id: Id39fd4c6c923fa3650400f198480d135c3905f41\n"
    },
    {
      "commit": "3e3651162c01b28e5facb105e9598b714fb33881",
      "tree": "8ae972659fe578c1b9dcb6f79e7812ee2ec9d912",
      "parents": [
        "8dacc1e805a3907be1fd1e9e88d935c4774d58bd"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jan 05 14:11:56 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:08 2021 +0200"
      },
      "message": "Removed GEF4 from target platforms\n\nWith the removal of the ZEST visualisation, GEF4 is no longer required\nas a dependency by Eclipse Capra. This commit therefore removes GEF4\nfrom all target platforms.\nChange-Id: I7f6fb8527c856d45bdc590bdbc55b76528e1fddc\n"
    },
    {
      "commit": "8dacc1e805a3907be1fd1e9e88d935c4774d58bd",
      "tree": "a3ffac180af6d419ea174b6ad9d7767024e6d645",
      "parents": [
        "6402e7fd54617ac8948f20b52f3a5e5cdbac55f9"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 17:05:19 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:08 2021 +0200"
      },
      "message": "Removed Eclipse Zest trace visualisation\n\nThis commit removes the deprecated visualisation using Zest based\non GEF 4. Since GEF 4 is no longer supported, it does not make sense\nfor us to continue to support this. Other visualisations have become\nmuch more powerful in the meantime.\n\nChange-Id: I18f82bf0ed5a7f24e5953f5045812c13c3e7c09c\n"
    },
    {
      "commit": "6402e7fd54617ac8948f20b52f3a5e5cdbac55f9",
      "tree": "833162aeb60706f4007ee3dda819e76461006950",
      "parents": [
        "d41937c703055e4dad60408e4a2cb5b884348b51"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:39:16 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed May 05 16:17:08 2021 +0200"
      },
      "message": "[Fix] Corrected directory names for property files\n\nThe matrix and sunburst visualisation bundles used incorrect\ndirectory names to store the bundle.properties files. This is\nnow fixed, meaning that the bundle names and vendor are picked\nup correctly.\n\nChange-Id: I17e6a11a646e68c046fa321419eb8add172f29a5\n"
    },
    {
      "commit": "d41937c703055e4dad60408e4a2cb5b884348b51",
      "tree": "fe8bff71d27da349734c378b4f4914b7235c03ff",
      "parents": [
        "9b00b56fa5caac7be40e0e2ed487c63a05ed6260"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 08:54:10 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[unleash-maven-plugin] Preparation for next development cycle.\nChange-Id: I991b5c4d8b948fd27cd120a1014187072f2e7094\n"
    },
    {
      "commit": "9b00b56fa5caac7be40e0e2ed487c63a05ed6260",
      "tree": "e7405bd7fc21d69514c8794a4cc6cac1f8b03a1c",
      "parents": [
        "e9958405175847f5ef692d19396f4bdf045dc2ce"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:11:44 2021 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Revert \"[Releng] Switched to pomless Tycho\"\n\nThis reverts commit 8938ba286eb70ef18027d8781d0275ca267b9fdf.\nUnfortunately, the unleash-maven-plugin we use to create releases\ndoes not support pomless Tycho, so we need to revert these changes.\n"
    },
    {
      "commit": "e9958405175847f5ef692d19396f4bdf045dc2ce",
      "tree": "f21f5ecc2ac78925a2d4108d53750cde345066bb",
      "parents": [
        "2b2c2a4fd2b9453faedf5ef90cf7f2886da2d1ec"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Dec 22 20:42:53 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Fix] Removed reference to icon in PDE plugin\n\nThe Eclipse Capra UI bundle referred to an icon in org.eclipse.pde.ui\nwhich is not a standard dependency for Capra. While this did not cause\nany issues for the end users, it triggered exceptions in tests. This\ncommit removes the reference.\nChange-Id: I634dbd97f1d68f519486d3b83af0f263aa7a4cc8\n"
    },
    {
      "commit": "2b2c2a4fd2b9453faedf5ef90cf7f2886da2d1ec",
      "tree": "168099fcec5eb38d71dd3d01c1884676f333e65d",
      "parents": [
        "47d631b50107bc17cf4d9579dcc9ec69fbde60ad"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Dec 22 14:19:45 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Releng] Switched to pomless Tycho\n\nWith this commit, Eclipse Capra switches to a pomless Tycho build.\nThis has the advantage that we do not need to maintain individual\npom.xml files any more and that Tycho picks up all relevant assets\nby itself. This means less places to update version numbers, etc.\nIt also enforces good practice w.r.t. naming plugins in properties\nfiles. Some issues with this are already fixed in this commit.\n\nChange-Id: Ifecb320babaf07c43385e2f9d43ddab7648506c0\n"
    },
    {
      "commit": "47d631b50107bc17cf4d9579dcc9ec69fbde60ad",
      "tree": "10ce84637e3cbf2952bbd547fe14e174bab72836",
      "parents": [
        "1954bec75f60529838108758e790406345345423"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Dec 22 11:55:11 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Releng] Added target platform for Eclipse 2020-12 (4.18)\n\nChange-Id: I5b317f4a174ded02e78fd598713b4152ad20253a\n"
    },
    {
      "commit": "1954bec75f60529838108758e790406345345423",
      "tree": "6f5545a44df4ab3df2d1ed8b6483ddda185fb572",
      "parents": [
        "526027941a891ca9c8381d672c9396c7bd054ef1"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Dec 21 16:31:04 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Fix] Trace detection no longer dependent on object ref\n\nThe GenericTraceMetaModelAdapter for the standard trace meta model\nthat Eclipse Capra ships with detected the presence of a link between\ntwo artifacts by using contains() which falls back on the objects\u0027\nequals() implementation. This could cause problems if the underlying\nmodels were reloaded in a different ResourceSet. This commit now\nchanges this behaviour and compares the elements using\nEMFHelper.isElementInList() which uses the identifiers of the\nartifacts instead.\n\nChange-Id: Ia83dd71d0329cc8bf4ffd2e09574d61620f37bae\n"
    },
    {
      "commit": "526027941a891ca9c8381d672c9396c7bd054ef1",
      "tree": "d3f11499423c05905a1829a7a8f35fd4673afbb8",
      "parents": [
        "fd735da1c8a773aa40e3fbe454ac4a107d3ad5d3"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Dec 21 15:37:27 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Fix] DefaultPriorityHandler now takes the artifact type into account\n\nThis commit fixes a long-standing bug that caused Eclipse Capra to select\nthe incorrect ArtifactHandler in certain situations. Essentially, up until\nnow, the DefaultPriorityHandler created a hierarchy of ArtifactHandlers\nand always selected the one with the highest priority, independent of the\nconcrete artifact that was handled. This could lead to situations where\nan incorrect ArtifactHandler was selected. With the new commit, the\nDefaultPriorityHandler only returns an ArtifactHandler that fits the\nartifact. The test cases test for this now.\n\nChange-Id: I6a422552a7dd2ac650a603cc7134efa639a2a11d\n"
    },
    {
      "commit": "fd735da1c8a773aa40e3fbe454ac4a107d3ad5d3",
      "tree": "e7531376ba30b4b95f3ba91a0f53a76413c85ded",
      "parents": [
        "40e21bc5600d1e5f4406dbbf4d30f2d4b3085356"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Dec 09 15:06:01 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Updated target platforms with new EASE updatesite URL\n\nThe URL of the EASE updatesite has changed and is updated for all target\nplatforms in this patch. In addition, the recommended EASE version\naccording to https://www.eclipse.org/ease/download/ is now used for all\ntargets."
    },
    {
      "commit": "40e21bc5600d1e5f4406dbbf4d30f2d4b3085356",
      "tree": "a2b4339f8bd3243b589cfb2a2fe789f90f220ef9",
      "parents": [
        "47461c3be3734f2cfb4e3bab0892e65627dfb534"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Dec 09 14:31:47 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Improved visualisation of artifacts in views by removing line breaks\n\nThis patch fixes several issues with artifact names that contain line.\nLine breaks caused problems in some of the visualisations such as the PlantUML\nview. This patch fixes this issue by removing line breaks in three different\nplaces:\n * the ArtifactHelper.getArtifactLabel() method, used, e.g., by the matrix view;\n * the Connections.getLabel() and Connections.getOriginLabel() methods which are\nused by the PlantUML view; and\n * the OfficeHandler.getDisplayName() methods which fixes issues in the OfficeView.\n\nChange-Id: I884271ebcd8d34533445e6ee15833eda2d684709\n"
    },
    {
      "commit": "47461c3be3734f2cfb4e3bab0892e65627dfb534",
      "tree": "91577a4984ba7f94eee3db6f0a6625326f9cc02f",
      "parents": [
        "1e6b917e9b8be35ce3307d8e9219f63a0ca13d34"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Dec 04 16:53:33 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "[Fix] Spaces in paths now supported by PlantUML view\n\nThe PlantUML view includes links to the artifacts that are traced. These\nlinks broke when the path contained spaces. This patch encodes the\nspaces and thus both fixes the way links are displayed and allows\nnavigating to the arttifacts."
    },
    {
      "commit": "1e6b917e9b8be35ce3307d8e9219f63a0ca13d34",
      "tree": "100196cad2035e0749cda95684f442360ed2b976",
      "parents": [
        "63b5617664faa18cd1a59405f75fb2e313375b27"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Dec 04 12:56:33 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Added toolbar icons to OfficeView\n\nThe OfficeView that shows elements from Word and Excel files now has a\ntoolbar that makes the most common commands more accessible than the\nprevious menu. In addition, a bug was fixed so that the \"Show Details\"\npopup menu entry now appears as expected."
    },
    {
      "commit": "63b5617664faa18cd1a59405f75fb2e313375b27",
      "tree": "e129a0d8a7b4775df4ab365b62a98f1b010727c9",
      "parents": [
        "55aa729052c8ff43abaf68f861552c8b803b1ecb"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Dec 03 12:41:59 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Added ability to lock current diagram to PlantUML view\n\nThis commit adds a new entry in the Capra PlantUML View context menu\nthat allows to lock the current diagram, i.e., preventing the diagram\nfrom updating if the selection changes. This can be helpful, e.g., when\nworking with change impact analysis where the graph should remain\nvisible when opening other artifacts."
    },
    {
      "commit": "55aa729052c8ff43abaf68f861552c8b803b1ecb",
      "tree": "d014c614cf47e084f0c01423ba24231d0acc0557",
      "parents": [
        "b0b58633e4a94cd103ec5f5a7987f0d546ef987e"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Dec 03 10:25:54 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "UI improvements in OfficeView and fixed potential NPE\n\nThe office view now only shows the menu items for selecting a sheet and\nremoving all entries if an Excel sheet is actually loaded into the view.\nIn addition, an additional check was introduced to ensure that sheets\nare only accessed when a file is loaded into the view to avoid a\npotential NPE when calling OfficeView.isSheetEmptyMap()."
    },
    {
      "commit": "b0b58633e4a94cd103ec5f5a7987f0d546ef987e",
      "tree": "3bc85509f188185f32f65cd68f1ed185331ba8f6",
      "parents": [
        "83b1805063859230c66e1ba82946610496b8a870"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Nov 07 20:34:35 2020 +0100"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Fixed category for Zest View\n\nThe Zest view still used an outdated view category. This meant that it\ndid not show up in the list of Eclipse Capra views as expected. This\ncommit fixes this by assigning the view to the\norg.eclipse.capra.ui.views category.\nChange-Id: I59ab5d0c28033f52b00d9b493bf4654cf972ee11\n"
    },
    {
      "commit": "83b1805063859230c66e1ba82946610496b8a870",
      "tree": "195240643ae933cfd977630fff3507f8058cb04a",
      "parents": [
        "027768143b1b856795e660be2aab510b008e82d7"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Oct 19 19:34:32 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Updated setup file with target definitions for current Eclipse versions\n\nThe Oomph setup file now contains all available target definitions up to\nEclipse 2020-09. This ensures that Eclipse Capra can be installed using\nthe Eclipse installer with current runtime Eclipse versions.\nChange-Id: Iae877b0476f24635bdca03efcf5504feb48bb396\n"
    },
    {
      "commit": "027768143b1b856795e660be2aab510b008e82d7",
      "tree": "5d3b31573751ee6572e9935d6327fe2989d950a6",
      "parents": [
        "c6c9ce5ce7dcf05d699d0c668be0da606ddada4a"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Oct 19 14:34:00 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Releng: Added target definition for Eclipse 2020-09 (4.17)\n\nChange-Id: I99bc27bfe5359d3ec4d178c14ceae40e01d1732b\n"
    },
    {
      "commit": "c6c9ce5ce7dcf05d699d0c668be0da606ddada4a",
      "tree": "2d66249cfa3f9715005551948014925edfb02987",
      "parents": [
        "a8756b06437d476a5c84f0bc4682f617b9becf12"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Oct 14 17:06:34 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:12 2021 +0100"
      },
      "message": "Updated FeatureIDE dependency to Version 3.7.0\n\nThe FeatureIDE Handler used to be dependent on FeatureIDE 3.5.4 which\nwas originally released in February 2014. Due to a change in API, the\ndependency update required a change in our code. This has now been done\nand all target platforms have been updated accordingly.\nChange-Id: I27b525ecd95e3143015753e66534e1d976624e52\n"
    },
    {
      "commit": "a8756b06437d476a5c84f0bc4682f617b9becf12",
      "tree": "27a43530399083d15feb461f6562a887ea2248d8",
      "parents": [
        "ecc4a25e3e12555abbff91c0ecaadc462938d253"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Oct 14 12:54:43 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:11 2021 +0100"
      },
      "message": "Fixed a bug where selected element was not displayed in trace viewers\n\nIn some circumstances, the selected element, e.g., in the Papyrus\ndiagram editor, was not displayed in the trace viewers, e.g., in the\nPlantUML View. Instead, a different element that is a child of the\nselected element was displayed. This was due to the fact that\nEMFHelper.linearize() put the root of the element tree last in the list.\nThis commit fixes the behaviour. The change also reorders the elements\nin the traceability matrix view to show the container first and\ncontained elements afterwards.\nChange-Id: I7af69ddee4198444241bd5d0bd085eeee05380a7\n"
    },
    {
      "commit": "ecc4a25e3e12555abbff91c0ecaadc462938d253",
      "tree": "c1d1ac85403df71c16ebe5aaedd079aa2d4ba7ae",
      "parents": [
        "87b402f9ddce87588531e6490bc2b4189a514fa0"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Oct 14 11:19:47 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:11 2021 +0100"
      },
      "message": "Updated PlantUML viewer user instructions\n\nAs long as no element is selected, the PlantUML viewer shows an\ninstruction pane that asked the user to \"choose two elements\". This has\nbeen updated to also include selecting a single element and changing the\nlanguage from \"choose\" to \"select\" to make it clearer to the user how to\ndo this.\nChange-Id: I6c71ae4d91e49931d94b093e423891ad4731dcb8\n"
    },
    {
      "commit": "87b402f9ddce87588531e6490bc2b4189a514fa0",
      "tree": "1d69a36d330a6eccaecf6b959fec3f8903e53b27",
      "parents": [
        "3c96ceb3b70f87264e4146a9a936cec0f2c11185"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Jul 05 13:14:51 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jan 04 11:18:11 2021 +0100"
      },
      "message": "Updated to newest unleash-maven-plugin\n\nChange-Id: I0d963f6f5a1706b732ecc8573ea4a0f65a0b9bbc\n"
    },
    {
      "commit": "3c96ceb3b70f87264e4146a9a936cec0f2c11185",
      "tree": "6cc1cffd82f063e9acc88af24caca061425ee006",
      "parents": [
        "ea1d123d4181c3027bedd1447d5d355eb0a1d18a",
        "39bdfe4a93a529484961776da42a67d8f7ac8ea3"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Jul 05 13:05:53 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Jul 05 13:05:53 2020 +0200"
      },
      "message": "Merge branch \u0027develop\u0027\n\nChange-Id: I773d071ba952b8903dffaa582263821612005b3b\n"
    },
    {
      "commit": "39bdfe4a93a529484961776da42a67d8f7ac8ea3",
      "tree": "6cc1cffd82f063e9acc88af24caca061425ee006",
      "parents": [
        "a3989b61bf885838abbd29219f548ced87146f13"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Jul 05 12:25:57 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sun Jul 05 12:25:57 2020 +0200"
      },
      "message": "[unleash-maven-plugin] Preparation for next development cycle.\nChange-Id: I9f5caed4157a9df62122a1dba40c6f8a0db361d7\n"
    },
    {
      "commit": "a3989b61bf885838abbd29219f548ced87146f13",
      "tree": "29a6877099e739d04841f526d85b674e4c6c8a78",
      "parents": [
        "845c225033e86d0cdcc025089094eca50164bd99"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 22:04:41 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 22:04:41 2020 +0200"
      },
      "message": "Refactored rendering code for PlantUML visualisation\n\nThis commit refactors the code that is responsible for compiling the\ndata for the PlantUML visualisation. The main purpose is to make the\ncode easier to read and maintain by reducing the number of case\ndistinctions and by extracting parts of the code into separate methods.\nAt the same time, this commit introduces a number of bug fixes that\nmainly have to do with the way the preferences for the view are handled,\nhow the traceability matrix is rendered, and how the graph is rendered\nwhen several artifacts are selected."
    },
    {
      "commit": "845c225033e86d0cdcc025089094eca50164bd99",
      "tree": "2a53fd8482d2a9ac808e2942d15e6004dc1012da",
      "parents": [
        "cd7b1b894bd9a0fabf890b1bf8c64c469845c486"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 21:57:58 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 21:57:58 2020 +0200"
      },
      "message": "Added target platforms for Eclipse version up to 2020-06"
    },
    {
      "commit": "cd7b1b894bd9a0fabf890b1bf8c64c469845c486",
      "tree": "517431479fb32c6f11443cf3f1c2772312b03b2e",
      "parents": [
        "367b9e2a47041650b265f87eb6e6a0df49a91e69"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 21:51:00 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Sat Jun 27 21:51:00 2020 +0200"
      },
      "message": "Added Eclipse PDE to target platform\n\nWith this commit, the target platform includes Eclipse PDE which allows\nrunning the JUnit plugin tests from within the IDE."
    },
    {
      "commit": "367b9e2a47041650b265f87eb6e6a0df49a91e69",
      "tree": "10a406d25cc64e66e252bbc9eaf79c6a8a4c5d25",
      "parents": [
        "b62d7a3ecef78bb18e1b1b73519cce7caaccb070"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Jun 26 20:49:21 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Jun 26 21:49:13 2020 +0200"
      },
      "message": "PlantUML view now shows correct state of preferences in menu\n\nThe PlantUML view has a pull-down menu which allows to select several\noptions, including whether transitive links are shown or not. The\nselected state is stored in the preferences. However, these options were\nnot yet visible in the toggle state of these options in the menu. With\nthis fix, the state of the options is now read from the preferences when\nthe view is initialised and the toggles are set correctly.\n\nChange-Id: Id136063a0ca455cfae4e74f6081b693986c0e4d4"
    },
    {
      "commit": "b62d7a3ecef78bb18e1b1b73519cce7caaccb070",
      "tree": "087fe47f61f85803d4443124821d0f7b61e0d61a",
      "parents": [
        "2665449231cb6ab26032ed05eb21805d38eec9b9"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 18 10:16:07 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 18 10:16:07 2020 +0200"
      },
      "message": "[unleash-maven-plugin] Preparation for next development cycle."
    },
    {
      "commit": "2665449231cb6ab26032ed05eb21805d38eec9b9",
      "tree": "431a1095130c23b34972d199076d6276274f061d",
      "parents": [
        "ee1e02557eb2d0e38e0dba407c169d7a255b4a63"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 11 17:40:23 2020 +0200"
      },
      "committer": {
        "name": "Salome Maro",
        "email": "salomehonest@gmail.com",
        "time": "Tue Jun 16 06:16:20 2020 -0400"
      },
      "message": "Fixed a bug where the properties of a connection would not show\n\nThis commit addresses a bug that occurred when a user first selected a\ntrace link in the matrix view to show its properties, then switched to a\ndifferent matrix and selected another link. The expected behavior is\nthat the properties of this new link are shown, but in practice, either\nno properties or the properties of the previously selected link was\nshown. The bug has been fixed by updating the SelectionProvider with the\nSelectionLayer and DataProvider whenever a new traceability matrix is\nshown."
    },
    {
      "commit": "ee1e02557eb2d0e38e0dba407c169d7a255b4a63",
      "tree": "46bcfcffe8c8adb45e0b023e40a4edf2f8ae366b",
      "parents": [
        "95e93ed821db4205d22dfe0c47a66f258db3fd04"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 11 17:19:20 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jun 16 11:18:59 2020 +0200"
      },
      "message": "Refactored new views to use methods from core packages\n\nThis commit introduces refactorings of the sunburst and the matrix view\nthat make use of the new methods introduced in TraceHelper. It also adds\nshared functionality from those views to EMFHelper and TraceHelper to\nmake it available to other bundles. In particular, a simple comparison\nof EObjects based on their identifier was added to EMFHelper and a\nmethod to get a list of the elements that are traced by a list of\nconnections.\n\nChange-Id: I948d7a1cd29ec3379bd00ea65684c09723c42ac5"
    },
    {
      "commit": "95e93ed821db4205d22dfe0c47a66f258db3fd04",
      "tree": "977b5a4294e9104b385da3e27799b493367a0055",
      "parents": [
        "bfbdb69b88d2da9cd168110ada9bd34ea1f27705"
      ],
      "author": {
        "name": "Salome Maro",
        "email": "salomehonest@gmail.com",
        "time": "Wed Jun 03 17:21:12 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Stegh??fer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 11 05:38:01 2020 -0400"
      },
      "message": "Added helper methods to the TraceHelper class\n\nThis commit adds two helper methods, isArtifactInTraceModel(EObject artifact)\nto check if an artifact has trace links and is therefore present\nin the trace model and getTraces(List\u003cEObject\u003e artifacts)\nto give a list of connections involving a given a list of\nartifacts. Tests for the getTraces(List\u003cEObject\u003e artifacts)\nmethods have also been added.\n\nAdditionally, the getTracedElements(Connection connection) method\nis modified to make sure that it returns a list of unique traced\nartifacts.\n\nChange-Id: Ibb128cf5a530629e79ff3ac3df96ee80af5ea59b\n"
    },
    {
      "commit": "bfbdb69b88d2da9cd168110ada9bd34ea1f27705",
      "tree": "1fbab7cfde2c3185b237379649a55e0f864b006e",
      "parents": [
        "c77cbca8de1c02344525649c0f957466623248de"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jun 10 14:30:45 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jun 10 14:36:35 2020 +0200"
      },
      "message": "Added missing license information in classes for properties view"
    },
    {
      "commit": "c77cbca8de1c02344525649c0f957466623248de",
      "tree": "aa5533073f09a26236e455cc3bc32b9b1abebea9",
      "parents": [
        "f2b1171baf4b176cdf8681f20925b923f687b7d3"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jun 09 15:44:44 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jun 10 14:08:34 2020 +0200"
      },
      "message": "Adds support for the properties view to the traceability matrix\n\nUsing the adapter factory and the adapters from the ui bundle, this\ncommit adds support for showing the properties of trace links and\nartifacts in the Eclipse properties view. When a trace link is selected\nin the matrix, its properties are shown, when an entire column or row\nare selected, the properties of the artifact it represents are shown.\n\nChange-Id: I275a25afefe2d557c010c9849c55e8e2933590d7"
    },
    {
      "commit": "f2b1171baf4b176cdf8681f20925b923f687b7d3",
      "tree": "01a6651f37f8cd23490f1ce0f6b4cbd1589bea9c",
      "parents": [
        "b92b9e73681517f5958498d1cbed15c57a17e539"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jun 09 15:39:54 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Stegh??fer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jun 10 07:22:43 2020 -0400"
      },
      "message": "Added support for showing connections and artifacts in the property view\n\nIn this commit, an adapter factory and two adapters are added that\nprovide initial support to show artifacts and trace links in the\nproperties view. For trace links, all relevant generic properties\n(origin, targets, type) as well as link type-specific metadata are\nshown. For artifacts, location and label as well as artifact-specific\nmetadata are shown. This generic implementation can be used by\nregistering the provided factory to the o.e.c.r.adapters extension point\nand implementing an ISelectionProvider in the view that returns a\nConnection or an EObject."
    },
    {
      "commit": "b92b9e73681517f5958498d1cbed15c57a17e539",
      "tree": "c5a929de1aa823115df41459fb636da8d2a01dae",
      "parents": [
        "9f50b875eab49403652831216b389d1f18d4851a"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jun 09 13:34:22 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Stegh??fer",
        "email": "ec@splashstudio.com",
        "time": "Tue Jun 09 07:38:11 2020 -0400"
      },
      "message": "Optimised header creation of columns and rows in traceability matrix\n\nThis commit changes the data providers for the headers columns and rows\nin the traceability matrix to no longer instantiate a new\nArtifactHelper. Instead, the ArtifactHelper from the main view is\nreused."
    },
    {
      "commit": "9f50b875eab49403652831216b389d1f18d4851a",
      "tree": "dd322110329e33df02493a7aca955daec96f214c",
      "parents": [
        "7fa514b86db6ebd52ffef3839ac196a3b3befda1"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jun 08 15:45:19 2020 +0200"
      },
      "committer": {
        "name": "Salome Maro",
        "email": "salomehonest@gmail.com",
        "time": "Tue Jun 09 04:20:14 2020 -0400"
      },
      "message": "Cleaned up features and categories for update site\n\nThis commit introduces separate features for the two new visualisation\noptions (sunburst and matrix). Both new features are now included in the\nvisualisations category of the update site. The commit also moves the\nXtend support to the handlers category. While the Xtend support is not\nstrictly speaking a handler, it supports working with a certain type of\nartifact and is thus better suited to that category."
    },
    {
      "commit": "7fa514b86db6ebd52ffef3839ac196a3b3befda1",
      "tree": "470de1f70d2b6e19fd4107ec8e4611fc35939c02",
      "parents": [
        "e570e951b6a6452dd650ab9258d17209827bf6df"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jun 08 17:17:37 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jun 08 17:23:02 2020 +0200"
      },
      "message": "Fixed potential NPE in traceability matrix\n\nDepending on the condition of the workbench, the traceability matrix\ncould throw NPEs when either the trace model was not yet loaded or the\ntable was not initialised. This commit fixes both issues."
    },
    {
      "commit": "e570e951b6a6452dd650ab9258d17209827bf6df",
      "tree": "293a323580b41e14bc066f76719ce36b8d32b2f7",
      "parents": [
        "f63551e0d7eb89c83ec22ddbb63fae515749850c"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri Jun 05 10:05:57 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jun 08 14:38:14 2020 +0200"
      },
      "message": "Added an interactive traceability matrix view using NatTable\n\nThe traceability matrix shows all selected artifacts and the artifacts\nthey are directly connected to via trace links. It also displays the\ntype of link between the artifacts, allows navigating to the artifact by\ndouble-clicking the column header, and shows information about the\nartifact and the trace link as a tool-tip. It is also possible to export\nthe currently viewed traceability matrix as a Microsoft Excel file.\n\nThis work was adapted from a contribution by Fredrik Johansson and\nThemistoklis Ntoukolis who made the code developed in their master\u0027s\nthesis available under EPLv2.\n\nChange-Id: Ia132619593caec2e164ef96f3b1e46d557c613b9"
    },
    {
      "commit": "f63551e0d7eb89c83ec22ddbb63fae515749850c",
      "tree": "67fb07733f41c31da1bc246536b5a66e20549051",
      "parents": [
        "1a11957e536543e88186cf0545ee8da96bf660ad"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 04 16:15:36 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Thu Jun 04 20:06:42 2020 +0200"
      },
      "message": "Added ability to select traversal depth to Sunburst view\n\nThis change introduces the ability to select how deep the trace model\nshould be traversed when rendering the Sunburst view. The user has the\nability to select the value from the view\u0027s pull down menu. The selected\nvalue will be stored in the Eclipse preference store and read when the\nview is loaded.\n\nChange-Id: Idd48953a68332b39e0c0972bcd415b84c6747f7b"
    },
    {
      "commit": "1a11957e536543e88186cf0545ee8da96bf660ad",
      "tree": "a47751bf728a9e81b7519f0f79c1658983bb4c67",
      "parents": [
        "fdf191dbc0a89ec6c083a025fbd3bcef5891f136"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Mon Jun 01 12:15:23 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Wed Jun 03 12:56:49 2020 +0200"
      },
      "message": "Added sunburst visualisation of trace model\n\nThis commit adds a visualisation of the trace model in the form\nof a sunburst diagram. The currently selected artifact is in the\ncentre of the diagram and other artifacts traced to it are\nrepresented as circle sections around the centre. The current\nvisualisation shows diagrams to a depth of a maximum of 5.\n\nThe implementation uses a browser view and the JavaScript library\nat https://github.com/vasturiano/sunburst-chart for display. The\ndiagram is redrawn whenever a new artifact is selected and supports\nthe selection of multiple artifacts.\n\nThis work was adapted from a contribution by Fredrik Johansson and\nThemistoklis Ntoukolis who made the code developed in their master\u0027s\nthesis available under EPLv2.\n\nChange-Id: I86d8c1ce5f177e2c43625d219ef2afcf7243e14f"
    },
    {
      "commit": "fdf191dbc0a89ec6c083a025fbd3bcef5891f136",
      "tree": "6a300d51e47129d718a537a63cc8862ff08a9aa1",
      "parents": [
        "4e969e76f0c3835ad6ba50637005d59d2666372a"
      ],
      "author": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri May 22 16:00:59 2020 +0200"
      },
      "committer": {
        "name": "Jan-Philipp Steghöfer",
        "email": "ec@splashstudio.com",
        "time": "Fri May 22 16:00:59 2020 +0200"
      },
      "message": "Updated preference constants for the Office Handler\n\nThis commit introduces two changes:\n1) It increases the number of characters shown in the Office View\n   from 30 to 80, thus making it easier to see the content of, e.g.,\n   the lines of a spreadsheet.\n2) It changes the text displayed in the Eclipse Capra preferences\n   to clarify the meaning of the  different options for the Office\n   handler.\n"
    }
  ],
  "next": "4e969e76f0c3835ad6ba50637005d59d2666372a"
}
