EurekaLog v7.16.0.0

Released: Jun 26, 2026

Actualizaciones en v7.16.0.0

Características

  • Added: The new "Ignore String leaks" option.
  • Added: "Check file corruption" option now works with digitally signed files: if the file is signed - EurekaLog will verify the signature; if file is not signed - EurekaLog will verify the PE checksum (as before). Warning: verifying file signature may delay startup of your exe, as signature verification may query network for certificate revocation.
  • Added: The EExtraExceptionInfo.pas unit can extract information about the EAggregateException exception.
  • Added: Minor improvements for identifying leaks (better names and block address is now listed).
  • Added: TThread's creator is now captured on x86 (previously worked only for TThreadEx or Win64). However, the thread's constructor should not be overloaded (for x86).
  • Added: Now RTL threads can be hooked by EurekaLog automatically even without low-level hooks installed - but only on COMPILER10_UP (BDS 2006+).
  • Added: The EMemLeaks.GetMemEx and AllocMemEx functions - to "alloc" + "name" + "own" in one go.
  • Added: The AddHiddenException method to EurekaLog options.
  • Changed: The AddFullyIgnoredException method renamed to the AddSuppressedException method.
  • Changed: EAbort is now ignored by default - even without exception filters. Old behavior can be brought back by setting the ETypes._IgnoreEAbort to False.

Correcciones

  • Fixed: The \Source\Extras\ folder is now writable, so no need for the ExtrasCopy option (which is now off/0 by default).
  • Fixed: Missing _INFO suffix in some symbols in the EExtraExceptionInfo.pas unit.
  • Fixed: Added code for the TThread changes in 10.3 Rio+ (a new TThread.Create wrapper/overload).
  • Fixed: Signature verification in Win64.
  • Fixed: Crash in lightweight DLLs when host (exe) is finalized before DLL.
  • Fixed: Possible false "wrong unit finalization order" error triggered when EL-enabled DLLs sharing memory with common host.
  • Fixed: Optimizations for the "Reserve lower memory" option.
  • Fixed: Memory checks overwrite freed memory block - leading to EurekaLog unable to extract block's info.