
Could not connect through HTTP to a Runtime located in some environments such as cloud environments

Could not connect through HTTP to a Runtime when using a complete path as hostname (such as "hostname.domain/with/some/additional/path" instead of only "hostname.domain")

Databases Metadata - "Count data (popup)" action was not working anymore

Designer Command Line Utility - addition of an error message when an argument is not defined properly (such as when having an unexpected space character between the "-" and the argument name)

EMF Compare - Resolving a merge conflict couldn't be performed on a Mapping which has a filter

EMF Compare - Unable to accept the change of a Mapping field expression when performing a merge

Impact View - "Used By" node, which is showing where the current node is used, was not appearing anymore

Package manifest file - when generating a package, the manifest file which is included inside may unexpectedly contain wrong information in the source paths, which might be generated with absolute path instead of relative paths

Query Editor - Copy Table to clipboard doesn't work correctly

"Utilities" menu - a new entry named "Rebuild Cache and Clean Projects" has been added

Build Package - include the required Modules into the Package Manifest file

Clicking on "Link selection" button in Project Explorer no longer deploy automatically the child nodes of the selected item for clarity

Designer Command Line utility - added a command to uberize the runtime

Designer Command Line utility - build delivery - Addition of new option named 'verifyModules' to check if the Runtime can handle the Modules required by the package

Foreign Key - ability to select in the "referenced column" attribute, a column from a table which is on another schema

Licence Manager - display expiration date for URL licenses, when the information is returned by the license service

Metadata nodes - Added the ability to define a tooltip on default "Name" attribute

Mappings - Added informational message when using a session variable in a Mapping expression

Metadata XPath Menu - a new dedicated wizard named "XPath Expressions Wizard" has been added, allowing to search and test XPath expressions

OAuth2 Security - ability to send additional custom HTTP Headers during token generation through a new attribute in Metadata

Project Explorer - At the top of the Project explorer, a new button has been added to refresh all the projects at the same time

Package Configuration Launch Editor - Add buttons "select all" / "deselect all" and ability to select multiple Mappings and Processes with the "CTRL" or "SHIFT" keys

Process Actions - when the Core Module name of an action is automatically defined by a Metadata, display the icon of that Metadata to visually inform that the parameter is filled from it

Reverse REST Wizard - when the content inside the input / output is larger than the boxes, scroll bars are now added instead of automatically resizing the whole wizard

When performing an Impact Analysis on User Defined Functions Metadata which is used in Mapping(s) then all Mappings using this Metadata are now displayed in the impacts

Build Package with command line - Unnecessary logs and unnecessary error / warning messages have been removed to clarify the output of the command

Delivery generation - wrong deliveries were produced in some situations when having JSON input / output, causing errors such as "PairSeparator must be inside a JsonObject at line" on Runtime console when publishing as web service

HTTP REST - when using a property field in a JSON request or response, an error might be thrown at invocation: "PairSeparator must be inside a JsonObject"

Impact View - when doing a refresh of impacts, duplicated results were added each time the refresh button was clicked in some situations, such as when showing impacts of a technology, or of a Metadata root node

Modification of technology files - when modifying a technology file, opened Metadata Editors using this technology unexpectedly need to be closed and reopened to take into account the changes

Metadata Editor - defining a value in a Metadata attribute and then clicking elsewhere sometimes makes the value disappear

Metadata Editor - Link icon indicating that an attribute is a reference was missing

Metadata Editor - unable to modify the value of an attribute value, which gets cleared and not saved, when the attribute is existing as empty internally in the Metadata file

Project Explorer - a NullPointerException error was unexpectedly returned when performing a "build Metadata and Process" operation on a project / folder on which there is no Mapping

Package build - invalid packages which miss some externalized entries were generated by the Designer in a particular use of Metadata links, causing errors when trying to generate the corresponding deliveries (e.g. from Analytics or command line)

