Coverage Validator Change History
All customers requested features are shown in blue. We have added this colour coding so that you can see that we really do listen to our customers. If you want a feature and another vendor has let you down ask us. There are features listed below that have been requested in competing products, but which the vendor could not see the purpose.
Version 2.32
Version 2.32 includes the following functionality:
- Bug fix for hooking using Delphi MAP data, to handle .itext segments.
- Addition of -fileLocations command line argument.
- Addition of Export and Import options to File Locations settings dialog.
- Bug fix for settings dialog to allow correction selection of specified tab.
- Update to licensing dialog to prevent confusion with example application.
- Minor bug fixes.
Version 2.31
Version 2.31 includes the following functionality:
- Addition of merge-at-start option for Auto Merging.
- Replacement of all SftelVdm grid/tree controls with the same virtual grid/tree control used for the main displays. This change has been made for consistency of user interface and also to facilitate future ports of the software to alternate operating systems and widget toolkits.
- Bug fix for flickering main display when resizing.
- Column sort highlighting - arrow on column header and colour column colour hinting for the entire column.
- New layout for setting dialog, to make settings dialogs as similar as possible across the entire Software Verification product range.
- New default colours - click Reset on settings dialog to get them (other settings will change as well!)
Version 2.30
Version 2.30 includes the following functionality:
- Internal development version.
Version 2.29
Version 2.29 includes the following functionality:
- Internal development version.
Version 2.28
Version 2.28 includes the following functionality:
- Bug fix for instrumentation.
- Bug fix for cached instrumentation data date error when map file has earlier timestamp than DLL.
- Improved Delphi MAP file reading.
Version 2.27
Version 2.27 includes the following functionality:
- Bug fix for some code that could cause Data Execution Prevention violations if you had this Operating System option enabled.
Version 2.26
Version 2.26 includes the following functionality:
- Improved detection method for .Net modules.
- Bug fix for "The handle is invalid" error when trying to launch applications.
Version 2.25
Version 2.25 includes the following functionality:
- Bug fix for exporting XML with line number information.
- Updated Source Files Filter dialog to add Export... and Import... buttons.
Version 2.24
Version 2.24 includes the following functionality:
- Performance improvement for reading and writing instrumentation cache files.
- Performance improvement for reading files.
- Change to export dialog for source code exporting and XML.
- Change to command line behaviour for source code exporting and XML.
- Addition of error code status to exported data.
- Inclusion of helper application to delete symbol cache files.
- Bug fix for instrumentation caching revocation.
- Addition of -sourceFileFilterHookFile command line option, see help for details.
Version 2.23
Version 2.23 includes the following functionality:
- Bug fix for stack overflow bug inspecting dependent DLLs on very large applications.
- Provisional support for Visual Studio 9.0/2008
Version 2.22
Version 2.22 includes the following functionality:
- Bug fix for crash when double click on Reset button on settings dialog.
- Misc maintenance improvements.
Version 2.21
Version 2.21 includes the following functionality:
- Bug fix for race condition (causes crash) for inter process comms one multi core/cpu machines. Bug is not visible on HyperThreaded machines or single cores CPUs. Bug has been seen on dual core CPUs, but is more obvious on dual core quad CPU machines.
Version 2.20
Version 2.20 includes the following functionality:
- Minor bug fixes.
Version 2.19
Version 2.19 includes the following functionality:
- Minor user interface bug fixes and usability improvements.
Version 2.18
Version 2.18 includes the following functionality:
- UI modification for files and lines.
Version 2.17
Version 2.17 includes the following functionality:
- Source code colouring - more languages supported.
- File dialog file extension handling improvements.
- Launch dialog/wizard - addition of Delete button.
Version 2.16
Version 2.16 includes the following functionality:
- Improved colouring on File and Lines tab..
Version 2.15
Version 2.15 includes the following new functionality:
- Bug fix for redisplay of data when Functions data display is set to "Directory".
Version 2.14
Version 2.14 includes the following new functionality:
- Support for instrumenting Borland BPL files.
Version 2.13
Version 2.13 includes the following new functionality:
- Maintenance release.
Version 2.12
Version 2.12 includes the following new functionality:
- Support for launching .Net 1.0/1.1/2.0 applications.
Version 2.11
Version 2.11 includes the following new functionality:
- IMproved HTML Help handling.
Version 2.10
Version 2.10 includes the following new functionality:
- "Help PDF" added to Help menu if PDF help file is present in installation directory.
- Bug fix for installer.
- Behaviour change for Global Hook DLL handler.
Version 2.09
Version 2.09 includes the following new functionality:
- Feature Improvement: (Customer request) Multiple Coverage Validator instances now supported for "Inject" and "Wait for Application" as well as for launching.
- Bug fix: Any .NET DLLs loaded by the instrumented process will be ignored.
- Modified launch, inject and wait for application topics to include references to new help topics explaining possible reasons
for failure to inject. Updated help topics related to working with services.
New Help topics on:
- What causes Inject or launch to fail?
- Why are some functions not hooked?
- Why are some lines not hooked?
Version 2.08
Version 2.08 includes the following new functionality:
- Bug fix for COFF/CodeView debugging info reading.
Version 2.07
Version 2.07 includes the following new functionality:
- Bug fix for load/saving settings.
- Updated scrollbar handling for editor component.
Version 2.06
Version 2.06 includes the following new functionality:
- Bug fix for auto merge settings and application shutdown.
Version 2.05
Version 2.05 includes the following new functionality:
- Bug fix for session manager dialog.
Version 2.04
Version 2.04 includes the following new functionality:
- Addition of extra diagnostic data for helping diagnose problems when data goes bad.
- Bug fix for rare crash whilst instrumenting code.
Version 2.03
Version 2.03 includes the following new functionality:
- Bug fix for auto merge file creation.
- Bug fix for potential buffer overflow when command line of tested application is very long (MAX_PATH + 256 TCHARs).
- Command line displayed on diagnostic tab.
- Detailed command line displayed on diagnostic tab when in regression test mode.
- Detection of StarDock Window Blinds so that it can be safely ignored.
- Addition of Return Codes to command line documentation.
Version 2.02
Version 2.02 includes the following new functionality:
- Improvements to how regression tests are handled - files copied to different places, some files not created, non-existent directory handling, etc.
Version 2.01
Version 2.01 includes the following new functionality:
- Customer request: Coverage, Functions, Files and Lines tabs now support vertical splitters as well as horizontal splitters.
- Default settings changed to provide more line hooking and provide diagnostic information by default.
- Bug fix for diagnostic tab when loading or switching sessions.
- Bug fix for potential buffer overflow on user interface.
- Bug fix for tutorial handling and tip of day.
- Improved splitter window resizing.
Version 2.00
Version 2.00 includes the following new functionality:
- UI modifications for launch dialog.
- Bug fix for Global Hook UI DLLs.
Version 1.99
Version 1.99 includes the following new functionality:
- Customer request: Export of session data now includes marked up source code.
Version 1.98
Version 1.98 includes the following new functionality:
- Maintenance release.
Version 1.97
Version 1.97 includes the following new functionality:
- New options for exporting data on export session dialog.
- New command line option for exporting data.
-showMergeWithReport none | top | bottom - New command line options for controlling auto-merge.
- -mergeToCentralSession
- -mergeCentralToCurrentSession
- -centralDirectory dirName
- -centralFileName fileName
Version 1.96
Version 1.96 includes the following new functionality:
- Bug fix for failing to load MFC80(u)(d).DLL symbols.
- Minor user interface changes.
Version 1.95
Version 1.95 includes the following new functionality:
- Bug fix for export timestamp.
- Bug fix for UI Global Hook intercept dialog.
- Bug fix for DLL Hooking.
Version 1.94
Version 1.94 includes the following new functionality:
- Merge session dialog is now resizable.
- <SOURCEFILE> tag has extra data (NUM_FUNCTIONS and NUM_FUNCTIONS_VISITED) in summary and coverage view.
Version 1.93
Version 1.93 includes the following new functionality:
- Bug fix for command line processing.
- Command line processing documentation update.
- New command line parameter:
-exportType File
-exportType Class
-exportType SummaryAndCoverage
Version 1.92
Version 1.92 includes the following new functionality:
- Addition of timestamp threshold for MAP files.
- Change to sorting algorithm.
Version 1.91
Version 1.91 includes the following new functionality:
- New export format.
- New command line argument -exportDescription.
- Support for Borland MAP files.
Version 1.90
Version 1.90 includes the following new functionality:
- Bug fix for next/prev buttons on source code view causing statistics to disappear.
Version 1.89
Version 1.89 includes the following new functionality:
- Option to allow specification of files and directories to be processed or excluded from processing.
Version 1.88
Version 1.88 includes the following new functionality:
- Update to accomodated debug format change with Visual Studio 2005.
Version 1.87
Version 1.87 includes the following new functionality:
- Bug fix for data export for functions having the first line unhooked.
- Bug fix for filters - context menu filtering now supports multiple selection.
- Feature improvement - files that will be filtered on the next instrumentation run can be displayed using different colours - new option on Colours settings tab.
Version 1.86
Version 1.86 includes the following new functionality:
- Bug fix for incorrectly displayed unhooked data.
- Addition of -- comment facility for -commandFile arguments.
- Bug fix for merging of session files.
- Editor component maintenance updated.
Version 1.85
Version 1.85 includes the following new functionality:
- Bug fix for Summary tab when delete a session.
- New command line options for controlling exporting of data.
- -exportUnvisitedLines
- -exportVisitedLines
- -exportUnvisitedFunctions
- -exportVisitedFunctions
- -exportUnhooked
- -exportDetailedReport
- -exportDoColourCode
- -exportMultipleFiles
- Bug fix for Num Visits statistics on Functions tab.
- Bug fix for setting instrumentation filters from context menu - settings saved to registry immediately.
- Updated Merge session dialog to allow user to choose how sessions are merged.
- New command line options for controlling session merging.
- -mergeUsingAddress
- -mergeUsingSymbol
Version 1.84
Version 1.84 includes the following new functionality:
- Bug fix for session export filename case-insensitivity comparison.
- Multiple titles added to session export - one per session.
Version 1.83
Version 1.83 includes the following new functionality:
- Automatic file association.
- Bug fix:Symbol Cache flag updated when settings loaded.
Version 1.82
Version 1.82 includes the following new functionality:
- Bug fix for load session on command line.
- Bug fix for Reset launch history on launch application dialog.
- Bug fix for thread detection on Windows 2000/Windows XP.
Version 1.81
Version 1.81 includes the following new functionality:
- Editing options expanded to include Visual Studio.NET 2002, 2003, 2005, SCiTE editor.
Version 1.80
Version 1.80 includes the following new functionality:
- Bug fix for Unicode environment variables.
Version 1.79
Version 1.79 includes the following new functionality:
- Maintenance release.
Version 1.78
Version 1.78 includes the following new functionality:
- New warnings for .NET applications on Launch dialog.
- Removal of DLLs not to hook settings.
- Improvement of Hooked DLLs settings to provide control over hooking and not hooking of DLLs.
- Support for * wildcard for DLL specification on Hooked DLLs settings.
- Addition of extra control on Hook Insertion settings.
- Addition of new command line option -dllHookFile.
- XML export SOURCEFILE tag has additional information about DLL added to it.
- Support for loading two sessions from the command line and comparing them without having to run a test session.
- New command line arguments -loadSession1, -loadSession2, -numSessions.
- Minor command line bug fixes.
- Improved command line help topics.
Version 1.77
Version 1.77 includes the following new functionality:
- Bug fix for HTML export and XML export occasionally appearing to not export data to a file when used on the command line (the data was exported but not to the file the user specified).
Version 1.76
Version 1.76 includes the following new functionality:
- Help now supplied as HTML Help rather than WinHelp.
Version 1.75
Version 1.75 includes the following new functionality:
- StatusBar update.
- Bug fix for Borland symbol handling crash.
Version 1.74
Version 1.74 includes the following new functionality:
- Bug fix for long command arguments stored in registry failing to load.
Version 1.73
Version 1.73 includes the following new functionality:
- Misc bug fix release.
Version 1.72
Version 1.72 includes the following new functionality:
- Bug fix for XML export.
- Bug fix for display diacritical characters and characters above 127.
Version 1.71
Version 1.71 includes the following new functionality:
- Instrumentation bug fix for hooking code containing computed unconditional jmp instructions.
Version 1.70
Version 1.70 includes the following new functionality:
- DLL Filtering bug fix.
- UI improvement for DLLs to Hook settings dialog.
- Bug fix for load/save settings.
- Command line bug fixes.
- Files not to hook - can now filter by directory.
- Class and Function filter - has symbol browser.
- New context menu filters on all views for Filename, Directory and DLL.
- Filtering bug fixes.
Version 1.69
Version 1.69 includes the following new functionality:
- Bug fix for failing to instrument a DLL that has been filtered.
- Bug fix for XML export crash.
Version 1.68
Version 1.68 includes the following new functionality:
- Injection feedback speedup.
Version 1.67
Version 1.67 includes the following new functionality:
- Misc user interface bug fixes.
Version 1.66
Version 1.66 includes the following new functionality:
- User Interface improvement - numbers formatted according to user's choice of locale.
Version 1.65
Version 1.65 includes the following new functionality:
- Bug fix register corruption in hook.
Version 1.64
Version 1.64 includes the following new functionality:
- Source code coverage colouring scheme change.
- Bug fix for editor.
- Bug fix for potential crash with synthetic hooks.
- Bug fix for line hooking with CodeView debug information (Metrowerks).
Version 1.63
Version 1.63 includes the following new functionality:
- Bug fix for session export.
Version 1.62
Version 1.62 includes the following new functionality:
- Licensing bug fix - only affects evaluation versions.
Version 1.61
Version 1.61 includes the following new functionality:
- Maintenance release.
Version 1.60
Version 1.60 includes the following new functionality:
- Bug fix installer.
- Bug fix for licensing.
- Removal of SE_SECURITY_NAME privilege requirement for working with services.
- Updated help.
Version 1.59
Version 1.59 includes the following new functionality:
- Bug fix for session loading.
Version 1.58
Version 1.58 includes the following new functionality:
- Changed injection feedback mechanism to improve hooking.
- Improved error reporting during hooking.
Version 1.57
Version 1.57 includes the following new functionality:
- Clipboard bug fix.
Version 1.56
Version 1.56 includes the following new functionality:
- Context menu on tooltip support.
Version 1.55
Version 1.55 includes the following new functionality:
- Addition of User Privilege checks when accessing the Registry and setting debugging privileges.
Version 1.54
Version 1.54 includes the following new functionality:
- Bug fix for resource error for "Reset Statistics" button.
- Addition of Collapsed status for Functions view.
Version 1.53
Version 1.53 includes the following new functionality:
- New, display "By directory" display for Functions tab.. This was a customer request.
- Ctrl-G, Goto Line in source code editor pane. This was a customer request.
- Ctrl-F, Find Text in source code editor pane. This was a customer request.
- Ctrl-F, Find file/function in Summary, Functions, Lines tabs. This was a customer request.
- Navigate by line groups in source code editor pane. This was a customer request.
- Stop/Start data collection buttons added to toolbar. This was a customer request.
- Reset statistics button added to toolbar. This was a customer request.
- Accelerator support.
Version 1.52
Version 1.52 includes the following new functionality:
- Exported HTML files and Exported XML files support left/right alignment and comma separators, as defined in the data display section of the settings dialog.
Version 1.51
Version 1.51 includes the following new functionality:
- Edit menu clipboard handling bug fix.
Version 1.50
Version 1.50 includes the following new functionality:
- Bug fix for statistics update on source code viewing pane.
- Bug fix for Auto-Merge when set to rebuild and number of files changes.
Version 1.49
Version 1.49 includes the following new functionality:
- Bug fix for source file types on settings dialog.
- Bug fix for file extension filters on settings dialog.
- Bug fix for filter by file name with files that have no path in debug information (Borland C++).
- Bug fix for results tab data update.
- Feature improvement:Cached data is invalidated when hook extension filters are modified.
- Feature improvement:Cached data is invalidated source files to exclude are modified.
Version 1.48
Version 1.48 includes the following new functionality:
- Support for multiple instances of Coverage Validator running at the same time.
- Launch Dialog and Launch Wizard provide environment variable support.
- Additional statistics on the Summary tab.
Version 1.47
Version 1.47 includes the following new functionality:
- Virtual tree control font bug fix.
Version 1.46
Version 1.46 includes the following new functionality:
- Virtual grid/tree control graphics bug fix.
Version 1.45
Version 1.45 includes the following new functionality:
- Session export now asks for persmission to overwrite existing files.
- User interface controls updated after loading settings from a file.
Version 1.44
Version 1.44 includes the following new functionality:
- Bug fix for statistic on Summary view.
Version 1.43
Version 1.43 includes the following new functionality:
- Bug fix for unhooked lines count for inline functions when merging sessions or loading sessions.
- Bug fix for sorting by percentage visited on Coverage and Functions tabs when including unhooked lines.
Version 1.42
Version 1.42 includes the following new functionality:
- Bug fix for changing cache related settings affecting instrumentation.
- Bug fix for sorting by percentage visited on Coverage and Functions tabs when including unhooked lines.
- Bug fix for syntax coloured editor.
Version 1.41
Version 1.41 includes the following new functionality:
- Additional support for Borland BPL files.
- Bug fix for unloading of modules.
Version 1.40
Version 1.40 includes the following new functionality:
- Bug fix for template class name handling on Functions view.
- Addition of global hook detector.
Version 1.39
Version 1.39 includes the following new functionality:
- Bug fixes for when unhooked lines are not included in the statistics. These statistics manifest as
incorrect statistic value shown on display or incorrectly coloured line shown on display. The items shown
below have been fixed with regard to this issue.
- Summary View.
- Functions View (all 4 views available on combo box).
- File and Lines View.
- Address Query Dialog.
- Find Function Dialog.
- Address Query Dialog.
- HTML session export.
Version 1.38
Version 1.38 includes the following new functionality:
- New command line options:
- -exportMergedAsHTML filename
- -exportMergedAsXML filename
- -enableMergeIntoCurrentSession
- -disableMergeIntoCurrentSession
- Bug fixes for merging when run from the command line.
- Bug fix for merging when using the session merge dialog.
Version 1.37
Version 1.37 includes the following new functionality:
- Misc bug fixes.
Version 1.36
Version 1.36 includes the following new functionality:
- File name compare bug fix for special case Auto Merge.
Version 1.35
Version 1.35 includes the following new functionality:
- Auto Merge user interface change - addition of directory specification.
- Bug fix for name of merged session during session merge.
- File extension bug fix.
- Misc other bug fixes.
Version 1.34
Version 1.34 includes the following new functionality:
- Hook insertion optimization.
- Bug fix for export session dialog.
Version 1.33
Version 1.33 includes the following new functionality:
- Bug fix for example project: removal of unnecessary link to dbghelp.lib.
- Example project: Addition of ANSI project settings.
- Multi-select on various file dialogs.
- Configurable embedded statistics in source code view.
Version 1.32
Version 1.32 includes the following new functionality:
- Bug fix: Hook Insertion tab did not correctly control hooking of statically linked CRT/MFC.
- Misc bug fixes.
- Updated help and tutorial.
Version 1.31
Version 1.31 includes the following new functionality:
- Addition of Summary tab.
- File locations bug fix.
- Updated help.
Version 1.30
Version 1.30 includes the following new functionality:
- Grid redraw bug fix.
Version 1.29
Version 1.29 includes the following new functionality:
- Settings dialog bug fix.
- File locations bug fix.
Version 1.28
Version 1.28 includes the following new functionality:
- Tutorial bug fix.
- Bug fix for FORTRAN95 files.
- Example application shipped with Coverage Validator - for use with the tutorial.
Version 1.27
Version 1.27 includes the following new functionality:
- Bug fix for merged sessions support.
Version 1.26
Version 1.26 includes the following new functionality:
- Support for Borland C++ Builder.
- Support for Borland C++ Delphi.
- Synchronization handling changes to ensure robustness when exception handling.
- Bug fix for Salford Software's FORTRAN 95.
Version 1.25
Version 1.25 includes the following new functionality:
- Support for Metrowerks C++ compiler and other compilers using CodeView symbol data.
- Support for Salford Software FORTRAN95 compiler and other compilers using COFF symbol data.
Version 1.24
Version 1.24 includes the following new functionality:
- Maintenance update. Misc bug fixes.
Version 1.23
Version 1.23 includes the following new functionality:
- Mouse wheel support for editing component.
Version 1.22
Version 1.22 includes the following new functionality:
- Bug fix for XML export malformed XML document.
- Fully qualified filename display option.
- Editor component bug fix for selected region display.
Version 1.21
Version 1.21 includes the following new functionality:
- Improvement for symbol handling.
- Editor component bug fix.
Version 1.20
Version 1.20 includes the following new functionality:
- Enhanced editor component - embedded text can be aligned left or right.
Version 1.19
Version 1.19 includes the following new functionality:
- Visit count displayed alongside source code.
Version 1.18
Version 1.18 includes the following new functionality:
- Bug fix for code rewriting hooks.
- Bug fix for crash if editing definitions damaged in registry.
Version 1.17
Version 1.17 includes the following new functionality:
- Progress bar feedback for hooking using cached instrumentation data.
- Bug fix for merging sessions - symbol data was not merged correctly. This also resulted in failure to display any data on the Functions tab when a merged session was loaded.
- Faster shutdown code in stub when not running in a service.
Version 1.16
Version 1.16 includes the following new functionality:
- Improved support for services.
Version 1.15
Version 1.15 includes the following new functionality:
- Performance improvement: Instrumentation without caching speed improvment of approximately 10% or more, depending upon application.
- Performance improvement: Instrumentation data can be cached if desired. Caching instrumentation data can result in much faster instrumentation times (internal test show improvements in instrumentation speed of approximately 70%). This was a customer request.
Version 1.14
Version 1.14 includes the following new functionality:
- New Feature: Custom editor specification. This was a customer request.
Version 1.13
Version 1.13 includes the following new functionality:
- New Feature: Option to calculate percentage coverage with/without unhooked line count. This was a customer request.
Version 1.12
Version 1.12 includes the following new functionality:
- Bug fix for command line quoted argument handling.
- New toolbar icons.
- Maintenance work.
Version 1.11
Version 1.11 includes the following new functionality:
- Bug fix for symbol handling.
Version 1.10
Version 1.10 includes the following new functionality:
- Bug fix for hooking DLLs.
Version 1.09
Version 1.09 includes the following new functionality:
- Feature improvement: Ability to attach to a running service.
Version 1.08
Version 1.08 includes the following new functionality:
- Bug fix:Map files only read when timestamp agrees with DLL.
Version 1.07
Version 1.07 includes the following new functionality:
- Bug fix for LoadLibraryEx().
Version 1.06
Version 1.06 includes the following new functionality:
- Improved performance of tree control.
- Improved function and line hooking algorithms.
Version 1.05
Version 1.05 includes the following new functionality:
- Addition of synthetic hooks to improve code coverage statistics.
Version 1.04
Version 1.04 includes the following new functionality:
- Addition code for cvLicense.exe and Coverage Validator to cope with Windows File Protection preventing the upgrade of DBGHELP.DLL to a more recent version than the default installed for Windows 2000.
Version 1.03
Version 1.03 includes the following new functionality:
- Potential deadlock during advanced hooking algorithms, prevented.
- Improved detection of functions in code sections. Previous algorithm had the potential to incorrectly identify data in code blocks as code. New algorithm use new PDB API to correctly identify functions.
Version 1.02
Version 1.02 includes the following new functionality:
- More Robustness improvements for function and line hooking.
- Line Coverage information coallescing improvement for release builds of target application.
Version 1.01
Version 1.01 includes the following new functionality:
- Robustness improvement for function and line hooking.
Version 1.00
Version 1.00 is the first commercial version of Coverage Validator. Release date: 25 March, 2003.
Beta History
Version 0.28
Version 0.28 has the following improvements and changes.
- Column width autosizing
Version 0.27
Version 0.27 has the following improvements and changes.
- Fix file locations bug.
- Column sorting on file and lines tab.
- Limited Column sorting on functions tab.
Version 0.26
Version 0.26 has the following improvements and changes.
- Tree control - fix redrawing bug found on Functions tab.
Version 0.25
Version 0.25 has the following improvements and changes.
- Summary tab, all columns can now be sorted by clicking on the column header.
- Column widths on all summary, functions and file and line tabs are remembered between sessions.
Version 0.24
Version 0.24 has the following improvements and changes.
- Bug fix for the global hook rejection filter on LoadLibrary(Ex). For the cases where the filter prevented the loading of a DLL, it was possible for some registers to be corrupted, resulting in unpredictable application behaviour.
Version 0.23
Version 0.23 includes the following new functionality:
- Internal minor bug fixes.
Version 0.22
Version 0.22 includes the following new functionality:
- Fix for subtle bug that can result in a very few addresses getting the wrong coverage statistics. The correct statistics were collected, but a bug in the UI would attribute them to a different address.
- Extra error reporting relating to symbol tracking on diagnostic tab.
- Bug fix for "automatically add to PDB search path". Paths are reset to match the file settings dialog/wizard prior to launching/injecting/waiting on an application. Paths are then rediscovered. This means that for situations where you have multiple versions of the same DLL in your development environment, the correct paths to your PDBs are used, rather than paths to PDBs in potentially other directories on your system than the particular DLL in use at the time.
- Internal minor bug fixes.
Version 0.21
Version 0.21 includes the following new functionality:
- Misc. internal improvements.
Version 0.20
Version 0.20 includes the following new functionality:
- Improvements for the don't hook DLLs option.
- Addition of global hook detection options.
Version 0.19
Version 0.19 includes the following new functionality:
- Bug fix for formatting of XML document tag codeFragment, attribute function.
Version 0.18
Version 0.18 includes the following new functionality:
- Symbol names mangled by the C++ compiler are displayed unmangled.
- Functions view has new check box to allow function return type and parameter types to be displayed.
- Minor UI resources fix.
- tips.txt updated.
Version 0.17
Version 0.17 includes the following new functionality:
- Bug fix for potential (but rare) deadlock on diagnostics tab.
- Bug fix for memory corruption when copying data to the clipboard.
Version 0.16
Version 0.16 includes the following new functionality:
- Auto update of source code window on right side to show coverage changes as they happen.
- Fixed broken resource IDs for Feedback check boxes on dialogs.
- No progress dialogs when running in hidden mode from the command line.
Version 0.15
Version 0.15 includes the following new functionality:
- Bug fix for command line interface eating alternate unspecified args.
- Addition of Auto Merge functionality, accessible via settings dialog, Auto Merge tab.
- Misc UI improvements.
Version 0.14
Version 0.14 includes the following new functionality:
- Improved command line interface.
- Addition of F5, F6, F7, F8 keys to provide navigation to visited/unvisited lines.
- Misc bug fixes.
- Addition of overall project summary statistics on Summary tab.
Version 0.13
Version 0.13 includes the following new functionality:
- Bug fix for crash on functions view when displaying very long method names.
Version 0.12
Version 0.12 includes the following new functionality:
- Source code panes cleared when session deleted.
- Improvement to error reporting for lines that could not be hooked.
- Improvement to hooking - more lines are now hooked.
- Bug fix for hooking - prevent hooking existing hooks caused by inline functions.
Version 0.11
Version 0.11 includes the following new functionality:
- Navigation buttons added to source code panes.
- XML export bug fixed.
- User interface crash fixed.
Version 0.10
Version 0.10 includes the following new functionality:
- Help file completed.
- Various user interface bugs fixed.
Version 0.09
Version 0.09 includes the following new functionality:
- Command line arguments completed.
- Class, method and function filtering completed.
Version 0.08
Version 0.08 includes the following new functionality:
- Partial implementation of filtering by class, method and function.
- Misc UI bug fixes.
Version 0.07
Version 0.07 includes the following new functionality:
- Coverage Validator now works release binaries as well as debug binaries.
- New data settings user interface.
- New Coverage data interface.
Version 0.06
Version 0.06 includes the following new functionality:
- Bug fix for rare crash when DLL loaded into same address space as a previously unloaded DLL, and aggressive line hooking enabled.
- Bug fix for aggressive hooking of return instructions.
Version 0.05
Version 0.05 includes the following new functionality:
- Miscellaneous bug fixes.
Version 0.04
Version 0.04 includes the following new functionality:
- Changed defaults for aggressiveness of line hooking to be non-aggressive. This is because we have found some applications that these settings do not work for and we have not had time to analyse and fix the hooking failures.
- Added support for performing coverage analysis via command line parameters.
- Added support for merging of data in a new session into a previous session so that all coverage data for the same application is recorded in one session. This allows you to do cumulative analysis using multiple runs of your product. Merging is done using the session manager on the Managers menu. At this time, no help documentation is available for this feature, although operation of the feature is self explanatory. After merging sessions, remember to select the session you merged into, before you dro out of the session manager.
Version 0.03
Version 0.03 includes the following new functionality:
- Hooking Feedback dialogs now displayed for modules loaded after start.
Version 0.02
Version 0.02 includes the following new functionality:
- Map file handling improvements.
- Internal maintenance bug fixes.
- Addition of exception handler dialog to present a callstack and register dump if Coverage Validator crashes.
Version 0.01
Initial beta version made available to selected beta testers.
Software Verification Coverage Validator Team.

