0 items - $0.00
Follow softwareverify on Twitter

 

C++ VM Validator Change History

Version 4.56
Version 4.56 includes the following functionality:

  • Addition of menus to Visual Studio for 2017, 2015, 2013, 2012, 2010.
  • Bug fixes from static analysis.

Version 4.55
Version 4.55 includes the following functionality:

  • Bug fix for V4.54 when installing on Windows XP/ Windows XP x64. If you're not working with Windows XP, you can skip this update..

Version 4.54
Version 4.54 includes the following functionality:

  • Tool settings are now stored in the HKCU\Software\SoftwareVerify hierarchy (moved from SoftwareVerification). This is a recommended download.

Version 4.53
Version 4.53 includes the following functionality:

  • Maintenance release.

Version 4.52
Version 4.52 includes the following functionality:

  • Change to how message routing is handling (from target application to GUI) to make work when SW_SHOWMINNOACTIVE is used by a a program to launch VM Validator.
  • Changes to reduce any flicker when Validator is started with the command line argument -hideUI.

Version 4.51
Version 4.51 includes the following functionality:

  • New release that does not store any Software Verify DLLs in Windows system directories. This should reduce the likelihood that our software tools are mistaken for viruses/trojans.

Version 4.50
Version 4.50 includes the following functionality:

  • Bug fix for dependency checking.

Version 4.49
Version 4.49 includes the following functionality:

  • Display bug fixes for High DPI (4K plus) screens.

Version 4.48
Version 4.48 includes the following functionality:

  • Bug fix for potential crash during shutdown.
  • Bug fix for memory leak.
  • Performance improvement.

Version 4.47
Version 4.47 includes the following functionality:

  • Maintenance release

Version 4.46
Version 4.46 includes the following functionality:

  • Maintenance release.

Version 4.45
Version 4.45 includes the following functionality:

  • Multi-threading bug fix for process monitor.

Version 4.44
Version 4.44 includes the following functionality:

  • Maintenance release.

Version 4.43
Version 4.43 includes the following functionality:

  • Bug fix for PE format inspection DLL to prevent crashes when inspecting a DLL with an unusual data layout.

Version 4.42
Version 4.42 includes the following functionality:

  • Maintenance release.

Version 4.41
Version 4.41 includes the following functionality:

  • Installer update.

Version 4.40
Version 4.40 includes the following functionality:

  • Bug fix for installer.

Version 4.39
Version 4.39 includes the following functionality:

  • Maintenance release.

Version 4.38
Version 4.38 includes the following functionality:

  • Maintenance release.

Version 4.37
Version 4.37 includes the following functionality:

  • Maintenance release.

Version 4.36
Version 4.36 includes the following functionality:

  • Maintenance release.

Version 4.35
Version 4.35 includes the following functionality:

  • Maintenance release.

Version 4.34
Version 4.34 includes the following functionality:

  • Maintenance release.

Version 4.33
Version 4.33 includes the following functionality:

  • Improvement to Launch Dialog. Applications with missing DLL dependencies are now checked for. If a missing dependency is found you are warned about the failure and given the option to cancel the launch or continue trying to launch.

Version 4.32
Version 4.32 includes the following functionality:

  • Maintenance release.

Version 4.31
Version 4.31 includes the following functionality:

  • First release after checking and fixing Visual Studio projects using Visual Studio Project Fixer.

Version 4.30
Version 4.30 includes the following functionality:

  • Maintenance release.

Version 4.29
Version 4.29 includes the following functionality:

  • Bug fix - deleting temporary files after use.

Version 4.28
Version 4.28 includes the following functionality:

  • Maintenance release.

Version 4.27
Version 4.27 includes the following functionality:

  • Change to how Version Information is handled.

Version 4.26
Version 4.26 includes the following functionality:

  • Maintenance release.

Version 4.25
Version 4.25 includes the following functionality:

  • Maintenance release.

Version 4.24
Version 4.24 includes the following functionality:

  • Maintenance release.

Version 4.23
Version 4.23 includes the following functionality:

  • Maintenance release.

Version 4.22
Version 4.22 includes the following functionality:

  • Maintenance release.

Version 4.21
Version 4.21 includes the following functionality:

  • Maintenance release.

Version 4.20
Version 4.20 includes the following functionality:

  • Maintenance release.

Version 4.19
Version 4.19 includes the following functionality:

  • Some improvements to multi-threaded data integrity.

Version 4.18
Version 4.18 includes the following functionality:

  • Maintenance release.

