Italiano
Instant Developer Foundation Documentation
  • Release notes
  • Version 24.0.9300

New features and improvements

copy link

Introduction

This chapter describes the updates and improvements to existing features in this release.

IDE: Creating IDPanel type variables Creating an IDPanel type variable (local or general) generated a compilation error
IDE: IMDB panels and lockable flag In previous versions of Instant Developer, IMDB panels were automatically not lockable and unlocked
IDE: Exporting large components The component export algorithm has been improved when the components are large
IDE: Exporting components and private classes Instant Developer now flags an error if while exporting it finds public forms that use private DO classes
IDE: Query editor and outer joins If the outer join clause was enabled on a table in a query, the outer join flag also had to be enabled on all the fields in the table if used in the where clauses
IDE: Method and library names Now, if the name of a class method that extends one of the framework libraries matches one of the library's methods, a warning is generated that asks the programmer to confirm
IDE: Reading/writing private properties If private properties were read and/or written outside the class, errors were not reported when validating the project
RTC: Variable initial value and translation If an initial value was specified for a variable, this was not translatable if the RTC module was activated
DO: OnGetSmartLookup and search row If one cell in the search row for a panel was edited, the CallerDocument parameter of the OnGetSmartLookup event pointed to the document for the active row
DO: GetLock without DocumentHelper Now a warning is issued in the debug if the document lock service is enabled but the DocumentHelper property is not set
CORE: Configuring mimeTypes It is now possible to configure the list of file extensions that the application can serve
IDRE: Addition of the Recordset property The report Recordset property has been added
IDRE: Move vertical fit Now the "Move" value of the vertical fit for boxes has been removed if they are located inside report sections
PAN: Custom commands in different languages You can now use custom commands with labels in multilingual applications
PAN: InsertRow without CanInsert Now if you insert a record using InsertRow and the panel has the CanInsert property set to false, the insertion is not performed and a debug warning is issued.
PAN: Sorting recordsets and non-existent columns The text of the error displayed if you attempted to sort a recordset by a non-existent column was incorrect.
PAN: AllowNavigationWhenModified and detail panels The AllowNavigationWhenModified property is now also managed for detail DO panels.
PAN: Like-type advanced filters and search popups Now, if a field does not support Like-type searches, the filter popup does not suggest "starts with", "ends with" or "contains" search types
XML: SelectNodes and namespaces The SelectNodes and SelectSingleNode functions now also manage namespaces
FM: Exporting to 64bit in XLS It's now possible to export data to XLS using FileMangler in 64bit applications as well
RD3: Autocomplete and password fields The algorithm that turns off autocomplete for password fields has been improved
RD3: Configuring the autocomplete attribute for fields In RD3, in the Bootstrap, BootstrapZen, Seattle, and Zen themes it's now possible to configure the autocomplete attribute for a panel field
RD3: Spell check in panel fields In RD3, in the Bootstrap, BootstrapZen, Seattle, and Zen themes it's now possible to enable spell check for a panel field
RD3: Navigating from keyboard and modified combobox If a combobox field has been modified, the dropdown has not yet been opened, and you press Tab, navigation is blocked on the field until the server has responded with the values to be shown
WEB: AddNew method in the Recordset library It's now possible to use the AddNew method in the Recordset class
WEB: Framework message language Some error messages generated by the framework were in Italian.
WEB: Functions for removing Commands and CommandSets Functions have been added to remove commands and commandsets from the application
WEB: GetHTTP with empty Username In previous versions, the GetHTTP function used Basic authentication even if the UserName and Password had been provided as an empty string.
WEB: New AfterUnload event The AfterUnload event has been added, which is fired if the form was actually closed
WEB: CreateQRCode Function The CreateQRCode Function used APIs that have been deprecated
DTT: DTTLogMessage Method and long texts Now, using the DTTLogMessage method, texts longer than 255 characters can be added to the debug
DTT: File name and server session The name of the file produced by the debug module now contains the name of the server session
DTT: Visibility of error messages Contrast has been improved in error messages in the debug form for applications
FLUID: Resizing the frames It's now easier to resize frames in web applications at run-time
FLUID: Android BackButton in the Shell In previous versions, mobile applications that used the Fluid framework did not support the Android BackButton if they were running in the native shell or in Caravel
BTS: Native Bootstrap tooltips Framework tooltips are now used in the Bootstrap theme
BTS: Third level of the main menu It's now possible to use up to three levels in the main application menu
IONIC: OnMouseClick event in mobile books The OnMouseClick event is now raised in mobile books
MOB: CSS loaded inline CSS files are now loaded inline
CAR: iOS and Privacy Manifest The template that Instant Developer uses to create the package for Apple used to add the Privacy Manifest that Apple requires for updates and new apps has been modified
CAR: IsServerReachable on Apple devices and cookies If you used the IsServerReachable function unexpected behaviors could occur in very particular cases
CAR: Deprecated legacy notifications Push notifications to devices are now sent using the new protocol required by Google (update necessary to continue using notifications)
CAR: Collapsing notifications Notifications can now be collapsed

Changed on: 08/04/2025 / From version: 24.0.9300