Releases: ObeoNetwork/InformationSystem
Releases · ObeoNetwork/InformationSystem
Information System Designer 5.1.3
This is a maintenance release of ISD 5.1, based on Acceleo 4 and AQL 8.
ISD Environment
- Fix documentation gap – Add elements from other modeling projects
- Fix Metadata properties view tab position not stable
- Unify naming of new elements created from the palette
Cinematic Designer
- Fix View Container creation tool on Package Diagram does not initialize metadata
SOA Designer
- Swagger import/export – Take into account global security definitions
- Swagger import – Support import of referenced parameters
Database Designer
- Fix External tables may be moved to a random location on diagrams when linked by a foreign key
- Prevent mixing tables from different vendors within the same database diagram
- Prevent references to tables or primitive types from a different vendor when copying a table between databases
- Take table aliases into account in view queries
- PostgreSQL import – Parse default values to link sequences when a
nextval()call is used - Add BIGSERIAL and SMALLSERIAL types to the PostgreSQL types library
- Database import – Do not import default values for columns of type SMALLSERIAL, SERIAL, and BIGSERIAL
- SQL generator – Use the database name instead of the schema name to create the destination folder
Information System Designer 5.1.2
This is a maintenance release of ISD 5.1, based on Acceleo 3 and AQL 7.
ISD Environment
- Fix documentation gap – Add elements from other modeling projects
- Fix Metadata properties view tab position not stable
- Unify naming of new elements created from the palette
Cinematic Designer
- Fix View Container creation tool on Package Diagram does not initialize metadata
SOA Designer
- Swagger import/export – Take into account global security definitions
- Swagger import – Support import of referenced parameters
Database Designer
- Fix External tables may be moved to a random location on diagrams when linked by a foreign key
- Prevent mixing tables from different vendors within the same database diagram
- Prevent references to tables or primitive types from a different vendor when copying a table between databases
- Take table aliases into account in view queries
- PostgreSQL import – Parse default values to link sequences when a
nextval()call is used - Add BIGSERIAL and SMALLSERIAL types to the PostgreSQL types library
- Database import – Do not import default values for columns of type SMALLSERIAL, SERIAL, and BIGSERIAL
- SQL generator – Use the database name instead of the schema name to create the destination folder
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 :