Version 4.17
Version 4.17 includes the following functionality:

  • Maintenance release.

Version 4.16
Version 4.16 includes the following functionality:

  • Maintenance release.

Version 4.15
Version 4.15 includes the following functionality:

  • Bug fix for some handle leaks.
  • Performance improvement for high DPI scaling handling.

Version 4.13
Version 4.14 includes the following functionality:

  • Performance improvement for processing inter-process comms. Removal of thread contention. Reduction of thread contention.
  • Bug fix for some rare deadlock like conditions (not caused ciritcal sections, but a combination of other events). These are rare and tend to occur when closing one session and launching a new test session.

Version 4.13
Version 4.13 includes the following functionality:

  • UX changes to prevent multi-relaunches of program due to finger fumble double click.
  • Bug fix for two data race memory corruptions (that could cause crashes) in the GUI. This is a recommended download.

Version 4.12
Version 4.12 includes the following functionality:

  • Maintenance release.

Version 4.11
Version 4.11 includes the following functionality:

  • Maintenance update.
  • Initial support for high DPI monitor compatibility. Font sizes are calculated, not hard coded.

Version 4.09
Version 4.10 includes the following functionality:

  • Maintenance update.

Version 4.09
Version 4.09 includes the following functionality:

  • Maintenance release. Misc bug fixes.

Version 4.08
Version 4.08 includes the following functionality:

  • Maintenance release. Misc bug fixes.

Version 4.07
Version 4.07 includes the following functionality:

  • Minor bug fixes, maintenance release.

Version 4.05
Version 4.06 includes the following functionality:

  • Maintenance release. Lots of minor bug fixes.

Version 4.05
Version 4.05 includes the following functionality:

  • Maintenance release.

Version 4.04
Version 4.04 includes the following functionality:

  • Maintenance release.

Version 4.03
Version 4.03 includes the following functionality:

  • Bug fix for handle leak. Leak discovered using C++ Memory Validator.

Version 4.01
Version 4.02 includes the following functionality:

  • Maintenance release.

Version 4.01
Version 4.01 includes the following functionality:

  • New simplified design. Better data displays. Simpler interaction method. Better all round!
  • Inclusion of working set data and information indicating pages being swapped.

Version 3.68
Version 3.68 includes the following functionality:

  • Support for Visual Studio 2015

Version 3.67
Version 3.67 includes the following functionality:

  • New implementation for launching and injecting into executables. This method removes some technical limitations, opening the way for future improvements to the software.
  • Bug fix for Launch dialog.
  • Bug fix for Inject dialog.

Version 3.66
Version 3.66 includes the following functionality:

  • Bug fix for UI Defeat Global hook.

Version 3.65
Version 3.65 includes the following functionality:

  • Change to how launch history is stored and managed. Principle reason for this is to fix a long standing, hard to reproduce bug that mixes up data from one launch with another launch.
  • Removal of settings dialog and all related menus/toolbars.
  • Static analysis improvements.
  • Improvements to exception logging.
  • Improved UI defeat global hook implementation.

Version 3.64
Version 3.64 includes the following functionality:

  • Bug fix for potential memory leak caused by race condition.
  • Bug fix for high speed shared memory data transport race condition during shutdown.

Version 3.63
Version 3.63 includes the following functionality:

Version 3.62
Version 3.62 includes the following functionality:

  • Maintenance release.

Version 3.61
Version 3.61 includes the following functionality:

  • Maintenance release.

Version 3.60
Version 3.60 includes the following functionality:

  • Maintenance release.

Version 3.59
Version 3.59 includes the following functionality:

  • Maintenance release.

Version 3.58
Version 3.58 includes the following functionality:

  • Bug fix for Windows 7 crash when hooking.

Version 3.57
Version 3.57 includes the following functionality:

  • Static analysis bug fixes.

Version 3.56
Version 3.56 includes the following functionality:

  • New VS2010 Installer handling. No user interaction required - no confusion over what to choose.
  • Improved launch procedure for when trying to launch a program that needs administrator privileges when Validator not running as administrator.
  • Improved Diagnostic tab - a filter is now present so that you can easily focus on just the messages you are interested in.

Version 3.55
Version 3.55 includes the following functionality:

  • New build with Visual Studio 2010. Support for Operating Systems from Windows XP onwards. Windows NT4 and Windows 2000 are no longer supported, except with a special build..
  • Additional security checks.
  • Improved performance with some VirtualQuery() calls.

Version 3.54
Version 3.54 includes the following functionality:

  • Maintenance release.

