What's New:
- Tests View: Undocked panes position and size are now managed gracefully
- Tests View: Improved experience for empty steps added from the Step Builder
- Command Line Runner: Added option to set WPF DefaultPath setting runtime
- Execution API: Exposed ExecutionContext.CurrentLogicalStep to be able to access logical descriptor properties from code (ExecutionContext.CurrentStep exposes the CodedStepDescriptor)
What's Changed:
- Delayed loading local result files until analyzing/drill-down - significantly reduced memory consumption and application performance
- Local test list execution no longer loads all tests prior to starting execution - playback starts way faster now for large test lists
- Test Studio JSON files are now multi-line - helps resolving source controlled issues of merging test changes
- Elements and Test Explorer: Removed redundant "Enable Highlighting" option from the toolbar - element highlighting is now fully controlled from the recorder only
- Execution Silverlight/WPF: Element Collapsed verification incorrectly passes when element is not available - fixed to report element is not found
- Recording over KendoUI widgets: Improved recording elements find logic to address possible execution failures to locate KendoUI elements.
What's Fixed:
- Dialog Handling: Download dialog for already existing file fails on second handle
- Elements Explorer: Building elements tree is waiting for UI update significantly slowing down the process for large projects
- Elements Explorer: Load WPF application or Validate for invalid app path causes unhandled exception
- Elements Explorer: Selecting element may lead to unhandled exception when recorder highlighting is on (invalid element) or in Edit in Live scenario
- Elements Explorer: Edit Element may cause unhandled exception for projects with merged page nodes
- Execution Silverlight: RunFromHere may fail with "Unable to determine the type of SL element" error
- Execution Test As Step: Coded test execution result includes duplicated test as step call in a data driven scenario
- Execution Web: Run To Here in FF causes RadWindow to unexpectedly close
- Execution Web: Firefox execution may hang before navigate step
- Execution Web: Quick Execution finalizes the Run in FF/Chrome for 10+ seconds for specific tests
- Execution WPF: A child RadWindow appears behind the Main app window on test playback
- Framework: Alt+key not working as expected
- Framework: CompareUtils.StringCompare throwing NullReference when verifying empty input value
- Framework Chrome and Firefox: Simulate Real Click and Typing are failing for sites with nested frames (Chrome playback extension updated to 2014.2.618.9 on Chrome Web Store)
- Framework Chrome: Incorrect handling of domain attribute when setting cookies
- Framework Firefox: Playback is stuck if annotation is turned on
- Framework Firefox: Unable to connect to some popups, throws OperationCanceledException
- Framework Firefox: Actions.InvokeScript using FF may yield mozCommandProcessor: InternalError: too much recursion
- Framework HTML: HtmlSelect.SelectByPartialValue fails if the value contains "&"
- Manual Test Runner: Hitting backspace to delete a character from a comment unexpectedly goes back to Steps 1 & 2.
- Performance Testing: Unhandled exceptions working with specific performance results
- Performance Testing: No data in the Performance Details view
- Recording: Select an element or test step with element may lead to unhandled exception in Test Studio if recorder has been disconnected
- Recording Window: Recorder window does not appear in the taskbar right after undocked
- Recording Chrome and Firefox: The recorder does not connect to the parent after RunToHere and connect to popup step
- Recording Chrome and Firefox: If a script updates an element's value, the recorder doesn't return the correct value
- Recording Chrome and Firefox: Adding element from DOM Explorer creates a new page for localhost
- Recording Chrome and Firefox: Encrypt is greyed out after recording in FF or Chrome
- Recording Chrome: Problems recording on customer https site (Chrome recorder extension updated to 2014.4.1211.7 on Chrome Web Store)
- Recording Firefox: Closing Firefox recorder may lead to unhandled exception in Test Studio
- Recording Firefox: Incorrectly recording HtmlControl type as step element type
- Recording Firefox: Run to here for popups in does not load DOM
- Recording Internet Explorer: Recorder may hang opening a popup on some Web sites
- Recording Silverlight/WPF: Wrong control type assigned when adding element from recorder
- Recording Web: The undocked recorder is always staying on top of the recording browser
- Recording WPF: Lost Paused state in scenarios with RunSelected/RunFromHere or opening new window
- Recording WPF: Unhandled exception selecting an element in outdated Visual Tree
- Recording WPF: Element mapping in WPF apps which open windows attaches recorder instead of mapper
- Recording WPF: Click on a wrong point in a context menu inside a customer WPF application
- Results View: Submitting bug doesn't respect selected step result in case of previous failing step
- Settings Browsers: Install Safari option got obsolete since Apple removed the official download page
- Test Data-Binding: Oracle data-binding does not work properly and throws errors
- Test Explorer: Selecting step may lead to unhandled exception when recorder highlighting is on (invalid element)
- Test Explorer: Possible error deleting test steps from the X button
- Test Explorer: Useless element-related properties are exposed for steps which don't run based on elements (logical, dialogs)
- TS Step Builder: Unhandled exception collapsing Actions group
- Visual Studio: Edit in code in VS may yield "System.ArgumentException: Value does not fail within the expected range."
- Visual Studio: Launch recorder for invalid WPF app may lead to unhandled exception