Patterson Consulting Products Downloads Purchase Support Company
Test Design Studio

Revision History

Version 2.0 (Build 4562) - July 30, 2010:

  • ADDED - Start Page 'Getting Started' section has a new link to the videos page
  • ADDED - New command-line flag "-newlic" that can be used to show the license wizard. Does not apply when "-resetlic" was also provided.
  • ADDED - Changed trial license process so that a trial is immediately available with the product and does not require contacting support.
  • ADDED - Tweaked binaries to adjust how 64-bit operating systems are supported.
  • ADDED - (QC) Version control support added for Business Process components (as supported in Quality Center v10)
  • ADDED - Updated help file to include rule CA0117
  • ADDED - New setting under 'Projects and Solutions' to control whether code analysis is performed automatically after opening a solution.
  • FIXED - Some outside file modifications were not being detected. Adjusted the notification technique used to monitor changes.
  • FIXED - (QC) Test Resources under version control were not being properly marked as read-only when not checked out (as supported in Quality Center v10)
  • FIXED - (QC) Improved performance of interacting with QC10 server when testing if a connection to the project is still valid.
  • FIXED - (QC) Resolved issue that would cause project files that reference a Quality Center test to not be properly released when closing a project.
  • FIXED - (VBScript) The parser was not fully processing rule CA0112 (Invalid Assignment) on assignment of return values from functions/properties or assignment to parameters.
  • FIXED - (VBScript) Fixed issue with parser where strings that were terminated with two quotation marks would not report an error
  • FIXED - (QTP) Added 'RefreshObject' method that was missing from many Test Object definitions impacting IntelliSense and Code Analysis
  • FIXED - (QTP) The 'Activate' method on some list-based QTP test objects did not show the second parameter as being optional

Version 2.0 (Build 4551) - May 19, 2010:

  • ADDED - (VBScript) New Code Analysis rule CA0117 will warn about the explicit use of the 'Match.Value' property when performing a non-object-based assignment without explicitly using the 'Value' property.
  • ADDED - (QTP) IntelliSense support added for Silverlight GUI objects (e.g. "SlvWindow", "SlvButton", etc).
  • ADDED - (Code Analysis) New option on 'Text Editor -> General' called 'Perform code analysis on text changes' that can be turned off to avoid automatic re-analysis of the currently edited document after code changes (for performance).
  • ADDED - (Code Analysis) New 'Analyze.CodeAnalyisForCurrentFile' command added to re-perform code analysis on the currently edited file (if supported). Command added to 'Tools' menu and 'Error List' toolbar.
  • FIXED - (VBScript) Language analysis would give an error 'CA0112' when not using 'Set' to assign a 'Match' object to a variable. In this special case, however, the 'Match' object will return the 'Match.Value' property instead.
  • FIXED - (VBScript) The language parser was incorrectly requiring a statement terminator after the 'Then' token of an 'ElseIf' conditional statement.
  • FIXED - (VBScript) The language analysis parser was not always correctly reporting invalid use of the 'Set' statement when trying to assign string, boolean, and other non-object values.
  • FIXED - (VBScript) The language analysis parser would sometimes not resolve the use of default members on classes.
  • FIXED - (VBScript) The language syntax parser was not detecting when a block statement was not properly terminated.
  • FIXED - (VBScript) Resolved issue where using the ':' character to place multiple statements on a single line would result in the additional statements not being properly parsed and processed.

Version 2.0 (Build 4546) - Apr 14, 2010:

  • FIXED - (VBScript) Multiple member access statements within a With block were not being properly nested by the parser when building the syntax tree
  • FIXED - (VBScript) Parser was reporting errors if you declared any Const inside a function, sub, or property when it is only an error if you use the Public or Private access modifier.
  • FIXED - (VBScript) Parser would not report a syntax error if the 'Call' keyword was used without being followed by an expression.
  • FIXED - (QTP) Building a project with files from the Quality Center v10 Resources module would result in a warning about the file path being unsupported by QuickTest.
  • ADDED - (Object Browser) The 'Edit.Find' command (default key sequence of CTRL+F) will now move focus to the search box in Object Browser if that tool window is active when the command is executed.
  • ADDED - Updated 3rd party controls

Version 2.0 (Build 4542) - Mar 17, 2010:

  • ADDED - (QTP) Suppressed the prompt about 'No Actions Found' when loading a project that contains a QTP script with no supported actions.
  • ADDED - (QTP) Added IntelliSense for Browser functions 'CloseAllTabs', 'IsSiblingTab', and 'OpenNewTab'
  • FIXED - (QTP) Adjusted working of 'No Actions Found' prompt to 'No Supported Actions Found' since a script entirely formed of external actions does have actions even if not supported.
  • FIXED - (QTP) When an action-less script is opened for editing, that document will now be 'read-only' since there is nothing to edit.
  • FIXED - (Documenter) Resolved obfuscation issue introduced with build 4537 that would prevent documentation from being generated. Received error message "Expression must evaluate to a node-set".
  • FIXED - (Documenter) Compiling documentation for Web Files would result in an error if the destination directory for the documentation was not on the same drive as the Temp directory.
  • ADDED - (Documenter) Added a warning if you attempt to compiled an HTML Help file to a non-local drive since standard security restrictions in HTML Help do not allow viewing from non-local drives.

Version 2.0 (Build 4537) - Feb 15, 2010:

  • ADDED - (QTP IntelliSense) Added IntelliSense support for SAP addin GUI and HTML test objects.
  • ADDED - (QTP IntelliSense) Added 'SAPGuiUtil' utility object and IntelliSense.
  • FIXED - (General) When loading previous settings during the launch of TDS (typically when launching the application after an upgrade), the Tool Window layout data was not being properly restored.
  • FIXED - (General) Change assembly encryption technique to avoid launch problems on certain machine configurations.

Version 2.0 (Build 4531) - Dec 6, 2009:

  • FIXED - (Web Extensibility) Resolved an exception that could cause TDS to crash when switching between arguments in a test object operation.
  • FIXED - (Web Extensibility) Resolved NullReferenceException that was introduced from the last build that would prevent the generation of Web Ext documentation.
  • FIXED - (Web Extensibility) Resolved a conflict where identification properties that were meant to be assistive would also be marked as mandatory. QTP then has a conflict that cannot be resolved.
  • FIXED - (VBScript) Syntax Checking engine now reports errors if you attempt to declare a constant within a class or routine (constants are only allowed at script-level).
  • ADDED - (Web Extensibility) Added the ability to include standard files in the generated documentation. VBS and QFL files are included by default. For others, set 'Documentation Include' property to 'Always'.
  • ADDED - (Web Extensibility) The 'DefaultOperationName' attribute of a test object is now configurable from the 'Operations' tab of the Test Object Editor. Simply select the default operation from the drop-down list.
  • ADDED - (Web Extensibility) You can now define the value of a item in a list of values.