Process Editor - When creating a parameter on a Process Reference or Mapping Reference from the palette, created parameter is unexpectedly not displayed

Project Explorer - The warning icon which should appear in Project Explorer when a Metadata, a Mapping, or Process uses an unknown feature was unexpectedly not displayed

Reverse REST wizard - Reverse wizard did not take into account Designer's Metadata Configurations

Session Detail View - Executed code in the Executed tab is unexpectedly cleared and appear as empty after Runtime restart in some situations

When opening a Metadata Editor from Project Explore by double clicking on Configuration node, the editor is unexpectedly opened without the Configuration selected

When doing an Export Models and Dependencies on a Process which contains Mappings, with the "built file" option checked, some built files are unexpectedly not included in the export

No changes on Designer in this version, only the related Runtime contains fixes

Action / Scripting - Expressions syntax in metadata and at execution have been updated to be more clearer

Database wizard - when clicking on connect, the wizard displayed "connected" even if the URL was wrong

Designer Trial screen - The link to go to the Getting Started article from the License Manager screen was not working

Mapping stage - The computed fields container on stages was unexpectedly appearing with "null" as name which is causing issues on existing Mappings

SQL Explorer - Replacing SQL Explorer with a Stambia Query Editor

Designer - memory was not released during cache operations, which could lead to memory issues

Mappings generated from SQL Converter Tool have fields unexpectedly appearing in error

Process Editor - Exception was raised when opening a Process when it contains a child Process which has been removed from workspace

EMF Compare - New tool to compare more easily and graphically the models (Metadata, Mapping, Process) when there are conflicts while using versioning systems

Export Models and Dependencies - in the generated archive, a file with information about the current environment installation is now included

Egit plugin is installed by default on stambia DI designer

Internal resources view - it was impossible to import an item already imported into the workspace

Improve internal structure of models (Metadata, Mapping, Process), which now stores the various references in a more generic way to avoid unnecessary changes and conflicts when using versioning systems

Improve the way the designer handles upgrades concerning its internal registery which stores various information, to make sure it is properly upgraded and make sure it properly contains updated information (to show new actions in Process Palette, ...)

Improve generation performances when generating Mappings / Processes which contains Metadata from which attributes values are defined through "XPath default" expressions

License - when exchanging with the license service, the certificates checks now takes into account also the certificates of the JVM truststore

License - add of ability to define the certificate the Designer should use for contacting the license service, when the license service is using a custom certificate

Mapping - Improvement of transparent staging area on a target datastore: the box for choosing database schema as a stage becomes a list which displays the preferred staging areas

Modules Management - The third-party package list is disabled and greyed out when there is no third-party pack available for the current module

Metadata Variable - The use of %{XXX}% when XXX is not provided by a Metadata Link is now prohibited

Mapping Mapper - computed fields are now displayed in the mapper

Mapping - Improved parsing of SQL expressions in Mappings to better handle different expressions, such as, at least, CAST

NTLM Authentication - adding a dedicated wizard on NTML security node, and support NTLM security node in HTTP Security Metadata

Product URL has been updated following the update of Subclipse Installation URL

Reference content wizard - Addition of the “Select all” and “Deselect all” buttons to check / uncheck in bulk the metadata nodes to create

Reverse REST Wizard - Media Type field has been added in wizard, it allows to define which type of data it is for instance JSON, XML, FORM, …

Reverse REST wizard - to ease the usage of the wizard, FORM values are now defined from the parameter table

Selective reverse - in the selective reverse page available in some wizards, a popup is now displayed when the user clicks on finish without having selected any node, to inform that nothing is selected and propose to finish anyway or come back to the page

Technology development - a new property named "Externalizable" has been added on attribute definition to specify if the attribute can be externalized or not by the user

XML Reverse Wizard - improve the xml reverse wizard to be clearer and to guide user with the different reverse methods (from XSD or from XML data file)

XML Metadata - generation of XSD file is now in a dedicated wizard named "XSD Generation Tool"

