.Net Performance Validator Change History
Version 1.55
Version 1.55 includes the following functionality:
- Bug fix for software updater throwing MFC exception on some systems.
Version 1.54
Version 1.54 includes the following functionality:
- XML output modified to be more readable with a text editor.
- Updated self-installer to handle additional security checks for some computer systems.
Version 1.53
Version 1.53 includes the following functionality:
- Bug fix for code instrumentation.
- Addition of software update code.
Version 1.52
Version 1.52 includes the following functionality:
- Robustness improvement for handling shared memory profiler data.
Version 1.51
Version 1.51 includes the following functionality:
- Addition of command line support for ASP.Net and .Net services. See help for details.
- New tutorial tab and additional option on Help menu.
Version 1.50
Version 1.50 includes the following functionality:
- Bug fix for function ids.
- Tutorials moved to the website. Tutorial link always available from help menu and at startup.
Version 1.49
Version 1.49 includes the following functionality:
- Bug fix for handling On Error Goto in VB.Net programs.
- Bug fix for a bug instrumenting switch() statements constructed in a particular manner.
Version 1.48
Version 1.48 includes the following functionality:
- Addition of line timing information to Call Tree, Call Graph and Analysis views.
Version 1.47
Version 1.47 includes the following functionality:
- Bug fix for ASP.Net and .Net Services support.
Version 1.46
Version 1.46 includes the following functionality:
Version 1.45
Version 1.45 includes the following functionality:
- Bug fix for crash instrumenting .Net code which converted ILASM small EH clause to fat EH clause.
- Bug fix for buffer overrun on session export dialog.
Version 1.44
Version 1.44 includes the following functionality:
- Bug fix for buffer overrun memory corruption when processing very long symbol names.
Version 1.43
Version 1.43 includes the following functionality:
- Bug fix for crash on Callstacks view with Thread Names dialog.
Version 1.42
Version 1.42 includes the following functionality:
- New menu implementation, addition of bitmaps.
Version 1.41
Version 1.41 includes the following functionality:
- Bug fix for COMCTL32.DLL bitmap handling.
Version 1.40
Version 1.40 includes the following functionality:
- Minor bug fixes, changes to launch wizard.
- Bug fix for x64 file copying.
Version 1.39
Version 1.39 includes the following functionality:
- Bug fix for saving sessions.
Version 1.38
Version 1.38 includes the following functionality:
- Uninitialised data bug fix.
Version 1.37
Version 1.37 includes the following functionality:
- When run from the command line using command line options the return code is now the return code of the most recently run app.
- Bug fix for race condition when starting second or subsequent session, could cause possible crash.
- Fix minor bug fixes.
Version 1.36
Version 1.36 includes the following functionality:
- Bug fix for PDB file search causing slow startup for desktop applications.
- New communications architecture.
Version 1.35
Version 1.35 includes the following functionality:
- Bug fix for file timestamp and file attributes file-redirection bug on 64 bit Windows. Important if you are working with 64 bit .Net
Version 1.34
Version 1.34 includes the following functionality:
- Support for .Net framework 4, CLR 4.
- Bug fix for IIS and x64.
- Improved detection of IIS, ISS subcomponents and ASP.Net.
Version 1.33
Version 1.33 includes the following functionality:
- Bug fix for code instrumentation.
Version 1.32
Version 1.32 includes the following functionality:
- Rationalising code base. Maintenance release.
Version 1.31
Version 1.31 includes the following functionality:
- New option for caching control and inlining control.
- Much faster profiler.
Version 1.30
Version 1.30 includes the following functionality:
- Bug fix for .Net instrumentation code.
Version 1.29
Version 1.29 includes the following functionality:
- Bug fix for .Net Performance Validator API.
Version 1.28
Version 1.28 includes the following functionality:
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:
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:
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:
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:
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:
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:
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
Version 0.05
Version 0.05 includes the following new functionality:
- Bug fix missing line numbers for some .Net 2.0 mixed mode applications.
Version 0.04
Version 0.04 includes the following new functionality:
- IMproved HTML Help handling.
Version 0.03
Version 0.03 includes the following new functionality:
- 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.
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.