Version 2.0 (Build 4530) - Nov 16, 2009:

  • ADDED - (VBScript) New code analysis rule CA0116 will issue an error if you attempt to access the members of an array without providing an array index argument
  • ADDED - (VBScript) Added special logic for the QTP 'Environment.Value' property to issue a warning if the 'Set' keyword is used with object-based data, and to ignore the lack of the 'Set' keyword when assigning object-based data (opposite logic)
  • FIXED - (VBScript) IntelliSense for arrays of objects was not properly showing member lists for the objects in the array
  • FIXED - (VBScript) IntelliSense for arrays of objects with a default member would show the parameter information for that default member after typing the '(' that would indicate the array index.
  • FIXED - (VBScript) Error analysis was skipping rule CA0112 (UseSetKeywordProperly) in certain scenarios where the right-side of the assignment involved the invocation of a method that returned generic object-based data.
  • FIXED - Resolved crash on licensing dialog when invalid filename was entered before browsing for a file.
  • FIXED - Updated Test Extensibility to support adding extensions to existing QTP classes
  • FIXED - (VBScript) Resolved outlining issue introduced in build 4527 that would cause comment regions to be improperly outlined.

Version 2.0 (Build 4527) - Oct 15, 2009:

  • FIXED - The 'New Project' dialog would throw an exception and close if an invalid filename character was used for either the solution or project name.
  • FIXED - The syntax error engine was ignoring the whitespace after a 'dot' in a member access expression when VBScript does not allow whitespace in that situation.
  • FIXED - The syntax error engine was not always reporting errors for improperly formed statements
  • FIXED - The syntax error engine was not reporting errors on assignment of constants to negative numbers because it was not a literal expression. Unary expressions of positive/negative are now allowed on numeric literals.
  • FIXED - When closing TDS in certain scenarios, a thread deadlock could occur that would cause the application to hang.
  • FIXED - In certain situations, TODO comments were being left on the task list after a document was closed.
  • FIXED - When new files were created by TDS that were based on parameterized templates, the encoding of the file was changed to UTF-8 instead of keeping the source encoding.

Version 2.0 (Build 4525) - Oct 1, 2009:

  • ADDED - Syntax checking added to ensure that constant declarations are literal expressions only and not complex expressions.
  • ADDED - Syntax checking added to ensure that identifiers only have one instance of the 'Public' or 'Private' modifier.
  • FIXED - The VBScript parser was reading stand-alone 'End' keywords as an unsupported branch statement instead of causing a syntax error
  • FIXED - In some cases, the very last token in a document might not be parsed.
  • FIXED - Syntax error was not being raised when combining 'Private' or 'Public' with 'Dim' when declaring members of a class (i.e. 'Public Dim myVar').
  • FIXED - The parser was incorrectly reporting errors if line terminators were not specified after the 'Case' clauses of a 'Select Case' statement.
  • FIXED - Expanded support for 64-bit operating systems.
  • FIXED - The parser was not warning the user when a variable was assigned to 'Nothing' without using the 'Set' keyword.
  • FIXED - The fix for CA0111 in build 4522 resulted in decreased analysis of class instatiation statements outside of QTP scripts. Class names are now properly checked.
  • FIXED - Improved error reporting when 'Not' keyword was not followed by an expression.
  • FIXED - code Analysis was ignoring default properties on objects whose corresponding DLL was not loaded.
  • FIXED - Under certain scenarios, the syntax error parser would continue to process parse requests after the syntax engine was turned off.
  • FIXED - On certain versions of Quality Center, QTP tests would be locked after saving from TDS due to an internal error in the Quality Center API.
  • FIXED - Changes to Fonts and Settings were not always being properly restored when restarting the application.

Version 2.0 (Build 4522) - Sept 9, 2009:

  • ADDED - Error List tool window now has a new option to allow you to toggle on/off filtering for the active document only. This makes it easy to concentrate on errors/warnings for the currently edited document.
  • ADDED - Error List now has Clipboard Copy support to place details of the selected item on the clipboard.
  • ADDED - When accidentally selecting a solution/project using the standard 'Open File' dialog (instead of 'Open Project/Solution'), you will be prompted to reload as a project/solution or to open as a standard text file.
  • FIXED - Context menu not appearing on Error List
  • FIXED - When modifying the global code analysis settings, some errors would be removed from the error list until the next scan.
  • FIXED - Replace operations would alter the contents of read-only documents in the editor. This would not corrupt the files, but would result in an invalid application state for the document.
  • FIXED - When selecting 'Project -> Properties' from the main menu and nothing was selected in Solution Explorer, the 'Properties' tool window would activate for the solution, but the solution details would not be displayed.
  • FIXED - Code Analysis rule CA0111 adjusted to only apply to QTP scripts, not function libraries.
  • FIXED - The 'Project -> Add New Item' and 'Project -> Add Existing Item' command was not properly mapping to the only project is a solution if the solution was selected instead of the project.
  • FIXED - For QC 9.0+, TDS now prompts you for server authentication credentials on-demand if your username/password are incorrect.
  • FIXED - IntelliSense for XMLData.Compare method did not have 'Filter' parameter marked as optional
  • FIXED - Added missing methods to XMLElement object: AddNamespace, CheckAttribute, CheckValue, CheckXPath, and ToString.
  • FIXED - Status Bar position information not updated to new view when switching between actions in a QTP test.

Version 2.0 (Build 4521) - Sept 1, 2009:

  • ADDED - Updated 3rd-party controls.
  • ADDED - Real-time syntax error checking and language analysis added.
  • ADDED - Error List tool window added to show single view of all errors, warnings, and informational messages.
  • ADDED - Code Metrics tool window will calculate and display key software metrics for the items in your projects. This is a great tool for code reviews or general analysis.
  • ADDED - Variables parsed from 'For Each' statements to include IntelliSense
  • ADDED - Typing '++' or '--' after an identifier in VBScript editors will expand text for incrementing/decrementing the identifier (i.e. 'i++' will turn to 'i = i + 1').
  • ADDED - Additional interfaces are now shown in Object Browser for COM libraries (when available)
  • ADDED - TDS now auto-resolves interface references (like IFolder, IFolder2, IFolder3) so that if an object returns IFolder, TDS resolves it as IFolder3 for more appropriate IntelliSense
  • ADDED - Automatic outlining of more fundamental VBScript control elements like conditionals (IF, SELECT) and loops (FOR, DO)
  • ADDED - QTP Scripts no longer load/save results data when transferring files between local cache and Quality Center. This results in increased file transfer performance. String user for transfer is user-configurable.
  • ADDED - Language elements can now be marked as obsolete (using the 'obsolete' XML comment tag) where warnings are displayed if the item is used. Obsolete items are automatically hidden from IntelliSense to discourage use.
  • ADDED - You can now build individual QTP scripts in a project without rebuilding the entire project.
  • ADDED - To avoid issues with multiple local cached copies of Quality Center files, TDS will no longer allow the same Quality Center file to be added to more than one project in a single solution.
  • ADDED - When a language element is specified incorrectly as just "Array", the value is translated as "Variant()" or "Array of variants" to assist with language analysis.
  • ADDED - New External Tool Action : Copy Selected Text to Clipboard. Valid for editors that support the 'ActiveText' property.
  • ADDED - New External Tool Replacement Parameter $(AppHandle) that will be replaced with the current Windows handle for TDS.
  • ADDED - Object Repository IntelliSense for QTP files will now show object repository entries from referenced projects in addition to the current project.
  • ADDED - When the 'Animate Environment Tools' option is turned off, menu popup animations are now turned off as well. This will improve performance in remote access situations.
  • ADDED - Monitoring of Quality Center files will let you know if a file has been modified, just like files on the standard file system.
  • ADDED - When saving a Quality Center file that has been modified on the server since you downloaded, you are prompted to confirm the overwrite.
  • ADDED - Added the ability to mark a project as the 'Core Project' for a solution. When using this feature, the core project automatically references all other projects, and those projects automatically reference the core project (but not each other). This is useful when a single project provides central functionality for your project, but you have different modules of the application implemented by individual projects. Right-click the project in 'Solution Explorer' and select 'Set as Core Project'.
  • ADDED - Updated QC 10 Workflow Templates for new modules
  • ADDED - Updated QC 10 Database Table references
  • ADDED - Core IntelliSense for QTP's WebUtil object. While obsolete, it is still in wide use.
  • ADDED - Pressing the Enter key when the caret is over a result in the 'Find Results' tool windows will activate that result (Go To Location command)
  • FIXED - Several apsects of Quality Center performance have been improved.
  • FIXED - Time needed to open/close large solutions has been reduced.
  • FIXED - Resolved scenario where undimmed variables that were set to an instance of another undimmed variable might not properly resolve the type of reference for IntelliSense.
  • FIXED - Arrays that are never 'Dim'ed but only 'ReDim'ed will now show up in IntelliSense. You must use Dim if you want to use XML comments to describe the array.
  • FIXED - XML Comment data for function/property parameters is now cleared when the XML comment is removed.
  • FIXED - Resolved some issues working with Quality Center paths where a forward slash "/" was used in the name of a folder.
  • FIXED - Adding unsupported Quality Center file types to a solution is now properly blocked

