Release notes

 

(+) Added feature, (-) Fixed bug, (!) Changed functionality

 

1.0.803.0

+            Implemented MatchedIndex for UIAutomationElements.

+            MouseController now support mouse wheel actions.

+            Added events, Attached, AttachFailing and AttachFailed, to the event mechanism around Attach. Now attach failures can be handled in the UIMap and the individual UIObject.

+            Added properties to control if TAFX should check Visible, Enabled, Available and Responding on each UIObject. This can help when objects wrongly report themselves to be invisible for instance.

+            Added two new events, ActionExecuting and ActionExecuted, to UIMap and the individual UIObject. Possible to cancel a action.

+            Improved mapping capability for the UIApplication. Possible to select which mapped properties to use. Better support for commandline arguments. Important when testing setup projects like msi.

+            Added Matched info tool window to the UIMap designer view.

 

!            License logic updated to better support upgrade from beta/free to licensed.

 

-            Fixed problem with crashing .net 1.1 applications.

-            Fixed bug with the recording not serializing properly.

-            Fixed key stroke re-order while recording.

-            Fixed bug with recording and playback of msaa object when not visible.(Outlook)

-            Fixed issue with options dialog in outlook.

-            Fixed issue with native popup menus.(Outlook)

-            Fixed issue deleting UI objects from the UIMap designer.

-            Fixed so that the HighlightRectangle can be used in a running test.

 

 

1.0.750.0

-            Fixed bug with Menuitems in Outlook.

-            Fixed bug with some popup windows.

+            Objects in Silverlight 2 applications can now be recognized.

+            Logging to the Console window has been added. Enable it through the Log.LogToConsoleEnabled property.

!            Tests now have to be run in the STA threading model.

-            Fixed delay bug for NUnit.

-            Fixed bug with recognizing objects in transparent groupboxes.

+            Added possibility to test applications hosted within other applications.

 

 

1.0.731.0

-            Fixed scrolling bug in treeview in testrunner.

-            Fixed image capture bug for XP.

!            Automatically set the MatchedIndex property for UIWindow.

+            Implemented matched index for UIApplication.

-            Fixed bugs that made it impossible to test the 'Add Printer' dialog in XP.

-            Fixed bug in the parent chain logic, which could make tests to fail.

!            Minor changes in the 'IsResponding' logic.

-            Fixed bugs that would fail tests in the 'Start' menu on XP.

!            UIApplication logic changed to better support applications started from a mouse action.

 

 

1.0.687.0

!            Verify and UIObject, added overloaded methods to be able to insert custom messages to the log.

-            VB.Net item template, wrong namespace.

!            VB.Net project and item templates updated, TestFixture component now has a separate designer file.

!            Documentation updated.

 

 

1.0.673.0

+            Test Automation FX Documentation now included in setup. Available from the start menu.

-            Command line switch was case sensetive.

!            FindWindowInfo updated with nullable types.

-            Crash in design time when trying to attach unavailable WPF application.

+            InvokeMethod now supports non public methods.

+            Code generation now supports Enum types.

-            WPF applications was not mapped correctly for top level windows.

-            Property verification did not use the verification value correctly.

 

 

1.0.624.0

 

+            Remap of objects can now be done in the UIMap designer.     

+            Logging is now supported by the new Log class.

+            Automatic ControlPart support for DotNetMagic controls.

+            Custom Verifiers can be developed and used during recording.

+            Updated Add Object/remap Object dialog with more information.

+            Support for running TAFX UITests in NUnit and VSTest.

 

 

1.0.528.0

 

+            Recorded actions can now be deleted during recording.         

+            Recording can be paused by pressing ALT+CTRL+ESC.

-            Recorder could hang when recording close, minimize and maximize actions.

+            Check, Uncheck, Select actions has been added.

-            Attach to existing process now correctly waits for timeouts.

+            The Express versions of Visual Studio is now supported.

-            A bug in the VB.NET project template was fixed.

+            Context menu items for View Code/Properties has been added.

!            Role is now used when mapping MSAA objects.

!            The default mouse speed in test playback has been increased.

-            A bug with the serialization to the .designer.cs file was fixed.

-            Verification of text properties was fixed.

!            UIObjects are now reattached when the mapping properties change.

 

 

