.Net Performance Validator Change History
Version 1.27
Version 1.27 includes the following functionality:
- Bug fix for memory mapped memory usage - now more efficient.
Version 1.26
Version 1.26 includes the following functionality:
- Maintenance release.
Version 1.25
Version 1.25 includes the following functionality:
- Support for editing with VS 2010.
- Bug fix for editing with VS 2008
Version 1.24
Version 1.24 includes the following functionality:
- Completely reworked data collection internals to simplify memory management, improve robustness, use less memory, run faster, etc.
- Removed Inter Process Communications settings from settings dialog, now redundant.
Version 1.23
Version 1.23 includes the following functionality:
- Addition of DLL filtering.
Version 1.22
Version 1.22 includes the following functionality:
- New implementation of line timing shared memory handling - uses less memory, faster.
- Bug fix for environment variable handling.
- Bug fix for license installer software.
Version 1.21
Version 1.21 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 1.20
Version 1.20 includes the following functionality:
- Bug fix for settings loading/saving.
- Bug fix for line timing display.
Version 1.19
Version 1.19 includes the following functionality:
- Support for launching batch files as well as executable. First application launched by batch file will be monitored.
Version 1.18
Version 1.18 includes the following functionality:
- Bug fix for services on Windows XP (32 bit)
- Updated source code editor.
Version 1.17
Version 1.17 includes the following functionality:
- Installer bug fix.
Version 1.16
Version 1.16 includes the following functionality:
- Various minor bug fixes.
- Memory access synchronization bug fixes.
Version 1.15
Version 1.15 includes the following functionality:
- Misc bug fixes.
Version 1.14
Version 1.14 includes the following functionality:
- Bug fix for session export to HMTL and XML.
Version 1.13
Version 1.13 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 argument. -launchAppHidden. Causes the program started with -program to run hidden.
- Minor tip of day bug fix.
- Minor gui fixes.
Version 1.12
Version 1.12 includes the following functionality:
- Bug fix for ignored data in 32bit/64 bit assembly unload code in GUI (benign bug).
- Minor bug fixes.
Version 1.11
Version 1.11 includes the following functionality:
- Minor bug fixes and improvements to diagnostic data.
Version 1.10
Version 1.10 includes the following functionality:
- Bug fix for filenames that include "Program Files (x86)"
- Bug fix for example files for VS2005 and VS2008.
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:
- 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.35
Version 0.35 includes the following functionality:
- Addition of bar graph performance statistics on main displays.
- Sorting behaviour improvement for relations tab.
- Bug fix for missing fileName, lineNumber on main displays when line timing enabled (line timing fileName and lineNumber are OK).
Version 0.34
Version 0.34 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.33
Version 0.33 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.32
Version 0.32 includes the following functionality:
- Bug fix for race condition that caused <please wait...> and <UNKNOWN> symbol names to fail to resolve to valid symbol names. You will still get these symbol names, as they are displayed whilst waiting for the symbols to arrive from the stub, however they will now resolve.
- 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.31
Version 0.31 includes the following functionality:
- 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.30
Version 0.30 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.29
Version 0.29 includes the following functionality:
- Updated uninstall procedure.
Version 0.28
Version 0.28 includes the following functionality:
- Improved Instrumentation filtering.
- Improved control over function inlining.
- Bug fix for "unable to increase shared memory profiling area" error handling.
- Additional appdomain, module and assembly information on diagnostics tab.
- Bug fix for handling of .Net exceptions in profiling data.
Version 0.27
Version 0.27 includes the following functionality:
- Performance improvement for reading files.
- Stopped mysterious beep when close .Net Performance 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.26
Version 0.26 includes the following functionality:
- Bug fix for Callstack view thread updating.
- Bug fix for line timing shared memory when exceeding 100,000 lines.
Version 0.25
Version 0.25 includes the following functionality:
- Bug fix for instrumentation.
Version 0.24
Version 0.24 includes the following functionality:
- Bug fix for source code colouring.
- Bug fix for uninitialised data.
Version 0.23
Version 0.23 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.
- Bug fix for callstack view.
Version 0.22
Version 0.22 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.21
Version 0.21 includes the following functionality:
- Minor bug fixes and documentation corrections.
- Bug fix for displaying source inline.
Version 0.20
Version 0.20 includes the following functionality:
- Addition of support for working with .Net services. See Monitor a Service on the File menu.
Version 0.19
Version 0.19 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.
Version 0.18
Version 0.18 includes the following functionality:
- Bug fix for incorrect instrumentation of some extended (0xFE) opcodes.
Version 0.17
Version 0.17 includes the following functionality:
- User interface improvement for launch dialog and launch wizard.
- Corrections and improvements to help file.
Version 0.16
Version 0.16 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.15
Version 0.15 includes the following functionality:
- Shared memory data access lock bug fix for Raw Statistics and Analysis tabs.
Version 0.14
Version 0.14 includes the following functionality:
- Bug fix for .Net line number data containing entries for line 0.
Version 0.13
Version 0.13 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.12
Version 0.12 includes the following functionality:
- Workaround for bug caused by incorrect data supplied by ICorProfilerInfo->GetILFunctionBody().
Version 0.11
Version 0.11 includes the following functionality:
- Line timing (first line in loop) bug fix.
- OLE Apartment threaded bug fix.
Version 0.10
Version 0.10 includes the following functionality:
- Data corruption bug fix for instrumenting ILASM.
- ILASM branch instrumentation bug fix.
Version 0.09
Version 0.09 includes the following functionality:
- Bug fix for converting ILASM Tiny headers to ILASM Fat headers.
Version 0.08
Version 0.08 includes the following functionality:
- Removal of duplicate line numbers.
- Bug fix for data corruption in the stub (injected into your app) when line timing is enabled. The data corruption can cause native crashes and CLR runtime exceptions. This bug fix stops this data corruption.
Version 0.07
Version 0.07 includes the following new functionality:
- Bug fix for crash in stub.
- Addition of line timing.
- Addition of line timing performance warning dialog.
- Bug fix for line numbers for .Net 2.0.
Version 0.06
Version 0.06 includes the following new functionality:
- Tutorial updated to .Net
- Bug fix missing line numbers for some .Net 2.0 mixed mode applications.
- IMproved HTML Help handling.
- Support for .Net 2.0
- "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.
- Bug fix data parsing.
Version 0.05
Version 0.05 includes the following new functionality:
Version 0.04
Version 0.04 includes the following new functionality:
Version 0.03
Version 0.03 includes the following new functionality:
Version 0.02
Version 0.02 includes the following new functionality:
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.
Help topic IDs are currently not correct.
Please provide us with feedback.
Regards.
Software Verification .Net Performance Validator Team.