Version 1.6 (Build 4230) - Jun 14, 2009:

  • ADDED - Updated 3rd-party controls.
  • FIXED - Corrected API usage when working with older releases of QuickTest Pro that did not support newer API methods.
  • FIXED - Object repository files using Repository Parameters or Environment Variables were not being properly parsed and would generate an error.
  • FIXED - When Quality Center files are downloaded, the relevant project is marked as 'Modified' so that you are prompted to save the project with updated timestamps used for tracking QC files.

Version 1.6 (Build 4227) - Apr 27, 2009:

  • ADDED - If more than one USR file is present for a QTP test, the one with the newer timestamp is used to determine available actions.
  • ADDED - Basic support for Quality Center 10.0 (does not currently support Repository module).
  • ADDED - Test templates for QuickTest Pro 10.0
  • FIXED - When renaming a folder in solution explorer with invalid characters, the proper invalid characters are now displayed in the dialog
  • FIXED - Could not rename a solution explorer folder by just changing the case of letters in the name

Version 1.6 (Build 4226) - Mar 7, 2009:

  • FIXED - Resolved issue where the 'Save All' command would save any open editor and not just those with modified content. Aside from performance, this also increased the risk of accidental overwrite of files that others may have modified since they were opened.
  • FIXED - Resolved issue using 'Find in Files' on Quality Center component folders and non-scripted components.
  • FIXED - Renaming a declared item in case-insensitive languages will now update the corresponding IntelliSense.
  • FIXED - Directory-based files (such as QTP scripts) can now be renamed to change the case of the name without resulting in an error.
  • FIXED - QuickInfo for object repository objects of the same name did not respect class name during lookup.
  • ADDED - Opening a 'Test.tsp' file within the QTP script folder will now open the script itself.
  • ADDED - Updated several 3rd party libraries.
  • ADDED - New option for Projects and Solutions to auto-save a project after any new file is added to the project.

Version 1.6 (Build 4221) - Dec 26, 2008:

  • FIXED - Resolved NullReferenceException when loading locally cached business process component files while the corresponding Quality Center server was in off-line mode.
  • FIXED - Resolved an issue with the XML file used for documentation generation that was not including an attribute necessary for some hyperlink capabilities.
  • FIXED - Resolved issue within generated documentation for a solution where links to other referenced projects from the project summary page were inaccurate.
  • FIXED - Resolved issue with documenter where methods/properties of classes in a file where being displayed on the file summary page.
  • FIXED - Improved error handling around IntelliSense InfoTip to prevent editor crashing in the event of an IntelliSense error.
  • FIXED - Some non-US installations of TDS would not properly detect the version of Quality Center that was installed.
  • FIXED - Some IntelliSense member lists were not being properly filtered based on the context of the current file being edited (i.e. WinRunner items appearing in QuickTest scripts)
  • FIXED - Resolved IntelliSense lookup where an enumeration item would show details about the enumeration list instead of the item itself.
  • FIXED - Some dialogs improved to better handle non-standard font DPI settings (i.e. DPI 120 instead of 96)
  • FIXED - Encoding used by some files in the Documenter would conflict with Unicode characters resulting in '?' characters in the output.

Version 1.6 (Build 4213) - Oct 10, 2008:

  • FIXED - Due to issues with the HP-provided RepositoryUtil.dll API, TDS would crash on some machines. The code has now been isolated to protect TDS from crashing and reduce the likelihood of a crash.
  • FIXED - When 'Save All' was performed and editors were open with read-only files, those files were saved and the read-only attribute removed.
  • FIXED - No longer receive 'ACCESS_DENIED' errors when trying to open a read-only object repository file that is stored in the binary format (i.e. *.tsr files)
  • FIXED - In some very rare situations, a stack overflow could happen when performing IntelliSense lookups.
  • FIXED - InfoTip IntelliSense for function calls might not display for some Web Extensibility classes.
  • FIXED - When IntelliSense member list unhandled exceptions occur, TDS will now display an entry in the memberlist to reflect the error instead of crashing.

Version 1.6 (Build 4207) - Aug 2, 2008:

  • FIXED - Unhandled exception thrown in certain IntelliSense situations.

Version 1.6 (Build 4206) - Jul 31, 2008:

QuickTest Web Extensibility

  • ADDED - A brand new feature has been added to support Web Extensibility toolkits for QuickTest Pro.

General

  • FIXED - Updated text trimming technique for Add New File and New File dialogs to show character-based ellipsis when text is too long.
  • FIXED - Improved loading of settings from file when a COM library that was in the settings file was not present on the machine loading the settings.
  • FIXED - Application would crash on startup when a previously reference Type Library failed to load.
  • ADDED - New template replacement parameters of $safeinputname$ and $safeprojectname$ that are like $fileinputname$ and $projectname$ respectively except all unsafe characters are removed. Safe characters are alphanumeric and underscore. These parameters are useful for creating language elements based on the filename (i.e. create a VBScript class with the same name of the file, but we have to make sure the name is safe for use as a class name)
  • ADDED - For simplicity, the 'InternetExplorer.Application' ProgID will now automatically remap from the 'iexplore.exe' application to 'shdocvw.dll' library so that you can easily load the library from the ProgID.