1.0.448.0

 

-            The project templates have been updated and an item template for the TestFixture (UIMap) component has been added. The template are now installed correctly for non-english versions of VS.

+            A MousePath property has been added to allow customizations of how the mouse moves to objects. This enables correct clicking in menus.

+            The properties of .NET Windows Forms controls can now be manipulated through the Properties property of UIWindow.

+            Automatic scrolling when the object to click is scrolled out of view has been implemented.

+            An AllowChildren property has been added to set whether a parent control should handle mouse actions with its own coordinates and not add children.

!            The install has been updated to include the  necessary prerequisites.

-            A problem with running the test application with the switch –RunTest has been solved.      

 

1.0.378.0

 

-            Fixed bug with writing the TAFX-xsl file when using date formats containing the “/” character.

+            Keyboard event delay can now be set to speed up or slow down the Keyboard.SendKeys function.

-            User cancel during keyboard events are now handled immediately.

-            The Add code form is only shown when something has actually been recorded.                  

 

1.0.362.0

 

-            Increased performance in the Add object dialog..

-            Recording of on screen keyboards are now handled correctly.

+            Logging is done to an xml file with corresponding xsl file.

+            Log files can now be loaded into the test runner log for viewing.

!            The UIMapObject class names has been changed the old names are marked as obsolete.

+            Image differences detected can be viewed from the log file.

+            All existing verifications can now be added during recording (image, file, object properties and manual verification).        

 

1.0.342.0

 

+            Initial version of image verification support.

+            Recording of Double-Clicks.

-            Fixed bug with objects that had to reattach due to the parent changing.

+            Support for ControlPart objects in the recorder.

+            Recorder now supports entering comments that will be inserted in the generated code.

+            Possibility to start/bring-to-front the Application under test from the recorder has been added.  

-            Improved the response time of the UIMap in design-time (now works...).

-            Many minor bug fixes (crashes etc)

 

1.0.316.0

 

+            Initial support for generic DataGridView automation (now grid clicks are recorded as Grid.Cells[1, 3].Click() etc).

+            Support for recording and playback of drag n’ drop operations on objects.

-            Fixed bug that made duplicate objects representing the same window appear in the UIMap

-            Fixed bug with objects in the UIMap that didn’t attach in design-time.

 

1.0.270.0

 

-            Changed so the testrunner make calls to MSAA in STA apartment state to get rid of problem with tests that would hang while searching for objects.

 

1.0.269.0

 

-            Fixed with MSAA objects in the UIMap representing menu items.

 

1.0.267.0

 

-            Fixed bug that caused the UIMap designer to hang (reverted change from Build 264) .

-            More illegal characters are removed to create names during recording.

!            MSAA is used instead of UIAutomation to map objects in more cases.

+            The testrunner now stops faster when cancelled by the user.

!            The default timeout has been changed to 15 seconds from 5).         

 

1.0.264.0

 

!            Less exceptions are thrown in design-time to improve performance.

 

1.0.256.0

 

-            Fixed bug that the Index property wasn't checked when finding windows.

-            Fixed bug that WindowClass wasn't used when finding toplevel windows.

-            Added more UIObjectTypes that is recorded without coordinates (Now is Button, MenuItem, Checkbox and RadioButton). Due to the problem that MenuItem clicks cannot be replayed with coordinates

 

1.0.254.0

 

-            Fixed problem with playback on dual monitors systems.

-            Fixed naming of objects added during recording.

+            MatchedIndex property added to allow mapping of ambigous objects.

+            The log now shows by which properties windows are searched.

-            Fixed problems with attaching of window objects when having more than one ”mainwindow”.

 

1.0.231.0

 

+            Support for multiple applications in the UIMap.

-            Names are not changed during load anymore.

+            The application icon is now shown in the UIMap.

 

1.0.221.0

 

+            Added automatic update checker.

-            Fixed bug that IsAvailable always checked the center of the object..

-            Toolbar buttons only have to be pressed once now even if the window in question doesn’t have focus.

 

/....../

”Finally developers can automate UI tests from within Visual Studio with .NET in an easy way. This looks like an excellent solution for our agile software teams.”

 

 

                  - Richard Houltz, Senior Software Developer