Release Update: Improvements in the Editor and the Dashboard

genmymodel-level-up

We are pleased to announce that we have just released a new version of GenMyModel. This version brings many improvement to both the GenMyModel Dashboard and the Editor.

What’s New in the Dashboard?

We have changed a few things on the dashboard to improve user experience.

Home Screen

When you arrive on the dashboard, you used to have to choose what universe you wanted to work in. Recent projects were accessible but a little hidden on the side. We changed that, you have now directly access to the two most important information:

  • Your most recent projects, with a button to open them directly in the editor.
  • Recent activity, to see at a glance who recently worked on your projects.

Recent Projects

Recent projects on the new Dashboard home

New Project Creation

In the previous version project creation was accessible through several buttons depending on your intent (importing a model, creating a blank one, reversing…). We improved on this and streamlined the creation process. Just select “Create a Project”, select the type of the model and all the project creation options will be displayed for this particular model type.

Creating a new UML project

The project creation modal

Project Management

The projects list now shows projects from all model types by default. A quick filter is available to filter the list by type in case you want to focus on a certain type. We also improve the design to the show project description within the list and added a quick access link to access the project public page (for public projects).

Project list with UML and BPMN after

New style for the project list

Explore Public Models

GenMyModel is also a community of passionate modelers, all the public models are available to browse and improve upon on our public repository. The repository used to be quite separated from the dashboard, preventing users from easily discovering interesting models. To make things more convenient you can now explore, search and clone all the public models directly from the dashboard in the “Explore” tab.

What’s New in the Editor?

We have added a few features to the editor.

Copy/Paste between Projects

It’s now possible to Copy/Paste elements between different projects of the same type (with the exception of BPMN). Copy/Paste between projects works just as you would expect, select some elements on your diagrams, press ctrl+C (or cmd+C if you are on a Mac), open any of your other projects, press ctrl+V (or cmd+V), and all the elements will be pasted over. The clipboard is now also resilient, it is saved in your browser local storage and will remain if you close your browser and reopen it later.

Copy paste between projects

Copy/Pasting elements between two different projects

Documentation Everywhere

When collaborating on models documentation is of the utmost importance. The documentation field used to be hidden at the bottom of object properties, which was not ideal. We removed it from there, and created a tab just for it next to the object properties. You can now easily document elements without having to scroll endlessly. Documentation of model elements is also inserted when you export your model to PDF.

Screenshot of the documentation panel

The new documentation panel

Custom Model Elements Properties

With GenMyModel you are not just doing drawings but real models that you can use to generate code or anything you wish. Until now the editor was lacking a consistent way to add custom properties to model elements, you could use the documentation field, but that really wasn’t ideal. We are pleased to announce that we have added the ability to add custom properties to any model elements. All the custom properties are accessible from your custom generators.

Screenshot of the custom properties panel

The new custom properties panel

Improvements

A lot of the work was also done under the hood to improve performance and reliability.

Perfect Positioning

In some cases, the position of labels on segments could shift by a few pixels between the client and the server, this was caused by the size of elements that could be different on both side due to the diversity of browser configuration. We reviewed the whole system to make it more reliable, and now positioning is perfect, every time.

Graphic Performance Boost

We strive to provide our users with the most enjoyable and smoothest experience we can. Resizing lanes on BPMN could sometime feel a little slow, we have worked on that and it’s now just as smooth to resize as the rest of the elements.

Transparent Resynchronization

There are time when your connection to the Internet can get spotty and if you are disconnected too long desynchronization can occur. In that case the editor used to loose your context like the list of opened diagrams and your scroll position. Now, when such event occurs, the editor recovers gracefully and the resynchronization is almost transparent.

We are proud to bring you this new release and hope that you will enjoy all the new features and improvements. Feel free to comment to tell us what you think about these new features!

Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn

About the author

Adrien Team

Developper at GenMyModel.

JavaScript lover, Google addict, curious learner and reader.