Lua Performance Validator Change History
Version 1.23
Version 1.23 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.22
Version 1.22 includes the following functionality:
- 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.21
Version 1.21 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.20
Version 1.20 includes the following functionality:
- Performance improvement for reading files.
Version 1.19
Version 1.19 includes the following functionality:
- Bug fix for Callstack view.
Version 1.18
Version 1.18 includes the following functionality:
- Bug fix for source code colouring.
- Bug fix for uninitialised data.
Version 1.17
Version 1.17 includes the following functionality:
- Bug fix for crash when double click on Reset button on settings dialog.
- Misc maintenance improvements.
- Bug fix for callstack view.
Version 1.16
Version 1.16 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.15
Version 1.15 includes the following functionality:
- Minor bug fixes.
Version 1.14
Version 1.14 includes the following functionality:
- Shared memory data access lock bug fix for Raw Statistics and Analysis tabs.
Version 1.13
Version 1.13 includes the following functionality:
- Support for the Idle scripting language that is derived from Lua.
- Improved Lua parser.
Version 1.12
Version 1.12 includes the following functionality:
- Support for executables where the Lua dll is not named lua*.dll
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 new functionality:
- Addition of line timing performance warning dialog.
- Changed Lua Runtime dialog to be resizable.
Version 1.09
Version 1.09 includes the following new functionality:
- Bug fix for sampling mode.
- Support for applications embedding Lua.
Version 1.08
Version 1.08 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 LPV working with Lua 5.1. This is now fixed.
Version 1.07
Version 1.07 includes the following new functionality:
- IMproved HTML Help handling.
Version 1.06
Version 1.06 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.05
Version 1.05 includes the following new functionality:
- Updated scrollbar handling for editor component.
Version 1.04
Version 1.04 includes the following new functionality:
- Text change for HTML export to bring into line with statistics tab.
Version 1.03
Version 1.03 includes the following new functionality:
- Bug fix for relations tab.
Version 1.02
Version 1.02 includes the following new functionality:
- Bug fix for missing arguments bug.
- Bug fix for timing data error for functions that have not exited when program ends (for example if you exit prior to the end of the application).
- Bug fix for UI display bug on relations tab.
- Bug fix for session manager dialog.
Version 1.01
Version 1.01 includes the following new functionality:
- Bug fix for various memory leaks.
Version 1.00
Version 1.00 includes the following new functionality:
- Beta test complete. Full product release.
Version 0.27
Version 0.27 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.
- 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 -runtime filepath argument to command line.
- Addition of Return Codes to command line documentation.
Version 0.26
Version 0.26 includes the following new functionality:
- Maintenance release.
Version 0.25
Version 0.25 includes the following new functionality:
- Bug fix for tutorial handling and tip of day.
- Improved line timing display.
Version 0.24
Version 0.24 includes the following new functionality:
- Bug fix for diagnostic tab when loading or switching sessions.
Version 0.23
Version 0.23 includes the following new functionality:
- Bug fix for processor frequency adjustment when reading session on different computer to the computer the session was recorded.
- Configure Columns now includes a Reset button.
- Raw Statistics, statistics, Relations and File and Lines now include additional context menu item to auto size column widths.
- Addition of Recursive Count to Call Tree, Call Graph and Analysis.
- Addition of Recursive symbols to Analysis.
- Addition of two new queries to Analysis: Recursing function and Recursing function depth.
Version 0.22
Version 0.22 includes the following new functionality:
- UI modifications for launch dialog.
- Bug fix for Global Hook UI DLLs.
Version 0.21
Version 0.21 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.20
Version 0.20 includes the following new functionality:
- Bug fix for filenames.
Version 0.19
Version 0.19 includes the following new functionality:
- Bug fix for export timestamp.
- Bug fix for display filters and call graph user interface.
- Bug fix for call graph export.
- Improved Lua Parser.
- Bug fix for UI Global Hook intercept dialog.
Version 0.18
Version 0.18 includes the following new functionality:
- Resizable session compare dialog.
- Bug fix for command line handling for call tree/call graph.
Version 0.17
Version 0.17 includes the following new functionality:
- Bug fix for Find dialog on Analysis, Call Tree and Call Graph views.
- Bug fix for installer files.
Version 0.16
Version 0.16 includes the following new functionality:
- Data display bug fix for call tree and call graph.
Version 0.15
Version 0.15 includes the following new functionality:
- Addition of Call Graph Export.
- Change to function of command line argument -exportAsHTML.
- Addition command line arguments: -exportAsCallTreeHTML, -exportAsCallGraphHTML, -exportDescription, -exportThreshold.
Version 0.14
Version 0.14 includes the following new functionality:
- Addition of Javascript to exported HTML to enable the the exported graph to be interactive.
- Improved Lua Parser.
Version 0.13
Version 0.13 includes the following new functionality:
- Improved Lua Parser multi-line comment handling.
Version 0.12
Version 0.12 includes the following new functionality:
- Improved Lua Parser.
Version 0.11
Version 0.11 includes the following new functionality:
- Bug fix for rare stack overflow bug whilst iterating performance data.
Version 0.10
Version 0.10 includes the following new functionality:
- Registry data saving bug fix.
Version 0.09
Version 0.09 includes the following new functionality:
- Addition of threshold facility to Call Graph tab.
Version 0.08
Version 0.08 includes the following new functionality:
- Bug fix for filters - context menu filtering now supports multiple selection.
- Editable threshold value on Call Tree tab - you can now enter fractions if you desire.
Version 0.07
Version 0.07 includes the following new functionality:
- Bug fix for Call Graph view.
- Minor changes to Lua parser.
- 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.
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:
- Relations tab 'promote' behaviour change.
- 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 Performance Validator artwork whilst we wait for the Lua Performance Validator artwork to be completed.
Lua Performance Validator will undergo changes during the betatest - based on user feedback. This is your chance to influence the feature set of the product. If there is a feature you'd like that isn't present, let us know. If there is a feature that doesn't work quite how you'd like, please let us know.
Help topic IDs are currently not correct.
Please provide us with feedback.
Regards.
Software Verification Lua Performance Validator Team.