Editors

  • ADDED - JavaScript editor receives major update to enhance editing experience of files used for QTP Web Extensibility.
  • ADDED - Major overhaul of the IntelliSense engine used for all editors fixing various bugs and improved performance.
  • ADDED - New Commands "MoveDelcarationHeaderNext" (Ctrl+Shift+Down Arrow) and "MoveDeclarationHeaderPrev" (Ctrl+Shift+Up Arrow) that will move the caret to the Next/Previous declaration header in the current document. Works with declarations for Classes, Methods/Functions, and Properties.
  • FIXED - Constants from TypeLibs no longer shown in global member lists since the constants are not accessible by name
  • FIXED - Task List Comments were recognizing comment tokens in the middle of the comment instead of restricting them to the first token in the comment
  • FIXED - IntelliSense NullReferenceException in certain situations

Solution Explorer

  • ADDED - When a new file is created from a multi-file template, all top-level files are included in the solution instead of just the first encountered file (only the first file will be opened)
  • ADDED - File-based project references can now be refreshed to force updates to be re-loaded from file in the event of external modification.
  • FIXED - Icons for 'ICO' and 'EXE' files would often recycle the icon used for a previous file of the same extension instead of using a unique icon for that instance of the file.
  • FIXED - When copying files between projects, the source project would create two instances of the copied file resulting in an error

QuickTest

  • FIXED - External actions are skipped when updating object repositories during the Build process of a QTP project.
  • FIXED - QTP 9.5 Script Templates updated to remove the annoying setting that opened the Mercury Tours Website.
  • FIXED - The Build Process might throw an error when updating the addins for tests.
  • FIXED - The QTP Build process will only verify the existing of the QTP Automation libraries if one of the build tasks actually requires QTP automation. This allows other build tasks to be performed on machines without QTP installed.
  • FIXED - The language parser was not auto-determining the class of some variables if they were declared inside a function or property declaration.
  • FIXED - Public Classes, Functions, and Variables declared inside a QTP action are now always treated with Private scope since they are not accessible outside the action no matter how they are declared.
  • ADDED - QTP Test Object IntelliSense update to show optional TimeOut parameter on 'Exist' property
  • ADDED - The project build settings now allow you to indicate the use of relative paths for filenames that will be used when updating scripts for the build process. NOTE: Bug in QTP API prevents this from working on Object Repository paths.
  • ADDED - Installed Web Extensibility Addins are now loaded to the Object Browser and available for IntelliSense within the text editor.
  • ADDED - Web-based objects will now have IntelliSense for their DOM equivalents when using the 'Object' property (i.e. "WebTable.Object" will show IntelliSense for "HTMLTable" object).
  • ADDED - IntelliSense added for the Java addin test objects.

Quality Center

  • FIXED - NullReferenceException when opening some files from Quality Center.
  • FIXED - Error when saving a Quality Center file to a new location without providing a new name.
  • FIXED - Improved logic used to determine the username/password for a default Quality Center connection when launching QTP from a startup script.
  • ADDED - Workflow Language, specified 'Action' as the default property for the 'Actions' object.
  • ADDED - Workflow Language, specified 'Field' as the default property for the various 'Fields' objects.
  • ADDED - Workflow Language, added 'ActiveModule' and 'ActiveDialogName' variables.
  • ADDED - Workflow Language, added 'AllowReentrancy' variable.
  • ADDED - Workflow Language, added 'Field.IsMultiValue' property
  • ADDED - Workflow Templates updated to support event names from QC92+.
  • CHG - Workflow Templates from QC90- renamed with "(Old)" at the end of the template name

Documenter

  • ADDED - Output window is automatically displayed with Documenter output when the Documenter Wizard begins building documentation.
  • ADDED - Built-in References can now be selectively excluded from documentation using the Properties tool window when the reference is selected in Solution Explorer.
  • FIXED - Improved performance when generating documentation for individual projects where some XML processing was performed twice.

Version 1.5 (Build 4102) - Apr 8, 2008:

General

  • ADDED - New Product Walkthrough included with documentation to help introduce users to Test Design Studio.
  • ADDED - On-line Activation and Deactivation options. Those with internet access will be able to immediately activate their product without contacting support. You will also be able to deactivate your license and install it on another machine without contacting support. We never want licensing to be a burden, and hope this helps.
  • ADDED - New "Output" window to show output from various sources
  • ADDED - New 'View.Output' command added to show the Output window
  • ADDED - New 'Window.MoveToNavigationBar' command added (Ctrl+F2 default shortcut) that will move focus to the Navigation Bar of the active editor.
  • ADDED - New option on document tab context menu called 'View in Solution Explorer'. This option will highlight select the current document in solution explorer (useful when you have turned off the 'Track Active Item in Solution Explorer' option).
  • ADDED - Test Design Studio Help updated with topics on new features. "Overview" topic expanded to highlight popular features with links to appropriate topics.
  • ADDED - Clipboard Items in the Toolbox can now be moved as well as copied using Drag-and-Drop operations.
  • ADDED - 'Copy Details to Clipboard' link added to About dialog.
  • ADDED - New Office 2007 extensions *.xlsx and *.docx added to default document classes for Excel and Word respectively.
  • ADDED - When comparing files with multiple editable items (i.e. QuickTest scripts with multiple actions), switching the editable item (i.e. action) in one view will now attempt to select the same editable item (i.e. action) in the other view.
  • CHANGE - Target .NET Framework updated from 2.0 to 3.0.
  • CHANGE - Updated 3rd party controls (Actipro, Infragistics)
  • FIXED - AutoRecover information was not being included in Import/Export settings.
  • FIXED - Resolved the 'Invalid Storage Location' prompt that was displayed in certain circumstances when saving a file to the desktop.
  • FIXED - Selecting different items in the Task List with the mouse might not update the selected item.
  • FIXED - The 'Choose Search Folders' dialog used for 'Find/Replace in Files' would allow the same folder to be added multiple times.
  • FIXED - Users without security permissions to read 'HKEY_CLASSES_ROOT' in the Windows Registry could not open VBScript-based files due to lookup of registered COM types for IntelliSense on the CreateObject function.
  • FIXED - Tab Order corrected on Add New Item form to provide logical navigation using the Tab key.
  • FIXED - Confirmation dialog displayed after a 'Replace All' in files operation would show behind the 'Replace All' summary dialog.
  • FIXED - Fixed exception on file dialog with processing certain special folder types.
  • FIXED - Updated error message when attempting to load a reference from a ProgID when the assembly is an unsupported .NET assembly
  • FIXED - IntelliSense would not properly convert some Interface references to the proper Class references.
  • FIXED - In certain circumstances, one file template might not appear in the Add New Item form for a project.