Version 3.53
Version 3.53 includes the following functionality:

  • Bug fix for registry handling.
  • Bug fix for launch dialog.

Version 3.52
Version 3.52 includes the following functionality:

  • New menu, "Data Views" allowing you to show, hide or reset all tabbed views.
  • Ability to hide any data view to simplify the screen layout.
  • Data view visibilly preserved between sessions.

Version 3.51
Version 3.51 includes the following functionality:

  • Registry reading error handling update.
  • Settings serialization bug fix.

Version 3.50
Version 3.50 includes the following functionality:

  • Fix application specific file storage issues when run without admin privileges on Vista/7/8.
  • Bug fix for incorrect memory reallocation in svlService.
  • This is a recommended download.

Version 3.49
Version 3.49 includes the following functionality:

  • Improved error reporting for hooks.
  • Misc bug fixes for errors found in testing.

Version 3.48
Version 3.48 includes the following functionality:

  • New version that does not require administrator privileges to run. No User Account Control dialogs!
  • Improved function hooker.
  • Improved delay load hooker.
  • Improved failure reporting.
  • Bug fix for rare crash in high speed comms linear heap.

Version 3.47
Version 3.47 includes the following functionality:

  • Bug fix for memory leak.

Version 3.46
Version 3.46 includes the following functionality:

  • Maintenance release.
  • Improved PE File reader.
  • Bug fix for attaching to .Net processes.

Version 3.45
Version 3.45 includes the following functionality:

  • Minor UX improvements. Browse For Folder dialog.

Version 3.44
Version 3.44 includes the following functionality:

  • Miscellaneous UX improvements.
  • Miscellaneous bug fixes.

Version 3.43
Version 3.43 includes the following functionality:

  • Maintenance release.

Version 3.42
Version 3.42 includes the following functionality:

  • Bug fix for broken resources in some user interface components.

Version 3.41
Version 3.41 includes the following functionality:

  • Maintenance update.

Version 3.40
Version 3.40 includes the following functionality:

  • Maintenance update.

Version 3.39
Version 3.39 includes the following functionality:

  • Maintenance: Licensing code update. Code cleanup. Code removal.

Version 3.38
Version 3.38 includes the following functionality:

  • Changed how file extensions are displayed in File Open / File Save dialog.
  • Speed improvement for all tree/grid controls. This will improve the performance tree controls with large datasets greatly.

Version 3.37
Version 3.37 includes the following functionality:

  • Misc bug fixes.

Version 3.36
Version 3.36 includes the following functionality:

  • Misc software bug fixes.
  • New help file builder.

Version 3.35
Version 3.35 includes the following functionality:

  • Diagnostic view performance improvement.
  • Native code instrumentation performance improvement.

Version 3.34
Version 3.34 includes the following functionality:

  • Updated diagnostic view to allow filtering of the data displayed in the view

Version 3.33
Version 3.33 includes the following functionality:

  • Environment variables dialog (on launch dialog/wizard) can now acquire environment variables from the system and import and export environment variables from/to files.

Version 3.32
Version 3.32 includes the following functionality:

  • Maintenance release.

Version 3.31
Version 3.31 includes the following functionality:

  • Bug fix for launch dialog and launch wizard/
  • Update for .Net support.

Version 3.30
Version 3.30 includes the following functionality:

  • Bug fix for auto-fixing data comms control values.
  • Bug fix for Tips dialog.

Version 3.29
Version 3.29 includes the following functionality:

  • Many changes to improve the UX of the software.
  • Prevent losing selection when deleting data from grids.
  • Improved settings dialog selection on tree control.
  • Improved progress dialog.
  • Improved UI feedback after loading settings or resettings settings from the settings dialog.
  • Auto-expand the memory hotspot graph after refresh.
  • Change to tree control to remember it's expand/contract state between clicks.

Version 3.28
Version 3.28 includes the following functionality:

  • New version of editing component, providing additional functionality.
  • New cleaner drawing style for tree/grid control.
  • Minor UX changes.
  • Minor bug fixes.

Version 3.27
Version 3.27 includes the following functionality:

  • Bug fixes from static analysis.
  • Bug fix for UI and Stub Global Hook settings.

Version 3.26
Version 3.26 includes the following functionality:

  • Bug fix for possible deadlock with Session Manager.
  • Bug fix for possible deadlock with Diagnostic View.

Version 3.25
Version 3.25 includes the following functionality:

  • Bug fixes after static analysis work.

