Platform Update - 3.9 RC 3

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).

  1. You can change the currently used settings here.
  2. Remove your currently saved settings (if you have any).
  3. Set here what you want to see when starting a new Architect session
  4. 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