SCL-3285 FolderBrowserForm now tolerant to whitespaces and dots in project root folder name
When browsing for class package names, the FolderBrowserForm is preventing the selection of folders that contain spaces or periods as those characters cannot be used in a package name.
We have extended this behavior now, so that folder names in the project root folder are supported - as they have no influence on the package name below them.
SCL-3294 JsdoGenericService now propery resolves serialize-names in a filter on non-top table doesn't
We have resolved an issue that was causing field names in a JSDO filter query to not resolve serialize-names of fields into the temp-table fields.
SCL-3300 Included further Repository Product Modules into release build
We have now included the dump of repository objects for the following product modules into the release build and packaging:
- Consultingwerk SmartFramework DataSources
- Consultingwerk SmartFramework Lookups
SCL-3301 Fixed proparse error on Define buffer for temp-table
We have resolved an error in Proparse where a DEFINE BUFFER statement with the TEMP-TABLE keyword was causing parse errors when the TEMP-TABLE name was identical to a database table name.
SCL-3298 Added support for MainColumnHeader to tree view rendering
We have now added support for a header text on the main column of our tree view component, both for Angular and GUI for .NET
SCL-3303 Support for larger number of user groups and menu structures when retrieving top level menu entries
Customer has reported issue when retrieving a menu structure for a user who is member in a large number of user groups.
The issue was caused by building a large query string based on all groups of the user. This has been changed to use the FetchDataByKeyTable API, so that the issue no longer persists.
SCL-3170 Ability to have no-wait to be added for exclusive-find in SmartDataAccess
We have added the following new property to the SmartDataAccess class:
/** * Purpose: Controls if exclusive record access for referential integrity actions * uses NO-WAIT * Notes: Initial value is FALSE */ DEFINE PROTECTED PROPERTY UseNoWaitForReferentialIntegrity AS LOGICAL NO-UNDO INITIAL FALSE GET. SET.
The property controls if the exclusive FIND statements in the SmartDataAccess and the relation service are using NO-WAIT for exclusive lock record access.