15.6.1 Version History

What’s new

  • In previous version IW 15.6.0 we introduced LibDeflate compression for IntraWeb. This new version extends the LibDeflate support and user can now choose to use external LibDeflate DLLs instead of internal compressor. There is a new property ServerController.Compression.UseExternalLib which only applies when LIbDeflate.Compression.CompressionImplementation = compLibDeflate. The default value is False for Delphi XE2 and newer, True for Delphi 2009, 2010 and XE, and also True for all C++Builder applications. When set to True, the user must also deploy the appropriate LibDeflate DLL with their application (x86 or x64).
  • LibDeflate dlls (IWLibDeflate32.dll and IWLibDeflate64.dll) are also being distributed with IntraWeb. You can find both DLLs inside subfolder Tools\LibDeflate. These DLLs are built using MS Visual C++ 2022 compiler.

Bug fix

  • IWForm.OnGenerateForm event would cause “ContentStream already exists” error when generating a response directly. The method signature also changed (handled parameter is declared as var).

Modified

  • ShowConfirm() and ShowPrompt() methods from IWSweetAlert component now include text and title parameters
  • Updated IWSignaturePad JavaScript dependencies
  • C++Builder and LibDeflate: Due to an unidentified issue with C++ compiler/linker, LibDeflate object files when linked to a C++Builder application may cause an AV. To avoid that, we force UseExternalLib = True whenever CompressionImplementation is set to compLibDeflate. The same is true for Delphi 2009, 2010 and XE applications.
  • The sentinel thread logic has been changed to restart the session timeout thread in case this gets inactive for more than 3 minutes.