Italiano
Instant Developer Foundation Documentation
  • Release notes
  • Version 22.5.8700

Improvements

copy link

Introduction

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

IDE: SimpleCrypter and Chilkat libraries Now if you use the SimpleCrypter library, the Chilkat DLL/JAR is no longer ported unless the MD5 or HashWithSalt functions are used
IDE: Smart lookups containing UNION queries Now an error is reported if UNION queries are used in smart-lookup queries
IDE: Compiling individual database Similarly to how it was done in version 22.0, it's now possible to compile a single database using the new "Compile database" context menu item
IDE: Configuring IDE and Tomcat path The Tomcat path specified in the IDE configuration parameters is now checked and adapted
IDE: Searching for SQL where clauses It's now possible to search for SQL-type where clauses in the project
IDE: External libraries importer updated The tool that Instant Developer uses for importing CSharp/Java classes and DLL/JAR/COM libraries has been updated
IDE: Importing libraries and static properties You can now import static properties contained in imported classes
IDM: Stop-app files and publication in C# The publication algorithm for applications in C# technology has been improved
CMP: New component update command A new command was added to the component context menu that allows updating without having to select it and search the import form
CMP: Exporting components with custom directories Now the FileList.txt of the custom directory is used to decide what to insert in the IDZ when a component is exported
CMP: Component importation and version change Now, if a component is imported in a version other than the one already in the project, confirmation is requested from the user
CMP: Importing components without sources and constants The procedure for importing components without sources now also realigns all the constants in the value lists used by the component
CMP: Complex hierarchies and changes to components Now Instant Developer checks whether the compilation of an imported component without sources contains outdated DLL/JAR/JS
CMP: Dynamic loading and missing references Now in the debug form the system shows the reason that the GetFromDNA and CreateFormFromLibrary methods return NULL
CMP: On Table Substitution event and components The OnTableSubstitution event was only fired to those who possessed the object that caused the query to be executed and to its children
CORE: Chilkat Library Now, if applications are compiled with .NET Core, the Chilkat DLL is no longer copied, but the reference is entered in the CSRPOJ file
C#: Chilkat libraries The Chilkat libraries have been updated to version 9.5.0.91 compiled for .NET 4.0 and later
C#: Solution for Visual Studio The solutions for Visual Studio have been updated in the Instant Developer applications template
C#: Client properties in web services The internal "client" property, which makes it possible to set specific properties for the native object used to make calls to remote web services, has been made public
C#: Driver for Oracle You can now specify in the connection string which .NET driver to use to connect to Oracle databases
DBA: .NET driver for MySQL The driver used by applications in C# technology for MySQL has been updated
IDRE: SetImage and absolute paths Now the system signals a warning in the debug form if an absolute path is provided to the SetImage method for the boxes
IDRE: Configuring grid size You can configure the grid that the system uses for resizing
DO: Reading class structure and additional info New additional info has been defined for object-type properties in the schema for DO classes
DO: Extension and GetLinkedDocument Now the GetLinkedDocument function takes into account the extension when searching for a linked document
DO: Collections not linked to ForeignKey If the LoadCollectionFromDB method was called and a collection not connected to any ForeignKey was passed, the system did NOT report errors and loaded all the table records
DO: Create IOT Connector from code You can now create an instance of the IOTConnector library from code
DO: NewInstance method and document It's now also possible to read the document provided to the NewInstance method in the form Load event
PAN: Update to DO NamedProperties Now, if the value of a Named Property is changed, the value is updated on screen
PAN: Sub-queries in smart-lookups Sub-queries can now be used inside smart-lookup queries
PAN: SetDocumentClass and components You can now provide a panel with a class that is not in the same scope as the form that contains the panel
PAN: Panel configuration and sorting If a configuration was applied to a panel in QBE status, sortings were not applied
PAN: Panels on IMDB, selection and sorting The selection of IMDB panels is now maintained when the data are sorted
TAB: Tab Tooltip It's now possible to read and set the tab tooltip from code
FM: ConcatenatePDF and PDF in version 1.3 Now you can use any version of iTextSharp4 to use the Concatenatepdf and TranslateFile methods of the FileMangler library
BTS: Books in preview You can now display books in preview
BTS: Selecting text in book previews You can now select text in books displayed in web preview in applications with the Bootstrap Theme
WEB: Input Box with default value A default text can now be specified for the InputBox library function
WEB: JSON and circular references Now an error is generated if you attempt to obtain a JSON of a structure of objects with circular references
WEB: Running JavaScript code The custom JavaScript that is run when calls are made to the ExecuteOnClient library method is now protected
WEB: IDPanel library aligned The IDPanel library has been aligned with the following corresponding libraries: PanelLibrary, Panel fields library, and Groups/Pages Library
WEB: Assigning debug variables Now debug module property assignments are shown in the module
WEB: String Tokenizer and tokens by index It's now possible to read the String Tokenizer tokens by index
MOB: QRCode for installation on Caravel Now, if the name of the application is very long, a larger QRCode is generated
CAR: Notification registration event The application is now informed when the remote notification system completes its registration

Changed on: 15/12/2022 / From version: 22.5.8700