Version 3.24
Version 3.24 includes the following functionality:

  • Launch dialog/wizard has additional check for UPX compressed executables.

Version 3.23
Version 3.23 includes the following functionality:

  • Addition of support for launching batch files to start the test application.

Version 3.22
Version 3.22 includes the following functionality:

  • Replaced Tip of the Day dialog with a new modeless tips dialog that works very differently.
  • UX improvements to various dialogs.
  • Minor bug fixes.

Version 3.21
Version 3.21 includes the following functionality:

  • Bug fixes from static analysis tool.

Version 3.20
Version 3.20 includes the following functionality:

  • More bug fixes from static analysis with Visual Lint.

Version 3.19
Version 3.19 includes the following functionality:

  • Bug fix for URL encoding when talking to software update server.

Version 3.18
Version 3.18 includes the following functionality:

  • Lock handling performance improvements.

Version 3.17
Version 3.17 includes the following functionality:

  • Bug fix for potential memory corruption.

Version 3.16
Version 3.16 includes the following functionality:

  • Updated self-installer to handle additional security checks for some computer systems.

Version 3.15
Version 3.15 includes the following functionality:

  • Addition of software update code.

Version 3.14
Version 3.14 includes the following functionality:

  • Maintenance release.

Version 3.13
Version 3.13 includes the following functionality:

  • Maintenance release.

Version 3.12
Version 3.12 includes the following functionality:

  • Maintenance release.

Version 3.11
Version 3.11 includes the following functionality:

  • New menu implementation, addition of bitmaps.

Version 3.10
Version 3.10 includes the following functionality:

  • Bug fix for COMCTL32.DLL bitmap handling.

Version 3.09
Version 3.09 includes the following functionality:

  • Maintenance release.

Version 3.08
Version 3.08 includes the following functionality:

  • Bug fix for race condition when starting second or subsequent session, could cause possible crash.
  • Fix minor bug fixes.

Version 3.07
Version 3.07 includes the following functionality:

  • New communications architecture.

Version 3.06
Version 3.06 includes the following functionality:

  • Maintenance release.

Version 3.05
Version 3.05 includes the following functionality:

  • Maintenance release.

Version 3.04
Version 3.04 includes the following functionality:

  • Bug fix for profiling mixed-mode .Net applications when running on a 64 bit operating system.

Version 3.03
Version 3.03 includes the following functionality:

  • Additional information on the diagnostic tab.
  • Additional information in exception reports.

Version 3.02
Version 3.02 includes the following functionality:

  • Bug fix for GetProcAddress() hooking.

Version 3.01
Version 3.01 includes the following functionality:

  • Bug fix for handle leak with ToolHelp32.
  • Bug fix for failure with socket() when incorrectly hooking resource DLLs that have more than one section (example: mfc80enu.dll).

Version 3.00
Version 3.00 includes the following functionality:

  • Addition of Memory Pages view.
  • Addition of Memory Paragraph view.
  • Various bug fixes.

Version 2.27
Version 2.27 includes the following functionality:

  • Bug fix for environment variable handling.
  • Bug fix for license installer software.

Version 2.25
Version 2.26 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.25
Version 2.25 includes the following functionality:

  • Bug fix for reading various types of malformed DLLs.
  • Correct detection of Resource only DLLs.

Version 2.24
Version 2.24 includes the following functionality:

  • Misc bug fixes.

Version 2.23
Version 2.23 includes the following functionality:

  • Maintenance release.

Version 2.22
Version 2.22 includes the following functionality:

  • Minor bug fixes.

Version 2.21
Version 2.21 includes the following functionality:

  • Misc bug fixes. Maintenance release.

Version 2.20
Version 2.20 includes the following functionality:

  • Modified Inject dialog to be resizable and remember which column it sorts on and previous selection.

Version 2.19
Version 2.19 includes the following functionality:

  • Bug fix for launching on Windows Vista and Windows 2008.

Version 2.17
Version 2.17 includes the following functionality:

  • Robustness maintenance.

Version 2.16
Version 2.16 includes the following functionality:

  • Maintenance release.

Version 2.15
Version 2.15 includes the following functionality:

  • Minor bug fixes.
  • Addition of 32 bit executable test.

Version 2.14
Version 2.14 includes the following functionality:

  • Minor bug fixes.

Version 2.13
Version 2.13 includes the following functionality:

  • Replacement of all 3rd party tab controls with a custom tab control.

Version 2.12
Version 2.12 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.