Build documentation and Build Package with Documentation - Conditional filters were not listed

Export Model and dependencies - enriched technology files were unexpectedly not included in the export

Fixes several issues which were happening when using brackets or & characters in the name of projects, folders, Metadata, Mapping, Processes, ...

Metadata Editor - Tooltips defined on Boolean attributes were unexpectedly not appearing

Metadata Configurations - unable to define the value of an attribute on a Configuration if the attribute does not have a value defined on the main node

Metadata - Tooltips were no longer appearing on overriden technology files (.tech files)

Package Generation - When a Metadata was only used in a parameter of a Process, the generated package was wrong, it was missing some information to correctly create the target delivery file which was invalid

Stambia Designer License - When analyzing a license URL without a port, the associated default port is used (443 for HTTPS for example)

Tooltips could extend beyond the edge of the screen

The template properties pop-up could extend beyond the screen border

The syntax which allows to generate a date (such as %x{md:formatDate('yyyyMMdd_HHmmss.SSS')}x%) was not working when being used in some situations (such as when being used in the physical name of file in File Metadata), throwing syntax errors

Unable to create a Mapping / Process / Metadata that was in a folder that had a '%' in its name (or in one of its parent folders), errors at creation or at build were thrown

When running a Process which is using multiple time the same Process reference, if the execution failed, the same error was displayed on all the Process references, instead of the correct error

Kafka component - New statistics for Kafka

Legacy documentation generation has been put back during improvement of SVG documentation generation

Metadata externalization - Improved the attribute externalization to externalize the default value even if no value is provided by the user

XPath native functions - add new function allowing to produce a list

XPath generation functions - add of new signature for the "md:encloseIfNotEmpty" function which supports an additional parameter allowing to have an empty value replacement

XPath native functions - support more parameters on internal:join() function (up to ten parameters instead of two)

Bundle provider name - Addition of the missing names and fix incorrect names

Designer unexpectedly regenerate the Runtime internal stambia libraries upon restart no matter the rules defined in protection.rules file

Designer performance has been improved when configured to deploy Runtime on remote drives or folders

Designer technologies design - Creating a Metadata from a technology inheriting from a product was not working

Mapping - A ghost conditional filter icon could appear in the previous location when moving a datastore and saving the mapping

Mappings - When generating the process of a Mapping (when executing, building delivery, etc), the Templates 'SETUP' steps was not ordered properly in some situations

Stambia license - The license information has been placed in the Stambia feature, with an additional "notice" link that redirects to third-party licenses. The notice.html file already in the Runtime has been updated

Scripting Reverse Engine - It was impossible to set more than one attribute

When trying to use SQL Explorer on Metadata where there is a Module problem, the error message has been changed to be more general

Ability to define multiline tooltips for Metadata attributes

Execute Delivery Process Action - new parameter to define from which Runtime repository the delivery should be executed

File Metadata Wizard - the wizard now allows to define the escape character and handles it during the reverse (it was handled only at execution before this change)

Generic Copy Wizard - addition of a new selective reverse page with an improved management

Improve datatype matching between databases for binary datatypes, which can now fallback to a varchar datatype if no binary datatype is available

Mapping transparent stage - add a delete button in datastore properties view to remove easily the defined transparent staging area

Metadata XPath Menu - order alphabetically the list of the various XPath expressions available for a given node

Metadata - the icon indicating that an attribute expects a reference has been revised for clarity, it has been changed, moved, and a clearer tooltip has been added to it

New menu "Open Mapping" in breadcrumb trail

Process Actions - new mechanism to define the Module required to find the class of a Process Action, allowing to retrieve it automatically from Metadata for instance

Process - display the real name of the Metadata node when hovering a Metadata Link

Process Actions - the display name of some AMQP and JMS Process Actions has been changed to be clearer about the purpose of the actions

Process - "XPath" and "Global XPath" context menu are now available on Metadata Links

