Italiano
Instant Developer Foundation Documentation
  • Release notes
  • Version 20.5.8000

Improvements

link

Introduction

This chapter describes the improvements in this release to existing features. The list is partial until the final version of 5 October 2020.

IDE: Document oriented Joins Following a particular procedure, it was possible to create queries containing JOINs among document oriented classes
IDE: Creating value sources in mobile apps In one particular case, the IDE created a value source for an invisible field
IDE: Importing external libraries and static methods The limit of nine formal parameters in the definition of library functions has been removed
IDE: New command sets in forms Now, a new command set is created as a toolbar if contained in a form
IDE: Default constraint name on SQL Server Now the DEFAULT constraint generated for fields that have a default has a fixed name
IDE: Creating and exporting components The text of errors during import/export of components and during incorporation/extraction of custom directories is clearer now
IDE: Instant Developer on 2K/4K screens The automation introduced in Windows 10 that made texts "fuzzy" on 2K/4K screens has been turned off
IDE: "Future" IDE configurations Instant Developer now keeps the value of the IDE configuration parameters even if they are defined in future versions of Instant Developer
IDE: Directory blocked after project closure Now, when a project is closed, the directory is "released"
IDE: Files in the custom directory not updated Now an error is reported if any file in the custom directory is older than the corresponding file in the standard template directory
IDM: Update package size limit It's now possible to publish applications up to 500 MB in size using IDManager
IDM: Improvement to publication logs The publication log now indicates the exact status of the databases when updating the schema
C#: Compilation of components and debug info Now the compilation of components in .NET technology considers whether or not the debug module is enabled
DBA: Sequence on Postgres It's now possible to specify the name of the sequence to be used on Postgres databases for auto-increment fields
DO: Is Master DO function Now the IsMasterDO function can also be used in the form OnLoad event
DO: Methods of properties with variables Some Document Orientation library methods required a reference to a document property
DO: Updating lookups after saving Now panel lookups are updated automatically even if you're saving a document from code
DO: Releasing a lock in the destructor Releasing "zombie" locks is now more secure
PAN: Automatic loading of rows Automatic loading of rows in DO and DB panels can now be turned off
PAN: Hiding page tabs It's now possible to hide tabs on panel pages
PAN: Inserting new rows It is now possible to decide how the panel must behave when the user selects the insert button in the toolbar
PAN: Smartlookups and searching visible fields Smartlookups now run searches on all fields declared visible at design-time
PAN: Reordering group columns The reordering algorithm for in-list panel columns following a column D&D has been improved
PAN: Mask and smart lookups If a smartlookup field had a > or < mask and the drop-down was opened, all the columns and headers were upper or lower case, respectively
PAN: RD3 functions in ID Panel library All the functions in the RD3 folder of the standard library have been added to the IDPanel library to facilitate generalized configuration of panels
PAN: Error messages in paginated panels Now the text of the error generated by paginated panels also contains the name of the page where the field is located
PAN: Error messages in detail panels In one very particular case, if an error message was generated from code regarding a document present in a DO detail panel, the text of the message did not contain the number of the row
PAN: Nulls decoded in empty rows If a field used a value list for decoding, and the first constant in the value list had a NULL value, then the decoding was also performed for all rows in the panel, including empty ones
PAN: SPACE character and hyperactive fields It is now possible to write the space character (' ') in fields with the on each key flag enabled
PAN: Fields created from code and panel pages The optional PageIndex parameter has been added to the AddField function, which makes it possible to specify whether or not the new field belongs to a page
PAN: DO panels and documents deleted from code Now if you set the Deleted property to true from code for a document contained in a panel and the save is run from the panel toolbar, the document is removed from the list
PAN: Header of fields added from code It's now possible to specify if the header of fields added from code should be hidden or positioned above the field
PAN: Masked fields and date completion The algorithm that activates in masked fields to complete the value users enter for date-type fields has been improved
WEB: Time and DateTime autocomplete The autocomplete for minutes in the Time and DateTime type fields has been improved.
WEB: Customized mask The % character can now be used in masks and it is possible to indicate which characters are permitted when the cursor is in that position
WEB: Reading Bodies and Headers of HTTP requests Two new methods have been added for reading the Body and Header of the current request
WEB: Blob Size function The Blob Size function can now also be used from code
WEB: FONTS folder If you added fonts in the custom directory and you published with IDManager, the fonts were not present at run-time
WEB: Swiper component The new Swiper example made by integrating the external swiperjs component is now available in the gallery
DTT: Seconds shown in the debug The debug now also displays the seconds for datetime and time type values
ION: Clickable boxes contained in scrollable boxes Now boxes contained in scrollable boxes can be made clickable
BTS: Checkboxes in the Bootstrap theme The display of checkboxes that have focus has been improved
RD4: Optimizing the creation of SQLite schema The alignment algorithm for SQLite DB schema has been optimized
WIZ: Themes of the components It's now possible to specify Mobile themes for components as well
CAR: Optimizing offline queries Execution of read-only queries in offline applications has been optimized

Changed on: 24/11/2020 / From version: 20.5.8000