Version 2.11
Version 2.11 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.10
Version 2.10 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.09
Version 2.09 includes the following functionality:

  • Misc maintenance improvements.

Version 2.08
Version 2.08 includes the following functionality:

  • Misc maintenance improvements.

Version 2.06
Version 2.07 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.06
Version 2.06 includes the following functionality:

  • Minor user interface bug fixes and usability improvements.

Version 2.04
Version 2.05 includes the following functionality:

  • Minor improvements to UI.

Version 2.04
Version 2.04 includes the following functionality:

  • File dialog file extension handling improvements.
  • Launch dialog/wizard - addition of Delete button.

Version 2.02
Version 2.03 includes the following new functionality:

  • IMproved HTML Help handling.

Version 2.02
Version 2.02 includes the following new functionality:

  • Addition of support for .NET 2.0 applications.

Version 2.00
Version 2.01 includes the following new functionality:

  • "Help PDF" added to Help menu if PDF help file is present in installation directory.
  • Bug fix for installer.

Version 2.00
Version 2.00 includes the following new functionality:

  • Updated to allow VM Validator to work with Win32 applications and .Net 1.0/1.1 applications.

Version 1.32
Version 1.32 includes the following new functionality:

  • Maintenance release.

Version 1.31
Version 1.31 includes the following new functionality:

  • Bug fix for session manager dialog.

Version 1.30
Version 1.30 includes the following new functionality:

  • Addition of extra diagnostic data for helping diagnose problems when data goes bad.

Version 1.29
Version 1.29 includes the following new functionality:

  • 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.
  • Detection of StarDock Window Blinds so that it can be safely ignored.

Version 1.28
Version 1.28 includes the following new functionality:

  • Maintenance release.

Version 1.27
Version 1.27 includes the following new functionality:

  • Maintenance release.

Version 1.26
Version 1.26 includes the following new functionality:

  • Maintenance release.

Version 1.25
Version 1.25 includes the following new functionality:

  • Graphics update.

Version 1.24
Version 1.24 includes the following new functionality:

  • Maintenance release.

Version 1.23
Version 1.23 includes the following new functionality:

  • Bug fix for Reset launch history on launch application dialog.

Version 1.22
Version 1.22 includes the following new functionality:

  • Maintenance release.

Version 1.21
Version 1.21 includes the following new functionality:

  • Help now supplied as HTML Help rather than WinHelp.

Version 1.20
Version 1.20 includes the following new functionality:

  • Maintenance update.

Version 1.19
Version 1.19 includes the following new functionality:

  • StatusBar update.

Version 1.18
Version 1.18 includes the following new functionality:

  • Archiving version update.

Version 1.17
Version 1.17 includes the following new functionality:

  • Improvement to data display.

Version 1.15
Version 1.16 includes the following new functionality:

  • Improvement to data display - listing of DLL and shared memory areas.

Version 1.14
Version 1.15 includes the following new functionality:

  • Licensing bug fix - fixed for compatibility with our other software.

Version 1.13
Version 1.14 includes the following new functionality:

  • Maintenance update.

Version 1.12
Version 1.13 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.12
Version 1.12 includes the following new functionality:

  • Maintenance update.

Version 1.11
Version 1.11 includes the following new functionality:

  • Addition of User Privilege checks when accessing the Registry and setting debugging privileges.

Version 1.10
Version 1.10 includes the following new functionality:

  • Addition of accelerator keys.

Version 1.09
Version 1.09 includes the following new functionality:

  • Maintenance update. Synchronization robustness improvements.

Version 1.08
Version 1.08 includes the following new functionality:

  • Maintenance update. Misc bug fixes.

Version 1.07

  • Large icons for tool bar.
  • Addition of relaunch option.
  • Improved settings dialog.
  • Bug fix for display update.
  • Updated help file.

Version 1.06

  • Bug fix for stub.

Version 1.05

  • Addition of debugger privileges to allow Virtual Memory Validator to inject into services. Added at customer request

Version 1.04

  • Miscellaneous bug fixes.

Version 1.03

  • Version 1.03 has been provided so that the support library svlSupport.dll is compatible with the library that ships with other Software Verification products. Some APIs have undergone minor changes, unfortunately this created an incompatability between the svlSupport.dll shipped with Virtual Memory Validator and other Validator products. Version 1.03 of Virtual Memory Validator fixes this.

Version 1.02

  • Miscellaneous resizing bug fixes.

Version 1.01

  • Miscellaneous bug fixes.

Version 1.00

Initial version of Virtual Memory Validator.