EurekaLog v7.10.x

Released: Jan 18, 2022

Atualizações na v7.10.x

v7.10.3.0

Updated Oct 12, 2022

Features

  • Added support for Embarcadero RAD Studio 11.2 (update 2 for 11 Alexandria).
  • EurekaLog can now be packaged into a custom BPL package.
  • Options from BPL package will be used to initialize EurekaLog.
  • [C++ Builder] Added new '_TDSComplete' option which can now be used to turn off TDS processing for faster post-processing of Embarcadero C++ Builder projects (no line numbers will be added).
  • [C++ Builder] Added support for CLang/LLVM objects for memory features.
  • [C++ Builder] Added support for 64-bit memory features.
  • FastMM support units will no longer include debug information providers. You are now supposed to manually add/enable providers that you want/need/use.

Fixes

  • [C++ Builder] Various memory diagnostic improvements.
  • [C++ Builder] Proper unit handling in IDE when switching target platform.
  • Added workaround for "My application starts throwing 12175/ERROR_WINHTTP_SECURE_FAILURE error after adding EurekaLog" error.
  • Added support for the latest changes in JIRA API.
  • Taking screenshots from non-DPI awared applications.
  • [x64] Rare crash when following error line from report in IDE.
  • [Regression] MS Debug Info provider may fail to obtain information.
  • [Regression] Showing EurekaLog dialog may hung when parent window is not responding.
  • [Regression] Rare deadlock on startup when using MS Debug Info provider.

v7.10.2.1

Updated Jul 20, 2022

Features

  • Added a Stay On Top checkbox for the MessageBox dialog.

Fixes

  • [Regression] ECC32 may fail to compile project when no .dproj/.cbproj file is specified.

v7.10.2.0

Updated Jul 5, 2022

Features

  • Added a new '.LastSystemErrorCode' property for exception info.
  • [Viewer] EurekaLog report version is now displayed as the first value under the 'General' tab.
  • Added warning about saving your project before editing EurekaLog's options.
  • EurekaLog options will now have an unique GUID set.
  • [IDE] Added a new code for EurekaLog version update checks.
  • Improved support for non-default output file extensions.
  • Freeze detection restart controls improvements.
  • Minor internal logging improvements.

Fixes

  • EurekaLog style dialog will property set a default button.
  • Sometimes EurekaLog dialog could appear behind app's window.
  • Rare range-check error in exception dialogs.
  • Rare crash on startup of  RAD Studio 11 Alexandria.
  • [Regression] SMTP send speed improvements.
  • [C++ Builder] Incorrect unit initialization order could cause EurekaLog to ignore exceptions.
  • [C++ Builder] Installation of library paths for 64-bit.
  • [C++ Builder] Crash on startup in C++ Builder 2010 only.

v7.10.1.4

Updated Apr 21, 2022

Features

  • Added new .LastSystemErrorCode property for exception info.
  • [Viewer] EurekaLog report version is now displayed as the first value under "General" tab.
  • [IDE] Added new code for EurekaLog version update checks.

Fixes

  • Freeze detection restart controls improvements.
  • [Regression] SMTP send speed improvements.
  • [C++ Builder] Installation of library paths for 64-bit.
  • Minor internal logging improvements.

v7.10.1.0

Updated Mar 18, 2022

Features

  • Added the ability to add debug information/options to an external file (.edbg) instead of injecting inside the executable.
  • Added the ability to side-load external debug info for main module.
  • Made SMTPClientAdditionalHeaders to be an additional argument for the EurekaLogSendEmail functions.

Fixes

  • Removed the "Delete service files after compilation" option. You can add the "del "%_IDEDst%*.map";del "%_IDEDst%*.drc";del "%_IDEDst%*.dcu"" command (without external quotes) to EurekaLog's post-build event.
  • Rare issues with some SMTP servers.
  • "Include child classes" option did not work correctly in some cases (mostly on older IDEs).
  • OnExceptionNotify now works for leaks too.

v7.10.0.0

Updated Jan 18, 2022

Features

  • Added "Use inner exception" option to exception filters.
  • Minor UI improvements.
  • Added more customizations for themes:
    • EConsts now have global vars (look for ECol... and color_...) and TBaseDialog has new virtual methods.
    • EurekaLog is now compatible with VCL Styles Utils library by RRUZ.
    • You can add the following units after ExceptionLog7,{$ENDIF}:
      • Vcl.Styles.Ext.
      • Vcl.Styles.Utils.
      • Vcl.Styles.Fixes.
      • Vcl.Styles.Hooks.
      • Vcl.Styles.ColorTabs.
      • Vcl.Styles.FormStyleHooks.
      • Vcl.Styles.Utils.SysControls.
      • Vcl.Styles.Utils.SysStyleHook.
      • Vcl.Styles.Utils.Menus.
      • Vcl.Styles.WebBrowser.
      • Vcl.Styles.ControlColor.
      • Vcl.Styles.Utils.ComCtrls.
      • Vcl.Styles.Utils.StdCtrls.

Fixes

  • Various fixes for working in low integrity applications.
  • Fixed possible memory leak in multi-threading apps in RAD Studio 11 Alexandia.
  • Very rare hang on startup (LookupAccountSid may hang for offline/unavailable domains).
  • [C++ Builder] Adding/removing EurekaLog when working with custom configs from sub-profiles.
  • [Viewer] Very rare access violation.
  • [Regression] Windows XP compatibility for RAD Studio 11 compiled executables.
  • [Regression] Win64 stack tracing may sometimes fail.
  • [Regression] IDE error reporting does not work.
  • Removed importing old EurekaLog 6 settings.