Reverse REST wizard - propose a sample of body for XML inputs when launching the wizard

Reverse REST wizard - ability to send cookies in input parameters

Syntax coloring is now available also on SQL File Export Process Action

Web Service authentication with OAuth2 - a new parameter named "Send Client Credentials" has been added to define how client id and client secret should be sent, with the support of a new mode to send them in Basic Auth header

When the Designer is not connected to a Runtime, a warning message is now displayed when performing operations which require a Runtime, such as prepare, execute, ...

"Upgrade Models" context menu should appear as soon as one of the selected Models is outdated (it was not appearing if one them was not outdated, avoiding to massively upgrade multiple projects or folders)

Change "Open Referenced Metadata" icon to be clearer

Internal Resources View - when double clicking on a folder the wrong folder is opened / closed when another folder with the same name exists somewhere else in Internal Resources View

Internal Resources View - folders with space characters are incorrectly displayed with "%20" instead of the space character

JDBC Wizard - changing the driver in the list might not update automatically the according default url proposed

JDBC Wizard - changing the Module in the list might not update automatically the according default driver and url proposed

Mapping - when deleting a step that is used as the left / right part of a join and replacing usages with fields expressions, the left / right part of the join is now also updated accordingly

Mapping - when clicking on a join or filter, quick-tool buttons were unexpectedly displayed behind the links

Mapping Editor - when opening a Mapping, the editor should be "dirty" when there are changes to save because Metadata which are used in the Mapping have changed (such as when some fields have been added / removed in a Metadata)

Mapping - when using a User Defined Function (UDF) in an expression defined on "staging area" location, the Mapping was unexpectedly looking for an implementation of the function on the source technology instead of the staging technology

Mapping field warning - the warning about field not matching Metadata name should not be displayed on fields which does not have a name attribute in Metadata

Mapping Mapper - stage fields in the Mapper was not ordered as they appear in Mapping

Metadata Properties - unbounded reference attributes were incorrectly displayed, the "open referenced metadata" button was not placed properly

Project Explorer - Datatyped stage built Metadata does not appear in project explorer after a clean or deletion of built objects

The link buttons appearing on Notes were not always displayed

No changes on Designer in this version, only the related Runtime contains fixes

Unable to perform a reverse on components such as elasticsearch because the reverse menu unexpectedly disappeared following a change on S20.2.0 version

HTTP REST Component includes too much libraries dependencies, which makes its plugin size larger than expected

Database connection wizard: default drivers and urls proposed in database wizard are now based on information provided directly by the selected Module and Third Party Pack, offering more accurate drivers and urls

Email Metadata and Read Email Process Action: on Incoming account, new attribute to provide additional key / value connection properties

JSON, XML and WSDL technologies: addition of a new page in the reverse wizard which allows to select which nodes to update or reverse

New Process Action "Raise Error" available to raise an error with a defined message

Package / Process Documentation is now generated in SVG format, with dynamics part which can be used to navigate in the diagrams

Process Actions: new advanced property "Semaphore Name" is available to synchronize actions between them

Reverse REST wizard: new column to choose if a parameter is allowed to be sent with an empty value

Reverse REST wizard: the wizard is now using the new http rest driver behind the scenes to perform the invocation to ease update and maintenance

Reverse REST wizard: new column to choose which parameter should be sent by the wizard

Reverse REST wizard: propose a sample of body for JSON inputs when launching the wizard

Reverse REST Wizard: ability to provide a body on GET operations

Runtime View: when clicking on 'Runtime Editor' while the default localhost Runtime is selected, it now proposes to open existing Runtime Metadata of the current workspace, if any

Reverse REST Wizard - propose a sample of body for FORM inputs when launching the wizard

SQL To Parameters Process Action: a sample script is now provided in the body when creating the action

When executing from Designer or from an Execute Delivery Process Action, the initialization and the execution of the session are now performed in the same request (instead of two, avoiding issues with load balanced clusters)