Solutions/Projects

  • ADDED - New Build Process for solutions/projects that will perform several routine actions on your project (i.e. update documentation and (for QTP and/or WR) setup search folders, associate libraries to tests, associate object repositories to actions, build startup script, etc)
  • ADDED - New Build properties added to all projects that allow you configure how a project is built (currently only QTP projects have advanced build options, others support documentation build only)
  • ADDED - New command-line flag "-BuildProject" can be used to build the project that was also specified on the command line
  • ADDED - New command-line flag "-BuildSolution" can be used to build the solution that was also specified on the command line
  • ADDED - New command-line flag "-Close" can be used to close TDS after all command-line arguments are processed. Useful when TDS is called from a task scheduler (ideal for automating the build process).
  • ADDED - New 'TemplateData' child node 'BuildAction' added to project item templates to indicate the build action of a file ("Default", "None", or "Process")
  • ADDED - File-based project reference are now saved with relative path information that will be used to try to load the file reference if it is not present in the absolute path.
  • FIXED - Projects that referenced another project in the same solution would appear modified after loading the solution.
  • FIXED - Improved error handling when opening solutions/projects, especially surrounding Quality Center files that may no longer be accessible.
  • FIXED - When creating a new project that included a "." in the name, the text after the last "." was being ignored for the project name.
  • FIXED - In certain situations, a project reference could not be removed from a project.

Solution Explorer

  • ADDED - New 'File.OpenFolderInWindowsExplorer' command to open a folder from Solution Explorer. Similar to 'File.OpenContainingFolder' that was previously available for folders, but this will open the actual folder instead of the parent folder.
  • ADDED - You may now select multiple items in Solution Explorer that span different node collections.
  • ADDED - When you create a new file in Solution Explorer, the node for that file will now be automatically selected and any appropriate folders expanded to make it visible.
  • FIXED - If you attempt the "Add Existing File" action on a folder in Solution Explorer and the file you are adding is already under that folder (but hidden), you would receive the "File already exists" prompt instead of automatically adding that file.
  • FIXED - Performing Cut/Copy/Paste/Delete operations on items in Solution Explorer by keyboard shortcuts could cause unhandled exceptions in certain situations.
  • FIXED - When multiple items were selected for deletion in Solution Explorer, certain situations would only delete one of the items.
  • FIXED - When a project is loaded with a COM library reference that is not present on the machine, a message will be displayed to the user and the reference icon will reflect an error in Solution Explorer.
  • FIXED - Possible NullReferenceException could occur when determining the icon to use for a language reference in Solution Explorer.
  • FIXED - When dragging/dropping from Windows Explorer to Solution Explorer, QTP Tests and other folder-based files were not being properly added.

External Tools

  • ADDED - New External Tool Advanced Options added to configure output to show in the Output window as well as designate certain actions to be performed before/after executing the tool (i.e. save all files before executing). Communicate to support any desire for new commands to be added.
  • ADDED - New 'Show in Output' option on External Tools to redirect their output to the Output Window.
  • ADDED - External Tools no longer wait for the process to complete before continuing with execution.
  • FIXED - When specifying an external tool icon during an 'Add Tool' operation, the data was not being saved.

Documenter

  • ADDED - Documenter progress logged to "Output" window
  • ADDED - Documenter settings added to Project Property Pages which are saved/restored with a project to avoid re-configuration.
  • ADDED - Projects Referenced by a Project are now included in the documentation of the base Project.
  • FIXED - Documenter output would sometimes link 'String' types to the 'String' VBScript function. Type lookups are now properly restricted to Classes and Enums.
  • FIXED - In certain scenarios, an error would be thrown while creating documentation when a 'code' XML tag was encountered that contained no content.

Editors

  • ADDED - Single-line XML Comments are no longer collapsed by default when loading a new file with automatic outlining turned on. Multi-line XML comments will still be collapsed.
  • ADDED - When closing/unloading a project while editors are opened, the state of those editors will be restore the next time the project is opened/loaded. This includes split and scroll locations.
  • FIXED - IntelliSense would not display in certain nested object scenarios where undeclared variables were picked up using the 'Set' keyword without explicit XML comment declaration for the class

Quality Center

  • ADDED - Quality Center "Offline" mode now supported so that you can work with locally cached Quality Center files when the server is not available.
  • ADDED - The 'Save As' process for most files (all but components) now support saving new files to the various supported locations in Quality Center. In particular, you can now save tests and other attachments to Quality Center that did not previously exist.
  • ADDED - New Quality Center properties added to WinRunner and QuickTest project that allow you to define a default Quality Center connection for a project (primarily used by Build process)
  • ADDED - New Command 'File.QualityCenterUploadAllFiles' that will upload all files from your local machine to the server
  • ADDED - New Command 'File.QualityCenterUploadModifiedFiles' that will upload all modified files from your local machine to the server
  • ADDED - New Command 'File.QualityCenterDownloadAllFiles' that will download all files from the server to your local machine
  • ADDED - New Command 'File.QualityCenterDownloadModiifedFiles' that will download all modified files from the server to your local machine
  • ADDED - New Command 'File.QualityCenterSync' that will upload locally modified files to the server and download server modified files locally.
  • ADDED - New 'Quality Center' menu off the 'File' menu that includes the new Quality Center commands as well as the commands from the 'Quality Center' context menu of files in Solution Explorer.
  • ADDED - When the 'Copy Full Path' command is executed on a Quality Center file, the Quality Center will be copied instead of the local file system path.
  • ADDED - Quality Center users can now work with files that are stored as attachments to tests in Test Plan with full support for tests under version control.
  • ADDED - Revisions of a Quality Center test can now be compared from the 'Version History' dialog provided the current file is not checked out.
  • ADDED - Quality Center can now be configured to open in QCExplorer.
  • ADDED - Solution Explorer 'Quality Center Servers' node now has 'Configure Quality Center Connections' and 'Add Server' commands on Context Menu.
  • ADDED - Improved performance of backend processing of many Quality Center-related operations.
  • ADDED - When performing 'Replace All' on Quality Center files under version control, files are automatically checked out (when possible) to perform edits. If the editors are not left open after the operation, the files are automatically checked back in.
  • CHANGE - The path of Quality Center files within the Test Plan module are now reported as "[QualityCenter]" instead of "[Quality Center]" for easier compaitibility with scripting and external tools needing Quality Center paths.
  • FIXED - Quality Center components were not properly tracking modification dates on the server.
  • FIXED - Last Modified Date for QuickTest and WinRunner scripts stored in Quality Center were inaccurate in certain situations resulting in TDS not detecting available updates.
  • FIXED - Files opened from Quality Center using Extended Storage only (not tests, components, or attachments) would not show the Quality Center menu to allow manual download/upload of files.
  • FIXED - Quality Center Connections window would not always accurately refresh connection data.
  • FIXED - When using file extension filters in the File Select dialogs, files located in Extended Storage locations were not being recognized by the filter.
  • FIXED - The same Quality Center file could be added to a project multiple times (which is not allowed) using the 'Add File' command
  • FIXED - Copying/Moving Quality Center files between projects would disconnect the file from Quality Center and treat it as a local file.
  • FIXED - File search operations performed on Quality Center files would not always process properly if the file was not downloaded during the current application session.
  • FIXED - Unable to perform a 'Find/Replace' on a Component using the 'Current Document' look in option.
  • FIXED - In certain situations during a Replace All in Files operation, Quality Center files might be uploaded to the server even though the editor was kept open without the modifications saved to disk.
  • FIXED - Quality Center Components were not being included in 'Find/Replace in Files' operations.
  • FIXED - Quality Center Version Control Check In form no longer allows "0" in the version string since Quality Center starts version numbers as "1.1.1" instead of "1.0.0".

