What's New in 5.0


 

User experience improvements

New functionnalities have been added to improve the usability of graphical designers created with Obeo Designer.

Editor contextual toolbar

A contextual toolbar is integrated within the editor. It provides the main actions which can pe performed on the current diagram and on the model elements displayed on it

context toolbar

Show/Hide elements

It is now very easy to select the model elements to show or hide on a diagram.

Show and hide ekements

 

Pin/Unpin elements

Model elements can be pinned on a diagram to prevent them from moving during an automatic layout.

pin and unpin elements

 

Quick outline

The Ctrl+O keystroke opens a dialog box containing all the model elements contained on the current diagram. From this dialog box, it is possible to find and select a model element on the diagram.

quick outline

 

Show/Hide labels

The label of the selected model elements can be hidden from the diagram.

show and hide labels

 

Transparent management of sessions

It is now possible to open a designer without creating a session. A session can be created on the fly, stored in a temporary folder and automatically removed after the editor has been closed.

session

 

New kind of representations: Tree

Trees bring a hierarchical viewpoint of datas, as they can provide a lot of informations in a clear and concise way. Obeo Designer 5.0 introduces this new kind of representation with Drag & Drop, Direct Edit, Navigation, etc.

tree

Popup can be added to allow the user to perform specific actions on model elements.

popups tree

 

New kind of representations: Sequence diagrams

Sequence Diagrams are now supported by Obeo Designer 5.0. Inspired by UML, this new kind of representation can be used with any DSL.

Complex sequence diagrams can be created, thanks to the management of combined fragments.

sequence diagram

 

Graphical configuration

Several new features have been added to customize the graphical rendering of model elements.

Advanced management of colors

Colors of model elements can be dynamically computed by defining expressions (OCL, Acceleo, etc.)

color model

Interpolated colors can be defined to generate colors depending of the object properties.

colors interpolar

New type of label for the containers

The label of a container can be displayed in a corner compartment.

label

Conditional tools

Buttons in the palette can be visible depending on a precondition.

 

Acceleo 3.0

Obeo Designer 5.0 integrates Acceleo 3.0 as the solution for code generation and synchronization between models and generated code.

Acceleo is an official project of the Eclipse Foundation since 2009 and has become the reference solution for the Eclipse code generation. The new version implements the MTL syntax, the OMG standard based on OCL.

Acceleo 3.0 provides most of the features that can be expected from a top quality code generator IDE (editor, debugger, profiler, etc.)

acceleo

 

ATL 3.1

ATL 3.1 comes with lots of improvements:

Editor

Auto-completion, navigation, documentation, searchs

ATL

Debugger

Breakpoints, step-by-step debugging, etc

debugger

Profiler

Gives the time spent during each step of the model transformation

Plug-ins

JAR export, API launching

 

Eclipse 3.6 as the reference platform

Obeo Designer is based on Eclipse 3.6 (Helios).

I still supports Eclipse 3.3 (Europa), 3.4 (Ganymede) and 3.5 (Galileo).

 

Read the many others improvements described in the Change Log.