Releases: ObeoNetwork/InformationSystem
Releases · ObeoNetwork/InformationSystem
Information System Designer 5.1.1
This release includes version 4.1 of Acceleo, allowing to specify and run Acceleo 4 generators.
For backward compatibility reasons, it also includes the Acceleo 3 runtime engine, allowing to run Acceleo 3 generators.
Based on
Integration of
- Sirius 7.4.2
- Acceleo 4.1.0 / AQL 8.0.3
- EMF 2.0.0
- EMF Compare 3.5.3
- EEF 2.1.6
- CDO 4.21.0
- M2Doc 4.0.0
- Eclipse Amalgam 1.14.0
- Eclipse Subversive SVN Team Provider 4.8.0
Compatibility with
- Java 17
Information System Designer 5.1.0
Metadata
- Allow to define context aware metadatas with default values (documentation)
- Add a dialog to apply metadata on an element depending on its properties or context (type, properties, linked elements, ...)
Graal Designer
- Virtual nodes are added in the Model Explorer to group model elements of the same type
Cinematic Designer
- Allow to bind view elements to data structures from the Mockup View (documentation)
- Remove the old capacity to bind view elements from the UI Structure tree
- Make the Binding Editor compatible with View Elements (documentation)
SOA Designer
- Now supporting import of Swagger 1.x, 2.x, and OpenAPI 3.1 (in addition of OpenAPI 3.0) (documentation)
- Provides an action to convert a Swagger 1.x, 2.x or OpenAPI 3.0 file to the newer format OpenAPI 3.1 (documentation)
- More accurate management of the OpenID Connect authentication protocol modelisation (documentation)
- Add an identifier attribute to the SOA Component License
- Add a default value to the SOA Component api version attribute
- Improve the accuracy of the error message and give more context when a Swagger import fails
Database Designer
- Support schema creation with Liquibase (documentation)
Requirement Designer
- The link requirement dialog now has a filter field
Other
- The order of the tabs in the properties view is now deterministic
Bug fixes
Graal/SOA/Entity class diagram
- Delete a structured type element can lead to pending relationships (concerns Entity, DTO and DomainClass)
SOA Designer
- Swagger preview always display the petstore sample
- Swagger import - Impossible to import schemas with no type
- Swagger export - Improve error management on Security Scheme with no name and Scope with no name
- Liquibase generator generates corrupted "CHECK" constraints when a CHECK statement is defined in the model
Database Designer
- Database import - Defaults values for textual fields contains the type name which corrupts the imported schema
- Database folder names used for Liquibase generation embed the wrong version of the database
- Delete table can lead to pending foreign keys
- Delete column can lead to pending index and foreign keys
- Delete external table from diagram should not delete it from model
- PostgreSQL generator for columns typed with a type where size is not specified
Graal Designer
- Not possible to create more than one Task partial view
Information System Designer 5.0.0
Based on
Integration of
- Sirius 7.4.2
- Acceleo 3.7.14 / AQL 7.0.0
- EMF 2.33
- EMF Compare 3.3.25
- EEF 2.1.6
- CDO 4.22 (forked by Obeo)
- M2Doc 3.3.3
- Eclipse Amalgam 1.14.0
- Eclipse Subversive SVN Team Provider 4.8.0
Compatibility with
- Java 17
Information System Designer 4.1.1
This maintenance release fixes two issues.
Database
- Fix Database Import freezes when more than one representation has to be created
Platform
- Fix log4j error at startup
Information System Designer 4.1.0
Diagramming
- Partial view - a new kind of diagram allowing to choose its content (documentation).
Swagger
- Capacity to define constraints on data type attributes and service parameters (documentation).
- Improve import / export of documentation fields on DTOs
- Do not block importing a swagger containing untyped properties
Interaction
- Fix and document typed participant creation tool
Class diagrams (in Graal, Entity and SOA)
- New tool to create DTOs from Entity or Entity from DTO at the Namespace level (documentation)
- New more intuitive properties view for bidirectional relationships
- Enable the create attribute button on the Class property view "Attributes" list widget
Library
- Manage bidiretional relationships between classes of a project and a library
- Add a navigability tool on external namespace to navigate to library diagrams from a project diagram
Other
- HTML export to create a static browsable website out of a modeling project (HTML Export on an aird file)
- Enable Metadata on the Database metamodel
- Navigability tools on Cinematic Mockup diagram
- New model wizard do not impose to enter the file extension anymore
- New feature in the ISD update site to allow deploying only the meta-model plugins (useful for code generators)
API Changes
- Environment metamodel
PrimitiveTypeKindenumeration addedkind : PrimitiveTypeKindattribute added onPrimitiveTypeConstrainableElementconcept addedAttributenow specializesConstrainableElement
- SOA metamodel
Parameternow specializesConstrainableElement
- Database metamodel
- Database concepts now specializes
environment::ObeoDSMObject
- Database concepts now specializes
Information System Designer 4.0.0
Upgrade to Obeo Designer 11.7
- See Obeo Designer 11.7.1 Change log for details.
- Compatibility with Java 11 and Java 17.
Other
- The Family sample has been reintroduced in the product
- Fixed a few documentation typos
Information System Designer 3.2.0
Libraries
- Export project as library now handle referencing projects (make them reference the library in place of the original project on the fly of exporting)
- Support multiline comments
- Support multiline comments
- Fix concurrend model access when importing library
Database Designer
- Fix database column property view : type combo has to be clicked twice to open
- Liquibase generation stabilization
- Update Database drivers (supported databases)
- Set up a new technical base for JUnit tests of databases connectors, managing multiple docker images
- Update Liquibase driver to 4.14.0
Cinematic Designer
- Fix Actor size is too big when added on the Task diagram
Other
- Other minor defaults and documentation issues
Information System Designer 3.1.0
Project migration
- Improve the project migration of older versions of ISD (support more cases and automatically activate the necessary viewpoints)
Libraries
- Improve the export library wizard UI
Cinematic
- Fix View Container Reference label does not show the widget name
SOA Designer
- Allow to define Security at SOA Service level
- Automate the deletion of Security Application when a Security is deleted
- Improve the management of Security Applications
- Add a decorator on Operations to represent security
Database Designer
- Automatically activate Database viewpoint after database import, and create the default diagrams
- Improve query parsing on database Views to allow unqualified table names and ignore case
- Improve SQL generator regarding AUTO_INCREMENT modifier on H2 primary key to meet a specificity of H2 databases
- Fix Liquibase changelog error on generating primary keys
- Improve database comparison to allow the generation of a changelog when a documentation is concerned by a change
- Fix database comparison does not take into account Views
Usability
- Deactivate unintentional Save confirmation dialog when saving any representation
API changes
- Changes in the SOA metamodel:
- Addition of a new metaclass Securable defining :
- a containment relationship securityApplications to hold the Security Applications
- a derived relationship "securitySchemes giving a read access to the applied Securities
- Securable is used as a superclass of Service and Operation
- addition of a getAllSecurityApplications operation on the Operation metaclass, providing a read access on the Security Applications contained in Operation and Service.
- Addition of a new metaclass Securable defining :
Information System Designer 3.0.0
- Upgrade to Obeo Designer 11.6.
See Obeo Designer 11.6.0 Change log for details.
Information System Designer 2.2.1
Maintenance release
Cinematic Designer
- Better/fixed navigation tools in Cinematic Mockup Diagram
- Fix Cinematic UI Structure not showing the view element widget types in their label
SOA Designer
- A new Meta Types layer in the SOA Component Contract Diagram to differentiate DTO and Entities
- Improved SOA Rest API modelization: allow choosing the security scopes per operation
- The Properties Extension properties tab is now only visible if at least one REST operation is defined in the Component
- SOA Designer (and all Class Diagrams in Graal, SOA, and Entity) now use AQL
- Use Apache license as default when creating a new REST Component
- Swagger export now supports paged operations
- Improve Swagger syntax support regarding importing array datatypes
- Fix Swagger export generates too many new lines
- Fix Swagger import not working with some kind of security schemes
- Fix Swagger export should not generate Apache license if none is defined in the model
- Fix Swagger import dialog does not take into account the file path when entered manually
Database Designer
- New information dialog on Liquibase generator showing success information and target Liquibase version
- Improvements on SQL generator for Oracle sequences
API changes
- The SOA metamodel (and its nsuri) changed from version 3.0.0 to version 4.0.0 with the introduction of the SecurityApplication meta class. This change comes along with a migration component to ensure that older models can still be open, making it completely transparent for the end user. However, third party tools using the SOA meta-model API, such as code generators, could be impacted.