QuickTest

  • ADDED - New 'File.QuickTestOpenInQuickTest' command to utilize the QTP API to open a test in QuickTest. Available only on machines where QTP is installed.
  • ADDED - New 'File.QuickTestOpenActiveFile' command on the 'File -> Open' menu to quickly open the same test/component currently open in QTP.
  • ADDED - New 'Tools.LaunchQuickTest' command added and can be configured to execute the startup script for your project when launching QuickTest instead of the built-in functionality
  • ADDED - New QuickTest properties added to a QuickTest project that allow you to configure the desired addins, search folders, and a startup script for the project (primarily used by Build process)
  • ADDED - New command-line flag "-OpenQtpActiveFile" can be used to instruct TDS to open the active QTP file on startup
  • ADDED - 'ItemTemplate' and 'NewFileTemplate' added for QTP 9.5 test.
  • ADDED - Object Repository File Viewer now has a "Non-Description Properties" group that shows all the properties stored for the object that are not currently used for basic identification.
  • ADDED - Object Repository File Viewer can now be used to open XML files for object repositories that were exported to XML without using the special built-in extensions of TSRX or BDBX.
  • CHANGE - The Item Template for a QTP Startup Script was modified to meet the new Build Process and remove the 'Test Settings' section.
  • FIXED - Object Respository IntelliSense was not properly merging multiple object repositories that had the same root object defined.
  • FIXED - Resolved possible exception with Object Repository IntelliSense when unable to export data to XML.
  • FIXED - Desktop (and other static QTP objects with common methods) may not show full IntelliSense details.

WinRunner

  • ADDED - 'ItemTemplate' added for WinRunner Startup Test
  • CHG - WinRunner project template updated to configure the startup test needed for new Build process.

Version 1.0 (Build 4016) - Dec 4, 2007:

  • ADDED - The Quality Center "Delete Object Locks" menu now has a command to delete all object locks (when more than 1 lock is present).
  • ADDED - New "Community Forums" link added to help menu to take you to the Patterson Consulting On-line Forums
  • ADDED - New "userlinks.xml" file is used to determine which links appear in the Help menu. Customize or add your own. Previous "HP Support" and "VBScript" commands removed.
  • ADDED - Detailed Property Pages now added. Currently only Project supports the added pages. Click the 'Property Pages' icon within the Property Grid toolbar to open the Property Pages for supported items.
  • ADDED - Project 'summary' and 'remarks' fields are now available for a project. The 'summary' can be accessed from the Property Grid. The 'remarks' is only accessible from property pages. Both fields integrated into Documenter.
  • ADDED - Document Inclusion can now be set for COM- and File-based Project References to control which items appear in Documenter output. This is helpful if you don't want a particular reference to appear in the documenation.
  • ADDED - You can now specify that the project XML documentation file is automatically updated each time the project is saved (via project property pages).
  • ADDED - The "Find and Replace" dialog will now only automatically switch to "Look in selection" if your selection spans more than one line of text.
  • ADDED - A new exception dialog will be displayed when any unhandled exception is thrown by Test Design Studio. This dialog will have options to e-mail support or copy the details to your clipboard.
  • FIXED - Document Inclusion was not being properly saved/restored for standard project files.
  • FIXED - Can no longer rename a project in Solution Explorer that is not loaded.
  • FIXED - All project properties are cleared and read-only when a project is not loaded.
  • FIXED - Changing the document inclusion property of a project file would not mark the relevant project as 'Modified' so that you are prompted to save changes on close.
  • FIXED - Removing a project from a solution while it is loaded would not close the editors that were active from that project.
  • FIXED - Resolved a scenario with CreateObject SmartTags that might result in unhandled exceptions or tags not being properly created.

Version 1.0 (Build 4014) - Nov 19, 2007:

  • ADDED - New Auto Recover feature will automatically save edited files and allow you to recover those files if the app does not shut down properly (i.e. recover work after a crash).
  • FIXED - Unhandled Exception might occur in some situations when reading certain property values for display in the Property Grid.
  • FIXED - Improved message displayed to users when opening a QTP test that has available object repositories, but the proper version of QTP is not available to read the files.
  • FIXED - Start Page would not properly display the Recent Projects list when the ampersand character was part of a file path.
  • FIXED - VBScript 'class' snippet was inserted parenthesis with the class declaration.

Version 1.0 (Build 4012) - Oct 31, 2007:

  • ADDED - Quality Center Connections window can now be printed and/or exported to Excel
  • ADDED - The 'Option' dialog has a new category 'Environment -> Built-in Languages' that allows you to control which built-in languages are loaded. For instance, don't load WinRunner if you don't use WinRunner and save a few megabytes of memory utilization.
  • ADDED - Since the "QuickTest.Application" ProgID references the automation library and not the object library, logic was put in place to transfer lookup of this ProgID to the object model instead.
  • FIXED - Major decrease in memory usage. Default load state memory usage cut by 60%!
  • FIXED - Unable to print directly by using the 'Print' command without using 'Print Preview'.
  • FIXED - Registry settings for language tabs were going under "Tabs\Software\Patterson Consulting", etc.
  • FIXED - Registry settings for language general were going under "General\Software\Patterson Consulting", etc.
  • FIXED - ProgID lookup from registry now removes quotation marks from registry entries before looking up file paths.
  • FIXED - NullReferenceException could occur when working with Solution Explorer if no Quality Center servers are defined.
  • FIXED - Updates to 3rd-party editor control.
  • FIXED - Inaccurate message displayed from 'Go To Definition' command in a text editor about the caret being in the wrong location. Introduced in v1.0.4010.
  • FIXED - Quality Center components within a project are now properly saved/restored.

Version 1.0 (Build 4010) - Oct 6, 2007:

  • ADDED - Returns information (from 'returns' XML tag) now displayed in IntelliSense Member List Description and Parameter Info Description for Methods / Properties when available.
  • ADDED - ProgID's that are defined in the registry without full paths to the TypeLib will now search the user/system path variable and the QTP bin folder.
  • ADDED - You can now "Hide" a Quality Center Domain or Project from view. Right-click the Domain/Project in server explorer and select "Hide". The "Show All Items" command on the Server Explorer toolbar can be used to toggle the visibility of these hidden items.
  • ADDED - Improved "Go To Function" capabilities for when the caret is positioned at the end of a word to use the item to the left of the caret instead of the item to the right (depending on what is to the right of the caret).
  • ADDED - Updated "Go To Function" capabilities to expand collapsed regions member definitions when navigated to.
  • CHANGE - Update to license to support more flexibility on Laptops. This will require re-activation of your software.
  • FIXED - Updated caching policy of start page news reader to always retrieve data from server and not use a local cache.
  • FIXED - Upon a new installation/upgrade of Test Design Studio, the user was prompted more than once about importing previous settings.
  • FIXED - Recent Files / Recent Projects were not always committed to the registry after being imported from a file.
  • FIXED - Updated the 'MercuryTimers.Timer' property to include the 'TimerName' parameter for proper IntelliSense and fixed issue with IntelliSense and default properties related to this class.
  • FIXED - IntelliSense was not properly resolving "InternetExplorer.Application" ProgID.
  • FIXED - The "End Region" portion of a "Region / End Region" pair was not always terminating at the end of a line.
  • FIXED - Updated processing used to reset license information.
  • FIXED - When using the "Cycle Clipboard" option, the cycled entry is not updating the system clipboard with its contents for subsequent "Paste" operations
  • FIXED - New SmartTag feature for "CreateObject" statements was causing poor editing experience on large projects. Validation routine for ProgID's has been optimized.
  • FIXED - Resolved some issues with Quality Center integration introducted with QC 9.2 support in Build 1.0.4008.
  • FIXED - Improved messages displayed when accessing Workflow Scripts while Extended Storage is not enabled on the Quality Center server.
  • FIXED - Improved messages displayed when opening some unsupported Quality Center tests when Extended Storage is not enabled on the Quality Center server.
  • FIXED - QuickTest Pro Test v8.2 template had an incorrect file reference.
  • FIXED - WinRunner and QTP tests can now be properly downloaded from Quality Center even when Extended Storage access is disabled.

