Java Coverage Validator Change History
Version 2.06
Version 2.06 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 2.05
Version 2.057 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.04
Version 2.04 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.03
Version 2.03 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.
Version 2.02
Version 2.02 includes the following functionality:
- Improved byte code instrumentation, now handles LocalVariableTypeTable attribute correctly.
Version 2.01
Version 2.01 includes the following functionality:
- Improved byte code instrumentation.
Version 2.00
Version 2.00 includes the following functionality:
- Addition of support for JVMTI. This engineering change is so large we have taken the unusual step of jumping to the next major version number.
Version 1.34
Version 1.34 includes the following functionality:
- Bug fix for instrumentation error.
- Bug fix for launch dialog interaction behaviour.
Version 1.33
Version 1.33 includes the following functionality:
- Bug fix for crash when double click on Reset button on settings dialog.
- Misc maintenance improvements.
Version 1.32
Version 1.32 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 1.31
Version 1.31 includes the following functionality:
- Addition of batch files (*.bat) to file chooser so that applications (like Tomcat) that are started using batch files can be launched.
- Bug fix for displaying source inline.
- Documentation update for working with services.
- Documentation update for working with applications started from batch files (e.g. Tomcat).
Version 1.30
Version 1.30 includes the following functionality:
- Addition of Java API and C API to control data collection.
Version 1.29
Version 1.29 includes the following functionality:
- Minor user interface bug fixes and usability improvements.
Version 1.28
Version 1.28 includes the following functionality:
- UI modification for files and lines.
Version 1.27
Version 1.27 includes the following functionality:
- Source code colouring - more languages supported.
- File dialog file extension handling improvements.
- Launch dialog/wizard - addition of Delete button.
Version 1.26
Version 1.26 includes the following functionality:
- Improved colouring on File and Lines tab..
Version 1.25
Version 1.25 includes the following new functionality:
- Maintenance release - bug fix in a support library.
Version 1.24
Version 1.24 includes the following new functionality:
- Bug fix for redisplay of data when Functions data display is set to "Package".
Version 1.23
Version 1.23 includes the following new functionality:
- IMproved HTML Help handling.
Version 1.22
Version 1.22 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 1.21
Version 1.21 includes the following new functionality:
- Updated scrollbar handling for editor component.
Version 1.20
Version 1.20 includes the following new functionality:
- Bug fix for auto merge settings and application shutdown.
Version 1.19
Version 1.19 includes the following new functionality:
- Maintenance release.
Version 1.18
Version 1.18 includes the following new functionality:
- Java Runtime setup now handled on the Configure menu. Launch dialogs and wizards modified to remove Java Runtime configuration.
Version 1.17
Version 1.17 includes the following new functionality:
- Bug fix for session manager dialog.
Version 1.16
Version 1.16 includes the following new functionality:
- Addition of extra diagnostic data for helping diagnose problems when data goes bad.
Version 1.15
Version 1.15 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 1.14
Version 1.14 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 1.13
Version 1.13 includes the following new functionality:
- Customer request: Coverage, Functions, Files and Lines tabs now support vertical splitters as well as horizontal splitters.
- Minor UI bug fixes.
- Bug fix for tutorial handling and tip of day.
- Improved splitter window resizing.
Version 1.12
Version 1.12 includes the following new functionality:
- Bug fix for diagnostic tab when loading or switching sessions.
- Bug fix for potential buffer overflow on user interface.
Version 1.11
Version 1.11 includes the following new functionality:
- UI modifications for launch dialog.
- Bug fix for Global Hook UI DLLs.
Version 1.10
Version 1.10 includes the following new functionality:
- Bug fix for environment variables.
- Improved stdout and stderr user interface on diagnostic tab.
Version 1.09
Version 1.09 includes the following new functionality:
- Customer request: Export of session data now includes marked up source code.
Version 1.08
Version 1.08 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.07
Version 1.07 includes the following new functionality:
- Minor user interface changes.
Version 1.06
Version 1.06 includes the following new functionality:
- Bug fix for export timestamp.
- Bug fix for UI Global Hook intercept dialog.
Version 1.05
Version 1.05 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.04
Version 1.04 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.03
Version 1.03 includes the following new functionality:
- Change to sorting algorithm.
Version 1.02
Version 1.02 includes the following new functionality:
- Coverage filter improvements for speed and filter behaviour.
- Minor UI improvements.
Version 1.01
Version 1.01 includes the following new functionality:
- New export format.
- New command line argument -exportDescription.
Version 1.00
Version 1.00 includes the following new functionality:
- Beta test complete. Full product release.
Version 0.73
Version 0.73 includes the following new functionality:
- Bug fix for files with no lines and statistics calculated that included these files.
Version 0.72
Version 0.72 includes the following new functionality:
- 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 0.71
Version 0.71 includes the following new functionality:
- Improvement to Launch Dialog and Launch Wizard.
- Editor component maintenance update.
Version 0.70
Version 0.70 includes the following new functionality:
- Addition of -- comment facility for -commandFile arguments.
Version 0.69
Version 0.69 includes the following new functionality:
- Updated product graphics.
Version 0.68
Version 0.68 includes the following new functionality:
- Bug fix for internal class information representation - bug fix for rare fatal crash.
- Bug fix for coverage filters tab on settings dialog.
Version 0.67
Version 0.67 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
- -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.
Version 0.66
Version 0.66 includes the following new functionality:
- Automatic file association.
- Bug fix for filters and wildcards.
- Bug fix for session export filename case-insensitivity comparison.
- Multiple titles added to session export - one per session.
Version 0.65
Version 0.65 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 0.64
Version 0.64 includes the following new functionality:
- Editing options expanded to include Visual Studio.NET 2002, 2003, 2005, SCiTE editor.
Version 0.63
Version 0.63 includes the following new functionality:
- Bug fix for Unicode environment variables.
Version 0.62
Version 0.62 includes the following new functionality:
- Bug fix for environment variable handling.
Version 0.61
Version 0.61 includes the following new functionality:
- Bug fix for source code fragment display.
Version 0.60
Version 0.60 includes the following new functionality:
- 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 0.59
Version 0.59 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 0.58
Version 0.58 includes the following new functionality:
- Minor user interface changes.
Version 0.57
Version 0.57 includes the following new functionality:
- Help now supplied as HTML Help rather than WinHelp.
Version 0.56
Version 0.56 includes the following new functionality:
- StatusBar update.
Version 0.55
Version 0.55 includes the following new functionality:
- Misc bug fix release.
Version 0.54
Version 0.54 includes the following new functionality:
- Bug fix for filenames with spaces on command line.
Version 0.53
Version 0.53 includes the following new functionality:
- Bug fix for launching jar files.
Version 0.52
Version 0.52 includes the following new functionality:
- Archiving version update.
- Bug fix for display diacritical characters and characters above 127.
Version 0.51
Version 0.51 includes the following new functionality:
- Bug fix for load/save settings.
- Command line bug fixes.
Version 0.50
Version 0.50 includes the following new functionality:
- Addition of filtering options to context menus on the three main views.
Version 0.49
Version 0.49 includes the following new functionality:
- Bug fix for XML export crash.
Version 0.48
Version 0.48 includes the following new functionality:
- Misc user interface bug fixes.
Version 0.47
Version 0.47 includes the following new functionality:
- User Interface improvement - numbers formatted according to user's choice of locale.
Version 0.46
Version 0.46 includes the following new functionality:
- Misc bug fixes.
Version 0.45
Version 0.45 includes the following new functionality:
- Source code coverage colouring scheme change.
- Bug fix for editor.
Version 0.44
Version 0.44 includes the following new functionality:
- Bug fix for session export.
- Bug fix for graphical view on Coverage tab.
Version 0.43
Version 0.43 includes the following new functionality:
- Licensing bug fix - only affects beta versions.
Version 0.42
Version 0.42 includes the following new functionality:
- Filter modification to include '*' wildcard.
Version 0.41
Version 0.41 includes the following new functionality:
- Bug fix installer.
- Bug fix for licensing.
- Removal of SE_SECURITY_NAME privilege requirement for working with services.
- Addition of option to redirect stdout to the Diagnostic tab or leave stdout un-redirected.
- Modified launch wizard and launch dialog.
- Filters dialog modified.
- Updated help.
Version 0.40
Version 0.40 includes the following new functionality:
- Bug fix for session loading.
Version 0.39
Version 0.39 includes the following new functionality:
- Context menu on tooltip support.
Version 0.38
Version 0.38 includes the following new functionality:
- Addition of User Privilege checks when accessing the Registry and setting debugging privileges.
Version 0.37
Version 0.37 includes the following new functionality:
- Bug fix for filters when default is exclude.
- Capture of Java stdout/stderr and display on Diagnostic tab.
Version 0.36
Version 0.36 includes the following new functionality:
- Bug fix for resource error for "Reset Statistics" button.
- Addition of Collapsed status for Functions view.
Version 0.35
Version 0.35 includes the following new functionality:
- New, display "By package" 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 0.34
Version 0.34 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 0.33
Version 0.33 includes the following new functionality:
- Clipboard handling bug fix.
Version 0.32
Version 0.32 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 0.31
Version 0.31 includes the following new functionality:
- Bug fix for results tab data update.
Version 0.30
Version 0.30 includes the following new functionality:
- Addition of environment variable support when launching applications.
- Bug fix for Coverage Filtering.
Version 0.29
Version 0.29 includes the following new functionality:
- Support for multiple invocations of Java Coverage Validator running at once.
- Bug fix for Java configuration dialog browse for .exe file.
- Bug fix for Java configuration dialog partial and full scan.
- Bug fix for Coverage filters editing.
Version 0.28
Version 0.28 includes the following new functionality:
- Build system bug fix - DLL dependency removed.
Version 0.27
Version 0.27 includes the following new functionality:
- Virtual tree control font bug fix.
Version 0.26
Version 0.26 includes the following new functionality:
- Virtual grid/tree control graphics bug fix.
Version 0.25
Version 0.25 includes the following new functionality:
- JNI improvements.
Version 0.24
Version 0.24 includes the following new functionality:
- Support for launching applications in JAR files that have a file path.
Version 0.23
Version 0.23 includes the following new functionality:
- Support for launching applications in JAR files as well as class files.
- Improved Java instrumentation.
- Updated help file.
Version 0.22
Version 0.22 includes the following new functionality:
- Bug fix for rare INVALID_HANDLE_EXCEPTION crash.
Version 0.21
Version 0.21 includes the following new functionality:
- Session export asks user for confirmation of file overwrite.
Version 0.20
Version 0.20 includes the following new functionality:
- Misc display bug fixes.
Version 0.19
Version 0.19 includes the following new functionality:
- Addition of global hook detector.
Version 0.18
Version 0.18 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 0.17
Version 0.17 includes the following new functionality:
- Misc bug fixes.
Version 0.16
Version 0.16 includes the following new functionality:
- Auto merge bug fixes and improvements.
Version 0.15
Version 0.15 includes the following new functionality:
- Multi-select on various file dialogs.
- Configurable embedded statistics in source code view.
Version 0.14
Version 0.14 includes the following new functionality:
- Addition of Summary tab.
- Grid redraw bug fix.
Version 0.13
Version 0.13 includes the following new functionality:
- JVMDI/JVMPI version number bug fix.
- File Locations bug fix.
- Settings dialog bug fix.
Version 0.12
Version 0.12 includes the following new functionality:
- Bug fix for merged sessions support.
Version 0.11
Version 0.11 includes the following new functionality:
- Synchronization handling changes to ensure robustness when exception handling.
Version 0.10
Version 0.10 includes the following new functionality:
- Maintenance update. Misc bug fixes.
Version 0.09
Version 0.09 includes the following new functionality:
- Mouse wheel support for editing component.
Version 0.08
Version 0.08 includes the following new functionality:
- Improvement for symbol handling.
- Editor component bug fix.
Version 0.07
Version 0.07 includes the following new functionality:
- Enhanced editor component - embedded text can be aligned left or right.
Version 0.06
Version 0.06 includes the following new functionality:
- Custom editor support.
- Updated help file.
Version 0.05
Version 0.05 includes the following new functionality:
- Visit count displayed alongside source code.
Version 0.04
Version 0.04 includes the following new functionality:
- 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.
Version 0.03
Version 0.03 includes the following new functionality:
- Bug fix for command line quoted argument handling.
- New toolbar icons.
- Maintenance work.
Version 0.02
Version 0.02 includes the following functionality:
- Addition of ability to instrument the Java class files to allow coverage at near normal speeds.
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 Java Coverage Validator artwork whilst we wait for the Java Coverage Validator artwork to be completed.
Please provide us with feedback.
Regards.
Software Verification Java Coverage Validator Team.

