This release is, in fact, a beta of 0.8.0. If no bugs were introduced, it will be soon uploaded as 0.8.0.
This release introduces
1) three new cmdlets for Metro UI testing
They work without parameters
The Invoke-UIAHotkey cmdlet is now deprecated
2) cmdlets for habitual Windows hot keys
Show-UIATaskManager (Shift Ctrl
Esc) (if you need to screenshot the task manager, for example)
Show-UIAContextMenu (Shift+F10) (a dubious one: the focus should be set to a control you are invoking the menu for)
3) bug fix
IsEnabled and Wait-UIAcontrolType
4) bug fix
in "Win32 click" cmdlets: Invoke-UIAControlClick -RightClick
didn't show up the menu unless the user moves the mouse cursor (it wil again use PostMessage, the change was made on 20th).
support of CacheRequest
Start-UIACacheRequest # it also sets the UIAutomation.Preferences
# this code gets the pane and caches all the subtree below the pane
$pane = Get-UIAWindow -n xxx | Get-UIAPane -n yyy
$pane | Get-UIAButton -n zzz # cached element
$pane | Get-UIARadioButton -n aaa # cached element
There'll be an upcoming blog support, of course.
6) the RootElement's code is cleaned out from the UIAutomationSpy code output (Code -> Control -> the lowest box).
The Code->Hierarchy tree shows the root element (as UIA Verify does).