Lua Coverage Validator Change History
Version 1.22
Version 1.22 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 1.21
Version 1.21 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 1.20
Version 1.20 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 1.19
Version 1.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.
Version 1.18
Version 1.18 includes the following functionality:
- Bug fix for crash when double click on Reset button on settings dialog.
- Misc maintenance improvements.
Version 1.17
Version 1.17 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.16
Version 1.16 includes the following functionality:
- Minor bug fixes.
Version 1.15
Version 1.15 includes the following functionality:
- Minor user interface bug fixes and usability improvements.
Version 1.14
Version 1.14 includes the following functionality:
- Support for the Idle scripting language that is derived from Lua.
- Improved Lua parser.
Version 1.13
Version 1.13 includes the following functionality:
- Support for executables where the Lua dll is not named lua*.dll
Version 1.12
Version 1.12 includes the following functionality:
- UI modification for files and lines.
Version 1.11
Version 1.11 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.10
Version 1.10 includes the following functionality:
- Improved colouring on File and Lines tab..
Version 1.09
Version 1.09 includes the following new functionality:
- Changed Lua Runtime dialog to be resizable.
- Bug fix for redisplay of data when Functions data display is set to "Directory".
Version 1.08
Version 1.08 includes the following new functionality:
- Support for applications embedding Lua.
Version 1.07
Version 1.07 includes the following new functionality:
- Support for Lua 5.1. Lua 5.1 does not export lua_open (an alias for luaL_newstate) which prevented previous versions of LCV working with Lua 5.1. This is now fixed.
Version 1.06
Version 1.06 includes the following new functionality:
- IMproved HTML Help handling.
Version 1.05
Version 1.05 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.04
Version 1.04 includes the following new functionality:
- Updated scrollbar handling for editor component.
Version 1.03
Version 1.03 includes the following new functionality:
- Bug fix for auto merge settings and application shutdown.
Version 1.02
Version 1.02 includes the following new functionality:
- Maintenance release.
Version 1.01
Version 1.01 includes the following new functionality:
- Bug fix for session manager dialog.
Version 1.00
Version 1.00 includes the following new functionality:
- Beta test complete. Full product release.
Version 0.29
Version 0.29 includes the following new functionality:
- Bug fix for auto merge file creation.
- Addition of Return Codes to command line documentation.
Version 0.28
Version 0.28 includes the following new functionality:
- Addition of -runtime filepath argument to command line.
- 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.
Version 0.27
Version 0.27 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 0.26
Version 0.26 includes the following new functionality:
- Coverage, Functions, Files and Lines tabs now support vertical splitters as well as horizontal splitters.
- Bug fix for tutorial handling and tip of day.
- Improved splitter window resizing.
Version 0.25
Version 0.25 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 0.24
Version 0.24 includes the following new functionality:
- UI modifications for launch dialog.
- Bug fix for Global Hook UI DLLs.
Version 0.23
Version 0.23 includes the following new functionality:
- Bug fix for environment variables.
- Improved stdout and stderr user interface on diagnostic tab.
- Bug fix for relative file names.
Version 0.22
Version 0.22 includes the following new functionality:
- Customer request: Export of session data now includes marked up source code.
Version 0.21
Version 0.21 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 0.20
Version 0.20 includes the following new functionality:
- Bug fix for filenames.
Version 0.19
Version 0.19 includes the following new functionality:
- Improved Lua Parser.
- Bug fix for export timestamp.
- Bug fix for UI Global Hook intercept dialog.
Version 0.18
Version 0.18 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 0.17
Version 0.17 includes the following new functionality:
- Bug fix for installer files.
Version 0.16
Version 0.16 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 0.15
Version 0.15 includes the following new functionality:
- Change to sorting algorithm.
Version 0.14
Version 0.14 includes the following new functionality:
- Coverage filter improvements for speed and filter behaviour.
Version 0.13
Version 0.13 includes the following new functionality:
- Bug fix for filters.
Version 0.12
Version 0.12 includes the following new functionality:
- New export format.
- New command line argument -exportDescription.
- Improved Lua Parser.
Version 0.11
Version 0.11 includes the following new functionality:
- Improved Lua Parser multi-line comment handling.
Version 0.10
Version 0.10 includes the following new functionality:
- Bug fix for next/prev buttons on source code view causing statistics to disappear.
- Improved Lua Parser.
Version 0.09
Version 0.09 includes the following new functionality:
- Bug fix for files with no lines and statistics calculated that included these files.
Version 0.08
Version 0.08 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.07
Version 0.07 includes the following new functionality:
- Bug fix for filtering.
- Editor component maintenance update.
Version 0.06
Version 0.06 includes the following new functionality:
- Improved Lua parser - parser now handles nested and local function definitions correctly.
Version 0.05
Version 0.05 includes the following new functionality:
- Addition of -- comment facility for -commandFile arguments.
Version 0.04
Version 0.04 includes the following new functionality:
- Bug fix for internal class information representation - bug fix for rare fatal crash.
- Updated Help File.
- Bug fix for coverage filters tab on settings dialog.
Version 0.03
Version 0.03 includes the following new functionality:
- Bug fix for instrumentation filtering.
- Updated icons to use Lua specific icons.
Version 0.02
Version 0.02 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.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 Ruby Coverage Validator artwork whilst we wait for the Lua Coverage Validator artwork to be completed.
Please provide us with feedback.
Regards.
Software Verification Lua Coverage Validator Team.