Version 1.0 (Build 4008) - Sept 26, 2007:

  • ADDED - Default properties of classes in COM libraries are now recognized for IntelliSense. Special thanks to Tarun Lalwani for the solution!
  • ADDED - Quality Center 9.2 now properly reported on About dialog.
  • ADDED - Scripted Business Components in Quality Center can now be browsed and opened in TDS.
  • ADDED - The return type of a function/property is automatically determined when the 'Set' statement is used in conjunction with the 'New' or 'CreateObject' keywords.
  • ADDED - Updated IntelliSense for the 'Properties' class in QTP. The original IntelliSense was based on the QTP documentation that was not entirely accurate.
  • ADDED - New VBScript enum 'DayOfWeek' added to use when 'FirstDayOfWeek' is not appropriate.
  • ADDED - The 'Compile HTML Help' option of the Documenter Wizard will be disabled if the HTML Help compiler is not properly configured.
  • ADDED - When a binary Object Repository file is exported to XML using the QTP API, the 'LastWriteTime' of the file is updated. TDS now restores the 'LastWriteTime' after the export is complete.
  • ADDED - Default methods of a class are now supported.
  • ADDED - Popup for "CreateObject" function in VBScript now includes an option to display all registered type libraries on the machine.
  • ADDED - New SmartTag feature added when the "CreateObject" function is used with a ProgID that is not a recognized or loaded type library. Option allows you to automatically lookup and load that library. Hover mouse over red SmartTag indicator to get options.
  • ADDED - XML Comments can be used to force a variable to be treated as a certain type when the type returned by a "CreateObject" function is not appropriate (i.e. force identification as a COM interface instead of the specific class... useful for .NET assemblies where Interfaces must be used for IntelliSense)
  • ADDED - Added IntelliSense for QTP SystemUtil methods BlockInput and UnblockInput
  • ADDED - Added IntelliSense for QTP Reporter property RunStatus
  • CHANGE - Updated company references to Patterson Consulting, LLC
  • FIXED - Exception Handled when accessing Workflow Scripts from Server Explorer and Extended Storage is disabled.
  • FIXED - Exceptions Handled when accessing Quality Center folders in File Open dialog that require Extended Storage to be enabled.
  • FIXED - File Select dialog would stop responding when a Quality Center folder was selected that contained tests with null data in the Date Created field.
  • FIXED - Fixed an issue introduced in a Build 1.0.4006 where IntelliSense would not be displayed for utility-style classes in QTP.
  • FIXED - WebXML.GetData method was not properly defining the return type as 'XMLData'.
  • FIXED - Several tweaks to the IntelliSense engine and language scoping engines.
  • FIXED - XML-based Object Repository files were not opening on machines without QTP 9.2 installed.
  • FIXED - Unable to use the "Go To Definition" command on a class when used with the "New" keyword (i.e. Set x = New MyClass).
  • FIXED - Object Browser descriptions showing 'Date Created' in unformatted output. Added 'date-created-short' and 'date-created-long' attributes to XML data used for Object Browser description to allow for easy insert of a formatted date.
  • FIXED - VBScript 'CreateObject' picker now accurately reflects all available createable classes for a loaded/referenced COM library.
  • FIXED - The Document Area of TDS was not properly sized when TDS was launched on a fresh installation, and parts of the area were hidden behind other tool windows.
  • FIXED - Cross-thread operation exceptions where being thrown during some Solution Explorer operations that needed to display message boxes to the user.
  • FIXED - Documenter Wizard would not allow you to compile again under certain situations if an error occurred during the first compile attempt.
  • FIXED - Opening an Object Repository or GUI Map in the corresponding editor and using the 'Reload' command will force a refresh of the underlying data stored in the Object Repository or GUI Map Editor.
  • FIXED - Improved Object Browser hyperlink capabilities when linking to COM interface that was "hidden" from the Object Browser by a class implementing that interface.
  • FIXED - Resolved a NullReferenceException that could happen when generating Documentation under certain circumstances.
  • FIXED - Solutions/Projects were not being fully closed when they were closed without using the 'Close Solution' command from the 'File' menu.
  • FIXED - Removed auto case-correction of forbidden VBScript keywords
  • FIXED - Exception thrown when opening an object repository containing an object with ordinal identifier type of 'creationtime'.
  • FIXED - Auto-indenting when pressing Enter within XML comments was not accurate when Block or Smart indenting was used and the XML comments did not start at the first tab stop.
  • FIXED - The 'Delete' command on the Task List would not delete a Task List Shortcut from a document.

Version 1.0 (Build 4006) - Sept 11, 2007:

  • ADDED - WinRunner users can now see GUI Map data for IntelliSense. Set parameter type to 'GuiWindow' to generate a Window list, or 'GuiObject' to generate an 'object' list. Use the 'objectclass' attribute to indicate a specific class of Gui Object.
  • ADDED - The XML comments auto-inserted when typing the XML comment characters before a supported item are now generated from the 'xmlcomments.xslt' stylesheet. This will allow you to customize the inserted text to suit your needs.
  • ADDED - Per-action object repositories are now available for IntelliSense on QTP Scripts without any special project inclusions. For machines without QTP available, export the "ObjectRepository.bdb" file to "ObjectRepository.bdbx".
  • ADDED - QTP IntelliSense added for .NET Addin
  • ADDED - Editor now available for Object Repository files (readonly).
  • ADDED - New Commands added the context menu of a Document Window or Solution Explorer File for QTP and WinRunner: File.QuickTestOpenPerActionObjectRepository, File.QuickTestOpenDataTable, File.WinRunnerOpenPerTestGuiMap, File.WinRunnerOpenDefaultDataTable
  • ADDED - 'Save' option now available for Find Results 1 & 2 Tool Windows to save your result data to file.
  • ADDED - When using External Tools where a project was not explicitly determined, the Project-based replacement parameters will not automatically resolve to the only project in a solution if that solution does not contain multiple projects.
  • ADDED - Support for VBScript line continuation character (_) added to properly parse data that is split over multiple lines
  • FIXED - Improved handling of IntelliSense for parameter lists
  • FIXED - InfoTip in QTP would display 'Not found in Object Repository' when hovering over class statements that were not related to the object repository.
  • FIXED - The 'const' snippet in TSL had a closing curly brace at the end of the snippet that did not belong.
  • FIXED - Non-public members were being displayed for the 'Me' keyword in a class definition.
  • FIXED - Object types were not being properly resolved for properties/methods/variables in a class when the "Me" keyword was used.
  • FIXED - Resolved issue with licensing when opening TDS via an association to a file.
  • FIXED - Collapsed text for some regions was improperly including comments from the same line
  • FIXED - Resolved instances where QTP tests were not properly initializing their languages to follow scoping rules.
  • FIXED - Hyperlinks for certain items in the Object Browser were not properly linking to the corresponding item.
  • FIXED - Non-project files opened by an external editor no longer appear in the Misc Files list of the Solution Explorer.
  • FIXED - QuickTest Test v8.2 template fixed.
  • FIXED - Task List shortcuts not restored to editors under certain circumstances and were not working properly on QuickTest Tests.
  • FIXED - Resolved issue where Object Browser layout was not being properly restored under certain circumstances.
  • CHANGE - The 'objectbrowser.xslt' stylesheet now matches the root element 'language-member-item' instead of 'object-browser-item'. If you have customized this stylesheet, please make this modification.