Bind Link: the label "DirectBind" which appears above the link has been removed

In some situations, a Mapping could not be executed anymore after deleting or replacing datastores with errors inside it, forcing to close and open it again to be able to execute it

JDBC Connection wizard: typo fixed on connection status

Metadata Variables - some xpath expressions were no longer resolved properly in generated refresh query

Mapping: Minimized stages migrated from previous versions of the designer might not appear correctly in S20

Mapping Expressions: when using XPath in Mapping expressions, generated expressions were not generated properly in some situations (when using XPath in a filter, for instance)

Process editor name was not displayed properly when having a "&" in the name

Some mapping cannot be built during clean althought they can be from the Mapping Editor

When importing huge projects in Designer, some Mappings may not be built automatically (user must perform a clean after to build them)

XML Datatype conversion mechanism was missing "duration" datatype conversion and "hexBinary" which had a typo

buildDelivery command line utility - default value of Metadata was not generated properly in the delivery in some situations

Ability in Metadata to propose a browse file button on attributes to be able to define their value by browsing on local system

Ability to define in technologies that a given type of level can be referenced and retrieved from other technologies

Improve how Sub-Metadata are handled and identified to offer a better internal management of those resources and avoid some parent / child issues on some technologies

JSON Metadata: when using 'Open with Text Editor' menu on a node, it now proposes to create the file if it does not exist

Metadata: a new button has been added on attributes which are referencing other Metadata nodes to be able to open and focus the corresponding referenced node

Mapping join: when switching the left-right part of a join a message is now displayed to propose also to change the external location at the same time

New dedicated HTTP Rest Metadata to design and perform REST API operations

Sample Projects can now be accessed also from the "New Project" and "New Example" menus

Transparent Stage: ability to define transparent staging area on a target datastore, offering the possibility to have staging capabilities on systems which do not have transformation / staging capabilities

XML Metadata: Actions menu on root node has been revised for clarity, 'Properties' entry has been removed and 'Launch schema wizard' has been put on top of the list

XML, JSON, and BSON Metadata: add a browse file button on path attributes to be able to define them by browsing on local system

XML Metadata: when using 'Open XML Editor' or 'Open XSD editor' menus on a node, it now proposes to create the file if it does not exist

Build documentation and Build Package with Documentation does not include documentation of Process references coming from internal resources (such as shipped Process Palette Tools)

File sub-Metadata: folder path generated is ignoring the parent Metadata folder hierarchy

Flat File technology: JDBC.MODULE XPath Expression was wrong

It was unexpectedly possible to perform a consult data in a Mapping when both a join and a field of a target datastore was selected, which is now properly disabled as this cannot work

JSON Metadata: a clearer message is now displayed when trying to "Open with Text Editor" a JSON Metadata Node where 'FilePath' attribute is not defined

Link Execution Condition: a link having an execution condition containing only spaces characters (space, carriage return, tabulations, ...) is unexpectedly generated, returning "false" as if the condition was not met

MySQL requires 'auto-increment' columns to be defined as primary key, which was not the case in some situations when creating automatically such columns using creation mask (through Templates such as Replicator or Automation for instance)

Module Selection Wizard: when selecting a Module with warning state, the Finish button should not be enabled to avoid creating Modules which does not contain the necessary dependencies

Mapping Editor: unable to delete from Mapping a table which has target filters

Mapping: when right clicking on a link, 'Automatic Mapping' should always be available, whatever the value of the 'Automatic Map' option in Preferences

Mapping generation: incorrect join query generated in some situations when the same joined datasource is used in multiple different target databases

REST Wizard: if the protocol at the beginning of the endpoint is not specified, an information message is now displayed and the "next" button is greyed out

REST Wizard - when no mime-type and no body are specified, the invocation unexpectedly sends "application/x-www-form-urlencoded" content-type instead of nothing

