.Net Coverage Validator Change History
Version 3.00
Version 3.00 includes the following functionality:
- Major performance improvement. .Net apps now run at nearly 100% of normal speed when being processed for code coverage.
Version 2.13
Version 2.13 includes the following functionality:
- Maintenance release.
Version 2.12
Version 2.12 includes the following functionality:
- Support for editing with VS 2010.
- Bug fix for editing with VS 2008
Version 2.11
Version 2.11 includes the following functionality:
- Minor build update.
Version 2.10
Version 2.10 includes the following functionality:
- New implementation of shared memory handling - uses less memory, faster.
- Removal of Inter-Process Communications settings from settings dialog, now redundant.
- Bug fix for environment variable handling.
- Bug fix for license installer software.
Version 2.09
Version 2.09 includes the following functionality:
- Bug fix for HTML export when specifying Unix directory separator.
Version 2.08
Version 2.08 includes the following functionality:
- Minor UI changes to add user hints.
- All executables are now code signed to prevent warnings on Vista/Windows 7.
Version 2.07
Version 2.07 includes the following functionality:
- Support for launching batch files as well as executable. First application launched by batch file will be monitored.
Version 2.06
Version 2.06 includes the following functionality:
- Updated source code editor.
- Bug fix for services on Windows XP (32 bit)
Version 2.05
Version 2.05 includes the following functionality:
- Installer bug fix.
Version 2.04
Version 2.04 includes the following functionality:
- Bug fixes for branch view and file locations.
- Various minor bug fixes.
- Memory access synchronization bug fixes.
- Various multi-threading improvements.
Version 2.03
Version 2.03 includes the following functionality:
- Bug fix for C#/C++ parser for branch detection.
- Bug fix for auto merge.
Version 2.02
Version 2.02 includes the following functionality:
- Bug fix for data race.
- Bug fix for command line code coverage.
- Addition of branch coverage results to HTML export and XML export.
Version 2.01
Version 2.01 includes the following functionality:
- Bug fixes for ASP.Net on Windows Server 2003.
- ASP.Net start dialog improvements.
- ASP.Net IIS Reset timing improvements.
- Addition of new command line arguments.
- -mergeClearChangeApplication. Reset the central session if application changes.
- -mergeClearRebuild. Reset the central session if timestamp changes.
- -mergeClearNone. Do not reset the central session if application or timestamp changes.
- -launchAppHidden. Caused the program started with -program to run hidden.
- Bug fix for merging of branch coverage.
- Bug fix for branch coverage display when loading data from a saved merge session which merges data from multiple different applications. This bug fix is useful for developers running unit tests and collecting coverage data.
- Bug fix for functions display when loading data from a saved merge session which merges data from multiple different applications. This bug fix is useful for developers running unit tests and collecting coverage data.
- Performance improvement for loading sorting data.
- Minor tip of day bug fix.
- Exported HTML 0% bar graph bug fix for Internet Explorer.
- Bug fix for rare data-corruption causing crash due to race condition.
- Minor gui fixes.
- Bug fix to C# parser, resulting in better branch statistics.
Version 2.00
Version 2.00 includes the following functionality:
- Addition of branch coverage statistics.
- Addition of DLL filtering.
- Bug fix for data corruption in injected stub.
- Bug fix for ignored data in 32bit/64 bit assembly unload code in GUI (benign bug).
- Minor bug fixes.
Version 1.12
Version 1.12 includes the following functionality:
- Bug fix for 32 bit instrumentation bug.
Version 1.11
Version 1.11 includes the following functionality:
- Improved HTML export output - addition of bar graphs.
- Improved HTML export output - addition of CSS styling of exported HTML.
- Bug fix for export when specifying a file in a non-existent directory.
- Bug fix for source code colouring component.
- Bug fix for filenames that include "Program Files (x86)"
- Bug fix for example files for VS2005 and VS2008.
Version 1.10
Version 1.10 includes the following functionality:
- Support for code exclusion pragmas, allowing the ability to mark code sections to be ignored for coverage purposes.
Version 1.09
Version 1.09 includes the following functionality:
- Bug fix for C# Generics instrumentation (when more than one instance of the same class with a different type specialisation is present).
- Support for C# Generics naming.
Version 1.08
Version 1.08 includes the following functionality:
- Bug fix for crash on filtering dialog.
- Minor 64 bit related bug fixes.
Version 1.07
Version 1.07 includes the following functionality:
- Addition of support for 64 bit assemblies. .Net Coverage Validator now supports 32 bit and 64 bit .Net applications and supports .Net 1.0/1.1/2.0 applications/services/ASP.Net.
Version 1.06
Version 1.06 includes the following functionality:
- Bug fix for launching on Windows Vista and Windows 2008.
Version 1.05
Version 1.05 includes the following functionality:
- Maintenance update.
Version 1.04
Version 1.04 includes the following functionality:
- Rationalised hooking code.
- Bug fix for data corruption in tree/grid control class hierarchy.
Version 1.03
Version 1.03 includes the following functionality:
- Robustness maintenance.
Version 1.02
Version 1.02 includes the following functionality:
- Minor bug fixes.
- Addition of 32 bit executable test.
Version 1.01
Version 1.01 includes the following functionality:
- Bug fix for Session Manager dialog.
Version 1.00
Version 1.00 includes the following functionality:
- First release.
Version 0.27
Version 0.27 includes the following functionality:
- Addition of bar graph coverage statistics on main displays.
- Bug fix for crash with repainting embedded edit control.
Version 0.26
Version 0.26 includes the following functionality:
- Bug fix for background colour on some resizing graphical dialog boxes.
- Bug fix for source code display possible crash when in a splitter window.
Version 0.25
Version 0.25 includes the following functionality:
- Bug fix for crash with settings dialog File Locations.
- Replacement of all 3rd party tab controls with a custom tab control.
- Bug fix for source code control and misc controls flickering when resizing in a splitter window.
Version 0.24
Version 0.24 includes the following functionality:
- 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 0.23
Version 0.23 includes the following functionality:
- Addition of merge-at-start option for Auto Merging.
- Replacement of all 3rd party 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 0.22
Version 0.22 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 0.21
Version 0.21 includes the following functionality:
- Updated uninstall procedure.
Version 0.20
Version 0.20 includes the following functionality:
- Additional appdomain, module and assembly information on diagnostics tab.
- Improved control over function inlining.
Version 0.19
Version 0.19 includes the following functionality:
- 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.
- Stopped mysterious beep when close .Net Coverage Validator with a coverage session still being recorded for ASP.Net.
- Removal of instrumentation data for dynamically created web form controls that have no line data and no filename.
Version 0.18
Version 0.18 includes the following functionality:
- Bug fix for instrumentation.
Version 0.17
Version 0.17 includes the following functionality:
- Support for ASP.Net applications.
- Improved support for Services.
- Bug fix for crash when double click on Reset button on settings dialog.
- Misc maintenance improvements.
Version 0.16
Version 0.16 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 0.15
Version 0.15 includes the following functionality:
- Minor bug fixes and documentation corrections.
- Bug fix for displaying source inline.
Version 0.14
Version 0.14 includes the following functionality:
- Addition of support for working with .Net services. See Monitor a Service on the File menu.
- User interface update for context menus for filtering.
- Tutorial update for filtering.
Version 0.13
Version 0.13 includes the following functionality:
- .Net 2.0 opcode constrained (0xFE 0x16) now handled correctly - was reported as unrecognised opcode.
- Bug fix for small SEH section migrating to large SEH section in fat methods.
- Addition of directory to coverage filters.
Version 0.12
Version 0.12 includes the following functionality:
- Bug fix for incorrect instrumentation of some extended (0xFE) opcodes.
Version 0.11
Version 0.11 includes the following functionality:
- User interface improvement for launch dialog and launch wizard.
- Corrections and improvements to help file.
Version 0.10
Version 0.10 includes the following functionality:
- Minor user interface bug fixes and usability improvements.
- Bug fix for acquisition of symbols for managed C++ applications.
- Addition of .Net API for controlling data collection from C#, etc.
- Now works with signed assemblies.
Version 0.09
Version 0.09 includes the following functionality:
- Bug fix for .Net line number data containing entries for line 0.
- UI modification for files and lines.
Version 0.08
Version 0.08 includes the following functionality:
- (Another) ILASM branch instrumentation bug fix.
- Source code colouring - more languages supported.
- File dialog file extension handling improvements.
- Launch dialog/wizard - addition of Delete button.
Version 0.07
Version 0.07 includes the following functionality:
- Workaround for bug caused by incorrect data supplied by ICorProfilerInfo->GetILFunctionBody().
Version 0.06
Version 0.06 includes the following functionality:
- Line visit (first line in loop) bug fix.
- OLE Apartment threaded bug fix.
Version 0.05
Version 0.05 includes the following functionality:
- Data corruption bug fix for instrumenting ILASM.
- ILASM branch instrumentation bug fix.
Version 0.04
Version 0.04 includes the following functionality:
- Bug fix for converting ILASM Tiny headers to ILASM Fat headers.
- Bug fix for crash with filters specifying namespaces.
Version 0.03
Version 0.03 includes the following functionality:
- Removal of duplicate line numbers.
- Improved colouring on File and Lines tab..
Version 0.02
Version 0.02 includes the following functionality:
- Coverage filters now work (previously un-implemented).
Version 0.01
Initial beta version made available to selected beta testers. We would like your feedback on any bugs you may find, on the features and benefits of the software, and also feedback on features that you think are missing from the software but which you would find useful.
As you can see from the artwork, we are still using the .Net Coverage Validator artwork whilst we wait for the .Net Coverage Validator artwork to be completed.
Please provide us with feedback.
Regards.
Software Verification .Net Coverage Validator Team.


