16.0.3 Version History

What’s New

  • New TIWEdit (and descendants) methods:
    • procedure SetCursorPos(APos: Integer);
    • procedure SetSelection(AStart, AEnd: Integer);
    • procedure MoveCursorToEnd();
    • procedure InsertTextAtCursor(const AText: string);

Modified

  • IWURL.pas renamed to IW.Common.URL.pas, and IWHTTPApp.pas renamed to IW.HTTP.Utils.pas. If any of your units references these units (unlikely) your code needs to be adjusted.
  • HashTable initialization now verifies and adjust the size if needed
  • TSentinelThread exposes a new property MaxThreadWaitSeconds. This is a configurable maximum time that the sentinel thread will wait for the session timeout thread before considering it frozen. The default is 300 seconds (5 minutes). In previous versions a fixed value of 180 seconds (3 minutes) was used.

Bug fix

  • Changing BGColor of a IWEdit during an Async event wouldn’t work as expected when FocusColor is also used
  • Custom Favicon.ico would revert to the default IW icon after browser refresh