Relational Database Metadata: remove the new > variable context menu on schema and tables, which should not be available from there

Runtime RMI connection: an error message should be displayed when there are authentication issues when trying to connect

SQL to Parameters Process Action: add SQL_CONNECTION parameter, which was missing

Saving a Mapping which has been moved in Project Explorer while the Mapping Editor was still opened unexpectedly saves the Mapping at the old location, resulting to duplicated resources

Salesforce Metadata: when creating a sub-Metadata, the attributes of the parent Metadata were not retrieved properly

Sessions View: add a warning message when trying to do a purge while being connected with a user without permission to purge

SSH Metadata: when creating a sub-Metadata, the attributes of the parent Metadata were not retrieved properly

Temporary objects names are not generated correctly when temporary objects masks contain Metadata Variables or Process Parameters in technologies where names are truncated automatically based on a size limit

Unable to open old Mappings which were using workspace default encoding

WSDL Metadata: reverse of wsdl from URL is not working when there is a space character inside the URL

When trying to use SQL Explorer on Metadata where there is a Module problem, the error message has been improved to be more meaningful

Navigator: Runtimes refresh operation is now performed in background

SQL Explorer: when performing a query which returns numeric values, a 'java.lang.NullPointerException:null' exception is thrown when there are null values in returned data

Unable to execute multi-configuration deliveries

When adding a note on an Exist / Not Exist operator in a Mapping, the Mapping cannot be opened anymore, throwing a java.lang.ClassCastException error

ODBC: unable to execute Mappings / Processes which are using ODBC because exceptions are thrown at execution (such as "java.lang.UnsupportedOperationException" or "java.sql.SQLException: No suitable driver")

Generic technology: prefix element nodes name with its type in the editor for clarity and allow to reorder manually the element nodes between them

Runtime View: when clicking on 'Runtime Editor' while the default localhost Runtime is selected, it now opens Runtime Metadata creation wizard

SQL Explorer: ability to specify in preferences the number of decimals to display when no decimal information is returned by the driver

SQL Explorer: ability to specify in preferences to trim additional zeroes in queries results

Web services invocation and reverse: support NTLM authentication

A Mapping located inside a project or a folder containing « & » in the name can unexpectedly be opened multiple times

Designer is not taking into account the changes of Process palette actions definition at start, forcing to perform a rebuild cache for them to be taken into account when installing a new version for instance

Designer Preferences: "Configuration > Runtime Configuration File" preference is unexpectedly updated with a path prefixed with a "/" when creating a new engine configuration file (conf.egc) in a workspace where there is no engine configuration file

Database Reverse Wizard: Configuration added on a property is not taken into account inside wizard

Error when clicking in Expression Editor from a resource opened from Internal Resources View

Expression editor: syntax coloring and completion was missing on Mapping Computed Fields

Enable Insert and Enable Update options on datastore columns might sometimes unexpectedly become enabled when saving Mappings generated from Migration Tools, whereas they were disabled before saving

Expression editor: keyboard shortcuts for preparing / executing Mappings or Processes were not working when the focus was on Expression Editor

Fix an issue where the Designer tries to build the same Mapping in an infinite loop

File Metadata and SQL Editor: when performing queries through SQL Editor on a File Metadata, using the "Execute SQL and display result in batch mode" button is unexpectedly producing "String index out of range: -1" error

Graphical glitch on target filters may happen when moving a datastore which is the source of target filter in a Mapping

Internal Resouces View is empty after restarting

IBM DB2 UDB / IBM DB2 UDB for zos / IBM DB2 400: generated truncate table statements are missing the IMMEDIATE keyword, which is causing errors when executing them

JDBC-ODBC Bridge Wrapper: connecting multiple times to an ODBC datasource with the JDBC-ODBC Bridge Wrapper driver may unexpectedly return a "null null" error message

Mapping built reference files (*.map_ref files) might not be encoded in UTF-8

