The 3.9 update for the Platform products is being rolled out.
Today, the last RC version has become available for the Platform products - Architect, Generator & Framework.
RC means Release Candidate and when we do not receive any important bug reports this version will become the stable version.
The Architect RC compared to the previous version contains better handling of the Architect on Mac, some last feature improvements and a couple of bug fixes.
The Framework and Generator RC do not contain any major changes since the previous RC release, only a couple of minor improvements have been made.
Important upgrade notices
- Opening and saving a component with Architect 3.9 will perform a one way conversion of the model. As a result, you can no longer edit or integrate that component with 3.8 or lower without losing data. Therefore, components that are used in applications that are not yet ready to be upgraded to 3.9, should not be edited with 3.9.
- Applications that are integrated with Architect 3.9 must also be generated with Generator 3.9 and deployed with the 3.9 Framework.
- When editing or integrating a model with Architect 3.9, model errors that went unnoticed in 3.8 may now be detected. This is expected. In most cases, these errors can be corrected using Architect 3.8, which is what we advise you to do. In this community post it is explained how the errors can be fixed in the 3.8 (Chapter 5)
- When your application contains Novulo Instructies, make sure it is least at revision 438 before integrating with Architect 3.9.
- When upgrading the Novulo Instructions component the stored test configuration will be converted to the new structure. When conversion issues are encountered, you will be provided with a back-up file containing the original test configuration.
Where to get the new versions:
Architect: select 3.9-RC in the Architect starter or use 3.9-RC in deployment for your order
Generator: use generator_3_9_rc in deployment
Framework: deploy your application after generating with the 3.9-RC generator and use the embedded Framework (or a newer 3.9-NB framework, should they become available)
Novulo Instructions (M4813): select revision 438 (or higher) in the composer
Headless Test Runner 1.6.1.0: download here
Release notes
Architect (3.9-RC.C13268)
PI39752 - Remember explorer-tree and problems tab settings
Display options for the explorer tree and the problems tab are now being saved and applied when opening a new Architect session (if you enable this option).
- You can change the currently used settings here.
- Remove your currently saved settings (if you have any).
- Set here what you want to see when starting a new Architect session
- If enabled, every filtering option set or unset is saved automatically to your saved settings. This menu entry is only visible if number 3 is set to “Saved settings”.
The problems tab has the same menu and the settings of the problems tab and the explorer tree are independent of each other.
PI42500 - Show invalid fields in add/edit/update record action dialog
The properties dialog of the add and edit record actions have a “Change settings” tab, and the update record action has a similar “Changevalues settings” tab.
When you select a type (or record) there, it will show the fields of that type, so that the user can set a value.
It used to be that when you switch the record type the values remain set for the entered fields, but those values were no longer shown in this dialog.
Switching a type happens when for an add record, you switch the record type (1) and for an edit record this happens when you change the record (2) and that record is of a different type.
When a type switch occurs, the fields set which are not available in the new record type are still shown in the dialog with a stripe through.
Now you can cut and paste the values to existing fields if desired, or remove them. It is also still possible to remove these values with the quick fix of the reported problem in the problems tab.
PI50041 - When opening an integrated model - ask if in view mode or in update components mode
When you open an integrated model in Edit or “Update components” mode, you will get the following question:
We have added this question in order to reduce the amount of locked model conflicts in deployment when an integration order is given.
Mac related issues
We have also improved the working of the Architect on the Mac. This resulted in the following improvements:
PI49573 - Lay-out issues on Mac
PI49788 - [MAC] - Opening expression editor from action properties opens it behind action properties
PI49789 - [MAC] - Button “View mode” of OpenModelDialog is too small for the text
PI50111 - [MAC] node placeholder text (font) is different on mac from windows, also impossible to use ‘ctrl-W’
PI50448 - [MAC] architect dropdowns cannot be controlled by keyboard arrow up / down like windows
PI50449 - [MAC] missing icons & visual issues
PI52018 - Make “command-Q”, “X” & “-” work as expected on Macs
PI54812 - Support for specially handling different operating systems
PI54920 - Theme switching causes crashes on Mac
Other smaller features & bug fixes
PI54747 - In ImportTranslationsTask when importing to the FTool.getInputLanguage() also update the internal name
PI55136 - Checking if context of an expression matches is sometimes incorrect when an ContextObjectExpression is used
PI55423 - Sometimes unable to select cell value column of RecordListPanel
PI55443 - Store datatype of expression for enter value business task
Framework (3.9-RC.C13260)
Since the previous RC release, no major changes have been made to the framework. Only a couple of minor improvements have been made, which are listed below.
- PI54926 - Result type of SQL for StandardProduct is float
- PI55046 - Several UX issues when adding a new filter to a grid without opening filter menu
- PI54931 - Improve hyphenation for tiles
Generator (3.9-RC.C13260)
Since the previous RC release, no major changes have been made to the generator. Only a couple of minor improvements have been made, which are listed below.
- PI54900 - Re-new license for generator hosted applications
- PI54999 - Set IP restrictions in new license request from Generator
- PI55444 - Write correct parameter datatype for EnterValueBusinessTask value-parameter