The new release 2.1 of the YAKINDU Statechart Tools is available!
It includes a lot of maintenance stuff like new bug fixes polishing a various places but also some great new features that makes working with the statechart tools event more efficient. The main points are:
- Subdiagrams – states now can be refined using subdiagrams. This enables you to split a hierarchical statechart into several diagrams in order to keep visual complexity low. If a state is refined by a subdiagram then this is indicated by an icon in the lower right corner of the state. When moving the mouse over this icon a subdiagram preview will be shown. The subdiagram is entered by simply clicking on the icon…
- Improved diagram editing – we don’t use scroll bars in the regions compartments anymore. It tended to be annoying for different reasons. First resizing the hierarchy of regions and states in order to make place for some new element was a lot of mouse-work. Second scrollable areas tend to hide important information, And finally the scrollbar were – lets say – not nice. So regions and states always get the size they require. Therefore we introduced some smart resizing and relocation strategy for statechart elements. Just move around a state in its region – if you come close to the right and bottom border then the parent region will be resized and the neighbor elements will be moved in order to make place. If you the element fast or across the top and left border then you can move them to another region. Try it – its fun …
Another bit of usability is provided by the new ‘shrink’ handle that allows you to shrink a state to a minimum size with just one click. You can find left to the bottom-right resize handle of states or top level region.
- Refactorings – we now support various refactorings like renaming, extract and inline subdiagrams, fold incoming and outgoing transition actions, unfold exit and entry actions, an group states into composite state. You can find a more in Andreas blog post on refactorings. At this point – many thanks to Thomas Kutz who did large parts of the refactoring implementation.
- Entry and exit points – we now fully support entry and exit points that will be described in more detail in a separate blog post…
- Documentation – The Statechart Tools support a documentation mode now. It is possible to add plain text in addition to the expression language to States, Statechart and Transitions. The documentation can be provided via the elements property view. This is especially useful in in the early state of statechart development, when the integrated expression language might be too formal. For each element, the documentation / expression can be toggled via its context menu.

We hope that you’ll like the new release. As always any feedback is appreciated. Simply use our google group (https://groups.google.com/forum/?fromgroups#!forum/yakindu-user) for feedback, questions and discussions.
Installation
This release requires Eclipse Juno (4.2 or 3.8). You can install SCT 2.1.0 from our update site: http://updates.yakindu.com/juno/release or you can download a full Eclipse zip package. For details and installation instructions visit our dowload page.









