This repository has been archived by the owner on Feb 6, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGELOG
303 lines (254 loc) · 12.4 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
SmartMDSD Toolchain v3.19
* Implement generation of active queues for active input handlers
-- Mo, 04 Apr. 2022
SmartMDSD Toolchain v3.18
* Upgrade base Eclipse to 2021-12
* Fix annoying bug where models were initially opened in read-only mode when a new project is created
* Update DomainModel code generators to reflect the latest bug-fixes and other improvements
-- Wed, 15 Dez. 2021
SmartMDSD Toolchain v3.17
* Refined implementation of the SmartMDSD build console
* Update maven scripts to work with the new Eclipse infrastrucure
* Add a SmartMDSD perspective customization extension point
* A few minor bug-fixes
-- Tu, 19 Oct. 2021
SmartMDSD Toolchain v3.16
* Refined implementation of the SmartMDSD UI plugin (new version 2.0) which allows a much more flexible DSL plugin integration
* A few minor bug-fixes
-- Mo, 08 Mar. 2021
SmartMDSD Toolchain v3.15
* The main feature org.eclipse.smartmdsd has been split into two features org.eclipse.smartmdsd.base and org.eclipse.smartmdsd.toolchain to support more fine grained attachement points for external projects
* Create a composite update site that allows installing the two features either together or separately
* Add some experimental Dependency Graph extensions
* Add multiple robustness improvements and bug-fixes
* Update support for Eclipse base version 2020-09
-- Mo, 09 Nov. 2020
SmartMDSD Toolchain v3.14
* Renamed plugins to satisfy Eclipse Project recommendations
* Setup maven/tycho based build infrastructure
-- Thu, 30 July 2020
SmartMDSD Toolchain v3.13
* Extended Code Generation for ROS Mixedport components (see release notes)
* A few minor internal cleanups in preparation for the Eclipse Project
-- Mon, 23 Mar. 2020
SmartMDSD Toolchain v3.12
* Fixed bug in Plain OPC UA Code generation that now supports one-dimensional arrays for method calls
* Fixed bug in deployment script that now also copies the SmartSoft library
* Fixed minor issue in component code generation that now sorts extensions for a uniform generation order
* Updated contents in the Welcome page to now show the Release Notes (aka What's New) properly
-- Thu, 5 Dec. 2019
SmartMDSD Toolchain v3.11
* Updated Welcome Pages (see Help->Welcome)
* Updated C++ code geenrators to support updated background infrastructure (SmartSoft API v1.1 and ACE/SmartSoft Kernel v3.2)
* Improved build performance for Toolchain Project builds (each recursive dependency is only built once now)
* Added support for building ROS Mixedport components as part of the regular Toolchain build process (see also the RleaseNotes)
* New experimental Modeling language for specifying non-technical Datasheet properties has been added (this language is yet likely to change and evolve in future releases)
* Several internal bugfixes (not directly visible in the UI)
-- Fr, 30 Nov. 2019
SmartMDSD Toolchain v3.10
* Add a Universal Intro specification for the Eclipse Welcome Page (see Help->Welcome)
* Add new step-by-step cheatsheets for creating DomainModels, Component, and System projects
* Update the Plain OPC UA code generator to use the new (external) Open62541CppWrapper library
* Small improvements for the Plain OPC UA modeling (such as the new feature to specify the root object path)
* New context menu enty to open the currenly selected folder (from the SmartMDSD Explorer) in an external Linux Terminal
-- Thu, 29 Aug. 2019
SmartMDSD Toolchain v3.9
* Upgraded to the new Eclipse base-installation version 2018-12
* Major update of the User Interface (UI), see also Release Notes
* Three new perspective views for the core three RobMoSys developer roles: Domain Experts, Component Suppliers, Behavior Developers, and System Builders
* Integration of Behavior Development into Toolchain
* New Project type "Behavior Project" with new models around behavior development
* Generation of Coordination Interfaces for Sequencer
* New SmartMDSD Project Explorer
* Fundamentally upgraded build infrastructure integration
* New option to manually trigger code generation
* Cleaned up and harmonized context menus and buttons
-- Wed, 10 Apr. 2019
SmartMDSD Toolchain v3.8
* New experimental feature to model Components with SeRoNet ROS MixedPorts (including the generation of ROS C++ glue code)
* New feature Plain "OPC UA ReadServer" allows to read output-ports over a plain OPC UA interface
* Improvement in the SystemComponentArchitecture Graphical Editor to autogenerate ComponentInstance-Ports
* multiple small bugfixes in the Deployment Bash-script Generation
-- Thu, 31 Jan. 2019
SmartMDSD Toolchain v3.7
* Improved/stable implementation of the Plain OPC-UA Device Client Port
* First realization of a Datasheet DSL for Component- and Domain-Models
* Refined SmartSoft C++ code generation that now enables flexible extensions of arbitrary Mixed-Ports (such as e.g. for OPC UA and ROS; see SeRoNet ROS Mixed Port)
* Add model flag that allows to switch between different middleware backends (currently between ACE/SmartSoft and SeRoNet OPC UA Backend)
* Add Toolchain Installer based on the default Eclipse (OOMPH) Installer
* Release candidate for skill modeling; see https://robmosys.eu/wiki/baseline:environment_tools:smartsoft:smartmdsd-toolchain:skills:start
-- Mon, 14 Jan. 2019
SmartMDSD Toolchain v3.6
* Simplified and cleaned-up graphical model editors
* Fully functional deployment and start-up script generation
* Activate Eclipse CDT editors for component and domain-models projects
-- Tue, 7 Aug. 2018
SmartMDSD Toolchain v3.5
* First release candidate of the Plain OPC-UA Device Client Port for a Mixed Port component
-- Fr, 4 May 2018
SmartMDSD Toolchain v3.4
* First public stable release of the SmartMDSD Toolchain version 3 series
* Refined and stabilzed realization of the System Builder modeling view
* Refined Component Code-Generation that matches the updated ACE/SmartSoft Kernel version 3 implementation
-- Fr, 2 Mar 2018
SmartMDSD Toolchain (v3.rc1)
* First public release candidate of the new SmartMDSD Toolchain version 3 that now uses Eclipse Sirius for graphical modeling instead of a UML Profile
* Refined Metamodels according to Composition Structures defined in the RobMoSys technical Wiki: https://robmosys.eu/wiki/
* Realized modeling view for the "Component Supplier" role: https://robmosys.eu/wiki/general_principles:ecosystem:roles:component_supplier
* Inital realization of the modeling view for the "System Builder" role: https://robmosys.eu/wiki/general_principles:ecosystem:roles:system_builder
-- Tu, 19 Dec 2017
SmartSoft MDSD Toolchain (2.12)
* Further improvements of Communication-Objects-serialization
* Stable release with most recent improvements
-- Fr, 10 June 2016
SmartSoft MDSD Toolchain (2.11)
* Several performance and other optimization tweaks
* Stability bug fixes
* Add Jenkins support for projects
* Improve serialization of Communication Objects (requres SmartSoft Kernel Version 2.2.0)
-- Thu, 31 Mar 2016
SmartSoft MDSD Toolchain (2.10)
* Several performance and other optimization tweaks
* Stability bug fixes
* Enforce SmartSoft project name conventions
-- Wed, 20 May 2015
SmartSoft MDSD Toolchain (2.9)
* A new DocView now displays detailed component documentation according to the
currently selected element in Component Models and Deployment Models
* several minor bug fixes
-- Fr, 17 Appr 2015
SmartSoft MDSD Toolchain (2.8)
* Arrange terminal windows when running application (wm-tiler)
* Several model checks for CommObject, Component, Deployment
* Several minor bug-fixes
* Add info.txt to indicate toolchain version of generator
* Create logfiles of every component and zip them on scenario stop
* Improved code completion in parameter modelling
-- Fr, 27 Mar 2015
SmartSoft MDSD Toolchain (2.7)
* Fix bug in generating active triggers in a component
-- Mon, 1 Dec 2014
SmartSoft MDSD Toolchain (2.6)
* Improvements for deployment start scripts:
- start/stop hooks
- predeploy scripts
- remote deployment / multiple devices
- deployment of supplementary files ("data" dirs)
* Profile: add deploymentDirectory attribute for Deployment-Device specification
* Bugfix component serialization to xml
* Verbose output of initial component parameter during startup
-- Thur, 13 Nov 2014
SmartSoft MDSD Toolchain (2.5)
* Improvements for deployment start scripts
* add loginName attribute for Deployment-Device specification
-- Thur, 14 Aug 2014
SmartSoft MDSD Toolchain (2.4)
* Several minor improvements and bugfixes
* Extended version for system configuration modeling and remote deployment
* New DSL for component documentation
* Generation of doxygen component documentation from UML model
-- Mon, 11 Aug 2014
SmartSoft MDSD Toolchain (2.3)
* Several bugfixes for the code generation
* release compatibe with updated components (SF SVN revision 204)
-- Fri, 16 May 2014
SmartSoft MDSD Toolchain (2.2)
* Improved Parameter models for deployment and components
* Implement fully qualified names for generating parameter instances in components
* Extend the parameter XText editor providing additional comfort features
-- Mon, 12 May 2014
SmartSoft MDSD Toolchain (2.1)
* Bugfixes and improved stability
* Parameter improvements and preparations
* Component Metadata
* Debian Package Generation
-- Mon, 5 May 2014
SmartSoft MDSD Toolchain (2.0)
* Bugfixes and improved stability
-- Wed, 18 Dec 2013
SmartSoft MDSD Toolchain (2.0-alpha-1)
* Migration to current eclipse: juno
* Communication objects modeled with xtext + reworked code generation
* Generic parameter port implementation
* Reworked deployment modeling
-- Mon, 16 Sep 2013
SmartSoft MDSD Toolchain (0.10.15-ace)
* ACE-only release
* ...
-- Wed 07 Aug 2013
SmartSoft MDSD Toolchain (0.10.14-ace)
* ACE-only release
* ...
-- Tue 06 Aug 2013
SmartSoft MDSD Toolchain (0.10.13-ace)
* ACE-only release
* ...
-- Fri 02 Aug 2013
SmartSoft MDSD Toolchain (0.10.12-ace)
* ACE-only release
* ...
-- Fri 19 Jul 2013
SmartSoft MDSD Toolchain (0.10.11)
* ...
-- Thu 23 May 2013
SmartSoft MDSD Toolchain (0.10.10)
* ...
-- Sat, 27 April 2013
SmartSoft MDSD Toolchain (0.10.9)
* ...
-- Tue, 23 April 2013
SmartSoft MDSD Toolchain (0.10.8)
* Using directive for communication objects to use get/set methods from base classes
* Minor Makefile bugfix for communication objects
-- Tue, 20 Nov 2012 9:53
SmartSoft MDSD Toolchain (0.10.7)
* Generate core class in gen folder for each communication object
* Updated hash check
-- Mon, 19 Nov 2012 10:27
SmartSoft MDSD Toolchain (0.10.6)
* Adjusted M2T to support HASH comparison in communication objects during communication in order to detect outdated communication object libraries
* Makefile for Communication objects repositories now also generates Makefile.depend
* XtendHelper util is moved from org.smartsoft.utils project directly into org.smartsoft.profile.corbasmartsoft in order to resolve "not-found" errors in the editor
* Some checks are redesigned in order to resolve erros in the editor
* Components generate templates for ini files rather than ini files: <ComponentName>.ini.template
-- Wed, 14 Nov 2012 08:45
SmartSoft MDSD Toolchain (0.10.5)
* Makefile bugfix for Communication Objects to speed up build process
-- Fri, 19 Oct 2012 09:45
SmartSoft MDSD Toolchain (0.10.4)
* Wiring added
* CorbaSmartSoftDevice renamed into CorbaSmartSoftTarget
-- Fri, 8 Jul 2011 14:44
SmartSoft MDSD Toolchain (0.10.3)
* Idl file generation of Corba/SmartSoft now compliant with ACE+TAO-6.0.2
-- Fri, 24 Jun 2011 17:03:43 +0200
SmartSoft MDSD Toolchain (0.10.2)
* Minor bugfixes
-- Thu, 14 Apr 2011 15:09:01 +0100
SmartSoft MDSD Toolchain (0.10.0)
* Improved usability
* Full modelling of communication objects, enums, structs, etc.
* Organizing Communication objects in repositories: full import functionality
* CommObjs organized in namespaces
* Several bugfixes
-- Wed, 22 Dec 2010 10:30:01 +0100
SmartSoft MDSD Toolchain (0.8.0)
* RTAI
-- Thur, 29 Apr 2010 13:05:31 +0100
SmartSoft MDSD Toolchain (0.6.0)
* Toolchain is available as Eclipse plugins
* Enhanced usability
* Condition Mutex
* State Pattern, EventState
* SmartParameter
* SmartState
* Communication objects generated without prefix "Comm"
* Support for nested communication objects
-- Mon, 07 Dec 2009 13:38:31 +0100
SmartSoft MDSD Toolchain (0.2.1)
* Deployment: Wizard imports CorbaSmartSoft + SmartMARS
* Deployment uses SmartMARS Components (PIM)
-- Wed, 09 Sep 2009 08:42:35 +0200
SmartSoft MDSD Toolchain (0.2.0)
* Initial release of the SmartSoft MDSD Toolchain
-- Tue, 08 Sep 2009 10:35:44 +0200