Releases
What shipped, and what changed
Find the build that contains a fix, then open its notes or continue to the matching download.
Find a build
Search the release history
Showing 81–100 of 195 releases.
7.8.2.53 Beta 2020-04-14 · EurekaLog
Packages: Professional, Enterprise
- Added: New "Is process token restricted" value to bug report
- Added: "Is admin" value now supports limited (unelevated) admins
- Added: Added time since user profile loaded to "System Up Time" value (Windows 10 uses hybrid shutdown (fast startup), which means Windows 10 rarely shutdowns completely, which makes "System Up Time" less useful)
- Added: Hook for ShowException - to call EurekaLog on non-Exception exceptions (e.g. raise TObject.Create;)
- Fixed: Accessing non-existing props when exception is not derived from Exception class (e.g. raise TObject.Create;)
- Fixed: [Viewer] Resetting grid filter after editing bug entry
- Fixed: Getting symbol names for C++ Builder
- Fixed: [Regression] Crash if lightweight DLL is not unloaded at app's exi
- Fixed: [Regression] Non-working EBase.SetEurekaLogStateInThread for lightweight DLLs
- Changed: Emergency "safe mode" termination will now respect restart/terminate settings of application
7.8.2.39 RC 2020-03-03 · EurekaLog
Packages: Enterprise, Professional
- Added: "Use SafeMode" option (see "Advanced" page)
- Added: Separate options to enable/disable low-level hooks in current/external modules
- Fixed: EurekaLog dialog may not appear if ESC key was pressed/held down during dialog initialization
- Fixed: [Regression] Typo in checks could cause hangs (sometimes)
7.8.2.31 RC 2020-02-11 · EurekaLog
Packages: Professional, Enterprise
- Added: Setting a proper exception address for non-Delphi software exceptions raised with kernel32.RaiseException
- Added: Better exception information for non-Delphi exceptions
- Added: Visual highlighting for call stacks of deadlocked threads (group header will be orange)
- Added: Support for COM wait chain traversal
- Added: [C++ Builder] Support for "fast-exit" - happens when called _exit() (quick version of exit()), e.g. __exit with quick = true (example: _abort() and/or STATUS_FATAL_APP_EXIT/$40000015). Finalization sections of units will not run
- Fixed: Access violation when double clicked on lists outside of list items
- Fixed: Range check error for HWND in logging code
- Fixed: Added lookup by e-mail for Mantis owner account
- Fixed: Auto-handle thread exception option may not work properly due to blocked hook installation when same handler is used for different hooks
- Fixed: Better information about waiting on process in WCT info
- Fixed: [C++ Builder] Headers for C++ Buuilder 2006
- Fixed: [Regression] Setting default thread names
- Changed: Global locks replaced with individual locks with timeout
7.8.2.11 RC 2020-01-16 · EurekaLog
Packages: Professional, Enterprise
- Added: Support for Exceptionless bug tracker
- Added: Basic exception info reader for CLR/.NET exceptions
- Fixed: Small leak if thread is terminated
- Fixed: Sometimes build configurations may be not loaded in EurekaLog project's options
- Fixed: Internal logging improvements
- Fixed: [REGRESSION] Processing non-Delphi exceptions on Win64
7.8.2.0 Update 2019-12-19 · EurekaLog Download Trial
Packages: Enterprise, Professional, Trial
- Added: Support unit for TMS Logging (see \Source\Extras\TMSLoggingEurekaLogOutputHandler.pas)
- Added: EndThreadEx function to be called as replacement for EndThread in threads created with BeginThreadEx
- Added: DataProtect/DataUnprotect functions
- Added: Now EurekaLog will remove digital signature if one was added by post-build event before EurekaLog could post-process file
- Added: Threads Snapshot tool may be used to monitor process exit
- Fixed: Added workaround for TwineCompile
- Fixed: C++ Builder installation paths
- Fixed: A rare bug in stripping relocations table option
- Fixed: [Regression] EurekaLog may be not called when compiling packages in IDE
- Changed: Better license UI in installers
7.8.1.0 Stable 2019-11-20 · EurekaLog Download Trial
Packages: Trial, Professional, Enterprise
- Changed: Compiled with RAD Studio 10.3 update 3 (10.3.3)
- Fixed: Options in .eof files are now sorted without locale (mostly for version control)
7.8.0.0 Stable 2019-11-14 · EurekaLog Download Trial
Packages: Professional, Enterprise, Trial
- Added: YouTrack support
- Added: Global resource tracking (with option)
- Added: Selectable categories for resource tracking
- Added: "Log application's exits" option
- Added: New options for bug report content: UAC, evelation, admin, memory (RTL, RAM, private, virtual)
- Added: Interfaces information lookup for leaks and memory errors
- Added: Added stack frames recovery after FPO routine
- Added: New "Consecutive Processing" multi-threading option to replace various "Pause" options
- Added: "Message" property to exception filters
- Added: HTML web dialog now supports XML and JSON
- Added: [C++ Builder] Ability to show direct caller of memory functions even if RAW stack tracing is not used (leaks detection)
- Added: Leaks checking for "Lightweight DLL" profile
- Added: More information for out of memory exceptions
- Added: Support for Get/SetThreadDescription API
- Added: Exception2HRESULT function in EBase unit
- Added: %_EL_Last_Failure% environment variable can be used to indicate send failure reason when chaining few send methods together
- Added: Preload debug info for some important core BPLs/DLLs
- Added: Viewer can scale screenshot's preview. We recommend to include 5.9 (Display DPI) in your bug reports, so Viewer can scale screenshot automatically
- Added: Now EurekaLog is able to tell the immediate caller of kernel32.RaiseException (mostly used for software non-Delphi exceptions)
- Added: Retrieving info about exceptions from delayed DLL imports
- Added: Warnings in EurekaLog's project options dialog for disabled EurekaLog
- Fixed: Various issues with cross-module exceptions
- Fixed: Now ecc32 will also look for dcc32 in %PATH%
- Fixed: Some DPI scaling issues for extreme DPI/fonts
- Fixed: Greatly reduced chances to lock while taking call stacks of external threads
- Fixed: Shared logging in same process from different executable modules
- Fixed: [ANSI only] A wrong charset may be used in fonts
- Fixed: Check for a valid memory address / block
- Fixed: [C++ Builder] Some line numbers may be missing
- Fixed: Message about fatal/configuration error is not visible if dialog set to "None"
- Fixed: Possible crash on shutdown when memory leaks are used with DLL exports provider
- Fixed: Parent window for send dialogs (used mostly in (S)MAPI send methods)
- Fixed: Unified "Append bug report" option for various mail send methods; now this option will not remove bug report file from attaches
- Fixed: Loading EurekaLog 4-6 debug format in Address Lookup tool
- Fixed: [LLVM/CLang] Added workaround for Exception.RaisingException is not being called
- Fixed: [LLVM/CLang] Added workaround for ExceptionAddress being equal to nil for software exceptions
- Fixed: Redmine now supports unlimited amount of projects
- Fixed: Minor JSON text parsing issue
- Fixed: Minor issue in logging code
- Fixed: [Enterprise only] Possible crash when recompile EurekaLog with non-English locale
- Fixed: IDE may fail to display RTL/VCL units when double-clicking on call stack in EurekaLog's dialogs and Viewer
- Fixed: Now screenshot will not be captured if sending is disabled
- Fixed: A rare stack overflow when getting debug information
- Fixed: False-positive memory leak after ignored resource leak
- Fixed: "Handler" property of exception filters can properly work with multi-values now
- Fixed: Buffer overflow in internal logging code
- Fixed: Minor improvements for internal crash reports
- Fixed: Range check error in JCL debug provider
- Fixed: Built-in icons are converted to RCDATA
- Fixed: Removed ISAPI unit from EurekaLogCore package
- Fixed: Various issues with freeze detection feature in DLLs
- Fixed: Possible range-check error in thread wrapper
- Fixed: Unnecessary label may be visible on MS Classic dialog when text is too large
- Fixed: [C++ Builder] Added __lock_stream leak to know RTL leaks
- Fixed: Added support for JIRA API Tokens (JIRA Cloud no longer accepts passwords)
- Fixed: Added workaround for OpenTools API issues when compiling projects via "Build All Projects" or Build Groups (only for RAD Studio XE and above)
- Fixed: Leaks checks performance optimizations
- Fixed: Wrong unit / routine may open in IDE when double-clicking on EurekaLog's call stack dialog when there are collapsed items
- Fixed: Possible crash in JIRA sender when custom fields contain invalid values
- Fixed: Call stack building for exceptions in routines with broken stack frame
- Fixed: Wrong address may be used in RAW stack dump
- Fixed: Added workaround for TMS Web Core and similar IDE extensions. Additionally, see EurekaLog's help: Advanced topics > Working with configurations > Read-only projects > Non-EurekaLog read-only projects
- Fixed: Added 'System.SimpleShareMem' to list of allowed units before EL units in "uses" clause
- Fixed: Rare crash in TerminateThread when low-level hooks are installed
- Fixed: Minor startup performance improvements
- Fixed: Minor fixes in ecc32/emake
- Fixed: Reseting resource leaks categories
- Fixed: Possible losing GetLastError's value in CreateFileA
- Fixed: A minor memory leak in apps with thread pools (ISAPI, etc.)
- Fixed: Rare crash in DumpAllocationsToFile
- Fixed: Rare crash when using shared memory manager in slave mode and shared memory manager is re-initialized
- Fixed: A minor performance optimization for startup of packaged apps
- Fixed: Source files line breaks
- Fixed: File uploads for JIRA with API Tokens auth
- Fixed: [Regression] Problems with importing old memory options
- Fixed: [Regression] List index out of bounds when changing status in Viewer
- Fixed: [Regression] EUREKALOG symbol is not added correctly when external configuration is used
- Fixed: [Regression] "Pause threads" options did not work properly
- Fixed: [Regression] Rare wrong unmangling values from .map debug info provider
- Fixed: [Regression] Changes in RTL broken generating external *.elsym files
- Changed: "DLL" profile was renamed to "Lightweight DLL"
- Changed: Mem/Res leak add handler is converted to function. Now you can return False to indicate that leak was ignored
- Changed: Leaks checking will now stop collecting leaks info when it reaches 4 times of "Max leaks to report" option. This can cause to report less leaks than "Max leaks to report" - because other collected leaks may be removed later due to grouping (parent/child) or counting (same leaks)
- Changed: Added more internal logging
7.7.8.133 RC 2019-11-06 · EurekaLog
Packages: Professional, Enterprise
- Added: Viewer can scale screenshot's preview. We recommend to include 5.9 (Display DPI) in your bug reports, so Viewer can scale screenshot automatically
- Added: Now EurekaLog is able to tell the immediate caller of kernel32.RaiseException (mostly used for software non-Delphi exceptions)
- Fixed: Call stack building for exceptions in routines with broken stack frame
- Fixed: Wrong address may be used in RAW stack dump
- Fixed: Added workaround for TMS Web Core and similar IDE extensions. Additionally, see EurekaLog's help: Advanced topics > Working with configurations > Read-only projects > Non-EurekaLog read-only projects
- Fixed: Improvements for delay load exceptions
- Fixed: Possible IDE crash when after uninstalled IDE expert
7.7.8.120 RC 2019-10-27 · EurekaLog
Packages: Enterprise, Professional
- Added: Retrieving info about exceptions from delayed DLL imports
- Fixed: Added 'System.SimpleShareMem' to list of allowed units before EL units in "uses" clause
- Fixed: Rare crash in TerminateThread when low-level hooks are installed
- Fixed: Minor startup performance improvements
- Fixed: Minor fixes in ecc32/emake
- Fixed: [Regression] C++ Builder 64-bit headers
7.7.8.110 RC 2019-10-08 · EurekaLog
Packages: Enterprise, Professional
- Added: Warnings in EurekaLog's project options dialog for disabled EurekaLog
- Fixed: Reseting resource leaks categories
- Fixed: Possible losing GetLastError's value in CreateFileA
- Fixed: A minor memory leak in apps with thread pools (ISAPI, etc.)
- Fixed: Rare crash in DumpAllocationsToFile
- Fixed Rare crash when using shared memory manager in slave mode and shared memory manager is re-initialized
7.7.8.103 RC 2019-09-23 · EurekaLog
Packages: Professional, Enterprise
- Fixed: [Regression] Testing some dialogs in IDE may fail
- Fixed: [Regression] Possible startup crash for packaged / C++ Builder applications
- Fixed: [Regression] C++ Builder compilation issues
7.7.8.100 RC 2019-09-19 · EurekaLog
Packages: Professional, Enterprise
- Fixed: A minor performance optimization for startup of packaged apps
- Fixed: Source files line breaks
- Fixed: [Regression] IDE expert may fail to find output file (results in disabled EurekaLog)
- Fixed: [Regression] Possible crash when re-initializing freeze detection
- Fixed: [Regression] Possible crash when leaks checking is enabled
- Fixed: [Regression] Range-check error
- Fixed: [Regression] A minor issue with unmangling code
7.7.8.74 Beta 2019-08-21 · EurekaLog
Packages: Enterprise, Professional
- Fixed: File uploads for JIRA with API Tokens auth
- Fixed: Added workaround for invalid values in custom fields
- Fixed: Performance improvements for object leaks
- Fixed: Wrong unit / routine may open when double-clicking on EL call stack dialog when there are collapsed items
- Fixed: Added workaround for OpenTools API issues when compiling projects via "Build All Projects" or Build Groups (only for RAD Studio XE and above)
- Fixed: [Regression] C++ Builder compilation issues
- Fixed: [Regression] Possible crash during leaks checking
- Fixed: [Regression] Leaks checking issues
- Changed: Leaks checking will now stop collecting leaks info when it reaches 4 times of "Max leaks to report" option. This can cause to report less leaks than "Max leaks to report" - because other collected leaks may be removed later due to grouping (parent/child) or counting (same leaks)
7.7.8.64 RC 2019-08-06 · EurekaLog
Packages: Professional, Enterprise
- Fixed: Added support for JIRA API Tokens (JIRA Cloud no longer accepts passwords)
7.7.8.60 RC 2019-07-16 · EurekaLog
Packages: Enterprise, Professional
- Important: This build is compiled against 10.3.2 and may not work for 10.3.1 and earlier
- Fixed: "Log app's exit" option did not work when local bug report were disabled
- Fixed: [Regression] Added workaround for RTL changes (broken external symbols names feature)
7.7.8.58 RC 2019-06-29 · EurekaLog
Packages: Professional, Enterprise
- Added: [C++ Builder] Ability to show direct caller of memory functions even if RAW stack tracing is not used (leaks detection)
- Added: Leaks checking for "Lightweight DLL" profile
- Added: "Log application's exits" option
- Added: Support for Get/SetThreadDescription API
- Added: Detection for Windows 10 May 2019 update
- Fixed: Possible range-check error in thread wrapper
- Fixed: Unnecessary label may be visible on MS Classic dialog when text is too large
- Fixed: [C++ Builder] Added __lock_stream leak to know RTL leaks
- Fixed: Removed forgotten debug code
- Changed: "DLL" profile was renamed to "Lightweight DLL"
7.7.8.31 RC 2019-04-02 · EurekaLog
Packages: Professional, Enterprise
- Added: HTML web dialog now supports XML and JSON
- Added: More information for out of memory exceptions
- Added: Exception2HRESULT function in EBase unit
- Fixed: YouTrack unit is added to auto-add list of units
- Fixed: Various issues with freeze detection feature in DLLs
- Changed: Added more internal logging
7.7.8.24 RC 2019-03-21 · EurekaLog
Packages: Professional, Enterprise
- Added: New options for bug report content: UAC, evelation, admin, memory (RTL, RAM, private, virtual)
- Fixed: Minor improvements for internal crash reports
- Fixed: Range check error in JCL debug provider
- Fixed: Built-in icons are converted to RCDATA
- Fixed: Removed ISAPI unit from EurekaLogCore package
- Changed: Added more internal logging
7.7.8.21 RC 2019-03-12 · EurekaLog
Packages: Enterprise, Professional
- Added: New "Consecutive Processing" multi-threading option to replace various "Pause" options
- Added: "Message" property to exception filters
- Added: Preload debug info for some important core BPLs/DLLs
- Fixed: "Handler" property of exception filters can properly work with multi-values now
- Fixed: Buffer overflow in internal logging code
- Fixed: [Regression] Rare wrong unmangling values from .map debug info provider
- Changed: Added more internal logging
7.7.8.18 RC 2019-02-25 · EurekaLog
Packages: Professional, Enterprise
- Fixed: [Regression] Typo in dialog hook code