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 161–180 of 195 releases.
7.5.1.178 Alpha 2017-05-24 · EurekaLog
Packages: Professional, Enterprise
- Fixed: old settings may not be imported correctly
- Fixed: IDE may fail to locate source at certain environment
- Fixed: added workaround for linker bug (malformed .map)
7.5.1.172 Alpha 2017-05-18 · EurekaLog
Packages: Professional, Enterprise
- Added: Support for Synopse mORMot (.mab) debug information
- Fixed: [Regression] Redrawing issues in EurekaLog detailed dialog on resize
- Fixed: [Regression] Double-clicking call stack fails to open location in IDE
7.5.1.169 Alpha 2017-05-08 · EurekaLog
Packages: Professional, Enterprise
- Added: Threads Snapshot tool can be used as post-morten debugger. Use /install command-line switch to register tool as debugger (admin rights are required).
- Fixed: Silent ignoring invalid time stamps in PE headers
- Fixed: Coloring of multi-threaded call stacks
- Changed: Removed stubs for ComObj unit
7.5.1.164 Alpha 2017-04-20 · EurekaLog
Packages: Enterprise
1). Fixed: regressions in alpha 4-5
2). Fixed: EurekaLog dialogs are now per-monitor DPI awared
7.5.1.156 Alpha 2017-04-15 · EurekaLog
Packages: Professional, Enterprise
- Fixed missing defines
- Fixed EMemLeaks vs EEurekaLog (EMemLeaks was not the first unit)
- Added LoadCustomizedTextsToStream/SaveCustomizedTextsToStream
- Fixed range check error in debug information
- Translations of strings with "application" substitution now supports selecting a specific "application" translation. Simply replace %s with %0:s or %1:s. Default translations are already adjusted
- Detection of Windows 10 Creators Update (Redstone 2)
7.5.1.151 Alpha 2017-04-03 · EurekaLog
Packages: Professional, Enterprise
1). Important: EurekaLog will now store configuration in .eof file instead of .dof, .bdsproj, .dproj, etc.
2). Added: Support for 10.2 Tokyo
3). Added: ecc32 will now modify uses list in your .dpr file to match specified configuration
4). Added: --el_prepare switch is added to be used when --el_alter_exe is used
5). Added: Call stack, modules and processes use different colors now. For call stacks: red indicates exception line, black - stack frame entry (positive), grey - RAW (could be false-positive), other colors - service entries
6). Added: Support for DataSnap applications. Do not forget to enable EurekaLog for background threads (either as "Enable for RTL threads" or as SetEurekaLogStateInThread in OnConnect handler)
7). Added: Handler name property for exception info and ability to filter with it. Handler name indicates handler which is processing the exception, it can be used to distinguish between VCL, Thread, DataSnap exceptions, etc.
8). Added: Ability to filter by descendant classes
9). Added: ACompareForCount argument to DumpAllocationsToFile routine
10). Fixed: Checkboxes not respecting default state when switching between dialogs (e.g. MS Classic -> EurekaLog Detailed)
11). Fixed: Visual glitches in EurekaLog dialogs when VCL styles are used
12). Fixed: Compatibility with 3rd party software of password-encrypted ZIPs
13). Improved: Any share violation error during compilation will report which process is holding the file
7.5.1.139 Alpha 2017-02-27 · EurekaLog
Packages: Professional, Enterprise
<b>Important:</b> this is unstable test build. Do not use this for production.
1). Added: ELogging unit implements log capabilities. EurekaLog will stream log into CodeSite-compatible format. Currently it has no UI control. Use ELogReopen function to stream log to the specified file
2). Added: (Delphi only) EurekaLog units in uses list are wrapped into IFDEF block
3). Fixed: Possible crash on startup when using certain 3rd party memory managers
4). Fixed: Possible crash when EurekaLog's debug mode is enabled
5). Fixed: XML header of bug reports
6). Fixed: Added workaround for OTA bug when {$E ext} is used in project
7). Fixed: (C++ Builder only) Possible crash when handling certain exceptions
8). Fixed: Firebird Embedded in Viewer was upgraded to 2.5.6. This solves a rare encoding problem when using Firebird backend
9). Fixed: (Delphi 2005 and earlier) Bug in workaround for http://qc.embarcadero.com/wc/qcmain.aspx?d=3018
7.5.1.97 Alpha 2017-02-05 · EurekaLog
Packages: Professional, Enterprise
<b>Important:</b> this is unstable test build. Do not use this for production.
1). Added: Support for MessageBox from NT services
2). Added: "Lookup Error" option in Viewer - there is new toolbar, as well as new context menu item for "General" tab
3). Fixed: [10.1 Berlin] Weak references are no longer detected as leaks
4). Fixed: A "recursive area removed" mark may be left in call stack even if area's items were filtered out
5). Fixed: Fatal errors (e.g. panic mode) now properly set terminate option in dialogs
6). Fixed: Double-click on call stack item may not open file in IDE
7.5.1.78 Alpha 2016-12-26 · EurekaLog
Packages: Professional, Enterprise
<b>Important:</b> this is unstable test build. Do not use this for production.
1). Important: Debug information format was completely changed. Be sure to test your applications
2). Important: Added a major upgrade to bug tracker code. Be sure to test your applications
3). Important: BugID generation alg was changed. Be sure to test your applications
4). Added: New ecc32speed.exe EurekaLog compiler. This version does not have any debugging checks and performs slightly faster than normal ecc32/emake. It is used by default, unless you enable "Debug output" option
5). Added: New option to stip all string names from debug information and store it in external file
6). Added: Debug information's and ZIP's passwords are now saved locally on developer machine - to be used by application and Viewer (this simplifies local debugging when passwords are set). OnPasswordChange event will not be called
7). Added: New "--el_password=debug-info-password" command-line option can be passed to application to decrypt encrypted debug information. OnPasswordChange event will not be called
8). Added: Our own implementation of XML, XML-RPC, and SOAP. We no longer use RTL's implementation, therefore now we have support for bug tracker's API even on old IDEs
9). Added: New options for bug trackers (new fields, append call stack instead of full bug report, links, text limits)
10). Added: A helper "Connect" button in EurekaLog project options dialog to retrieve project names, users, field names, components, areas, and other info for bug tracker
11). Added: Working hyper-links support in bug tracker success message via TaskDialogs (Vista+)
12). Added: BugID tab in EurekaLog project options dialog - allowing you to customize uniqueness without writing OnCustomBugID event handler
13). Added: New column in call stack: "Source" (e.g. actual .pas file name)
14). Added: Threads selection to hang detection page
15). Fixed: Reduced ecc32/emake memory footprint, thus allowing to post-process larger projects
16). Fixed: Debug information design-time performace optimizations (reduced compilation time)
17). Fixed: Debug information run-time performace optimizations (reduced startup time)
18). Fixed: Minor optimizations for call stack to string render
19). Fixed: Display bug in detailed EurekaLog dialog tabs when not all tabs were showing
20). Improved: New call stack/assembler encryption when encrypt password is set for debug info
21). Improved: Better call stack filtering from EL service routines when encryption is enabled
22). Changed: ecc32.exe and emake.exe are the same file for all IDEs. Current IDE is selected based on ecc32/emake file location or via --el_ide=num command-line option
23). Removed: Web-based bug tracker support
7.5.1.0 Stable 2016-11-24 · EurekaLog
Packages: Professional, Enterprise
1). <b>Important:</b> EurekaLog 6 compatibility mode was completely removed
2). Added: --el_debug_standalone option to have separate .log files for each EurekaLog module (.exe or DLL)
3). Added: Improvements in memory errors diagnostics
4). Added: Improvements in fatal errors diagnostics
5). Added: Capturing thread names from non-EurekaLog code (only when low-level hooks are installed)
6). Fixed: (C++ Builder only) Crash when using memory debugger
7). Fixed: (x64 only) Possible crash when using DLL compiled in IDE with incompatible TObject
8). Fixed: (Low-level CreateThread hook) Possible crash in applications using DLL which changes SSE/FPU state
9). Fixed: Broken "Test" sending button
10). Fixed: "Cannot locate menu item 'HelpThirdPartyMenuItem'"
11). Fixed: Improved hang detection
12). Fixed: Crash when creating anonymous thread without EurekaLog active
13). Changed: New EHash, EEncrypt, EEncoding units
7.5.0.10 RC 2016-09-23 · EurekaLog
Packages: Professional, Enterprise
1). <b>Important:</b> EurekaLog 6 compatibility mode was completely removed
2). Added: --el_debug_standalone option to have separate .log files for each EurekaLog module (.exe or DLL)
3). Added: Improvements in memory errors diagnostics
4). Added: Improvements in fatal errors diagnostics
5). Fixed: (C++ Builder only) Crash when using memory debugger
6). Fixed: (x64 only) Possible crash when using DLL compiled in IDE with incompatible TObject
7). Fixed: (Low-level CreateThread hook) Possible crash in applications using DLL which changes SSE/FPU state
8). Fixed: Broken "Test" sending button
9). Fixed: "Cannot locate menu item 'HelpThirdPartyMenuItem'"
10). Changed: New EHash, EEncrypt, EEncoding units
7.5.0.0 Stable 2016-07-18 · EurekaLog Download Trial
Packages: Trial, Professional, Enterprise
1). <b>Important:</b> Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE. Run-time package (EurekaLogCore) is copied to Windows\System32 folder. Refer to help for more info.
2). Added: RAD Studio 10.1 Berlin support
3). Added: IDE F1 help integration (on CHM-based IDEs only, i.e. XE8+)
4). Added "--el_injectjcl", "--el_createjcl", and "--el_createdbg" command-line options for ecc32/emake to inject JEDI/JCL debug info, create .jdbg file, and create .dbg file (Microsoft debug format). Later is supported when map2dbg.exe tool is placed in \Bin folder of EurekaLog installation (separate download is required)
5). Added: Exception2HRESULT in EAppDLL to simplify developing DLLs with "DLL" profile
6). Added: Use ShellExecute option for mailto send method
7). Added: "Mandatory e-mail only when sending" option
8). Added: Exception line highlighting in disassember view in EurekaLog exception dialog and Viewer
9). Added: Detection/logging Delphi objects in disassembly view
10). Added: Support for multi-monitor info
11). Added: Support for detection of Windows 10 updates
12). Added: OS edition detection
13). Added: "User" and "Session" columns to processes list, processes list is also sorted by session first
14). Added: Support for showing current user processes only
15). Added: Expanding environment variables for "Support URL"
16). Fixed: Range-check error on systems with MBCS ACP
17). Fixed: 64-bit shared memory manager may not work
18). Fixed: Possible "Unit XYZ was compiled with a different version of ABC" when using packages
19). Fixed: FastMM shared MM compatibility
20). Fixed: Minor bugs in stack tracing (which usually affected stacks for leaks)
21). Fixed: Rare deadlocks in multi-threaded applications
22). Fixed: Taking screenshot of minimized window
23). Fixed: NT service may not log all exceptions
24). Fixed: SSL port number for Bugzilla
25). Fixed: Disabling "Activate Exception Filters" option was ignored
26). Fixed: Missing FTP proxy settings
27). Fixed: IntraWeb support is updated up to 14.0.64
28). Fixed: Retrieving some process paths in processes list
29). Fixed: CPU view rendering in EurekaLog exception dialog and Viewer
30). Fixed: Some issues in naming threads
31). Fixed: Removed exported helper _462EE689226340EAA982C5E8307B3F9E function (replaced with mapped file)
32). Changed: Descriptions of EurekaLog project options now list corresponding property names of TEurekaModuleOptions class.
33). Changed: Default template of HTML/web dialog now includes call stack by default
34). Changed: EurekaLog 7 now can be installed over EurekaLog 6 automatically, with no additional actions/tools
7.4.12.83 RC 2016-07-04 · EurekaLog
Packages: Enterprise, Professional
1). Fixed: possible IDE crash
7.4.12.81 RC 2016-07-01 · EurekaLog
Packages: Enterprise, Professional
1). Added: Use ShellExecute option for mailto send method
2). Fixed: SSL port number for Bugzilla
3). Fixed: Disabling "Activate Exception Filters" option was ignored
4). Fixed: Missing FTP proxy settings
5). Changed: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE. Run-time package (EurekaLogCore) is copied to Windows\System32 folder. Refer to help for more info.
6). Changed: Descriptions of EurekaLog project options now list corresponding property names of TEurekaModuleOptions class
7.4.9.3 Internal 2016-04-17 · EurekaLog
Packages: Enterprise, Professional
<b>This is 10.1 Berlin-only release!</b>
1). Fixed: Rare deadlocks in multi-threaded applications
2). Fixed: Taking screenshot of minimized window
3). Fixed: NT service may not log all exceptions
4). Fixed: Installation error message
7.4.9.0 Internal 2016-04-12 · EurekaLog
Packages: Enterprise, Professional
<b>This is 10.1 Berlin-only release!</b>
1). Added: RAD Studio 10.1 Berlin support
2). Added: IDE F1 help integration (on CHM-based IDEs only, i.e. XE8+)
3). Added "--el_injectjcl", "--el_createjcl", and "--el_createdbg" command-line options for ecc32/emake to inject JEDI/JCL debug info, create .jdbg file, and create .dbg file (Microsoft debug format). Later is supported when map2dbg.exe tool is placed in \Bin folder of EurekaLog installation
4). Fixed: Minor bugs in stack tracing (which usually affected stacks for leaks)
7.4.8.0 RC 2016-04-09 · EurekaLog
Packages: Enterprise, Professional
1). Added: Exception2HRESULT in EAppDLL to simplify developing DLLs with "DLL" profile
2). Fixed: Range-check error on systems with MBCS ACP
3). Fixed: 64-bit shared memory manager may not work
4). Fixed: Possible "Unit XYZ was compiled with a different version of ABC" when using packages
5). Fixed: FastMM shared MM compatibility
7.4.0.0 Stable 2016-01-26 · EurekaLog
Packages: Enterprise, Professional
1)....Fixed: Performance issue in DLL exports debug information provider
2)....Fixed: Range-check error in Send dialog
3)....Fixed: Possible FPU control word unexpected change
4)....Fixed: JIRA sending to project with no version info
5)....Fixed: Viewer sorting affected by local region settings
6)....Fixed: Exception filters ignore settings for restart/terminate
EurekaLog 7.3 Hotfix 2 (7.3.2.0), 20-October-2015
1)....Fixed: Added workaround for codegen bug in Delphi 7 (possibly - other), bug manifests itself as wrong date-time in reports or integer overflows
2)....Fixed: Some MAPI DLLs may not be loaded correctly
3)....Fixed: Handling SEC_I_INCOMPLETE_CREDENTIALS in SSPI code (added searching client certificate)
4)....Fixed: Range-check error when closing WinAPI dialog
EurekaLog 7.3 Hotfix 1 (7.3.1.0), 2-October-2015
1)....Fixed: Long startup time on terminal services servers
EurekaLog 7.3 (7.3.0.0), 24-September-2015
1)....Added: RAD Studio 10 Seattle support
2)....Added: Performance counters for run-time (internal logging with --el_debug)
3)....Fixed: spawned by ecc32/emake processes now start with the same priority
4)....Fixed: ThreadID = 0 in StandardEurekaNotify
5)....Fixed: Dialog auto-close timer may reset without user input
6)....Fixed: Possible hang when quickly loading/unloading EurekaLog-enabled DLL
7)....Fixed: Possible hang in COM DLLs
8)....Fixed: Removed some unnecessary file system access on startup
9)....Fixed: Possible wrong font size in EurekaLog tools
10)...Fixed: Ignore timeouts from Shell_NotifyIcon
11)...Fixed: Possible failure to handle/process stack overflow exceptions
12)...Changed: VCL/CLX/FMX now will assign Application.OnException handler when low-level hooks are disabled
EurekaLog 7.2 Hotfix 6 (7.2.6.0), 14-July-2015
1)....Added: csoCaptureDelphiExceptions option
2)....Fixed: Handling of SECBUFFER_EXTRA in SSPI code
3)....Fixed: Several crashes in sending code for very old Delphi versions
4)....Fixed: Regression (from hotfix 5) crash in some IDEs
EurekaLog 7.2 Hotfix 5 (7.2.5.0), 1-July-2015
1)....Added: HKCU\Software\EurekaLab\Viewer\4.0\UI\Statuses registry key to allow status customizations in Viewer
2)....Added: "Disable hang detection under debugger" option
3)....Fixed: Wrong button caption in standalone "Steps to reproduce" dialog
4)....Fixed: Wrong passing of Boolean parameters in JSON (affects JIRA)
5)....Fixed: Wrong sorting of BugID, Count and DateTime columns in Viewer
6)....Fixed: Empty "Count" field/column is now displayed as "1" in Viewer
7)....Fixed: Generic names with "," could not be decoded in Viewer
8)....Fixed: Updated Windows 10 detection for latest builds of Windows 10
9)....Fixed: Sleep and hybernation no longer trigger false-positive "application freeze"
10)...Fixed: Wrong function codes for hooking (affects ISAPI application type)
11)...Fixed: Wrong button caption in "Steps to Reproduce" dialog
12)...Fixed: Crash when taking snapshot of some proccesses by Threads Snapshot tool
13)...Fixed: Minor improvements in leak detection
EurekaLog 7.2 Hotfix 4 (7.2.4.0), 10-June-2015
1)....Added "ECC32TradeSpeedForMemory" option - defaults to 0/False, could be changed to 1 via Custom/Manual tab. This option will switch from fast-methods to slower methods, but which take less memory. Use 0 (default) for small projects, use 1 for large projects (if ecc32 runs out of memory).
2)....Added: --el_DisableDebuggerPresent command-line option for compatibility with 3rd party debuggers (AQTime, etc.)
3)....Added: AQTime auto-detect
4)....Fixed: Performance optimizations
5)....Fixed: Windows 8+ App Menu shortcuts
6)....Fixed: Unmangling on x64
EurekaLog 7.2 Hotfix 3 (7.2.3.0), 20-May-2015
1)....Added: Support for token auth in Bugzilla (latest 4.x builds)
2)....Added: Support for API key auth in Bugzilla (5.x)
3)....Added: Support for /EL_DisableMemoryFilter command-line option
4)....Added: Asking e-mail when user switches to "details" from MS Classic without entering e-mail
5)....Fixed: Compatibility issues with older Bugzilla versions (3.x)
6)....Fixed: Passing settings between di
7.3.2.0 Hotfix 2015-10-20 · EurekaLog
Packages: Enterprise
1)....Fixed: Added workaround for codegen bug in Delphi 7 (possibly - other), bug manifests itself as wrong date-time in reports or integer overflows
2)....Fixed: Some MAPI DLLs may not be loaded correctly
3)....Fixed: Handling SEC_I_INCOMPLETE_CREDENTIALS in SSPI code (added searching client certificate)
4)....Fixed: Range-check error when closing WinAPI dialog
7.3.1.0 Hotfix 2015-10-02 · EurekaLog
Packages: Enterprise
1)....Fixed: Long startup time on terminal services servers