01 December, 2022

EurekaLog 7.11 is out

We are pleased to announce the availability of the new 7.11 version.

EurekaLog Logo
EurekaLog is a tool for Delphi and C++Builder that gives your application the power to catch every exception and memory/resource leak, generating a detailed log of the call stack (with unit, procedure and line number), optionally sending you a copy of each log entry via email or the Web via the most used Web Bug-Tracking tools (as Mantis, BugZilla, FogBugz, JIRA, YouTrack, Redmine, Exceptionless, GitLab, and GitHub).
EurekaLog represents the most advanced exception and memory leaks logger technology available for Delphi/C++Builder developers.

To learn more about EurekaLog, please visit our website at:
https://www.eurekalog.com

To download a demo, please visit:
https://www.eurekalog.com/downloads.php

If you would like to purchase a new license, please visit:
https://www.eurekalog.com/buy.php

Changes in 7.11 build:
  1. Added: Support for RAD Studio 11.2 (update 2 for 11 Alexandria)
  2. Added: EurekaLog can now be packaged into a custom BPL package. Options from BPL package will be used to initialize EurekaLog. EurekaLogCore continues to be a default RTL package, which will use options from main executable
  3. Added: [C++ Builder] Support for CLang/LLVM objects for memory features. Do not forget to update your EMemLeaksBCB.cpp files from EurekaLog installation folder
  4. Added: [C++ Builder] Support for memory features for 64-bits
  5. Added: [C++ Builder] New _TDSComplete option can now be used to turn off TDS processing for faster post-processing of C++ Builder projects (no line numbers will be added), good for quick testing, not recommended for production
  6. Added: Stay On Top checkbox for MessageBox dialog
  7. Added: New .LastSystemErrorCode property for exception info
  8. Added: [Viewer] EurekaLog report version is now displayed as the first value under "General" tab
  9. Added: A warning about saving your project before editing EurekaLog's options
  10. Added: EurekaLog options will now have an unique GUID set
  11. Added: Ability to add debug information/options to an external file (.edbg) instead of injecting inside executable. Can be used for C++ Builder when debugger is unable to recognize the modified .exe. Additionally, there is a hidden option DoNotTouchExe (for testing or packers/digital signatures)
  12. Added: Ability to side-load external debug info for main module (for example, use EurekaLog options, but use JCL debug info)
  13. Added: Made SMTPClientAdditionalHeaders to be additional argument for the EurekaLogSendEmail functions
  14. Fixed: Custom/Help button will not be visible if no event handler is assigned
  15. Fixed: [64-bit C++ Builder] IDE debugger crash when debugging EurekaLog-enabled executables
  16. Fixed: [C++ Builder] Various memory diagnostic improvements
  17. Fixed: [C++ Builder] Proper unit handling in IDE when switching target platform
  18. Fixed: Added workaround for this issue
  19. Fixed: Added support latest changes in JIRA API
  20. Fixed: Taking screenshots from non-DPI awared applications
  21. Fixed: [x64] Rare crash when following error line from report in IDE
  22. Fixed: [Regression] MS Debug Info provider may fail to obtain information
  23. Fixed: [Regression] Showing EurekaLog dialog may hung when parent window is not responding
  24. Fixed: [Regression] Rare deadlock on startup when using MS Debug Info provider
  25. Fixed: [Regression] ECC32 may fail to compile project when no .dproj/.cbproj file is specified
  26. Fixed: Improved support for non-default output file extensions
  27. Fixed: Freeze detection restart controls improvements
  28. Fixed: EurekaLog style dialog will property set a default button
  29. Fixed: Sometimes EurekaLog dialog could appear behind app's window
  30. Fixed: Rare range-check error in exception dialogs
  31. Fixed: Rare crash on startup of RAD Studio 11 Alexandria (bug in the workaround for the RSP-36484)
  32. Fixed: [Regression] SMTP send speed improvements
  33. Fixed: [C++ Builder] Incorrect unit initialization order could cause EurekaLog to ignore exceptions
  34. Fixed: [C++ Builder] Installation of library paths for 64-bit
  35. Fixed: [C++ Builder] Crash on startup in C++ Builder 2010 only
  36. Fixed: Minor internal logging improvements
  37. Fixed: Rare issues with some SMTP servers
  38. Fixed: "Include child classes" option did not work correctly in some cases (mostly on older IDEs)
  39. Fixed: OnExceptionNotify now works for leaks too
  40. Fixed: Various minor improvements
  41. Removed: Hook for CreateFileA function as no longer used by EurekaLog's run-time code. Now this hook is used only for design-time
  42. 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.
  43. Changed: FastMM support units will no longer include debug information providers. You are supposed to manually add/enable providers that you want/need/use.
  44. Changed: [IDE] New code for EurekaLog version update checks