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