Mapping: when saving and executing a Mapping from Mapping Editor, the generated process unexpectedly closes if it is already opened

Mapping Expressions source are not found when the full alias of a field contains ']' between double quotes

Mapping Computed Fields are not substituated in the correct step

Mapping Outline Search: search by expression does not search in Computed Fields

Metadata Editor: when performing an impact analysis through Impact View or through shortcut inside a Metadata Editor, the editor unexpectedly becomes dirty / unsaved

Metadata Editor: wrong layout on boolean attributes with default value

Oracle technology: creation mask for VARCHAR2 and CHAR datatypes should use 'CHAR' as character type when no information is provided

OAuth2 wizard: impossible to generate tokens with some application providers which return a warning about non-secure browser under windows

Process parameter: in some situations, the value of a Process Parameter defined as list is displayed as a plain text value instead of a list of values in Properties View

Parameters and Attributes documentation: pop-up window for tooltips should close automatically when moving the mouse out

Runtime View: Runtimes defined through a Runtime Metadata are not ordered alphabetically in the list of Runtimes of the View

Runtime Metadata - Runtime defined through a Runtime Metadata do not appear in Navigator

Sybase IQ: 'SecurityException' error is thrown when trying to connect to SybaseIQ from Metadata wizard

SVN Subclipse installation: sample installation repository proposed has been replaced with the new repository location as the previous one is no longer available

SQL Explorer: fix an issue about queries which may result in out of memory exception with some JDBC Drivers when the query is returning decimals

SQL Explorer: the decimals of numeric fields are not displayed when performing queries on File Metadata

Technology development: INTERNAL_MAPPING_TYPE XPath expression should accept the same values as Mapping type property for clarity purposes

When using a stage with custom datatypes on its fields, generated queries when retrieving stage data in a target datastore might be incorrect in some situations

When duplicating a Process Action using "CTRL + drag and drop", the internal identifiers of the newly created Process Action are unexpectedly not reset, which leads to a corrupted Process with duplicated ids

Add checksum to deliveries

Ability to use Eclipse String Substitution syntax to dynamically retrieve information such as current Project Path, and more…

An error icon and message should be displayed on Metadata files which contain reference nodes pointing to the wrong Metadata

Component installation and management simplified: installing a Component now installs everything, including Technologies, Templates, Sample Projects, and documentation

Designer’s Runtime View: when starting the local Runtime from the Designer’s Runtime View, the started Runtime now uses the same Java Virtual Machine (JVM) as the Designer

Designer Welcome Page is now fully customized to propose relevant and helpful content

Designer is now detecting when there are duplicated internal ids inside a Metadata, Mapping, or Process, and add a marker on the resource and an entry in Problems View when it is the case

Expression Editor and Step Detail Views: improve memorization of the cursor position to avoid losing the position of the cursor in the View when clicking elsewhere

Egit plugin is now included in the default list of available versioning systems plugins which can be installed

Firebird database Component now available and included in default installation

File Component: allow to create property fields dynamically in Mapping

Help > About Stambia window has been merged to "Help > About Stambia Designer" to have only one help menu where to find version information

Improve XML datatype conversions

JSON Component: allow to create property fields dynamically in Mapping

License Manager window has been moved to "Utilities" menu

Mapping build performances improvements

Mapping Stages: improve readability when there are multiple sets, which are now rendered with folder like display

Mapping readability: a new graphical information has been added to visually identify when a container has its compartments collapsed

Mac OS: Runtime and demo databases are now started in dedicated shell windows

Mapping update key provider can now be set automatically by selecting an existing constraint from the underlying Metadata.

Mapping and Process separated Diagram files are now included directly in Mapping and Process themselves

Metadata editor usability: allow to filter Metadata editor by level type

Mapping usability: ability to create Mapping Stages dynamically in Mapping from a menu which is proposing user preferred Staging Areas

Metadata attributes definition: ability to provide a dynamic default value

