tag:github.com,2008:https://github.com/ipa320/RosTooling/releasesRelease notes from RosTooling2024-04-25T08:20:20Ztag:github.com,2008:Repository/105131000/3.0.0-Release2024-04-25T08:32:46Z3.0.0 Release<p>Version: 3.0.0.202404251023<br>
Link: <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ipa320/RosTooling-update-site/commit/93e7ecdd444549030788cc1e0256a2777f1b6adf/hovercard" href="https://github.com/ipa320/RosTooling-update-site/commit/93e7ecdd444549030788cc1e0256a2777f1b6adf">ipa320/RosTooling-update-site@<tt>93e7ecd</tt></a></p>
<p>This version is being used by the beta testers.</p>
<h2>What's Changed</h2>
<ul>
<li>Clean eclipse wizards by @ipa-nhg in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2003910961" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/210" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/210/hovercard" href="https://github.com/ipa320/RosTooling/pull/210">#210</a></li>
<li>Add the definition of subsystems and the creation of systems from existing launch files by @ipa-nhg in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2023544451" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/211" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/211/hovercard" href="https://github.com/ipa320/RosTooling/pull/211">#211</a></li>
<li>Add parameters to the Launch file generator for ROS2 by @ipa-nhg in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2094459867" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/213" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/213/hovercard" href="https://github.com/ipa320/RosTooling/pull/213">#213</a></li>
<li>Validator for parameters checks the sub values un case of arrays of arrays by @ipa-nhg in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2186918736" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/216" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/216/hovercard" href="https://github.com/ipa320/RosTooling/pull/216">#216</a></li>
<li>fix cannot reference to parameter in rossystem by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ipa-rwu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ipa-rwu">@ipa-rwu</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2197456266" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/217" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/217/hovercard" href="https://github.com/ipa320/RosTooling/pull/217">#217</a></li>
<li>Implement yaml file generator for parameters and fix parameter values validator by @ipa-nhg in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2200230357" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/218" data-hovercard-type="pull_request" data-hovercard-url="/ipa320/RosTooling/pull/218/hovercard" href="https://github.com/ipa320/RosTooling/pull/218">#218</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ipa320/RosTooling/compare/3.0.0...3.0.0-Release"><tt>3.0.0...3.0.0-Release</tt></a></p>NadiaHGtag:github.com,2008:Repository/105131000/3.0.02024-04-25T08:27:39Z3.0.0_prerelease<ul>
<li>Redefinition of metamodels</li>
<li>Remove unused ComponentInterface concept</li>
<li>Transfer grammar to yaml format</li>
<li>Support cleanly ros1 and ros2</li>
<li>Redefinition of RosSystem</li>
</ul>NadiaHGtag:github.com,2008:Repository/105131000/2.0.02024-02-28T09:34:31Z2.0.0-release<ul>
<li>Add the definition of ComponentStacks</li>
<li>Add plugin for the auto-generation of deployment artifacts; docker containers structure for systems and stacks</li>
<li>Create the package type AmentPackage; update the launch file generator to distinguish ROS1 and ROS2 packages and generate the launch package only for the selected version</li>
<li>Minor fixes for parameters definition</li>
</ul>NadiaHGtag:github.com,2008:Repository/105131000/1.5.02021-06-10T08:04:11Z1.5.0<ul>
<li>Simplification of the DSLs and the grammar</li>
<li>Draft for the ROS2 support:
<ul>
<li>improved the cpp code generator from .ros models</li>
<li>First version for the ROS2 launch file generator</li>
</ul>
</li>
<li>New features:
<ul>
<li>Added the wizard to reload interfaces from the original .ros files to the rossystem models: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="586284191" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/95" data-hovercard-type="issue" data-hovercard-url="/ipa320/RosTooling/issues/95/hovercard" href="https://github.com/ipa320/RosTooling/issues/95">#95</a></li>
<li>Java action to remove cleanly the components using sirius <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="902113787" data-permission-text="Title is private" data-url="https://github.com/ipa320/RosTooling/issues/134" data-hovercard-type="issue" data-hovercard-url="/ipa320/RosTooling/issues/134/hovercard" href="https://github.com/ipa320/RosTooling/issues/134">#134</a></li>
</ul>
</li>
</ul>
<p>This version is <strong>NOT</strong> backwards compatible with the old version of the models. The artifact supports only the new grammar of the ros model</p>NadiaHGtag:github.com,2008:Repository/105131000/1.5.0_prerelease2021-03-31T16:15:51Z1.5.0_prerelease<p>prepare new pre-release - update plugins versions</p>NadiaHGtag:github.com,2008:Repository/105131000/1.4.02021-03-31T16:27:29ZRelease 1.4.0<p>Includes:</p>
<ul>
<li>the simplified version of the ros grammar</li>
<li>Fix the name "Struct" for parameters</li>
<li>Add the optional attribute "FromRosNode" for the Component interfaces</li>
</ul>
<p>This version is backwards compatible with the old version of the models. The grammar artifact support both grammars the old and the new one.</p>
<p>all the code generators and validators where consequently updated</p>NadiaHGtag:github.com,2008:Repository/105131000/1.4.0_TestComponentStacks2021-03-31T16:27:24Z1.4.0_TestComponentStacks<p>Pre-release - experiment with the RosSystem metamodel to support the definition of Components stacks and quality attributes:</p>
<p>NOTE:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Only the metamodel and Xtext grammar were modified
The models validator and the code generator were not updated"><pre class="notranslate"><code>Only the metamodel and Xtext grammar were modified
The models validator and the code generator were not updated
</code></pre></div>
<p>The proposed metamodels are backwards compatible with the previous rossystem files</p>NadiaHGtag:github.com,2008:Repository/105131000/1.4.0_GrammarSimplification2021-03-08T14:55:58Z1.4.0_GrammarSimplification<p>Update documentation to support the new models version</p>NadiaHGtag:github.com,2008:Repository/105131000/1.3.02020-12-03T15:30:57ZRelease 1.3.0<ul>
<li>Update launch file generator to support rosparams</li>
<li>Fix model combination feature</li>
<li>Upgrade to eclipse 2020-11</li>
</ul>NadiaHGtag:github.com,2008:Repository/105131000/1.3.0_TestComponentStacks2020-12-16T14:14:34Z1.3.0_TestComponentStacks<p>Pre-release - experiment with the RosSystem metamodel to support the definition of Components stacks and quality attributes:</p>
<p>NOTE:</p>
<ul>
<li>Only the metamodel and Xtext grammar were modified</li>
<li>The models validator and the code generator were not updated</li>
</ul>
<p>The proposed metamodels are backwards compatible with the previous rossystem files</p>NadiaHG