New method CopyToClipboard() in TIWEdit, TIWMemo and descendants
Security: New extensions and path infos added to the block list
Number of IPGeolocation errors included in server monitor data
New MaxErrorCount property in TIWIPGeolocationClient (class property). When the number of consecutive errors while trying to validate an IP address equals MaxErrorCount, the class will disable itself granting access by default for each request. Default is 10.
MultLink property in TIWDBGridColumn class.
When True, allows the user to specify multiple links to be rendered in a single column. In this case, DataField.AsString should return all the links, separated by a pipe char. E.g. DataField.AsString = ‘Link1|Link2|Link3’ will be rendered as 3 different links in the same cell, with captions ‘Link1’, ‘Link2’ and ‘Link3’. This is very handy to add action buttons to a single cell in a grid.
Bugs fixed in TIWComboBox, TIWDBLookupComboBox and TIWDBLookupListBox:
Specifying an empty NoSelectionText would cause it to render the default text
When rendering a combo box with DisableWhenEmpty and an empty list, the control would not be enabled again when filling the list in an async event
When changing TIWDBLookupComboBox and TIWDBLookupListBox ListSource at runtime during an async event, the control would not refresh properly
In some cases, pressing F5 in the browser won’t trigger OnRefreshForm event in the application’s active form
During session destruction, iterating through the list of Session Forms could cause an Access Violation
Modified
Much better rendering performance of IWDBGrid compared to previous vesions
IWBootstrap 4
Fixed IWBS4TabControl rendering
Bootstrap library updated from version 4.3.1 to 4.5.2
Popper library updated from version 1.14.7 to 1.16.1
FontAwesome updated to version 6.5.0 (version 4.7.0 is still part of our distro package, but not referenced anymore)
If you are using CDN based files, the application will just work. In case you are deploying locally the required bootstrap files, make sure that, during IntraWeb 16.0.9 setup, you select the option to download the new deployment package for IWBootstrap and update the files in your server.