Metadata creation wizard: a new option allows to filter the proposed list of Metadata to only show the Metadata available in current installation

Module feature has been added to manage all libraries

Metadata editor usability: Configuration attributes are now displayed with hyperlink to override and see values which will be overridden

Navigator: support communicating with HTTPS Runtimes

New Process Action "Execute FTP Command" supporting FTP commands aliases

New Metadata Search tool utility to search for Metadata in the current workspace

Provide syntax coloring and graphical helpers for %{}% syntax

Process reference: when displaying the generation condition of a Process reference, the editor now shows both the generation condition coming from the referenced step and the generation condition manually added on it

Process Palette now supports providing predefined Process Tools

Process Actions Parameters: the display name which is specified in the Process Actions definition is now displayed instead of the name.

Runtime RMI / RMIS communication: when connecting to a Runtime through RMI / RMIS, it is now possible to specify the protocol "rmi://" or "rmis://" in the hostname connection properties

Runtime RMIS communication: embedded certificate used for RMIS has been removed to allow using your own certificates

Scripting Process Action: add nashorn in the list of scripting languages

Sample Projects are now available directly from Designer

Support externalization to provide other language translations for the graphical interface

Support Metadata Link and Eclipse String Substitution syntaxes in Metadata Wizards

Sessions View: when opening a session which ended with errors, the editor is now opened directly on the step which caused the error

Support Java 11 and higher

Session Detail View: double clicking on an Error or a Warning entry now opens the related Process on the corresponding step

Support Metadata Link native evaluation to be able to support the usage of Metadata Links in wizards for instance

Templates are now installed automatically in Internal Resources, no more Templates to import

Upgrade Eclipse Platform on which the Designer is based to a more recent version to benefit of all Eclipse improvements, fixes, and additional support

XML Component: allow to create property fields dynamically in Mapping

A generation error might be thrown in some rare cases during generation because of XSL and XPath variables not being resolved properly, which leads to an error such as "Failed to evaluate [...]" when trying to generate a Mapping or Process

Clean Project operation: when performing a clean, the Designer should also try to build Mappings which were not built yet on workspace, and not only rebuild Mappings which were already built

Designer Preferences: "Configuration > Runtime Configuration File" preference is unexpectedly updated with a path prefixed with a "/" when creating a new engine configuration file (conf.egc) in a workspace where there is no engine configuration file

Generation: cycles between Metadata references are not supported in generation

Generation issue when having nodes without name or type, which might unexpectedly lead to generating empty xmlName or xmlType

JDBC Wizard: when an error occurs while trying to connect through the wizard, the message returned might unexpected be "null" if the returned error has no associated message

Linux : Designer menus are stuck after installing Subclipse plugin

Linux and MacOS: Designer and Runtime launchers are missing execution permission on default installation

Microsoft SQL Server Component: temporary columns created with "binary" datatype are unexpectedly created with a size of "1" instead of real size

Metadata JDBC wizard: Properties View should not be put on the foreground when using the different wizard actions

Metadata Configuration: in some situations, the native evaluation, which is used by wizards for instance, might not take into account the currently selected Configuration values and use instead the default values

MAC OS: fix graphical resolution issues

Package generation: externalized Metadata attributes whose value depend on a generation block are not handled and generated properly in the final package

Property View might be unexpectedly cleared when clicking on other Views

SQL Operation Process Action: rename “SQL Multi Querys” parameter to “SQL Multi Queries”

Technology attribute property “XPathDisplayName” is ignored when generating Metadata attribute names in the graphical interface

Unable to creating Metadata, Mappings, or Processes inside a Project which contains a “#” in its name

When saving a Process, Expression Editor and Step Detail Views are unexpectedly cleared

When updating some information in Metadata and trying to use JDBC Wizards, modified values may not be taken into account by the Wizards if a connection was already created previously

XSL Variable visibility attribute is not taken into account