New features
linkIntroduction
This chapter describes the new features introduced in this version. The list is partial until the final version of October 15, 2021.
IDE: Delete unused constants by value list | It is now possible to delete unused constants for a specific value list |
IDE: Changing theme and compiling parameters | Now when you change the theme, certain compiling parameters are adapted automatically |
IDE: Global DO event parameter names | Now when a DO event is made global, the name of the first parameter of the global event is "Doc" |
IDE: Duplication with CTRL-D | It is now possible to press CTRL-D to activate the duplication command |
IDE: BeforeSave and OnValidate event parameters | Two new value lists were created respectively for the Phase parameter of the BeforeSave event and the Reason parameter of the OnValidate event |
IDE: Subform loops | Loops among subforms can no longer be created |
TW: Automatic license release on server | Now, when Team Works Server is stopped, if a license was in use, it is automatically released |
TW: Updating master copy and lock | Now, during the master copy update procedure, the locks in the project are removed |
IDRE: Reflections in books | The following functions were added: Me, Name, and Code to all book object libraries (Book, Page, Report, Section, Box and Span) |
DBA: .NET driver for Postgres | The driver the system uses to connect to Postgres databases in C# technology has been updated |
DBA: Changing field size and indexes | If the data type was changed or the length of a field was shortened, an error could occur when updating the schema on SQL server if the field was used in an index |
DBA: TEXT and BLOB fields on SQL Server | The native data types used to create BLOB and TEXT type fields have been updated |
CMP: Dynamic application rows | Now the app propagates the value of the DynamicRow parameter to the components to make the behavior of the components' forms the same as that of the application |
DTT: Requests list refresh button | It is now possible to reload the list of requests from the debug form without needing to reload the entire page |
BATCH: Native BLOB support | It's now possible to save BLOBs in native format even in batch services |
PAN: Errors in subpanels | Now error messages generated by subpanels (contained in static fields) also contain an indication of the panel name |
PAN: PanelInsertMaxScroll and duplication | The system now uses the PanelInsertMaxScroll parameter during duplication as well |
PAN: AllowNavigationWhenModified panel property | The AllowNavigationWhenModified property has been added to the panels |
PAN: Page caption | The SetPageCaption and GetPageCaption methods have been added |
PAN: Lookups that don't find data | Now lookup queries that don't find data are not run again. |
PAN: HiddenInList visual flag | You can now indicate at run-time whether you want to hide or show a panel list field |
PAN: Completion improved for datetime fields | If a user enters only the date portion in a datetime field, the system automatically completes the time portion with the current time |
PAN: ProgressBar for multiupload fields | The graphic display of the progress bar for multiupload fields has been improved |
PAN: Subforms created at run-time | The SetLabelSubForm function can now be used even if the form is already open |
WEB: WidgetMode and components | It's now possible to set the WidgetMode property from components as well |
WEB: LogoffURL, WelcomeURL and components | Now the LogoffURL and WelcomeURL properties can also be set inside component methods |
RD4: Cookies in offline applications | It's now possible to read and write cookies in the simulator as well |
WEB: Count for-each-row cycles | It's now possible to find out how many cycles a for-each-row block will run |
ION: iPhone 13 supported | Media queries have been added to support the screens of all versions of iPhone 13 |
CAR: iOS 15 supported | The template Instant Developer uses to create iOS packages has been updated |
Changed on: 25/05/2022 / From version: 21.5.8300