Version 1.0 (Build 4004) - Aug 27, 2007:

  • ADDED - New Command in 'View' Category called 'Object Browser Get Item XML Data'. This command, when executed, will place the XML representation of the selected Object Browser item on the clipboard for assistance in designing and customizing the 'objectbrowser.xslt' file.
  • ADDED - Project documentation will automatically add a 'cref-match-id' attribute to all nodes with a 'type' attribute to indicate the resolved object that a type refers to (if any). Works like the 'cref' attribute of the 'see' tag. If a tag contains both a 'cref' and 'type' attribute, the 'cref' attribute is used to determine the 'cref-match-id' instead of 'type'. This data can be used to create hyperlinks.
  • ADDED - Object Browser Item XML data will automatically add a 'type-member-of-id' attribute to all nodes with a 'type' attribute to indicate the corresponding 'type-member-of' node that contains details about that type. This can be used to create hyperlinks.
  • ADDED - Support QTP 'RegisterUserFunc' statements for providing IntelliSense on built-in Test Object Classes. Support for IntelliSense, Object Browser, and Documenter. The 'RegisterUserFunc' statement must be in the same library as the function definition it utilizes.
  • ADDED - 'RegisterUserFunc' and 'UnregisterUserFunc' statements now generates Parameter Member Lists for the 'TOClass', 'MethodName' and 'FunctionName' parameters based on available classes, methods, and functions.
  • ADDED - Improved performance for document parsing and IntelliSense Parameter Info display
  • ADDED - New document classes added for files with a "TSRX" extension. This extension is meant to hold Object Repository data that has been exported to XML from a binary TSR file. This allows IntelliSense for object data on machines without the QTP API available to read the binary files.
  • ADDED - IntelliSense Support for Object Repositories is now available (requires QTP installed for "TSR" files, but not for "TSRX" files holding the XML export of a TSR file). When the Object Repository data is not available or you don't use the Object Repository, you can still take advantage of IntelliSense for the syntax of the object statement. IntelliSense for non-default Addins is not available at this time. If you have a particular addin you want supported right away, contact us. For IntelliSense to work with data from an Object Repository, you must open a file that is in a project, and the relevant Object Repositories must be included in the same project. Test properties and per-action Object Repositories are not currently supported.
  • ADDED - New help topic describing IntelliSense for QTP GUI objects and the object repository
  • FIXED - File encoding detection updated for XML-based documents to use the XML declaration attribute (if available) or default to UTF-8 instead of current system setting.
  • FIXED - When saving a file with a specific encoding, that encoding was not updated with the active editor. This meant feature saves would revert back to the original encoding.
  • FIXED - Start Page was not refreshing itself after settings were imported from a file.
  • FIXED - Start Page project list was not updating as the 'Recent Projects' list was modified.
  • FIXED - When prompted to download Quality Center files that were out-of-date on the client after loading a project, the files were not being properly downloaded
  • FIXED - QuickTest Active Screen data not parsed out of files when the active screen data ran to the end of the document
  • FIXED - QuickTest Active Screen data not parsed out of files opened from Quality Center
  • FIXED - QuickTest and WinRunner scripts opened from Quality Center were not always being processed with the proper editor
  • FIXED - Application could crash in certain situations while copying full lines of text to the clipboard when the Toolbox Tool Window was closed.
  • FIXED - Web Page Documenter output would not properly open on some browsers due to format of the 'script' tag for JScript inclusion
  • FIXED - Web Page Documenter Output would not properly display the Tree view in Firefox
  • FIXED - Updated internal URL references to reflect the new Patterson Consulting web site.
  • FIXED - 3rd-party DLL update to fix issue with caret placing and the 'Up' editor command.
  • FIXED - Resolved an issue with IntelliSense Member Lists were being displayed when the caret was positioned at the beginning of the line below the corresponding item.
  • FIXED - Improved handling of Parameter-based Member Lists when displayed automatically in conjunction with Parameter Info
  • FIXED - Improved double-click handling of tree controls used in the Object Browser to avoid invalid double-click scenarios (like double-clicking the scrollbar)
  • FIXED - Fixed "View in Object Browser" command not properly looking up the item in the Object Browser and other fixes to ensure the proper item is displayed

Version 1.0 (Build 4002) - Aug 13, 2007:

  • ADDED - New QuickTest Enums: MouseButtons, ModifierKeys, ItemStates, ScrollOptions
  • ADDED - IntelliSense support added for standard QuickTest objects: Standard Windows, Web, ActiveX, Visual Basic. These objects are utilized using the 'value' XML comment attribute. Object Browser support is still not supported, but work is continuing.
  • ADDED - IntelliSense support added for QuickTest RepositoriesCollection utility object
  • ADDED - Improved menu/toolbar system performance. 3rd-party vendor provided a patch.
  • ADDED - Beta Theme Support. Use "-theme" command-line flag followed by a space and the theme name: VisualStudio2005, Office2007Black, Office2007Blue, Office2007Silver, WindowsXPBlue, WindowsXPOliveGreen, WindowsXPRoyale, WindowsXPSilver
  • FIXED - Reordering document tabs caused instability in the documents and could lead to application crash. 3rd-party vendor provided a patch for the issue.
  • FIXED - Renaming a project or solution did not update the Recent Projects list with the new filename.
  • FIXED - Renaming a solution only renamed the solution file and not the corresponding settings file.
  • FIXED - Object Browser descriptions for VBScript functions did not display the return type
  • FIXED - Occasional popup menu flicker resolved. Some minor flicker still present on Vista related to popup animation. 3rd-party vendor provided a patch for the issue.
  • FIXED - Mode of variables (ie. "in", "out", "inout" ) not being properly set for built-in language references

Version 1.0 (Build 4000) - Aug 6, 2007:

  • First Release