Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.

Releases: itemisCREATE/statecharts

release_3.1.1

27 Oct 15:18
Compare
Choose a tag to compare
release 3.1.1

Release 3.1.0

04 Oct 11:05
Compare
Choose a tag to compare

YAKINDU Statechart Tools Standard Edition 3.1.0 contains the following extensions and bugfixes:

New Features

  • Add option to skip generation of library files in SCC Comp-All Code Generators (#1645)
  • Implicit imports for active(State) statements (#1294)
  • Named Parameter Calls (#1623)
  • Variables in SGen Model that can be overridden from CLI (#325)

Usability Improvements

  • Add a checkbox "save automatically" to the save dialog when running a simulation (#1275)
  • Perspective Switch for Debug As (#1646)
  • Error markers of subdiagrams are not propagated in parent diagram (#1288)
  • Run As Context menu action in diagram (#1626)

Code Generation Improvements

  • Effective C++ compliant code (#1633 #1634 #1610)
  • Removed unused import of for cycle based state machines (#1650)
  • Provide constant that provides the maximum number of parallel time events of a state machine (#1600)

Bug Fixes

  • [Performance] The system still slows down more and more for each successive single-step ( #1616)
  • Content Assist on Transitions & States shows "period" (#1586)
  • Missing Validation rule for top level regions without Entry (#1363)

Release 3.0.1

04 Aug 14:42
Compare
Choose a tag to compare

YAKINDU Statechart Tools Standard Edition 3.0.1 contains the following extensions and bugfixes:

New Features

Usability Improvements

  • Validation for proper annotation usage (#1438)

Code Generation Improvements

  • Using event queues for event-driven statecharts for C, C++ and Java (#1449, #1564, #1560)
  • Provide public access to 'timeEventsCount' in C++ generator (#1587)

Bug Fixes

  • Several internal refactorings (#1509,
  • Fixed rename refactoring on Linux (#661)
  • Minor changes in naming, error messages and info texts (#1531, #1514, #1534, #1540)
  • Fixed scope of local reactions to contain events (#1310)

Documentation & Examples

  • Documentation on event-driven vs cycle-based state machines (#1565, #1569)
  • Minor fixes and updates in documentation (#1566)

Release 3.0.0

17 Jul 12:37
Compare
Choose a tag to compare

YAKINDU Statechart Tools Standard Edition 3.0.0 contains the following extensions and bugfixes:

New Features

SCT Unit:
With this release, we introduce a beta version of our testing framework SCT Unit. For more information, see our documentation and example .

Usability Improvements

Choice nodes can now be resized with a fix aspect ratio (#1241, #432)
Perspective switches back to modeling view when simulation terminates (#1279)
Note attachments can be deleted now (#335)
In simulation view, operations have a distinctive icon now (#723)
In generator model creation wizard, the order of statechart models is aligned with the one in project explorer (#796)
Fading time for snap-to-grid support lines is reduced for better user experience (#804)
Warning for sgen files that do not contain any entries (#1402)
It is now possible to use binary literals like '0b01011' as integer values (#1385)
Hint for content assist in definition section (#1417)
Double click drag tracker added for notes (#1421)
Color of active states in simulation is changed to yellow now (#1277)
Disabled auto reveal on selection (#1393)

Code Generation Improvements

Removed magic numbers in generated C code (#1336)
Fixed isActive() method to return correct values for inactive state machines (#1391)
For C++ code generation, StatemachineInterface.h is placed into library target folder (#1406, #1331)

Bug Fixes

Fix display of error markers (#1340, #1339)
Fix TODO and FIXME markers (#1429)
Bug in AbstractTypeSystem.remove(Type) (#1477)

Documentation & Examples

Minor fixes and updates in documentation

release_2.9.3

24 Feb 10:20
Compare
Choose a tag to compare

YAKINDU Statechart Tools Community Edition 2.9.3 contains the following extensions and bugfixes:

Features & Improvements

Distinguish between transient, persistent and stale error markers (#1190)
Support for variadic functions (#1191)
Change default transition layouting to rectilinear (#1162)

Bug Fixes

Fixed closing subdiagram editors closes all editors (#1212)
Fixed error markers are not shown for orthogonal regions without entry points (#1211)
Fixed YSCT 32 bit does not start on Linux / Ubuntu (#1192)
Fixed constant definition without default value allowed (#1189)
Fixed empty struct generated from interface description (#1188)

Documentation & Examples

Added documentation for variadic functions (#1191)
Added examples for integrating headless code generation with Maven, Gradle, and make (examples/#52)

release_2.9.2

27 Jan 14:00
Compare
Choose a tag to compare

YAKINDU Statechart Tools Community Edition 2.9.2 contains the following extensions and bugfixes:

Features & Improvements

Improved error message when custom generator class not found (#1172)
Improved error message when simulation throws exception (#1173
Extended inference of type parameters for generic types (#1158)

Bug Fixes

Fixed automated error reporting (AERI) (#1175)
Fixed inconsistent error markers (#574)
Fixed highlighting of active states in simulation (#1160)
Fixed broken link on welcome page (#1154)

Documentation & Examples

Fixed usage of downloaded example zip file with example wizard (#1174)
Fixed encoding issue in documentation (#1168)

release_2.9.1

16 Dec 14:33
Compare
Choose a tag to compare
base for sctpro 1.0.0

release_2.9.0

28 Nov 15:15
Compare
Choose a tag to compare
Release 2.9.0

Release 2.8.1

04 Nov 12:17
Compare
Choose a tag to compare

YAKINDU SCT release 2.8.1 contains the following extensions and bugfixes:

Features & Improvements

Primitive types hidden in content proposals (#1031)
Hide domain selection from statechart property section if not needed (#1042)
Improve misleading state of button 'Show time events' in simulation view (#1059)

Bug Fixes

Fixed custom generator templates (#1050)
Wrong behavior when existing statename is used as guard on a transition (#1043)

Release 2.8.0

17 Oct 07:37
Compare
Choose a tag to compare

YAKINDU SCT release 2.8.0 contains the following extensions and bugfixes:

Features & Improvements

Generate C header files into separate folder #845
Drop down example installation #933
Using operation from proposal provider should print brackets #879
Make properties view visible by default #771

Bug Fixes

Statechart creation wizard does not close on finish #923
Wrong software update sites #909
Refactoring button is not disabled, but does nothing #883
Copying subdiagrams creates state with same name, saving not possible #882
Copy region with subdiagram does not copy the subdiagram #895
'Arrange all' throws an exception #866
No default implementation of ITypeSystem but explicit binding in modules #885
Manual event trigger fails for second invocation #726
MacOS: SCT crashes when clicking on readonly cell in simulation view #1017
Error when using internal events in a guard expression #1014
Simulating multiple statecharts fails with error dialog #1011
Timer service implements equals but not hashCode #1002
Multiple Validation Jobs #1006
Property Pages resolve Resources #1008
SCTJavaIoFileSystemAccess misses project in calculated output directory #972
Handle "open file" gracefully #35
No type generated for elements with type alias as type #924
Example wizard silently overwrites existing files #930
Example wizard has no category #841
Diagram validation during live validation #928

Documentation & Examples

Document SCT preferences #790
Missing syntax docu for transition #902
Documentation does not explain state actions #690
Documentation regarding transition sequence is wrong #918
Five minutes tutorial does not use the example wizard #929
Pro icon covers text #874
Images in the comprehensive tutorial are not sized well #963
Remove TODO from documentation #947

Infrastructure

Refactoring of Generator Infrastructure #917
Design smell in IGenArtifactConfigurations API #912
Separate domain UI modules from domain core modules #898
Split generator.core into multiple plugins #899
Remove dependency from stext to jface utils #896
Remove dependency to GMF from STextResource #892
Add ITypeSystemAccess for TypeSpecifier #975
Allow annotations for operation parameters #988
Infrastructure to provide extension methods #965
Provide Feedback if Statechart Domain is not available. #936

Test

Add test to check if all documented genmodel features exist #946