What's New in SAFS

SAFSWINRelease2016.01.22

Final Update: 2016.01.22

Since: 2012.08.07

--- All active "development" is now at SAFSDEV on GitHub ---

(Releases/Updates and other Binaries will be available on both GitHub and SourceForge)


Here we provide info as to what has been added or fixed since the previous SAFS Win Release 2012.08.07 document.

Frequently Updated:

Less so:


As you can see below, SAFS is undergoing a very rapid pace of development in many areas expanding support in:

Legend
COMCOM-related support--including DDVariableStore DLL.
CoreThe core SAFS Framework used by all SAFS clients/services.
FlexFlex/Flash client/domain support.
SPCSAFS Process Container.
WDSPCSelenium WebDriver Process Container.
TIDThe primary Tool-Independent Driver (SAFSDRIVER).
JavaJava client/domain support.
JSAFSThe Java API for Advanced SAFS test development and execution.
IBTSAFS Image-Based Testing support.
NetMS .NET client/domain support.
RBTMRobotium Remote Control (Android).
RFTIBM Rational Functional Tester support.
RFSMRFT Find Search Mode (higher-performance Flex recognition).
Se+SeleniumPlus WebDriver support.
TCSmartBear TestComplete support.
TCPMSAFS TCP Messenger (Android).
WinMS Windows client/domain support.
WebWeb client support (HTML support).
WPFMS WPF client/domain support.
AITSAFS AutoIt WIN Support.
CUKSAFS Cucumber Support.
DRDSAFS Android Engine support.
IOSApple IOS support.
IOSPCApple IOS Process Container.
SeSelenium support (<2.0).
QTPHP QuickTest Pro support.
MacApple Mac client/domain support.
UnxGeneric Unix client/domain support.
Mature. In-Use. Active Development. Immature, Incomplete, Proof-of-Concept.

DATEAFFECTEDNEW STUFFFIXESDEPENDENCIES
2016.01.21 Core
Se+
RFT
JSAFS
RFT Install
Core Release
Core JARs
Core RELEASE
    Notes:
  • Fixed Core SAFS/RobotJ support to launch with the new embedded SAFS JRE.
  • Completed widespread updates to SAFS Win Release assets and documentation.
2016.01.15 Se+ Se+ EditBox
Se+ ComboBox
Se+ RemoteServer Se+ JARs
    Notes:
  • Fixed an error in specifying a -role in SeleniumPlus DCDriverCommand when starting a Selenium Server Node.
  • Added SeleniumPlus EditBox support for more Keywords and better verification.
  • Added SeleniumPlus ComboBox support for SetTextValue.
2016.01.12 Se+ Se+ RemoteServer Se+ REGRESSION
Se+ Click
Se+ REGRESSION
Se+ JARs
Se+ EXTRA
    Notes:
  • Enhance SeleniumPlus REGRESSION of SendMail to use Google Account application tokens instead of passwords.
  • Fixed more SeleniumPlus Click Listener issues during page transitions.
  • Added SeleniumPlus RemoteServerTerminate.BAT support for possibly killing orphaned chromedriver.exes when a local Selenium Server is shutdown.
2016.01.07 Se+
Core
Se+ REGRESSION
Core XMLTransformer
Se+ JARs
Se+ REGRESSION
Core JARs
    Notes:
  • Add SeleniumPlus support for exiting JVM with a status code.
  • Add SeleniumPlus REGRESSION support to exit with UNEXPECTED failure counts.
  • Add SeleniumPlus REGRESSION runAutomation.BAT support to use the test exit code.
  • Add failuresummary.xsl support to SeleniumPlus REGRESSION test for reporting.
  • Added Core XMLTransformer support for post-test XML Log transforms.
  • Modify SeleniumPlus REGRESSION to perform XML Log Transforms for post-test reports.
2016.01.05 Se+
Core
Se+ Search
Core IBT
Se+ REGRESSION Se+ JARs
Se+ REGRESSION
    Notes:
  • Add more support for SeleniumPlus partial matching ('Contains') in RS qualifiers.
  • Modify the SeleniumPlus REGRESSION tests for Google usage and changes.
  • Added more Image-Based Testing images in the SeleniumPlus IBT REGRESSION test.
2016.01.04 Core
Se+
Core LibraryUpdate Core JARs
Se+ JARs
    Notes:
  • Add a -q quiet mode to Core LibraryUpdate functionality for automated non-interactive updates.
    Also removed redundant console messages from the class.
  • Enhanced SeleniumPlus to use this new quiet mode update mechanism.
  • Enhance SeleniumPlus to log a WARNING when known FireFox AJAX issues are encountered.
2015.12.30 Se+ Se+ JSON Se+ JARs
    Notes:
  • Working to provide a SeleniumPlus JSON fix for the upcoming selenium-server 2.48.2 which breaks us.
2015.12.25 Se+ Se+ Search Se+ FireFox Se+ JARs
    Notes:
  • Bypass certain AJAX functions in SeleniumPlus for FireFox since Firefox can't handle them yet.
  • Start supporting partial match in SeleniumPlus for text and title RS qualifiers.
2015.12.23 Se+
AIT
Se+ REGRESSION
AIT REGRESSION
Core TestRecordHelper
Se+ JavaScript Se+ REGRESSION
Se+ JARs
Core JARs
    Notes:
  • Note in SeleniumPlus REGRESSION that IE Driver has a screenshot bug that is not fixed in Selenium.
  • Add AutoIt Engine regression tests to the SeleniumPlus REGRESSION suite.
  • Fix some Selenium JavaScriptExecutor lockups happening during page transitions.
  • Enhanced Core TestRecordHelper support with some convenience routines exploited by AutoIt Engine.
  • Enhance AutoIt Engine to activaet both Window and Component when ready, if appropriate.
2015.12.18 Se+ Se+ PlugIn Se+ PlugIn
    Notes:
  • Fix the SeleniumPlus Eclipse PlugIn for JNA classpath issues.
2015.12.10 Se+ Se+ RMI Se+ JARs
    Notes:
  • Added SeleniumPlus Clipboard support on Remote Selenium Server machines using RMI.
2015.12.09 Se+ Se+ EditBox
Se+ Location
Se+ JARs
    Notes:
  • Enhanced SeleniumPlus EditBox verification processing for some commands.
  • Added in some SeleniumPlus backward compatibility for some WebElement location calculations.
2015.12.07 AIT AIT Log Core JARs
Se+ JARs
    Notes:
  • Enhanced some AutoIt Engine logging.
2015.12.03 Se+ Se+ Location Se+ JARs
    Notes:
  • Improved the accuracy of SeleniumPlus WebElement locations.
2015.11.26 Core
Se+
Core Click
Core Strings
Se+ Location
Se+ Search
Core JARs
Se+ JARs
    Notes:
  • Refactored Core and SeleniumPlus Click support for percentage coordinates.
  • Enhanced Core StringUtils parseFloat along with adding a unit test.
  • Fixed SeleniumPlus getComponentRectangle to properly include FRAME offsets.
  • Fixed SeleniumPlus frame switching as needed during element searches.
2015.11.25 Se+ Se+ DRAG
Se+ Click
Se+ JARs
    Notes:
  • Fix SeleniumPlus Component drags to validate input offset parameter.
  • Fix SeleniumPlus ClickCapture Listeners StaleElementReferenceExceptions to prevent double-clicks.
2015.11.23 Se+ Se+ Search Se+ JARs
    Notes:
  • Enhance SeleniumPlus waitForObject to refresh Window objects as they become stale during Component searches.
2015.11.20 Se+ Se+ AJAX
Se+ EditBox
Se+ JARs
    Notes:
  • Fix SeleniumPlus AJAX requests with AtomicBooleans and daemon threads.
  • Enhance SeleniumPlus EditBox Components to seek 'text' properties if 'value' is not present.
2015.11.19 Se+ Se+ GetObject Se+ REGRESSION Se+ JARs
Se+ REGRESSION
    Notes:
  • Add SeleniumPlus getObject support to find Window and then find Component, as needed.
  • Modify SeleniumPlus REGRESSION to support internal test pages, where needed.
  • Modify SeleniumPlus inputKeys/Chars to better handle keystrokes using delayBetweenKeystrokes.
2015.11.18 Se+ Se+ Click
Se+ REGRESSION
Se+ JARs
Se+ REGRESSION
    Notes:
  • SeleniumPlus API added to disable DocumentClickCapture Click Listeners, if needed.
  • Added SeleniumPlus REGRESSION regressionsummary.xsl for REGRESSION Summary HTML Reports.
  • SeleniumPlus REGRESSION runAutomation.bat updated to always compile the regression project.
2015.11.17 Core Core Console Core JARs
Se+ JARs
    Notes:
  • Added more interactive features to Core JavaJVMConsole for saving and searching content.
2015.11.13 Core
Se+
Core Processes
Se+ REGRESSION
Core JARs
Se+ JARs
Se+ REGRESSION
    Notes:
  • Fixed Core Process Monitors to process standard in/out for as long as Selenium Server is running.
  • Fixed SeleniumPlus REGRESSION runAutoamtion.bat to use the "latest" selenium-standalone-server JAR file.
2015.11.11 Core
Se+
Core Click
Se+ REGRESSION
Core JARs
Se+ JARs
Se+ REGRESSION
    Notes:
  • Added Core and SeleniumPlus optional percent format for Click command coordinate expressions.
  • Added support and regression test for SeleniumPlus to open links in new TAB or WINDOW and switch to it.
2015.11.09 Core
Se+
Core Consoles Core JARs
Se+ JARs
    Notes:
  • Fixed Core JavaJVMConsole to be less CPU-intensive.
2015.11.08 Se+ Se+ RMI
Se+ Server
Se+ EXTRA
    Notes:
  • Fixed SeleniumPlus RemoteServerWithRMI.BAT for corrected CLASSPATH.
  • Fixed SeleniumPlus RemoteServer.BAT for full path to executable command.
2015.11.06 Se+ Se+ ShiftClick Se+ JARs
    Notes:
  • Fixed SeleniumPlus ShiftClick to use coordinate Point and left mouse button explicitly.
2015.11.05 Core Core Java32 Core Release
    Notes:
  • Fixed Core SAFS installer to reference juniversalchardet and JNA in JAR Manifest.
    This allows us to remove these 2 JAR files out of /lib/ext in the future.
  • Provide for safsinstall JAR and 2 JAR dependencies into installer /lib directory.
2015.11.04 Core Core Selenium Core JARs
    Notes:
  • Fixed SAFS Core Selenium2.0 release:
    • RemoteServer launcher to use SeleniumServerRunner with RMI and Xmx2g.
    • Launch Selenium 2.0 Engine with the proper 32-bit version of embedded Java.
    • Launch Remote Selenium Server with embedded 64-bit Java JVM.
    • Move Selenium WebDriver Drivers into Selenium 2.0 /extra/ directory.
    • Remove deprecated BROWSER_REMOTE INI setting for SAFS_SELENIUM.
    • Modify Core Selenium Engine launcher to properly set CLASSPATH to be inherited by Selenium Server Launcher.
2015.11.03 Se+ Se+ Uninstall Se+ JARs
    Notes:
  • Fixed a SeleniumPlus Uninstall to keep Eclispe projects that might have been created/added in the installation directory. Do not delete them.
2015.11.02 Se+ Se+ Release
Se+ DriverCommands
Se+ Release
    Notes:
  • Added SeleniumPlus missing and outdated install assets for Selenium Server with RMI.
  • Updated Selenium chromedriver in the release to be the latest.
  • Fixed SeleniumPlus DriverCommand log messages for clarity.
2015.10.30 Core
Se+
Core ReleaseNotes Core Sample
Core HIGHLIGHT
Core Release
Core JARs
Se+ JARs
    Notes:
  • Added reference links in SAFS Release Notes to UsingJSAFSAutoConfiguration documentation.
  • Updated SAFS Core Selenium 2.0 Sample BAT script to always seek "latest" Selenium Server JAR.
  • Fixed SAFS/SePlus Driver Commands to properly perform component HIGHLIGHT if enabled.
2015.10.29 Core Core Release Core Samples
Se+ Sample
Se+ ComboBox
Core Release
Core Samples
Se+ PlugIn
Se+ JARs
    Notes:
  • Update the upcoming SAFS Release and Program Group Labelling and ReleaseNotes linking.
  • Fixed the SAFS Core Eclipse JSAFS Sample AppMap.order filename.
  • Udate and publish UsingJSAFSAutoConfiguration doc with more info and screenshots.
  • Fixed the SeleniumPlus SAMPLE project to use the latest provided selenium-server-standalone JAR file.
  • Fixed SeleniumPlus ComboBox support to refresh WebElement after a selection has been made.
2015.10.28 Se+
Core
Core Build
Se+ Updates
Se+ Text Core Build
Se+ PlugIn
Se+ JARs
    Notes:
  • Created and provide external public FTP Server (ftp.cjncreations.com) for Jenkins builds.
  • Create and provide for OPTIONAL Private FTP Server housing vendor-specific licensed commercial dependencies.
  • Updated documentation for setting up the developer's build environment.
  • Updated SeleniumPlus PlugIn to default to the new GitHub UpdateSite instead of the old (and much slower with timeouts) SourceForge update site.
  • Fixed certain SeleniumPlus label and value comparisons to remove leading and trailing whitespace.
2015.10.27 Core Core JSAFS Core JARs
    Notes:
  • Exposed SetApplicationMap, LaunchApplication, and CloseApplication in Core JSAFS Runner.
  • Added Core JSAFS Runner support to autoinject RuntimeDataInterface into RuntimeDataAware classes.
  • Modified the SAFS Eclipse JSAFS Sample to mimic AutoIt keywords test.
2015.10.23 Core Core Drivers Core JARs
    Notes:
  • Fixed Core Drivers to "autofix" missing Project directories on bootstrap like we do in SeleniumPlus.
    This now works for ALL drivers--including JSAFSDrivers, EmbeddedHookDrivers, and STAF ProcessContainer.
2015.10.22 Core
Se+
Core JSAFS Core JARs
Se+ JARs
    Notes:
  • Fixed Core JSAFSDriver to properly initialize recordType in the Global TestRecordHelper.
    This prevented proper operation of AutoIt engine to recognize Component test records in SeleniumPlus embedded environment.
2015.10.21 Core
Se+
Core Email
Se+ REGRESSION
Core Install Core JARs
Se+ JARs
Core Install
    Notes:
  • Update Core email support for new INI options.
  • Update SeleniumPlus support to use the new Core email INI options.
  • Added SeleniumPlus REGRESSION tests of new sending email options.
  • Fixed SAFS Core install runSoloTest.bat path errors to SAFSTCPMessenger and SAFSTestRunner.
2015.10.20 Core
RBTM
RBTM Logging Core Install
    Notes:
  • Update SAFS/Robotium RemoteControl samples to create and use a separate LogsImpl for output.
  • Update the SetupAndroid.README.htm to include info on the new SoloRemoteControl sample project.
2015.10.19 Se+ Se+ ListView Se+ JARs
    Notes:
  • Enhanced SeleniumPlus ListView support for UL and OL even when lists might be "hidden"--such as when implemented as the underlying List in a more complex SAP ListView.
2015.10.16 Se+
Core
SAFS TC V10 Se+ EditBox
Se+ Generic
Se+ JARs
Core Install
    Notes:
  • Fix SeleniumPlus EditBox sap.m.Input support in Firefox for clearEditBox.
  • Insure all SeleniumPlus Component libraries properly handle generic object support.
  • Update the SAFS Core Install for TestComplete (TCAFS) to install TestComplete V10 assets.
2015.10.15 Core
Se+
Core Install
Se+ REGRESSION
Core Install
Se+ REGRESSION
    Notes:
  • Core Install asset updates and SetupAndroid.README.htm updates for Android support in upcoming SAFS Release.
  • Enhancements to the SAFS Core Android sample Project test provided with the upcoming SAFS Release.
  • Fixed Core packaging of Android's safs-guiclassdata.jar to remove duplicates in other JARs.
  • Fix SeleniumPlus REGRESSION ListViewTests for improper handling of Expressions.
2015.10.14 Core
RBTM
Se+
Core Robotium
Core Install
RBTM TestRunner
Core Droid
Se+ TabControl
Core JARs
RBTM JARs
Core Install
Se+ JARs
    Notes:
  • Update SAFS Release so that both SAFS and Robotium Remote Control use DSAFSTestRunner on Android.
  • Fix SAFS Core Android sample SpinnerSample installation assets.
  • Provide for full SAFS Robotium RemoteControl support in upcoming SAFS Release.
  • Updated SAFS Robotium support to Robotium 5.3.1.
  • Updated SAFS Installers for full Android support.
  • Updated SetupAndroid.README.htm for SAFS support in upcoming SAFS Release.
  • Fixed SAFS Android installation assets to support required APK builds of SAFSTCPMessenger and SAFSTestRunner.
  • Fixed SeleniumPlus TabControl support to load default support for generic operations when needed.
2015.10.13 Se+
Core
Se+ REGRESSION Se+ EditBox
Se+ ProcessContainer
Core JVMConsole
Se+ REGRESSION
Se+ JARs
Core JARs
    Notes:
  • Added SeleniumPlus regression test for SAP sap.m.Input EditBox.
  • Added SeleniumPlus regression SearchBox on Google page support.
  • Enhanced SeleniumPlus EditBox support to be more robust for clearEditBox.
  • Fixed SeleniumPlus ProcessContainer ElementInfo dialog for better resizing support.
  • Fixed Core SAFS JavaJVMConsoles to properly resize with user changes.
2015.10.12 Se+ Se+ SAP Se+ EditBox Se+ JARs
    Notes:
  • Added SeleniumPlus ability to get SAP class properties via SAP native methods.
  • Fixed SeleniumPlus EditBox to better handle or avoid stale element exceptions.
  • Fixed SeleniumPlus EditBox for appropriate messages.
2015.10.09 Core Core Install Core Install
    Notes:
  • Test and Update SetupTCAFS.README.htm for upcoming SAFS Core Release.
  • Test and Update SAFSQuickStartSelenium.htm for upcoming SAFS Core Release.
  • Additional updates to SAFSWinReleaseNotes links to new online locations for upcoming SAFS Core Release.
2015.10.08 Core Core Install Core Install
    Notes:
  • Test and Update SetupRobotJ.README.htm for upcoming SAFS Core Release.
2015.10.07 AIT
Core
AIT Sample
Core Install
AIT Commands Core JARs
Se+JARs
    Notes:
  • Fixed the AutoIt engine to properly bypass processing of Driver Commands which it does not support at this time.
  • Added AutoIt sample test to SAFS Project installation.
  • Updated SAFS Installation Program Group to use "2016" label.
  • Enhanced the SAFS Core installation Progress Indicator percentages.
  • Updated SAFSWINReleaseNotes for upcoming SAFS Release.
2015.10.06 Se+ Se+ Click
Se+ Chrome
Se+ JARs
    Notes:
  • Fix SeleniumPlus Click Listeners to properly exit before timeout when errors or page change occurs.
  • Fix SeleniumPlus Chrome errors in web element locations due to border offset issues in Chrome.
2015.10.01 Core
Se+
Core Robot Se+ Model Core JARs
Se+ JARs
    Notes:
  • Added Core Robot delayToRelease support for MouseEvents Click+Hold support.
  • Fix SeleniumPlus ListView support infinite loop from unrecognized ListView classes.
  • Provide default generic HTML support in SeleniumPlus when DOJO or SAP classes are not otherwise supported.
2015.09.30 AIT AIT Routing Core JARs
Se+ JARs
    Notes:
  • Fixed Core AutoIt engine to properly return SCRIPT_NOT_EXECUTED for GUILess commands intended for other engines.
2015.09.29 Se+ Se+ Doc Se+ ComboBox
Se+ Click
Se+ ListView
Se+ JARs
    Notes:
  • Fixed SeleniumPlus support of Chrome to better show/hide ComboBox lists.
  • Significant SeleniumPlus ClickListener updates for debugging.
  • Separate Robot Click listener timeouts from SeleniumPlus Click listener timeouts.
  • Added SeleniumPlus Generic ListView support for OL and UL web elements.
  • Released updated SeleniumPlus-Welcome doc with Auto Config info for external projects.
2015.09.25 Core
Se+
Core Annotations Core Annotations Core JARs
Se+JARs
    Notes:
  • Cleaned up Java annotation Utilities to remove unnecessary Class duplicates during evaluations.
  • Updated Java annotation Utilities to enable the ability to evaluate auto-injection needs in associated (Helper) project packages and not just in current project packages.
2015.09.24 Core
Se+
Core Mail Core JARs
Se+ JARs
    Notes:
  • Core email send support updated to handle session properties and authentication better.
  • Core email config file (test INI) enhancements.
2015.09.23 Core
Se+
AIT SPY
AIT Find
AIT Install Core JARs
Se+ JARs
    Notes:
  • Updated AutoIt spy executables for native Windows support.
  • Fixed AutoIt support to bypass SAFS use if SAFS not updated for AutoIt support.
  • Enhanced AutoIt recognition support to include more properties.
2015.09.22 TC
Core
AIT
CORE AIT
Se+ AIT
TC FlexTree TC SVBs
Core JARs
Se+ JARs
    Notes:
  • Add backup Click attempt after failed Test Complete FlexTree item expansion.
  • Introduce Windows native AutoIt support in SAFS Core and SeleniumPlus.
2015.09.18 Core
Se+
Core Robot
Se+ Remote
Core JARs
Se+ JARs
    Notes:
  • Enabled Remote Selenium Server execution of Robot InputKeys "waitFor" typed keys features.
2015.09.16 Se+
Core
Se+ Imports Core InputKeys Se+ PlugIn
Core JARs
    Notes:
  • Added SeleniumPlus PlugIn support for auto-refresh of imported Se+ Projects.
  • Added InputKeys delays to allow controls to register the completion (waitFor) typed keys.
2015.09.09 Se+ Se+ MSDriver Se+ Win10 Se+ JARs
Se+ Update
    Notes:
  • Fixed SeleniumPlus InternetExplorer/Edge support to be backwards compatible.
  • Added the Selenium Microsoft Driver EXE dependency for the Win 10 Edge browser.
2015.09.08 Core
Se+
Se+ Remote
Se+ REGRESSION
Core Robot
Core Model
Core JARs
Se+ JARs
Se+ REGRESSION
    Notes:
  • Fix Core AWT Robot Drag support to move the mouse properly to perform a real drag operation.
  • Extend SeleniumPlus TypeKeys and TypeChars support to work on remote Selenium Servers too.
  • Fix the Core processExpressions Model to account for NULL passed in String[] as invalid String[].
  • Add SeleniumPlus REGRESSION test for new DragTo support.
2015.09.06 Core
Se+
RFT
Core StringUtils
Se+ DragTo
Core JARs
Se+ JARs
    Notes:
  • Update Core StringUtils to support convertCoordsToArray()--for DragTo support.
  • Added enhanced DragTo support in SeleniumPlus.
2015.09.04 Core
Se+
Core JSON Core JARs
Se+ JARs
    Notes:
  • Updated SAFS/SeleniumPlus JSON support to use org.json.jar.
2015.09.03 Se+ Se+ Win10 Edge Se+ PlugIn Se+ PlugIn
Se+ JARs
    Notes:
  • Fixed SeleniumPlus Preferences to trim leading and trailing spaces from Update Site URLs.
  • Added SeleniumPlus support of Windows 10 "Edge" browser with Selenium Server 2.47.1.JAR.
2015.09.01 Core Core Build Core Build
    Notes:
  • Transferred public build dependencies off internal FTPServer to GitHub Repository.
  • Updated some 3rd party dependencies to newer versions.
  • Added Eclipse .project and .classpath assets for external user imports.
2015.08.28 Core
Se+
Core Encoding Se+ SetFocus Core JARs
Se+ JARs
    Notes:
  • Added Core FileUtilities support to detect String encodings.
  • Attempts to resolve SetFocus/SetForeground issues in SeleniumPlus.
  • Attempts to resolve waitForClick Listener issues in SeleniumPlus.
2015.08.21 Core
Se+
Core EmbedDebug Se+ JavaScript Core JARs
Se+ JARs
    Notes:
  • Added support for Embedded Drivers to accept command-line arg (-Dtestdesigner.debuglogname) to override EmbedDebug log name in INI files.
  • Added support for Embedded Driver to accept EmbedDebugMainClass=True|False in INI file to prepend the main test execution class name in the name of the debug log--making it more unique for different tests.
  • Fixed SeleniumPlus JavaScriptFunctions util to show the true runtime timestamp for logged debug messages coming from JavaScript into our Debug Log.
  • Updates to SeleniumPlus.executeScript and executeAsyncScript documentation.
2015.08.17 Se+ Se+ SetFocus Se+ REGRESSION Se+ REGRESSION
    Notes:
  • Updates to SeleniumPlus REGRESSION MiscTests to improve waitOnClick timeout issues.
  • End-To-End WindowFunctions.SetFocus in SeleniumPlus using Native JNA calls on Windows.
2015.08.15 Se+ Se+ SetFocus Se+ JARs
    Notes:
  • Added initial SeleniumPlus support for new WindowFunction.SetFocus.
2015.08.13 Se+ Se+ REGRESSION Se+ REGRESSION
    Notes:
  • More updates to SeleniumPlus REGRESSION due to changes in Google''s new login flow.
2015.08.12 Core Core W3CTools
Core Native
Core JARs
Se+ JARs
    Notes:
  • Added a new BinaryFileEncoder.java executable from the command-line to convert a binary file to Base64 encoding suitable for upload over HTTP protocols.
  • Added JNA Native support (Windows) for SetForegroundWindow.
2015.08.10 Se+ Se+ REGRESSION
Se+ WDLibrary
Se+ REGRESSION
Se+ JARs
    Notes:
  • Update SeleniumPlus REGRESSION with more changes in Google's new login flow.
  • Updates to SeleniumPlus waitForReady delay with waitOnClick timeouts.
2015.08.07 Core
Se+
GitHub UpdateSite Se+ REGRESSION GitHub UpdateSite
Se+ REGRESSION
    Notes:
  • Begin to provide UpdateSite Release assets for SAFS and SeleniumPlus.
  • Updates to SeleniumPlus REGRESSION tests to accommodate recent changes to Google and SeleniumPlus.
2015.08.06 Core
Se+
Core Robot
Se+ REGRESSION
Core JARs
Se+ JARs
    Notes:
  • Fixed the Core Robot inputChars for better logging information.
  • Fixed portions of the SeleniumPlus Regression dealing with the new Google Login flow.
2015.08.04 Core
Se+
GitHub Migration
Se+ GetURL
Se+ DCDriverCommands SAFSDEV on GitHub
Se+ JARs
    Notes:
  • Migrated all active sourcecode and builds to pull from SAFSDEV on GitHub.
  • Added Regression tests for new GetURL DriverCommand for REST API testing in SeleniumPlus.
  • Added SeleniumPlus regression test for EditBox commands.
  • Fixed SeleniumPlus DCDriverCommand internal parameter iterator issue.
2015.08.03 Core
Se+
Core Install Core JARs
    Notes:
  • Fixed Core SAFS installs for Selenium 2.0 sample to install missing files and settings.
2015.07.16 Se+ Se+ Keywords SAFS Keywords Reference
    Notes:
  • Updated Core EditBox XML to indicate SeleniumPlus support of SetUnverifiedTextValue, SetUnverifiedTextCharacters, and SetTextCharacters.
2015.07.15 Se+
Core
Se+ WDLibrary
Se+ Update/Refresh
Core Build
Se+ JARs
Se+ PlugIn
Core JARs
    Notes:
  • Fixed SeleniumPlus calculations for component bounds on some edge cases.
  • Fixed SeleniumPlus PlugIn messages following an Update and JAR Refresh operations.
  • Fixed Core SAFS and SeleniumPlus builds and JAR scripts for missing class dependencies and new dependency ordering.
2015.07.14 Se+ Se+ Debug
Se+ EditBox
Se+ Mapping
Se+ JARs
    Notes:
  • Added more Debug info for SeleniumPlus element searches and found locations.
  • Fixed SeleniumPlus EditBox focus issues for inputKeys and inputCharacters usage.
  • Fixed SeleniumPlus EditBox returned status codes where needed.
  • Fixed SeleniumPlus Class2Type.properties mapping of library names.
2015.07.13 Core Core Net
Core Debug
Core JARs
    Notes:
  • Implement Core NetUtilities to work on Win, Mac, and Linux.
  • Implement Core IndependantLog support for ConsoleDebugListener.
2015.07.10 Core
Se+
Core Net Se+ PlugIn Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Added Core NetUtilities and native OS support for getting IP addresses, etc..
  • Update SeleniumPlus to use new Core Net packages for network info.
  • Fixed SeleniumPlus PlugIn to correctly deduce the need for proxy server settings, or not.
2015.07.09 Se+ Se+ EditBox Se+ JARs
    Notes:
  • Attempt SeleniumPlus EditBox setFocus fix with a Click on the EditBox.
2015.07.08 Core
Se+
Core HttpRequest Se+ EditBox
Se+ PlugIn
Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Added HttpRequest class for simple requests to remote proxies or servers.
  • Attempt a fix to SeleniumPlus EditBox setFocus issues.
  • Fix for SeleniumPlus PlugIn empty project build path refesh issue.
2015.07.07 Se+ Se+ EditBox Se+ WaitForProperty Se+ JARs
    Notes:
  • SeleniumPlus support for EditBox.SetTextCharacters, SetUnverifiedTextCharacters, and SetUnverifiedTextValue keywords added.
  • Enhancements to SeleniumPlus WaitForPropertyValue logging.
2015.07.03 Core
Se+
Core Process
Se+ Grid
Core Updates Core JARs
Se+ JARs
    Notes:
  • Updated Core STAF support to start remote processes on trusting remote machines.
  • SeleniumPlus support for automatically starting remote Grid Hubs and Grid Nodes and connecting via Java RMI, when available.
  • Fixed Core LibraryUpdate code using unzip technology to wait where appropriate for longer unzips to complete.
2015.07.02 Se+ Se+ EditBox Se+ JARs
    Notes:
  • SeleniumPlus support for more EditBox functions including verification of set values, where appropriate.
2015.06.30 Core
Se+
Core Net Se+ Proxy Core JARs
Se+ JARs
    Notes:
  • Added some Core network routines to support IP address deduction.
  • Fixes for SeleniumPlus Updates to properly deduce needed proxy server settings.
2015.06.25 Se+ Se+ Click Se+ JARs
    Notes:
  • Enhanced the SeleniumPlus Click listeners to ignore unnecessary info and improve performance.
2015.06.24 Se+ Se+ WaitForProperty Se+ AutoRun
Se+ PlugIn
Se+ JARs
Se+ PlugIn
    Notes:
  • Fixed the SeleniumPlus autorun feature to work correctly--handling certain Exceptions.
  • Added -autorunclass command-line option to SeleniumPlus -autorun to specify a specific autorun class.
  • Added WaitForPropertyValue and WaitForPropertyValueGone support to SeleniumPlus.
  • Updated the SeleniumPlus TestCase and TestRun template to include the main() method needed for proper command-line execution.
2015.06.22 Core
TCAFS
Core Build Core Build
    Notes:
  • TCAFS source transferred to GitHub. Build XML modified to download from GitHub.
2015.06.19 Core
Se+
Core SendEmail Se+ SendMail Core JARs
Se+ JARs
    Notes:
  • Added HTML as the default mime-type for SendEmail in TIDDriverCommands.
  • Update/Clarify SeleniumPlus Misc.SendMail API and associated doc.
2015.06.16 Core
Se+
Core SendEmail
Se+ SendMail
Core Build Core JARs
Se+ JARs
    Notes:
  • Set SMTP as default protocol for SendEmail command.
  • Fixed the builds to include the SendEmail mail.jar in SeleniumPlus Updates.
  • Added a send mail command-line option to the default SeleniumPlus runAutomation.bat.
2015.06.15 Core
Se+
Core SendEmail
Se+ SendMail
Core JARs
Se+ JARs
    Notes:
  • Fully implement the SendEmail command in TIDDriverCommands for SAFS.
  • Expose SeleniumPlus.Misc.SendMail to call the TIDDriverCommands SendEmail command.
2015.06.12 Se+ Se+ CheckBox Se+ JARs
    Notes:
  • Fix SeleniumPlus CheckBox Check/Uncheck to use Clicks to change, where appropriate.
2015.06.11 Core
Se+
Se+ Doc Core Expressions Core JARs
Se+ JARs
    Notes:
  • Add Core JSAFSDriver support to resolveExpressions through the SAFSVARS service.
  • Add SeleniumPlus.Misc.ResolveExpressions.
  • Fix SeleniumPlus Misc.SetVariableValuesEx and SetVariableValues when Expressions are OFF.
  • Added info on Expressions and IE browser setup into the SeleniumPlus Welcome doc.
2015.06.10 Core
Se+
Core Model Core JARs
Se+ JARs
    Notes:
  • Updates to the SAFS/JSAFS Components and Commands Model surfacing ShowOnPage and SendEmail.
2015.06.09 Core
Se+
Core XML
Se+ SetVariableValue
    Notes:
  • Fixed and clarified XML doc for ShowOnPage and SendEmail commands.
  • Fixed SeleniumPlus SetVariableValue to properly log success and failure.
  • Fixed SeleniumPlus WaitForGUIGone to check for the existence of elements that are not displayed.
2015.06.05 Se+ Se+ WaitFor Se+ Searches Se+ JARs
    Notes:
  • Enhanced SeleniumPlus code and JavaScript to better handle StaleElement Exceptions during searches.
  • Modified SeleniumPlus WaitForGUIGone to wait for the object to exist and wait for it to go away.
2015.06.04 Core
Se+
Core Logs
Se+ WaitForGUI
Se+ Refresh
Core JARs
Se+ JARs
    Notes:
  • Fixed Embedded (non-STAF) logging to flush all logs after every logged message.
  • Fixed SeleniumPlus WaitForGuiGone to issue WARNINGS if the elemente was NEVER found to exist.
  • Fixed SeleniumPlus Click to succeed if clicked item goes stale due to the click.
  • Fixed SeleniumPlus Search/Refresh to better handle Exceptions from stale elements.
2015.05.29 Core
Se+
Core Robot Core JARs
Se+ JARs
    Notes:
  • Added delayBetweenKeystrokes support to Core AWT Robot.
  • Added delayBetweenKeystrokes support for SeleniumPlus local and remote servers and nodes.
2015.05.27 Se+ Se+ Droid Se+ JARs
    Notes:
  • Fixed SeleniumPlus object search issues and Exceptions on Android Chrome.
2015.05.25 Core
Se+
Core Config
Se+ Config
Core JARs
Se+ JARs
    Notes:
  • Fixed JAR/Archive config path issues when seeking config files in archives.
2015.05.22 Se+ Se+ DoubleClick Se+ JARs
    Notes:
  • Fixed certain SeleniumPlus doubleClick operations to "listen" on specific "clickable" elements instead of generically listening to the whole document.
2015.05.19 Se+ Se+ Stale/Refresh Se+ SeleniumServerRunner
Se+ excludeSwitches
Se+ JARs
    Notes:
  • Add SeleniumPlus attempts to refresh() if WebElements go "stale".
  • Modify JVMConsoles and the SeleniumServerRunner to log to stdout/stderr, when possible.
  • Fix/Remove leading and trailing spaces from SeleniumPlus "excludeSwitches" options.
2015.05.13 Core
Se+
Core ShowOnPage
Se+ ShowOnPage
Core JARs
Se+ JARs
    Notes:
  • Added "ShowOnPage" keyword support to Core and SeleniumPlus.
  • Added SeleniumPlus ShowOnPage support in regression suite.
2015.04.29 Se+ Se+ InputKeys
Se+ REGRESSION
Se+ JARs
Se+ REGRESSION
    Notes:
  • SeleniumPlus inputKeys/inputChars to try Selenium API if Robot RMI fails.
  • SeleniumPlus inputKeys/inputChars non-focusable WebElement warning instead of failure.
  • Added Zoom in/out testing to SeleniumPlus regression suite.
2015.04.27 Core
Se+
Core Robot
Se+ RMI
Core ComponentGenerator Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Added Core Robot support for keyPress and keyRelease events.
  • Added SeleniumPlus and SeleniumPlus RMI support of keyPress, keyRelease, and mouseWheel events.
  • Refactored Core Map ComponentGenerator to fix certain Map creation issues.
  • Fix the SeleniumPlus plugIn to better deduce in which package generated Map files should go.
2015.04.17 Core
Se+
Core LibraryUpdate
Se+ LibraryUpdate
Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Added -a (all files) option for library updates to override file subsets handled by default.
2015.04.16 Se+ Se+ StartWebBrowser
Se+ InputKeys
Se+ JARs
    Notes:
  • Fixed SeleniumPlus StartWebBrowser call to ignore isRemoteBrowser parameter per documentation.
  • Fixed SeleniumPlus InputKeys/inputKeysSAFS2Selenium to properly handle Selenium special key Actions when local or RMI Robot is not available.
2015.04.14 Se+ Se+ JRE64 Se+ JARs
Se+ PlugIn
    Notes:
  • Added SeleniumPlus support for a 64-bit Java JRE for the Selenium Server.
  • Added SeleniumPlus support for launching the Selenium Server with 2G memory.
2015.04.13 Se+ Se+ JVM
Se+ RemoteWebDriver
Se+ JARs
    Notes:
  • Fixed SeleniumPlus support to quote JVM paths containing spaces, when necessary.
  • Added SeleniumPlus checks for RemoteWebDriver instance classes in WDLibrary.
2015.04.10 Se+ Se+ StartWebBrowser
Se+ ClassContains
Se+ JVM
Se+ TAG
Se+ JARs
Core Doc
    Notes:
  • Enhanced/Fixed SeleniumPlus support of SELENIUMSERVER_JVM config value.
  • Enhanced SAFS Reference examples for new SeleniumPlus StartWebBrowser support.
  • Added SeleniumPlus support for HTML attribute classContains substrings.
  • Fixed SeleniumPlus TAG support when multiple attributes are present in recognition string (RS).
2015.04.09 Se+ Se+ StartWebBrowser Se+ Doc
Se+ JARs
    Notes:
  • Added documentation and examples for enhanced SeleniumPlus StartWebBrowser support.
  • Added SeleniumPlus support for enhanced CHROME_EXCLUDE_OPTIONS in stored session files.
2015.04.08 Se+ Se+ JVM
Se+ SeleniumConfigConstant
Se+ Chrome Se+ JARs
    Notes:
  • Added INI support to SeleniumPlus for alternative Remote Server JVM.
  • Enhancements and fixes to SeleniumPlus support of browser command-line parameters in Chrome.
  • Added SeleniumConfigConstant inner class to DriverContant class.
2015.04.07 Se+ Se+ Profile Se+ JARs
    Notes:
  • Added the ability for SeleniumPlus StartWebBrowser to support "excludeSwitches" and other parameters.
2015.04.03 Se+ Se+ GridInfoExtractor Se+ JARs
    Notes:
  • Added the ability for SeleniumPlus to detect which Grid Node a particular WebDriver session is using.
2015.04.01 Se+
Core
Se+ InputKeys
Se+ REGRESSION
Se+ Doc
Se+ StatusBars
Core Robot
Se+ JARs
Core JARs
    Notes:
  • Fixed SeleniumPlus calculations for page height for browsers with StatusBars enabled.
  • Added SeleniumPlus support of InputKeys and InputCharacters on remote Selenium Servers NOT using RMI through our Selenium Server Runner.  Note however, there are known problems with Selenium NOT working properly in all browser configurations.
  • Added SeleniumPlus REGRESSION tests for different types of keyboard input.
  • Added SeleniumPlus Welcome documentation for using and launching "Remote Servers".
  • Fixed core SAFS Robot support of Windows System Menu popup activation and selection with a short delay.
2015.03.31 Se+ Se+ MouseListener Se+ JARs
    Notes:
  • Fixes to SeleniumPlus in-browser MouseListeners watching for Click events.
2015.03.30 RBTM RBTM RCSolo RBTM JARs
DSAFS TestRunner
    Notes:
  • Refactored Robotium RemoteControl and the Droid SAFS TestRunner for the new com.robotium.solo.RCSolo class.
2015.03.26 Se+ Se+ Chrome
Se+ Bounds
Se+ JARs
    Notes:
  • Fixed SeleniumPlus element position calculation issues for Chrome browsers with StatusBars.
  • Fixed SeleniumPlus calculations regarding element "in-bounds".
2015.03.24 Se+ Se+ ProcessContainer
Se+ StartWebBrowser
Se+ JARs
    Notes:
  • Fixed SeleniumPlus ProcessContainer to better handle processing embedded iframes -- iframeid='anId'.
  • Added more debug log info for failed StartWebBrowser calls.
2015.03.23 Se+ Se+ Click Se+ JARs
    Notes:
  • Fixed SeleniumPlus Click support to wait appropriately after detecting Click event handling.
2015.03.20 Se+ Se+ SearchObject Se+ JARs
    Notes:
  • Fixed SeleniumPlus code when trying to match an Nth Element with no additional subitem criterion.
2015.03.19 Se+ Se+ StartWebBrowser Se+ Doc
    Notes:
  • Fixed SeleniumPlus StartWebBrowser documentation to show use of custom data/profiles.
2015.03.17 Se+ Se+ Chrome Se+ JARs
    Notes:
  • Enable SeleniumPlus to save custom Chrome profile info with persistent session file.
2015.03.16 Se+ Se+ Chrome Se+ JARs
    Notes:
  • Enable the SeleniumPlus launching of Chrome with custom data profiles.
2015.03.13 Se+
RBTM
RBTM TAGs Se+ RemoteServer Se+ RemoteServer
DRD TestRunner
RBTM JARs
    Notes:
  • Fixed SeleniumPlus\extra RemoteServer.bat to dynamically deduce and use the latest Selenium Standalone Server JAR file.
  • Added Robotium RemoteControl 5.3.1 API support for methods using TAGS.
2015.03.09 Se+ Se+ RMI Se+ JARs
Se+ RemoteServer
    Notes:
  • Fixed SeleniumPlus remote server startup to recognize 127.0.0.1 same as "localhost".
  • Added SeleniumPlus remote server RMI agent support of InputKeys, InputCharacters, and Click events using AWT Robot (when available).
2015.03.06 Se+
Core
RBTM
Core Builds
RBTM 5.3.1
Se+ RemoteServer
Se+ PlugIn
Se+ JARs
Se+ RemoteServer
Se+ PlugIn
Core Builds
RBTM JARs
DRD TestRunner
    Notes:
  • Fixed Selenium Server startup to use max memory of 1G to resolve some startup issues.
  • Updated Core RMI Builds to support Selenium RMI Agents and Servers.
  • Added initial Robotium 5.3.1 support for Robotium Remote Control and the SAFS Android TestRunner.
2015.03.05 Se+ Se+ RMI Se+ JARs
    Notes:
  • Added SeleniumPlus remote selenium server hostname storage in session files.
2015.03.03 Se+ Se+ REGRESSION
Se+ RMI
Se+ Trees
Se+ ProcessContainer
Se+ JARs
Se+ REGRESSION
    Notes:
  • Fixed certain SeleniumPlus Tree Select/Click operations to NOT attempt post-Click verifications.
  • Added SeleniumPlus regression tests for TreeViews and TabControls.
  • Added SeleniumPlus support of RMI communication agents to remote SeleniumServerRunner.
  • Improved SeleniumPlus ProcessContainer support of embedded iframes.
2015.03.02 Se+ Se+ ListView Se+ JARs
    Notes:
  • Fixed SeleniumPlus List logging of messages to include "parameters used" information.
2015.03.01 Se+ Se+ Proxy Se+ PlugIn
    Notes:
  • Add SeleniumPlus PlugIn support for internet proxies when accessing update URLs.
2015.02.27 Se+ Se+ RemoteServer Se+ JARs
    Notes:
  • Add SeleniumPlus support to launch Remote Selenium Server with larger JVM memory space up to 2G.
2015.02.26 Se+
Core
Se+ GetGUIImage Se+ MAIN
Core STAF
Core RMI
Se+ JARs
Core JARs
    Notes:
  • Add SeleniumPlus support in GetGUIImage to filter child "Components" from captured images.
  • Added SeleniumPlus support to properly deduce the SeleniumPlus MAIN class to run in other environments (like Intellij).
  • Fixed Core STAF registration issues when STAF might not even be installed.
  • Fixed Core shutdownhook registration issues when a shutdownhook might already be registered.
  • Updated Core SAFS RMI support for latest Java specifications on RMI.
2015.02.16 Se+ Se+ ProcessContainer Se+ JARs
    Notes:
  • Fixed SeleniumPlus handling of XPATH recognition in the SPCTreePanel view.
2015.02.14 Se+ Se+ Menu Se+ JARs
    Notes:
  • Fixed a minor bug in SeleniumPlus SAP Menu support.
2015.02.13 Se+ Se+ Menu Se+ JARs
    Notes:
  • Added more SeleniumPlus SAP Menu support.
2015.02.12 Se+ Se+ PlugIn Se+ PlugIn
    Notes:
  • Enhance the SeleniumPlus Console error tracker and test code for it.
2015.02.11 Se+
Core
Se+ PlugIn
Core AppMaps
Se+ ProcessContainer
Se+ Batch
Se+ PlugIn
Se+ JARs
Core JARs
    Notes:
  • Update SeleniumPlus PlugIn to highlight errors in Eclipse Console for jumping to source.
  • Improved support of frames and iframes in SeleniumPlus ProcessContainer.
  • Fixed the project default runAutomation.bat file -D option ordering.
  • Added Core support of testdesigner.appmap.files JVM parameter for dynamic loading of AppMaps.
2015.02.05 Se+ Se+ JavaScriptFunctions Se+ EditBox Se+ JARS
    Notes:
  • Enhance SeleniumPlus List support to add property "title" as a possible source of text.
  • Fix SeleniumPlus EditBox support to refind objects on StaleElement exceptions.
2015.02.04 Se+
Core
Se+ REGRESSION
Se+ Doc
Core FileUtilities Se+ REGRESSION
Se+ Doc
Core JARs
    Notes:
  • Enhanced SeleniumPlus Regression test logging and debug tracking.
  • Added a SeleniumPlus Welcome doc section on Enabling SAFS with SeleniumPlus.
  • Fixed Core FileUtilities handling to better detect character encoding of files.
2015.02.03 Se+
Core
TC
Se+ Logging Se+ EmbeddedHookDriver
TC Console
Se+ JARs
Core JARs
TC SVBs
    Notes:
  • Added SeleniumPlus.Logging support of LogFailureOK and LogWarningOK.
  • Enabled SeleniumPlus to call non-Selenium engines via STAF, if enabled.
  • Fixed handling of TestComplete Exceptions in console messages from the STAF Queue service.
2015.01.29 Se+
Core
Se+ ProcessContainer
ImageUtils
Se+ JARs
Core JARs
    Notes:
  • Enhanced SeleniumPlus ProcessContainer to better handle frames and iframes.
  • Fixed a Core ImageUtils problem whereby stored image files were NOT deletable.
2015.01.27 Se+ Se+ Doc Se+ Doc
    Notes:
  • Added SeleniumPlus Welcome doc info on Update Sites.
2015.01.22 Se+ Se+ REGRESSION Se+ REGRESSION
    Notes:
  • Added more SeleniumPlus regression tests along with a SAPDemo App.
2015.01.21 Se+ Se+ JavaScriptFunctions Se+ JARs
    Notes:
  • Fixed SeleniumPlus JavaScriptFunction package not found exceptions.
2015.01.20 Se+ Se+ Mobile Se+ SAPCombo Se+ JARs
    Notes:
  • Added initial remote/grid mobile support for SeleniumPlus.
  • Fixed a SAP ComboBox ShowList issue in SeleniumPlus.
2015.01.19 Se+ Se+ REGRESSION Se+ REGRESSION
    Notes:
  • Added SeleniumPlus Driver Command regression tests.
2015.01.16 Se+ Se+ REGRESSSION Se+ HoverMouse Se+ REGRESSION
Se+ JARS
    Notes:
  • Add more regression tests for SeleniumPlus.
  • Made mouse hover support in SeleniumPlus more robust.
2015.01.14 Se+
Core
Se+ MouseDrags
Se+ REGRESSION
Core Keys
Se+ JARs
Se+ REGRESSION
Core JARs
    Notes:
  • Add more mouse drag support in SeleniumPlus.
  • Add mouse drag regression tests for SeleniumPlus.
  • Added support to automatically generate message key files from .properties files.
2015.01.08 Se+ Se+ MenuItems Se+ JARs
    Notes:
  • Enhance SeleniumPlus MenuItem support for more classes.
2015.01.07 Se+ Se+ Debug Se+ JARs
    Notes:
  • Fixed SeleniumPlus JavaScriptFunctions to have browser-side debug logging turned off by default to improve performance.
2015.01.06 Se+
Core
Se+ BitTolerance
Core ImageDiffs
Se+ JARs
Core JARs
    Notes:
  • Added BitTolerance support to SeleniumPlus VerifyBinaryFileToFile for images.
  • Added Core support for making an image Diff from any 2 known images.
2015.01.05 Se+ Se+ Drag/Scroll Se+ Install Se+ JARs
Se+ Install
    Notes:
  • Update SeleniumPlus to support LeftDrag and ScrollWheel functions.
  • Update SeleniumPlus install to check/verify user is Administrator.
2014.12.28 TC TC FlexTree TC SVBs
    Notes:
  • Remove generic Click handling from TestComplete FlexTreeView support.
2014.12.25 TC TC FlexLists TC SVBs
    Notes:
  • Added support for TestComplete to get custom label text from some Flex lists.
2014.12.22 Se+ Se+ JavaScriptFunctions Se+ JARS
    Notes:
  • Fixed SeleniumPlus JavaScriptFunctions to seek text labels in description and timestamp fields.
2014.12.17 Se+ Se+ EmbeddedDriver Se+ JARs
    Notes:
  • Fix SeleniumPlus embedded drivers to honor the "millis between records" delay settings.
2014.12.16 Se+
Core
Se+ REGRESSION Core Images
Core FileReader
Se+ REGRESSION
Core JARs
    Notes:
  • Added image comparison regression tests for SeleniumPlus.
  • Fixed Core handling of VerifyFiles to perform image compares when files are images.
  • Fixed Core FileLine Readers to properly handle NullPointerExceptions on empty files.
2014.12.15 Se+
Core
Se+ GetGUIImage
Se+ REGRESSION
Core ImageUtils
Se+ JARs
Se+ REGRESSION
Core JARs
    Notes:
  • Added "FilteredAreas" support to SeleniumPlus GetGUIImage and VerifyGUIImageToFile commands.
  • Updates to SeleniumPlus regression tests for GenericMaster command support.
  • Core SAFS enhancements supporting FilteredAreas in GetGUIImage and VerifyGUIImage commands.
2014.12.11 Se+
Core
TC
Se+ Release
Core Dependencies
TC Lists
Se+ REGRESSION
Se+ SAP
Core Builds
Se+ REGRESSION
Se+ JARs
Se+ Doc
Core JARs
Core Builds
TC SVBs
    Notes:
  • Refactored various SeleniumPlus regression tests for optimized execution.
  • Update SeleniumPlus Welcome documentation.
  • Fixed some SeleniumPlus SAP domain detection issues during search.
  • Fixed Core ImageUtils to use ImageIO and JAI as appropriate for specific cases.
  • Enabled the automatic update of SourceForge following successful Core SAFS builds.
  • Added TestComplete support of custom labels on ListViews.
2014.12.09 Se+
Core
Se+ REGRESSION Se+ WDLibrary
Core FileUtilities
Se+ REGRESSION
Se+ JARS
Core JARs
    Notes:
  • Added SeleniumPlus Regression tests for Files.
  • Fixed SeleniumPlus WDLibrary.isVisible Exception handling.
  • Refactored Core SAFS FileUtilities and Processors to share file attribute handling code.
2014.12.05 Se+ Se+ REGRESSION
Se+ Doc
Se+ PlugIn
Se+ Recognition Se+ REGRESSION
Se+ JARS
Se+ Doc
Se+ PlugIn
    Notes:
  • Added SeleniumPlus Regression test support for Strings.
  • Fixed some default SeleniumPlus root HTML and FRAME recognition handling.
  • Update SeleniumPlus Welcome documentation.
  • SeleniumPlus PlugIn menu updates.
2014.12.04 Core
Se+
Core VerifyGUI
Se+ REGRESSION
Se+ PlugIn
Core VerifyGUI Core JARs
Se+ JARs
Se+ REGRESSION
Se+ PlugIn
    Notes:
  • Fixed issue in SAFS/SeleniumPlus where commands like VerifyGUIImageToFile could deduce wrong Test/Diff paths for certain absolute path scenarios that include the Bench directory.
  • Enhanced SAFS/SeleniumPlus VerifyGuiImagetofile to always create a test/actual file for possible review even when the command passes.
  • Fixed certain "deduced" Test/Diff paths to automatically create parent directories if they do not already exist.
  • Added enhanced coverage for SAFS/SeleniumPlus GUI Image Tests to the REGRESSION test project.
  • Added more SeleniumPlus PlugIn document links in Selenium+ menu system.
  • Fixed the SeleniumPlus RemoteServer.bat file template to use selenium server 2.44.0.
2014.12.03 TC
Se+
Core
Se+ Updates
Se+ ImageDiffs
TC FlexTreeViews
Se+ StartWebDriver
Se+ Updates
TC SVBs
Se+ JARs
Se+ PlugIn
Core JARs
    Notes:
  • Enhanced TestComplete FlexTreeView support and doc for getItembyIndex.
  • Fixed SeleniumPlus reset of lastUsedWD WebDriver when the last one has been closed/quit.
  • Fixed SeleniumPlus Library Update to stay minimized during update until the final dialogs are dismissed.
  • Added ProgressIndicator monitor support into SAFS/SeleniumPlus update process for continuous visual feedback.
  • Added support in SAFS/SeleniumPlus for image diff file creation when image file comparisons fail.
2014.12.02 TC
Se+
TC FlexTreeView
Se+ REGRESSION
Se+ SeInterpreter
Se+ PlugIn
Se+ StartWebBrowser
TC SVBs
Se+ REGRESSION
Se+ JARs
Se+ PlugIn
    Notes:
  • Add Test Complete FlexTreeView support for matchin Nth index nodes--nodes with the same text.
  • Added SeleniumPlus REGRESSION tests for certain SeBuilder script types using certain keyboard events.
  • Fixed the loading of SeleniumPlus SeBuilder JSON scripts to use UTF-8 character decoding.
  • Fixed the SeleniumPlus PlugIn Run As action to work correctly from active Editor resources.
  • Fixed SeleniumPlus StartWebBrowser support to include waiting for an autolaunched server to come alive.
2014.11.28 Se+ Se+ JavaScript Se+ Install Se+ JARs
    Notes:
  • Detect and handle different JavaScript execution errors in SeleniumPlus.
2014.11.26 Se+
Core
Se+ Misc
Se+ Doc
Core Timestamps
Se+ WaitForGui
Se+ PlugIn
Core Updates
Se+ JARs
Core JARs
Se+ PlugIn
Se+ Install
    Notes:
  • Add extensive new support in SeleniumPlus Misc class for more standard Driver Command keywords.
  • Enhanced SAFS/SeleniumPlus waitForObject support to distinguish between different Object Not Found failure types.
  • Enhanced SeleniumPlus PlugIn Library Update to handle new update return codes, minimize during update, and to restart the Workbench after certain updates.
  • Added more information into the SeleniumPlus online and installed Welcome documentation.
  • Added more embedded documentation for SeleniumPlus grid/remoteserver configuration in test.ini template for new projects.
  • Added AM/PM support in Core 12 hours timestamp formats in StringUtilities.
  • Enhanced SAFS keywords XML to show SeleniumPlus engine support for recently added keyword support.
  • Fixed some SAFS/SeleniumPlus Library Update issues relating to bad or inaccessible HTTP URL connections.
2014.11.25 Core
Se+
Core SAFSMonitor
Core VerifyGuiImageToFile
Core LogNames
Se+ REGRESSION
Se+ PlugIn
Core FileUtilities
Se+ Counters
Core JARS
Se+ JARs
Se+ PlugIn
    Notes:
  • Refactored SAFS/SeleniumPlus optional SAFSMonitor launching to be the same for Embedded and standard Driver runtimes.
  • Added optional parameter UUID=False to VerifyGUIImageToFile to make globally unique Test/Actual and Diff filenames optional.
  • Fixed Core FileUtilities.getBufferedFileWriter to create missing directories in the output path if necessary.
  • Added support to SAFS/SeleniumPlus to use default output lognames if INI configuration does not provide them.
  • Added more SeleniumPlus REGRESSION test project testcases for Asserts and Image-Based Testing (IBT).
  • Fixed SeleniumPlus.Counters implementation for certain uses not providing optional counter details.
  • Enhanced SelniumPlus new Project Creation template to allow for default LogNames to match the test main class.
2014.11.24 Se+
Core
Se+ SetApplicationMap
Se+ REGRESSION
Se+ GetComputedStyle
Core GetComputedStyle
Se+ Updates
Se+ Asserts
Se+ PlugIn
Se+ JARs
Se+ REGRESSION
Core JARs
    Notes:
  • Fixed SeleniumPlus PlugIn Library Update to retain lastModified timestamp for file copies.
  • Added explicit SetApplicationMap support into the SeleniumPlus test class.
  • Fixed SeleniumPlus Assert class status counting of successes, not just failures.
  • Pushed initial SeleniumPlus REGRESSION Eclipse project for shared formal framework regression testing.
  • Exposed explicit support for SAFS/SeleniumPlus GetComputedStyle (versus VerifyComputedStyle) as a GenericMasterFunction.
2014.11.21 Core
Se+
Core Builds
Se+ ExecuteScript
Se+ PlugIn
Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Fixed the build of Core safsupdate.jar to include recently added but missing dependencies.
  • Enhanced SeleniumPlus documentation for the ExecuteScript support for clarity.
  • Fixed SeleniumPlus PlugIn Library Update action to handle safsupdate changes to the process.
2014.11.20 Core
Se+
Se+ IBT Core Updates
Se+ PlugIn
Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Updates to SAFS/SeleniumPlus LibraryUpdate to provide feedback for user-cancelled downloads.
  • Added SAFS Image-Based Testing support and early OCR support back into the SeleniumPlus distribution.
  • Fixed SeleniumPlus PlugIn relative path issues with Refresh Jars (Build Path) refreshes after Library updates.
2014.11.19 Se+
Core
Se+ Files
Se+ Downloads
Core JavaConsoles
Core ImageUtils
Se+ JARs
Se+ Downloads
Core JARs
    Notes:
  • Significant refactoring for SeleniumPlus.Files to support File Driver Commands.
  • Added SeleniumPlus build system support to push SeleniumPlus installation package to our SourceForge File Release System.
    SeleniumPlus Releases
  • Fixed Core multi-platform JavaJVMConsoles performance to match that of CMD Window consoles.
  • Fixed some Core ImageUtils processing of user parameters that may contain coordinate syntax errors.
2014.11.18 Core
Se+
Core INI
Se+ Projects
Se+ Doc
Core JavaConsole Core JARs
Se+ PlugIn
    Notes:
  • SAFS/SeleniumPlus support for System Environment Variables in INI ProjectRoot and DriverRoot.
    This makes Project INI files portable across machines with different install locations.
  • Streamlined SAFS JavaJVMConsoles for improved performance of monitored processes.
  • Enhanced SeleniumPlus PlugIn create New Project to make fully portable Eclipse Projects and INIs.
  • Added SeleniumPlus Welcome documentation "Import Projects".
2014.11.17 Se+ Se+ Projects Se+ PlugIn
    Notes:
  • Enhanced SeleniumPlus to autofix Eclipse SELENIUMPLUS_HOME Classpath Variable if not present at startup.
  • Enhanced SeleniumPlus create new Project support to make fully portable Projects.
2014.11.14 Core
Se+
Core JSAFS
Se+ SELENIUMPLUS_HOME
Core JARs
Se+ JARs
    Notes:
  • Enhanced JSAFS Drivers to output classname#method and source linenumber on logged failures.
  • Enhanced SeleniumPlus Project support for Project portability using Java Build Path Classpath Variables.
2014.11.13 Se+
Core
Se+ Doc Se+ -safsvars
Core ConsoleLogging
Se+ JARs
Core JARs
    Notes:
  • Fixed SeleniumPlus handling of -safsvars command-line parameters passed with embedded ":" characters.
  • SeleniumPlus Welcome document updated with info for using Logging and Asserts.
  • Fixed Core TID engine class initialization to properly copy messages to the Console when enabled and available.
2014.11.12 Se+ Se+ Asserts
Se+ Counters
Se+ JARs
    Notes:
  • Added SeleniumPlus.Assert API support.
  • Enhanced SeleniumPlus.Counters API to include IncrementCounts.
2014.11.11 Se+
Core
Se+ Deployment
Se+ Menu
Se+ ProcessContainer
Se+ Logging
Core SAFSLOGS Se+ JARs
Se+ PlugIn
Core JARs
    Notes:
  • Enabled the Core LibraryUpdate program to also update some binary files.
    This is used to update things like the SeleniumPlus Browser Drivers.
  • Updated SeleniumPlus build and deployment scripts for streamlining and package size.
  • Local SeleniumPlus build now pushing some assets up to SourceForge File Release System.
    SeleniumPlus Updates
  • Added more convenience Actions in the SeleniumPlus main menu--including Update and Check Version.
  • SeleniumPlus configured to use selenium-server-standalone-2.44.0 and ANY later version.
  • New SeleniumPlus "Preferences" added in Eclipse Window->Preferences.
  • Update SeleniumPlus ProcessContainer tool to give better feedback and management during Click Mode processing.
  • Fixed the SAFSLOGS interface to correctly set/change non-default LOGLEVEL during initialization.
  • Added SeleniumPlus support to change the logging LOGLEVEL dynamically at runtime.
2014.11.10 Core
Se+
Core Expressions
Se+ Strings
Se+ Server
Core JARs
Se+ JARs
    Notes:
  • Enhanced Core expression handling regarding embedded quotes, field separators, and operators.
  • Added a significant amount of new support in SeleniumPlus for Driver String Commands.
  • Modified SeleniumPlus Driver Commands and Process Container to automatically start a remote Selenium Server (local, non-Grid) in a cross-platform manner.
2014.11.07 Se+ Se+ Click Se+ BrowserInfo Se+ JARs
    Notes:
  • Added internal SeleniumPlus support to make Click verification listeners optional and bypassable.
  • Fixed SeleniumPlus backup coordinate calculations regarding missing BrowserWindow information from DOJO.
2014.11.06 Core
Se+
Core GUILess Se+ DOJO
Se+ GUILess
Se+ Menu
Core JARs
Se+ JARs
    Notes:
  • Properly identified all known TID GUILess component commands in Core TIDComponent.
  • Fixes for SeleniumPlus handling of Menus that might not already be visible onscreen.
  • Fixes to support SeleniumPlus normal processing of GUILess ComponentFunctions that were being bypassed.
  • Fixes supporting SeleniumPlus handling of DOJO application windows missing important information.
2014.11.05 Se+ Se+ UnverifiedMenu
Se+ Cursor
Se+ StaleElement Se+ JARs
    Notes:
  • SeleniumPlus work to enhance the handling and refresh of stale web element references.
  • Added SeleniumPlus support of SelectUnverifiedMenuItem.
  • SeleniumPlus support added to move the cursor to Click locations for some scenarios.
  • Additional enhancements to SeleniumPlus to bypass GUI searches for GUILess actions.
2014.11.04 TC
Se+
Se+ Trees/Menus
Se+ PlugIn
TC EditBox
Se+ Search
TC SVBs
Se+ JARs
Se+ PlugIn
    Notes:
  • Fixed TestComplete EditBox cleanAndSetText adding a delay for data synchronization.
  • Additional SeleniumPlus support for matching Text and Index hierarchically in Trees and Menus.
  • Added SeleniumPlus PlugIn support for "Refresh JARs" menu item.
  • Updated SeleniumPlus to NOT spend time searching during known GUILess action execution, like:
      TypeKeys
      TypeChars
      VerifyValues
      etc..
2014.11.02 Se+ Se+ HIGHLIGHT Se+ JARs
    Notes:
  • Fixed SeleniumPlus HIGHLIGHT command parsing problems.
2014.10.31 Se+ Se+ Doc
Se+ Menus
Se+ IEDriver
Se+ DOJO
Se+ JARs
    Notes:
  • Working on SeleniumPlus support of Selenium IEDriver problems for DOJO apps on IE.
  • Updates to SeleniumPlus Documentation for recognition strings.
  • Fixed SeleniumPlus DOJO support when DOJO support is remapped via djConfig or dojoConfig in the application.
  • Added SeleniumPlus support for SAP UI5 Commons Menu class.
2014.10.29 Se+ Se+ PASM
Se+ Recognition
Se+ Timeout
Se+ Menus/Trees
Se+ JARs
    Notes:
  • SeleniumPlus "Property/Attribute Search Mode"(PASM) support begins to take shape:
  • SeleniumPlus ItemIndex, Path, Property, and PropertyContains recognition string qualifiers added.
  • SeleniumPlus improvements to search timeout handling.
  • SeleniumPlus improvements for searching and matching text in Trees and Menus.
2014.10.27 Se+ Se+ Doc Se+ Doc
    Notes:
  • Significant updates to the Documentation for using SeleniumPlus:
      Editing App Maps
      Running Tests
      CVS Operations
      Project runAutomation.bat.
2014.10.24 Se+
Core
Core VerifyPropertiesSubsetToFile Se+ Builds Core JARs
Se+ JARs
    Notes:
  • Fixed a problem with the SeleniumPlus build system which was not properly building the SeleniumPlus PlugIn for distribution for about a week.
  • Added support in Core SAFS and SeleniumPlus for VerifyPropertiesSubsetToFile.
2014.10.23 Se+ Se+ Cache
Se+ InputKeys
Se+ JARs
    Notes:
  • Fixed multiple issues in SeleniumPlus regarding caches during multi-browser, multi-session testing.
  • Fixed SeleniumPlus InputKeys implementation to work better with InternetExplorer.
2014.10.22 Se+ Se+ Frames
Se+ Sessions
Se+ JARs
    Notes:
  • Additional enhancements to SeleniumPlus for handling child elements in iframes.
  • Fixes for SeleniumPlus when launching and closing multiple browsers and sessions in a single run.
2014.10.21 Se+ Se+ PlugIn Se+ PlugIn
    Notes:
  • Added significant enhancements to the SeleniumPlus PlugIn functionality and movement towards multi-platform support.
2014.10.17 Se+ Se+ CallScript Se+ RemoteDriver
Se+ PlugIn
Se+ JARs
Se+ PlugIn
    Notes:
  • Fixed issues with SeleniumPlus RemoteDriver not properly storing and reconnecting to existing WebDriver sessions if the session IDs were null.
  • Enhanced SeleniumPlus CallScript support to log which Steps failed in an SeBuilder Script, if any.
  • Fixed the SeleniumPlus PlugIn to launch Actions against the proper currently "active" SeleniumPlus project instead of just the first one. The PlugIn will prompt the user to select a SeleniumPlus project if one is not selected.
2014.10.16 Se+ Se+ Doc Se+ CallScript Se+ Doc
Se+ JARs
    Notes:
  • Provide more JavaDoc regarding SeleniumPlus command-line parameters.
  • Added support for SeleniumPlus CallScript of SeBuilder JSON Scripts to properly execute the GET Step. Thus, no SeleniumPlus StartWebBrowser call is required prior to running an SeBuilder Script.
2014.10.15 Se+ Se+ ListItems Se+ JARs
    Notes:
  • Fixing issues on Selenium SAPUI5 Support for ListView item selections when the item may not be fully visible in the list.
  • Fixing issues on Selenium SAPUI5 Support for ListView selection verification requiring web element refreshes.
2014.10.13 Core
Se+
TC
Se+ XPlatform Core Properties
TC FlexMenuBar
TC TreeViewFunctions
Core JARs
Se+ PlugIn
TC SVBs
    Notes:
  • Fixed a problem when loading stored Properties files that have only 1 property.
  • Initial work towards making much of the SeleniumPlus PlugIn work on all Eclipse Platforms.
  • Fixed TestComplete FlexMenuBar and TreeViewFunctions support for proper string evaluation and concatenation.
2014.10.10 Core
Se+
TC
Core,Se+
XPlatform
Core Properties
TC FlexDataGrid Core JARs
Se+ JARs
TC SVBs
    Notes:
  • Created support for Java to provide multi-platform Consoles for apps launched in separate processes--like the Selenium Server, or STAF.
  • Added enhanced support for ObjectDataToFile and PropertiesToFile support for property values that contain various forms of multi-line linebreaks (CRLF, NL, CR). This allows them to be properly evaluated and stored for later use and proper loading and comparisons.
  • Fixed SAFS TestComplete FlexDataGrid support to properly test cell text for valid empty values.
2014.10.01 Se+ Se+ ClickMode Se+ JARs
    Notes:
  • Fixed some timing and threading issues in Selenium Process Container encountered during Click Mode processing and Click Mode Properties dialog display.
2014.09.30 Core
Se+
Se+ ClickMode Core CompareImage
Se+ ComareImage
Core JARs
Se+ JARs
    Notes:
  • Fixed Core image comparisons with more robust ImageUtils compareImage allowing BitTolerance support for commands like VerifyGUIImageToFile.
  • Updated SAFS Selenium support to use new image compare routine with bit tolerance.
  • Added Selenium ProcessContainer support to propagate non-standard clicks, like right-clicks, back to the application during Click Mode processing. This enables the support to activate and capture info on context menus during SPC Click Mode.
2014.09.26 Core
Se+
Core FileUtilities
Core VerifyGUIImageToFile
Core MoreEngines
Se+ ProcessContainer Core JARs
    Notes:
  • Added copyFileToFile(File, File) support in SAFS FileUtilities for storing certain test results.
  • Added support for Core VerifyGUIImageToFile to store the runtime Actual if the compare failed.
  • Added Core InputProcessor support to detect and use additional engines if they are know to exist before issuing "Not Executed" or "Command Unknown" status.
  • Updated Selenium Process Container documentation and screenshot showing new Seek Children and Click Mode Properties UI.
2014.09.25 Se+ Se+ Visibility Se+ JARs
    Notes:
  • Additional enhancements and robustness for SeleniumPlus object visibility and scrolling into view support.
2014.09.24 Core
Se+
Core Logging
Se+ Logging
Se+ Find
Core JARs
Se+ JARs
    Notes:
  • Fixed some Core error logging to prevent logging error message details twice in some cases.
  • Fixed SeleniumPlus VerifyComputedStyle logging.
  • Enhanced the SeleniumPlus detection and accuracy of object visibility during element searches.
2014.09.23 Core
DRD
Core ProcessKiller
DRD Devices
Core ProcessKiller.vbs
Core/DRD JARs
    Notes:
  • Fixed SAFS ProcessKiller.vbs -noprompt handling when -noprompt is the last command-line parameter received.
  • Fixed SAFS/Droid support that sometimes failed to find attached Android devices.
2014.09.22 Se+ Se+ Properties Se+ JARs
    Notes:
  • Fixed SeleniumPlus handling of GetProperties where tagName property is not retrievable.
2014.09.17 Core
Se+
RFT
Core MouseLocation
Se+ Scrolling
Se+ CVS
Core Paths
Core Crash
Core JARs
Se+ JARs
RFT JARs
    Notes:
  • Fixed Core, Se+, and RFT TIDComponent keyword support for proper relative filepath handling.
  • Added Core AWT Robot support for getMouseLocation.
  • Fixed Core STAFHelper crashes in isolated scenarios using certain TIDDriverCommands.
  • More tweaks to SeleniumPlus component scrolling support.
  • Added SeleniumPlus support documentation for configuring CVS Repositories support.
2014.09.16 Se+
TC
Se+ Selection Se+ Scrolling
TC CloseWindow
Se+ JARs
TC SVBs
    Notes:
  • Modified SeleniumPlus scrolling support to only scroll components if not already fully shown.
  • Added SeleniumPlus support for selection verification using class attributes on some elements.
  • Fixed TestComplete CloseWindow support for some Window types generating errors.
2014.09.12 Se+ Se+ Scrolling Se+ JARs
    Notes:
  • Enhanced SeleniumPlus scrolling support to scroll items into view better.
2014.09.11 Core
Se+
Se+ CheckBox
Se+ GetGUIImage
Se+ GetProperties
Core StartWebBrowser
Core Maps
Se+ StartWebBrowser
Se+ Click
Se+ JARs
Core Doc
    Notes:
  • Fixed StartWebBrowser documentation to be correct for past implementations. That is, we removed SeleniumPlus modifications to the documentation that were NOT necessary.
  • Refactored SeleniumPlus StartWebBrowser implementation to match documentation.
  • Fixed the Core ComponentGenerator normalize routine to normalize more characters.
  • Added SeleniumPlus support for sap.m.CheckBox.
  • Beginning SeleniumPlus support for clipping GUI Images when the component is not fully visible.
  • More enhancements for SeleniumPlus getAttributes and getProperties.
  • Fixed SeleniumPlus Click capture routines to handle DOM refreshes that remove needed objects and properties.
2014.09.10 Se+ Se+ ScrollBars Se+ JARs
    Notes:
  • Added initial support for SeleniumPlus ScrollBar handling.
2014.09.09 Se+ Se+ GetProperties
Se+ ProcessContainer
Se+ JARs
    Notes:
  • Added Selenium ProcessContainer support for finding and inserting hidden children into hierarchy Tree.
  • Added SeleniumPlus support for sorting the properties returned for certain displays.
  • Added more properties returned by SeleniumPlus GetProperties including the "visibility" property.
2014.09.08 Se+ Se+ GetProperties Se+ ProcessContainer Se+ JARs
    Notes:
  • Added enhanced and expanded support for SeleniumPlus GetProperties calls.
  • Fixed Selenium ProcessContainer Exceptions for certain reconnect issues to existing sessions.
2014.09.05 TC
Se+
Core
Core Runtime
Se+ StartWebBrowser
Se+ ListViews
Se+ ProcessContainer
Core Maps
TC FlexDataGrid
Se+ GetProperty
Core JARs
TC SVBs
Se+ JARs
    Notes:
  • Allow the SAFS Drivers to create missing Project directories at runtime instead of failing.
  • Core JSAFS ComponentGenerator modified to use a "normalized" name for created classes and fields.
  • Test Complete FlexDataGrid getCellText enhanced to extract text more reliably from different types.
  • Added SeleniumPlus StartWebBrowser support for passing along a preferred FireFox Profile parameter.
  • Fixed SeleniumPlus GetProperty Exceptions for Chrome.
  • Added SeleniumPlus support for "unverified" ClickItem commands to bypass verification.
  • Added Selenium ProcessContainer support fo show object properties in the Element Info dialog.
2014.09.02 Se+
Core
Se+ Combos Se+ GetAppMapValue
Core Expressions
Se+ JARs
Core JARs
    Notes:
  • Fixed a parameter passing problem with GetAppMapValue when using empty App Map IDs.
    This also impacted Core handling of parameters with empty values.
  • Added SeleniumPlus support for SAP sap.m.Select and sap.m.ComboBox classes and subclasses.
2014.09.01 Se+ Se+ sap.m.ListBase Se+ JARs
    Notes:
  • Added SeleniumPlus support for SAP sap.m.ListBase classes and subclasses.
2014.08.29 Core
Se+
Core isPassedSuccess
Se+ Grid
Se+ Update
Se+ ComputedStyle
Core JARs
Se+ JARs
    Notes:
  • Clarified doc and functionality of Component Processors using isPassedSuccess logging.
  • Added SeleniumPlus support of Selenium Grids.
  • Fixed SeleniumPlus UPDATE.bat to create the update_bak dir if it does not already exist.
  • Fixed SeleniumPlus implementation of VerifyComputedStyle to properly ignore missing benchmarks.
2014.08.28 Se+ Se+ GetAppMapValue Se+ JARs
    Notes:
  • Added SeleniumPlus.Misc.GetAppMapValue support.
2014.08.27 Se+
TC
Se+ Frames Se+ Detect
TC FlexDataGrid
Se+ JARS
TC SVBs
    Notes:
  • Fixed SeleniumPlus to properly seek children in frames when parents are in frames.
  • Fixed the isSeleniumPlus check to properly detect old and new seleniumplus JAR files.
  • Modifed TestComplete FlexDataGrid.getCellText support for improved accuracy.
2014.08.26 Core
Se+
Se+ Updates Core ImageUtils
Core Maps
Core JARs
Se+ JARs
    Notes:
  • Fixed Core ImageUtils to convert RGBA to RGB format for JPG exports when necessary.
  • Fixed JSAFS ComponentGenerator to properly generate Window items within Window sections when no other items are present.
  • SelniumPlus UPDATE.bat file updated to use new LibraryUpdate URLs to SourceForge repository.
2014.08.25 Core Core Updates
Core ImageUtils
Core JARs
    Notes:
  • Fixed the Core LibraryUpdate program to accept ZIP location URLs containing spaces.
  • Fixed the Core ImageUtils to correctly export BMP and JPG images having unusable Alpha values.
2014.08.21 Core
TC
Core Builds TC Properties Build XML
TC SVBs
    Notes:
  • Refactored Ant Build XML to support fully automated builds and Release packaging for SAFS.
  • Fixed TestComplete Get/VerifyPropertyValue routines to handle "property not set" error code 91 for valid properties with empty/unset values.
2014.08.18 Se+ Se+ JAR Se+ JAR
    Notes:
  • Refactored Installers and SeleniumPlus PlugIn to use "seleniumplus.jar" and retired selenium-plus-1.0.jar.
2014.08.15 Core
Se+
RFT
Refactored Keywords
Ant Builds
Se+ JARs
Core JARs
RFT JARs
Build XML
    Notes:
  • Refactored RFT HoverMouse and LocateScreenImage support to share code with SeleniumPlus and other engines.
  • Push of new Ant build XML and Properties files for fully automated builds and Release packaging of SeleniumPlus.
2014.08.13 Core
Se+
RFT
Refactored OCR. Core JARS
Se+ JARS
RFT JARs
    Notes:
  • Refactored OCR support out of RFT and into shared code for SeleniumPlus and other engines.
2014.08.12 Core
Se+
RFT
Core JAR Projects
Refactoring
Se+ Caching Core JARs
Se+,RFT JARs
    Notes:
  • Added support for auotmatic runtime extraction of Project directories if running from JSAFS or SeleniumPlus JAR file containing the runtime Project.
  • Refactored ComponentFunction code for Core, SeleniumPlus, and Rational Functional Tester for more shared code during GuiDoesExist/GuiDoesNotExist.
  • Properly return null objects (Parent/Chile) in SeleniumPlus if component is not found during searches.
  • Cache objects and retrieve cached objects as appropriate in SeleniumPlus when an App Map cache object is not null.
2014.08.11 Se+ Se+ Keywords Se+ JARs
    Notes:
  • Added SeleniumPlus keyword support for ClearCache, TypeKeys, TypeChars, and TypeEncryption.
2014.08.08 Core
Se+
RFT
Core Refactor
Se+ Refactor
RFT Refactor
Se+ PlugIn
Se+ ImageUtils Core JARs
Se+ JARs
RFT JARs
Se+ PlugIn
    Notes:
  • Refactoring of Processors and ComponentFunction to maximize code reuse across engines.
  • Fixed SeleniumPlus GetGUIImage and VerifyGUIImage to match published reference documentation.
  • Added CaptureObjectData and VerifyObjectData support to SeleniumPlus.
  • Added SeleniumPlus PlugIn support for viewing Selenium ProcessContainer documentation
    and Launching the Selenium Process Container from the Selenium+ Menu in Eclipse.
2014.08.06 Core
Se+
Core Updates
Se+ Updates
Core JARs
Se+ JARs
    Notes:
  • Added support for in-place library and plugin updates from external HTTP URLs.
2014.08.05 Core
Se+
Core Components
Se+ Components
Core 
Se+ JARs
    Notes:
  • Additional refactoring for common Component support between Core and SeleniumPlus.
  • Added support for some GUI-less ComponentFunction keywords in SeleniumPlus and the TID.
2014.08.04 Core
Se+
RFT
Core Components
Se+ Components
RFT Components
Core JARs
Se+ JARs
RFT JARs
    Notes:
  • Refactored CFComponent superclass and subclasses to share common functionality across engines.
  • Implemented several GenericMasterFunctions for SeleniumPlus.
  • Added support for retrieving more Element properties in SeleniumPlus.
2014.08.01 Se+
Core
Se+ AssignPropertyVariable Se+ Separators
Se+ Click
Se+ Implicit Timeouts
Se+ PlugIn
Core Shutdown
Se+ JARs
Se+ PlugIn
    Notes:
  • Add AssignPropertyVariable support in SeleniumPlus class.
  • Fixed scenarios where SeleniumPlus field separator conflicts with provided test data.
  • Fixed SeleniumPlus Click delays that were unnecessarily long.
  • Fixed certain SeleniumPlus implicit timeouts to use INI file settings.
  • Removed unnecessary menuitems from SeleniumPlus Perspective Menus.
  • Fixed SeleniumPlus installation packaging for all NOSTAF operations.
  • Fixed Core shutdown of Services when running embedded (NOSTAF).
2014.07.30 Se+
JSAFS
Se+ NOSTAF Se+ EditBox
JSAFS NOSTAF
Se+ JARs
Se+ Install
Core JARs
    Notes:
  • Fixed a SeleniumPlus EditBox problem not implementing new IOperable interface.
  • Provide a new SeleniumPlus Installer for streamlined NOSTAF installation and runtime.
  • Fix a JSAFSDriver initialization error allowing NOSTAF operations to proceed.
2014.07.29 Core
Se+
Core Embedded Se+ SetPosition Core JARs
Se+ JARs
    Notes:
  • Finalized the implementation of the EmbededQueueService for NOSTAF operations.
  • Fixed a SetPosition coordinates separator parsing problem in SeleniumPlus.
2014.07.24 Core
TC
RBTM
Core EmbeddedQUEUE TC Combos
RBTM Install
Core JARs
TC SVBs
    Notes:
  • Added support for an Embedded QUEUE service when running embedded without STAF.
  • Fixed Test Complete ComboBox navigation to NOT use the DOWN key when skipping Separator items.
  • Fixed 2 Robotium RemoteControl install issues, and
  • pushed RobotiumRCReleaseCandidate5.2.1 to SourceForge!
2014.07.21 RBTM RBTM 5.2.1 RBTM TestRunner
    Notes:
  • Added support for new Robotium 5.2.1 methods to Robotium Remote Control.
2014.07.18 TC
Core
Core Embedded TC Combos TC SVBs
Core JARs
    Notes:
  • Fixed certain Test Complete .NET Combobox Selections.
  • Enabled the SAFS Debug Log to be used for embedded execution (No STAF).
2014.07.16 Core
Se+
Core NOSTAF
Se+ Cache
Se+ Initialization Core JARs
Se+ JARs
    Notes:
  • Completed Core SAFS support for entirely embedded execution--single-process, without STAF--for "all-Java" scenarios like SeleniumPlus.
  • Implemented SeleniumPlus data caching capabilities for data-intensive components.
  • Fixed SeleniumPlus re-initialization issues for Component Function subclasses.
2014.07.14 TC TC CLOSEWINDOW TC SVBs
    Notes:
  • Fixed TestComplete CLOSEWINDOW keyword to stop logging failure when it was actually successful for some scenarios.
2014.07.11 Core Core SAFSVARS Core JARs
    Notes:
  • Added Core support to the optional EmbeddedVariableService to store vars internally and bypass STAF entirely.
2014.07.10 Core
Se+
TC
Core EmbeddedLogService
Se+ WDTimeout
TC ObjectData Core JARs
Se+ JARs
TC SVBs
    Notes:
  • Added Core SAFS support for SAFSLOGS as an Embedded non-STAF Service.
  • Added SeleniumPlus support for a WDTimeout handling WebDriver timeouts with thread-safety.
  • Fixed issues with retrieving TestComplete ObjectData for .Net Grids and ListViews.
2014.07.07 TC
Core
Se+
Core Embedded
Se+ MenuItems
TC CaptureObjectDataToFile
Se+ Threading
TC SVBs
Core JARs
Se+ JARs
    Notes:
  • Fixed TestComplete DataGrid CaptureObjectDataToFile problem with parameter handling.
  • Added Core SAFS support for SAFSMAPS and SAFSVARS as Embedded non-STAF Services.
  • Added SeleniumPlus support for MenuItems with RadioButtons and CheckBoxes.
  • Improved SeleniumPlus thread safety when handling Element children.
2014.07.03 TC TC DataGrid TC SVBs
    Notes:
  • Implemented CaptureObjectDataToFile for DataGridFunctions to override the generic code in GenericMasterFunctions in TestComplete TCAFS.
2014.07.01 Core
Se+
Core Embedded
Se+ CFMenuBar
Se+ Menus Core JARs
Se+ JARs
    Notes:
  • Completed POC for SAFSINPUT service as an Embedded non-STAF Service.
  • Exposed CFMenuBar support in SeleniumPlus Engine and SAFS Keyword Reference.
  • Fixed some Menu support issues in SeleniumPlus.
2014.06.27 Se+ Se+ Model
Se+ Menus
Se+ JARs
    Notes:
  • Refactored the SeleniumPlus Object Model to support new TextMatchingCriterion class.
  • Updated SeleniumPlus to start handling SAPUI5 Menus.
2014.06.20 Se+ Se+ Find Se+ Trees Se+ JARs
    Notes:
  • Update SeleniumPlus object searches to look at Element and CSS attributes to identify object classes--like Trees--which have no native Element (Class) type in HTML5.
  • Update SeleniumPlus Tree "refresh" operations to refresh all tree info--such as expanded *and* selected nodes.
2014.06.18 Se+
Core
Se+ WAI
Core Embedded
Se+ HighLight
Core Ref
Se+ JARs
Core JARs
    Notes:
  • Added SeleniumPlus support for Web Accessible Internet "roles" in Component searches that have no real HTML Element equivalent.
  • Fixed/Finished the Highlight keyword support in SeleniumPlus.
  • First push of SAFS support of non-STAF Services and Handles.
  • Major update to synch SAFS Keyword Reference with SeleniumPlus implementation.
2014.06.13 Se+
Core
Se+ Custom
Core Projects
Se+ JARs
Core JARs
    Notes:
  • Refactored SeleniumPlus to properly support CustomClass2Type.properties and mappings that match multiple classnames.
  • New generic ProjectInstaller can create Project directory structures from command-line arguments, INI files, and a combination of provided, deduced, and default settings.
2014.06.12 Se+
TC
Se+ HTML5 TC TreeViews Se+ JARs
TC SVBs
    Notes:
  • Refactored SeleniumPlus Model to support Generic HTML5 Trees for SelectTextNode and ExpandTextNode.
  • Refactored TestComplete TreeViewFunctions to properly support "Unverified" versions of commands.
2014.06.11 Se+
RFT
Se+ Expressions Se+ ListViews
Se+ TreeViews
RFT TreeViews
Se+ JARs
RFT JARs
    Notes:
  • Refactored for production the Selenium WebDriver support for Trees and TreeNodes.
    This includes the addition of published support in the Keywords Reference.
  • Fixed SeleniumPlus support of 'SetListContains'.
  • Exposed new commands in the SeleniumPlus class.
  • IBM Rational Function Tester support of TreeViews refactored to share code with other engines.
2014.06.06 Se+ Se+ Trees Se+ JARs
    Notes:
  • Implemented SeleniumPlus Tree/TreeView support--including support for sap.ui.commons.Trees and TreeNodes.
2014.06.05 Core
RBTM
RBTM 5.1 Release Core ProgressIndicator
Core Install
RBTM Install
Core JARs
RBTM Install
    Notes:
  • Fixed scroll issues on Install ProgressIndicator dialogs.
  • Fixed Robotium Remote Control Installation issues on Mac and Win.
  • Robotium RemoteControl for 5.1 Release Candidate pushed as likely FINAL!
2014.06.03 TC
Se+
TC Flex
Se+ Java6
TC SVBs
Se+ JARs
    Notes:
  • Fixed TestComplete GetTextValue support for Flex objects with XML data.
  • Refactored SeleniumPlus to be Java 1.6 Compiler compliant.
2014.05.30 RBTM RBTM ReleaseCandidate RBTM Install RBTM Install
    Notes:
  • Tested and Fixed Robotium Remote Control Install issues.
  • Prepared and pushed a RobotiumRC ReleaseCandidate!
2014.05.29 Se+ Se+ Keywords Se+ JARs
    Notes:
  • Added SeleniumPlus ListView support of xxxCoords and RightClickxxx Keywords.
2014.05.28 Core
TC
Core Logging TC ListItems Core JARs
TC SVBs
    Notes:
  • Added optional TRUNCATE to SAFSLOGS to truncate lengthy messages and details that make log unreadable.
  • Fixed TestComplete retrieval of ListBox, ComboBox, and ComboEditBox item text when found by index.
2014.05.27 Se+
TC
Core
Se+ Keywords
TC SuppressValue
Core Keywords
Core Logging Se+ JARs
TC SVBs
Core JARs
    Notes:
  • Added SeleniumPlus support of ListViews SetListContains, and InputKeys, InputCharacters, and SetFocus keywords.
  • Added TestComplete support for SUPPRESSVALUE parameter on generic VerifyValue commands.
  • Fixed Core TIDDriverCounterCommands to use proper message types when starting and stopping counters.
  • Added Core TIDComponent support of VerifyValueContainsIgnoreCase keyword, and
  • Added Core support of SUPPRESSVALUE parameter for implemented VerifyValue commands.
2014.05.23 Core
Se+
TC
TC AssignPropertyVariable
Se+ Suites
Core Install
Core TC2JUNIT.XSL
Se+ QuickStart
Core Install
Se+ Install
TC SVBs
    Notes:
  • Updates to the core SAFS install script to handle the new install model and embedded JRE.
  • Updates to the TC2JUNIT.XSL Log Transform to support new include locations and formatting.
  • Updates to the SeleniumPlus QuickStart documentation links provided in the install.
  • Added TestComplete support of optional SUPPRESSVALUE parameter to AssignPropertyVariable.
  • Enhanced SeleniumPlus to log itself as a Test Suite running multiple Test Cases.
2014.05.21 Core
Se+
Core Logging Core Install
Se+ Logging
Core JARs
Se+ JARs
    Notes:
  • Fixed SAFS Installer issues for Android installs and failed subclass installers.
  • Added more standardized logging methods for Core DriverCommand Processors and subclasses.
  • Enhanced SeleniumPlus EditBox support for streamlined examples and common messaging.
2014.05.20 Se+ Se+ Capture Se+ Firefox
Se+ Doc
Se+ JARs
    Notes:
  • Enhanced a new Click Capture mode in SeleniumPlus to handle click monitoring issues in FireFox.
  • Fix SeleniumPlus Click capture issues with Firefox when clicking takes you to a new page.
  • Updates to SeleniumPlus Install docs and Sample Project docs.
2014.05.16 Core
Se+
Core Dependency Injection
Se+ Dependency Injection
Se+ Install
Se+ Projects
Se+ PlugIn
Core JARs
Se+ JARs
Se+ PlugIn
    Notes:
  • Added core Model support for dependency injection in the parent package of test packages.
  • Enhanced support for SeleniumPlus dependency injection into more test packages.
  • Fixed SeleniumPlus Project packaging conventions to include Project name to avoid multi-project classname conflicts.
  • Added SeleniumPlus Install assets for Projects to improve ease-of-use.
  • Refactored the SeleniumPlus Eclipse PlugIn for new Project packaging conventions and enhancements.
2015.05.14 Se+ Se+ Keywords Se+ APITest Se+ JARs
    Notes:
  • Synched aging SeleniumPlus API Tests with current code to resolve compile issues.
  • Added SeleniumPlus support of VerifyProperty keyword.
2014.05.13 Se+
Core>
Se+ CallScript
Se+ VerifyComputedStyle
Core Debug
Se+ Focus Se+ JARs
Core JARs
    Notes:
  • Added SeleniumPlus custom interpreter support for JSON Scripts and the ability to SUSPEND debug logging during PAUSE loops.
  • Fixed SeleniumPlus browser focus issues when focus changes during interactive testing.
  • Added SeleniumPlus support for new VerifyComputedStyle keyword.
  • Added support to entirely suspend and resume Debug Logging.
2014.05.09 Core Core Processor Core JARs
    Notes:
  • Allow the Core Processor(s) to deduce Project-relative file locations from relative paths.
2014.05.08 TC
Se+
TC FlexDataGrid
Se+ Selectable
Se+ Keywords
TC Utilities
Se+ Logging
Se+ CallScript
TC SVBs
Se+ JARs
    Notes:
  • Update TestComplete FlexDataGrid support to try cell.data.name for possible text values.
  • Fixed TestComplete DDGUIUtilities to handle errors when test object has gone or disappeared.
  • Added SeleniumPlus use of special keys like "shift" during item selection.
  • Added ExtendSelectionToTextItem, SelectAnotherPartialMatch, and SelectAnotherTextItem support for SeleniumPlus ListViews.
  • Fixed a SeleniumPlus logging error when optional "details" were not provided.
  • Allow SeleniumPlus CallScript implementation to NOT shutdown the running WebDriver upon completion.
  • Added SeleniumPlus CallScript support of STEP and STEP_RETRY thru SAFS Monitor for SeBuild scripts.
2014.05.07 Se+
Core
Se+ Interpreter
Core ApacheLogUtilities
Se+ JARs
Core JARs
    Notes:
  • Added SeleniumPlus support of SeBuilder JSON Scripts using the CallScript keyword.
  • Added Core support for ApacheLogUtilities implementing the apache.commons.logging.Log interface.
  • Added SeleniumPlus support of ApacheLogUtilities implementation.
2014.05.06 Core
Se+
Se+ Dependency Injection
Se+ CaptureItemsToFile
Core Model
Se+ Sessions
Core JARs
Se+ JARs
    Notes:
  • Updates to the JSAFS Components Model to comply with the SAFS Keyword documentation.
  • Added RuntimeDataAwareness to SeleniumPlus tests for automatic runtime dependency injection.
  • Added SelenimPlus support for CaptureItemsToFile (ListViews) and CloseWindow (Browser) keywords.
  • Fixed RemoteWebDriver support stacks for "last session" when sessions have been closed.
2014.05.05 Se+ Se+ Keywords Se+ JARs
    Notes:
  • Added SeleniumPlus support for Maximize, Minimize, Restore, and SetPosition keywords.
  • Added iSelectable support of 'matchIndex' for SeleniumPlus search algorithms.
2014.05.01 Se+ Se+ ProcessContainer Se+ JARs
    Notes:
  • Finishing touches on SeleniumPlus ProcessContainer ClickMode and UI Updates.
  • Updates to UsingSeleniumProcessContainer documentation for latest features.
2014.04.30 TC
Se+
Se+ FrameXPath
Se+ ListView
Se+ ProcessContainer
TC ListViews TC SVBs
Se+ JARs
    Notes:
  • Fixed TestComplete TreeList item selection for the bottom item with wrong visibility.
  • Added FrameXPath search support in SeleniumPlus.
  • Added SeleniumPlus support for ListViews.
  • Added Confirm Save Map Overwrite for SeleniumPlus ProcessContainer (WDSPC).
2014.04.29 Se+
Core
Se+ ExecuteScript Core AppMap Se+ JARs
Core JARs
    Notes:
  • Added SeleniumPlus ExecuteScript keyword support for WebElements.
  • Modified core getAppMapValue functions to use default map if map ID is not provided.
2014.04.28 Se+ Se+ ProcessContainer Se+ JARs
    Notes:
  • Added the Save Map feature of SeleniumPlus ProcessContainer (WDSPC).
  • Added generation of component names for App Maps in SeleniumPlus ProcessContainer.
  • Added SeleniumPlus ProcessContainer ClickMode support to add to Results Tree.
2014.04.25 Se+ Se+ ProcessContainer
Se+ Model
Se+ JARs
    Notes:
  • Allow SeleniumPlus lockout of changes to WDTimeout values on long-running processes.
  • Allow SeleniumPlus ProcessContainer reconnect to existing WebDriver sessions.
  • Allow SeleniumPlus ProcessContainer user to Set and Save it to external AppMap files.
  • Added SeleniumPlus "model" support for shared code across SAP, HTML, and DOJO domains.
2014.04.23 Se+ Se+ DOJO
Se+ ProcessContainer
Se+ JARs
    Notes:
  • Added SeleniumPlus support of DOJO TabContainer searches.
  • Added SeleniumPlus ProcessContainer support of more domain-specific info to capture and display.
  • Added XPATH support to each of HTML, SAP, and DOJO domains in SeleniumPlus.
  • Updates to SeleniumPlus ProcessContainer UI interaction during browser page updates.
2014.04.22 Se+ Se+ TabControl
Se+ Doc
Se+ ProcessContainer Se+ JARs
    Notes:
  • Added SeleniumPlus support of some TabControl keywords.
  • Created UsingSeleniumProcessContainer.html documentation
  • Fixed SeleniumPlus ProcessContainer shutdown problems with ElementInfoFrames open.
2014.04.21 TC
Se+
Se+ Search TC VerifyProperty
Se+ ClickCapture
TC SVBs
Se+ JARs
    Notes:
  • Fixed certain TestComplete failure messages to include the filename and filenumber in the failure message.
  • Allow SeleniumPlus to default Window recognition strings if not present.
  • Fixed SeleniumPlus Click Capture mode to remove EventListeners upon completion.
2014.04.18 Se+ Se+ Events Se+ ProcessContainer Se+ JARs
    Notes:
  • Added SeleniumPlus ability to attach/detach events to DOJO/HTML objects.
  • Fixed a SeleniumPlus NullPointerException on empty object hierarchy Trees in Process Container.
  • Fixed SeleniumPlus ProcessContainer(WDSPC) UI and interaction between browser, preview, and Tree panel.
  • Fixed indices for SeleniumPlus ProcessContainer recognition strings for matching siblings.
2014.04.17 Core
Se+
Core SuspendLog Se+ Search
Se+ ProcessContainer
Core JARs
Se+ JARs
    Notes:
  • Added core SAFS support to enable suspend and resume of debug logging.
  • Fixed SeleniumPlus XPATH and CSS search algorithm support in getObject.
  • Fixed Click and Find issues in SeleniumPlus ProcessContainer (WDSPC).
  • Fixed FireFox issues in SeleniumPlus where it does NOT retain sent JavaScript code.
  • Modified SeleniumPlus JavaScript APIs to pass and use WebElement directly.
2014.04.15 Se+ Se+ EventListeners
Se+ Highlight
Se+ TextArea
Se+ ProcessContainer
Se+ IE Se+ JARs
    Notes:
  • Added SeleniumPlus support for mouse event listeners to detect and confirm Clicks.
  • Fixed SeleniumPlus IE support issues by disabling native events.
  • Added SeleniumPlus Highlight keyword support.
  • Added SeleniumPlus TextArea support.
  • Added SeleniumPlus ClickMode support for ProcessContainer (WDSPC).
2014.04.14 Se+ Se+ Install
Se+ ProcessContainer
Se+ JARs
    Notes:
  • Refactored SeleniumPlus support to install and use Selenium 2.41 libraries.
  • Enhanced and added SeleniumPlus ProcessContainer features and UI.
  • Added SeleniumPlus ability to generate a full hierarchy XPATH recognition string.
2014.04.12 Se+ Se+ Search Se+ Reconnect
Se+ Frames
Se+ JavaScript
Se+ JARs
    Notes:
  • Fixed SeleniumPlus WebDriver reconnect to existing sessions issue.
  • Significant enhancements to the SeleniumPlus search algorithms.
  • Fixed a SeleniumPlus Frame handling issue.
  • Made SeleniumPlus "global" JavaScript variables use the DOM Window object namespace.
2014.04.08 Se+ Se+ ProcessContainer Se+ Utilities
Se+ EditBox
Se+ DoubleClick
Se+ JARs
    Notes:
  • Refactor SeleniumPlus WebDriverGUIUtilities to also work with Core SAFS.
  • Fixed SeleniumPlus EditBoxFunctions "wrong number of parameters" errors.
  • More enhancements for SeleniumPlus Process Container (WDSPC).
  • Fixed a special key issue with SeleniumPlus DoubleClick.
  • Added SeleniumPlus WDSPC DOJO domain support for search algorithm POC.
  • Added more features to the SeleniumPlus ProcessContainer (WDSPC).
2014.04.07 Se+ Se+ ProcessContainer Se+ JARs
    Notes:
  • Beginning enhancements for SeleniumPlus WebDriver ProcessContainer (WDSPC).
2014.04.04 Core Core CoreInterface
Core Encryption
Core JARs
    Notes:
  • Refactor critical core classes to use a CoreInterface that removes explicit STAF dependencies.
  • Added 'TypeEncyption' keyword support to SAFS for things like passwords.
2014.03.28 TC
Se+
TC Chrome
Se+ Search
TC SVBs
Se+ JARs
    Notes:
  • Added TestComplete V10 support of Chrome V33 ComboBox Select.
  • Added SeleniumPlus SearchObject support for recognition Link, PartialLink, and Tag.
  • Updated SAFSQuickStartSelenium doc regarding enhancements to recognition string support.
2014.03.27 Se+
Core
Se+ Features
Core Install
Se+ JARs
Core JARs
    Notes:
  • Add enhanced SeleniumPlus functions for mouse events, hilighting, and info retrieval.
  • Added SeleniumPlus support to find by XPATH, CSS, and handling Frames.
  • Added SeleniumPlus capabilities for optional SAFS Monitor usage.
  • Added debug logging support into the core installers.
2013.03.26 Core
TC
Core SAFSMonitor TC EditBox Core JARs
TC SVBs
    Notes:
  • Modified engines and drivers to support the OPTIONAL launching of SAFS Monitor.
  • Make TestComplete EditBox "Unverified" commands truly "unverified".
2014.03.25 Core Core Doc Core AppMaps Core JARs
    Notes:
  • Largescale updates to the SAFSKeyword Reference format and presentation.
  • Properly handle error of missing App Map entries during component searches.
2014.03.21 TC, Se+ TC Flex
TC Chrome
TC EditBox
Se+ StartWebBrowser TC SVBs
Se+ JARs
    Notes:
  • Allow TestComplete to get and parse XML data associated with Flex Menubar items.
  • Allow wildcards and regular expressions for TestComplete MenuItem paths.
  • Allow TestComplete to recognize CHROME as a valid HTML .environment.
  • Refactored TestComplete EditBoxFunctions to work across HTML environments.
  • Fixed SeleniumPlus StartWebBrowser and StopBrowser commands to properly issue errors on failure.
2014.03.17 TC
RBTM
Se+
RBTM 5.1
Se+ Install
TC Trees TC SVBs
RBTM JARs
RBTM TestRunners
Se+ Install
    Notes:
  • Fix TestComplete Flex Tree item identification and clicking.
  • Updates for Robotium Remote Control to work with Robotium 5.1 release.
  • Added SeleniumPlus install assets and updates for Selenium 1.0 and Selenium 2.0 Samples and Projects.
2014.03.14 RBTM RBTM Install RBTM setNavigationDrawer RBTM Install
    Notes:
  • Fixed a Robotium Remote Control routing issue for setNavigationDrawer.
  • Updates to all Install assets and scripts for installing Robotium Remote Control for 5.x.
2014.03.13 Se+
RBTM
Se+ JavaHooks
RBTM 5.x
Se/Se+ JARs
RBTM JARs
    Notes:
  • Added Selenium engine support to run either Selenium 1.0 or Selenium 2.0 engines.
  • Updates to Robotium Remote Control based on unreleased Robotium 5.x updates.
2014.03.07 RBTM RBTM 5.0.1 RBTM JARs
    Notes:
  • Implemented Robotium Remote Control support for Robotium 5.0.1.
2014.03.05 Se+ Se+ Clicks Se+ JARs
    Notes:
  • Implemented SeleniumPlus Click and related keywords.
2014.02.27 Se+, TC Se+ RemoteServer
TC Flex/Html
Se+ JARs
TC SVBs
    Notes:
  • Moved SeleniumPlus RemoteServer AutoStart to the first use of StartWebBrowser instead of user login.
  • Fixed TestComplete WindowFunctions for Maximize and Minimize for Flex and HTML domains.
2014.02.24 Se+
Core
TC
TC Install Se+ Switching
Core Install
Se+ JARs
Core JARs
    Notes:
  • Fixed browser switching "last used" issues on SeleniumPlus across test sessions.
  • Fixed STAF JSTAF.zip vs JSTAF.jar CLASSPATH install issue.
  • Added SmartBear TestComplete 10.0 support for SAFS Install.
2014.02.21 Se+, DRD Se+ Install
Se+ CMDLine
Se+ Keywords
DRD JAR
Se+ Remote
Se+ Eclipse
Core JARs
    Notes:
  • Updates to the SeleniumPlus install experience and associated documentation.
  • Updates to SAFS.JAR Manifest to include safsdroid.jar dependency automatically.
  • Added SeleniumPlus assets for command-line execution of Project JARs.
  • Fixed certain automatic invocations of SeleniumPlus RemoteServer.
  • Added Resize and Maximize keyword support to SeleniumPlus.
2014.02.14 Se+
Core
Se+ Menu Core Install
Se+ Visibility
Se+ PlugIn
Se+ JARs
Core JARs
    Notes:
  • Added a new Selenium+ Menu into the SeleniumPlus Eclipse IDE.
  • Fixed handling of non-visible components in SeleniumPlus.
  • Fixed STAF install for SAFS to use embedded JVM.
  • Enhanced the installed SAFS Program Group and the starting of the SAFS Debug Log.
2014.02.12 Se+ Se+ CheckBox Se+ JARs
    Notes:
  • Added SeleniumPlus support for SAP UI5 HTML CheckBox.
2014.02.11 Se+ Se+ Mapping Se+ JARs
    Notes:
  • Added SeleniumPlus support for SAP UI5 CheckBox and Menubars.
  • Added support for external CustomClass2Type.properties mappings in SeleniumPlus.
2014.02.07 Se+ Se+ WaitForGUI
Se+ CMD
Se+ SAMPLE Se+ Eclipse
    Notes:
  • Added SeleniumPlus support for WaitForGUI command.
  • Fixed the SeleniumPlus SAMPLE and Default Projects provided with the PlugIn.
  • Added SeleniumPlus command-line arguments to preset runtime variables and/or override ApplicationConstants.
2014.02.04 Se+ Se+ GettingStarted Se+ NLS Se+ Eclipse
    Notes:
  • Added SeleniumPlus GettingStarted SAMPLES enhancements and documentation.
  • Fixed retrieval and handling of NLS Dynamic Recognition strings in SeleniumPlus.
  • Added SeleniumPlus support for automatic start of RemoteServer on startBrowser failures.
2014.01.29 Se+, Core Se+ Config
Core Config
Se+ Eclipse
Core JARs
    Notes:
  • Enabled reading Selenium browser choice from config file or system properties.
  • Exposed the ConfigInterface through the EmbeddedHookDriver used by SeleniumPlus.
2014.01.28 TC
Se+
Core
Se+ DriverCommands
Se+ SeleniumHook
TC EditBox
Se+ ComboBox
Se+ SelectBrowser
Core ClearAllVariables
TC SVBs
Core JARs
Se+ Eclipse
    Notes:
  • Fixed an issue with TestComplete EditBox support when editbox is empty.
  • Fixed a SeleniumPlus API issue for CaptureItemsToFile.
  • Fixed a Core issue of re-setting cleared persistent variables that need to remain after ClearAllVariables.
  • Exposed more DriverCommands for SAFS/SeleniumPlus engine.
  • Enhanced SeleniumPlus SelectBrowser support to use system settings for proxy detection.
  • Push of initial SeleniumHook for standard SAFS/Selenium Engine using WebDriver.
2014.01.24 Core, Se+ Core Install
Se+ Install
Se+ OpenUI5
Se+ Trees
Se+ GetGUIImage
Se+ StartWebBrowser
Se+ Quit
Core JARs
Se+ Eclipse
    Notes:
  • Refactored SAFS and SeleniumPlus installers to share common code.
  • Install StartMenu Program Groups for ALL users, not just current user.
  • Fixed SeleniumPlus StartWebBrowser parameters to reflect criteria of existing documentation.
  • Added some initial SAP OpenUI5 support into SAFS/SeleniumPlus.
  • Added CFTree support into SAFS/SeleniumPlus engine.
  • Fixed SeleniumPlus Shutdown/Quit operations.
  • Added GetGuiImage support in SAFS/SeleniumPlus engine.
2014.01.21 JSAFS
Se+
TC
JSAFS Driver
Se+ Driver
Se+ JavaDoc
TC FlexMenuBar Core JARs
Se+ Eclipse
TC SVBs
    Notes:
  • Refactored JSAFS and SeleniumPlus Drivers to extend common code AbstractDriver superclass.
  • Significant enhancements to SeleniumPlus API and JavaDoc.
  • Fixed TestComplete FlexMenuBar support to support both MeniItem Renderers and ListItem Renderers.
2014.01.20 Se+, Core Se+ PlugIn
Core Install
Core Shortcuts Se+ Eclipse
    Notes:
  • Many updates to SeleniumPlus API for ComponentFunction and DriverCommand Support.
  • Push of all updated assets for the SeleniumPlus PlugIn.
  • Improvements and additions to the SeleniumPlus install and uninstall process including support for custom STAF install locations.
  • Added RemoteServer Start and Shutdown shortcuts for the SeleniumPlus Program Group.
  • Improvements and additions to the Core SAFS install and uninstall process including support for custom SAFS and STAF install locations.
  • Fixed bad STAF related shortcuts in the installed SAFS Program Group.
  • Relabelled SAFS Program Group for a 2014.01 release.
2014.01.17 Core, Se+ Core Install
Se+ Commands
Core Install Core JARs
Se+ Eclipse
    Notes:
  • Fixed some Core SAFS DLL and Environment install issues on Windows while enhancing the completeness of the Core SAFS install.
  • Added more SeleniumPlus ComboBox APIs and Dojo support.
  • Added SeleniumPlus API for several different types of Driver Commands.
  • Enhanced SeleniumPlus integration with Selenium RemoteServer when starting and stopping browsers.
2014.01.15 JSAFS, Se+ JSAFS Maps
Se+ Dojo
Core JARs
Se+ Eclipse
    Notes:
  • Enhanced automated Java AppMap generation with additional info and output JavaDoc.
  • Enhanced support for SeleniumPlus WebDriver support of finding and automating Dojo components.
  • Added more keywords for SeleniumPlus ComboBox in the Dojo domain.
2014.01.10 Core
Se+
TC
Core Verify
Se+ API
Se+ EditBox
Se+/JSAFS Maps
TC FlexDataGrid
Core JARs
Se+ Eclipse
TC SVBs
    Notes:
  • Added new VerifyValuesNotEqual and VerifyValueDoesNotContain commands to core SAFS.
  • Added initial EditBox support into SeleniumPlus with WebDriver.
  • Added and exposed more API and commands to the tester developer in JSAFS and SeleniumPlus.
  • Further enhanced the SeleniumPlus Eclipse install process with additional content.
  • Fixed issues of AppMap processing for AppMap.order and AppMap text files in JSAFS and SeleniumPlus.
  • Enhanced the TestComplete search conditions for scrollbars in FlextDataGrid.
2014.01.02 Se+ Se+ Expressions
Se+ StartWebBrowser
Se+ Eclipse
    Notes:
  • Fixed SeleniumPlus processing of expressions that include empty parameters.
  • Fixes supporting WindowTag in SeleniumPlus call to StartWebBrowser.
2013.12.31 JSAFS, Se+ Se+/JSAFS TestParameters Core JARs
Se+ Eclipse
    Notes:
  • Added validation and auto-detection of certain SAFS Test Parameters.
  • Updates and adds for additional SeleniumPlus API for the tester developer.
2013.12.27 Se+, TC Se+ Dojo
TC Dojo
Se+ Eclipse
TC SVBs
TC Script.TSCRIPT
    Notes:
  • Enhancements to SeleniumPlus support of Dojo, ComboBoxes, and Browser Start/Stop.
  • Added Dojo support of TreeViews in TestComplete.
2013.12.25 Se Se+ Dojo Se+ Eclipse
    Notes:
  • Initial Dojo support added to SeleniumPlus.
2013.12.20 Core
Se+
TC
Core Install
Core Debug
Se+ Install
Se+ ComboBox
Core Clipboard Core JARs
Se+ Eclipse
    Notes:
  • More enhancements for the SAFS Win and SeleniumPlus Eclipse install processes.
  • Enhancements to SAFS Debug output in certain scenarios of Java Throwables.
  • Fixed SAFS getClipboardText to be able to explicitly grab plain text.
  • Initial support for ComboBox added to SeleniumPlus.
2013.12.13 Core
Se+
TC
Core Install
Core IBT
Se+ Install
Se+ PlugIn
TC Dojo
Core JARs
Se+ Eclipse
TC&SVBs
TC Script.TSCRIPT
    Notes:
  • Enhancements to new SAFS automated Install process for Core SAFS and SeleniumPlus on Windows.
  • Added new Fuzzy Matching support to SAFS Image-Based Testing (IBT).
  • Added new SeleniumPlus PlugIn to the SeleniumPlus Eclipse project.
  • SeleniumPlus enhanced to use new 2.38.0 Selenium Remote Server.
  • Initial push for Dojo Html support in TestComplete.
2013.12.06 TC
Core
Se+
Core Install
Se+ Install
TC GetItemValue
Core Shutdown
TC SVBs
Core JARs
Se+ Eclipse
    Notes:
  • TestComplete support enhanced to get embedded properties inside of properties.
  • TestComplete support for ListBox GetItemValue made more robust for more domains.
  • Enhancement to SAFS Win NativeWrapper support for editing Environment variables and Registry.
  • Improved Core SAFS STAFJVM1 Java Service Shutdown success rate.
  • Removed SAFS FileLineReader dependencies on Debug Log code to make it genericly reusable outside of SAFS.
  • SeleniumPlus enhancements to Eclipse install experience and installation content.
  • SeleniumPlus API enhanced to expose more SAFS keyword support and execution.
  • Enhancements to SeleniumPlus automated startup and shutdown of Server and Monitor services.
2013.11.26 Core, Se+ Se+ Install Core FileUtilities Core JARs
Se+ Eclipse
    Notes:
  • Removed excessive logging console output from FileUtilities.
  • Enhancements to SeleniumPlus install process for SeleniumPlus Eclipse.
2013.11.22 TC, Core Core GuiClassData TC Keywords TC SVBs
Core JARs
    Notes:
  • TestComplete CheckBoxFunctions and TabControlFunctions fixes.
  • Enhanced Core SAFS GuiClassData to do on-demand DAT file loading.
2013.11.21 Se+ Se+ Keywords Se+ Install Core JARs
Se+ Eclipse
    Notes:
  • Enhancements and fixes for SeleniumPlus Eclipse install and execution.
2013.11.15 TC
Core
JSAFS
TC TreeViews
Core Installs
JSAFS Drivers
TC Java TC SVBs
TC Script.TSCRIPT
TC ClassObjectsMap
Core JARs
    Notes:
  • Pushed all TestComplete SVBs relevant to Java support of Tables, Menus, and TreeViews.
  • Fixed TestComplete support of top-level window Java menus not yet exposed/open.
  • TestComplete support for Java TreeViews with visible and non-visible root nodes.
  • Further enhancements to automated install process for SAFS and RobotiumRC.
  • Enhancments to JSAFS Drivers and Runners for test development ease-of-use.
  • Enhancements to JSAFS ComponentGenerator for automated AppMap class generation from text Map files.
2013.11.12 Se+ Se+ Eclipse Core JARs
Se+ Eclipse
    Notes:
  • Initial POC support for standalone SeleniumPlus with modified Eclipse with Se+ PlugIn.
2013.11.08 JSAFS, TC JSAFS AutoConfig
TC Flex
TC Java
TC Html Core JARs
TC SVBs
TC ClassObjectsMap
    Notes:
  • Enhanced JSAFS AutoConfig for auto-detection of key Project configuration directories.
  • Enhanced JSAFS Drivers and Runners to improve user/developer visibility and access to design-time functionality and features.
  • Enhanced JSAFS Annotations for improved runtime dependency injection and auto-execution.
  • Added SelectTextNodeSpecial support in TestComplete for Flex domain TreeViews.
  • Fixed Generic HTML Click support in TestComplete.
  • Added the Java PropertySheet* class Java Data Grid support in TestComplete.
2013.11.01 WIN, DRD WIN Install
DRD Install
Core JARs
DRD Scripts
    Notes:
  • Major refactoring of new minimalist/automated SAFS WIN Install process.
  • Added RobotiumRC and SAFS Android support of selecting the Robotium/SAFS TestRunner to build at install time.
2013.10.28 COM, Core COM UTF8
Core Debug
Core Release
DDVariableStore.DLL
Core JARs
    Notes:
  • Added STAF/COM UTF8 support via STAFSubmitUTF8 in DDVariableStore STAFUtilities.
  • Added UTF8 support in SAFS Debug Log output.
  • Begin refactoring SAFS Win Installation scripts and classes.
2013.10.24 Core Core AutoConfig
Core Embedded
Core JARs
    Notes:
  • Enhance JSAFS AutoConfig to support class files that are "local" as well as those in JARs.
  • Add a new JSAFS example/embedded to show the use of an EmbeddedHookDriver--a JSAFS driver running in a SAFS Engine process space (JVM) instead of a separate process space (JVM).
2013.10.23 Core Core Drivers Core JARs
    Notes:
  • Enhanced STAF support and Driver tools to support embedded Drivers inside Java-based SAFS Engines. Example: New SAFS SeleniumPlus using Selenium WebDriver.
2013.10.21 TC, Core TC SelectCellTextFind
Core FileUtilities
TC SVBs
Core JARs
    Notes:
  • Fixed TestComplete JavaDataGrid for SelectCellTextFind in certain Java scenarios.
  • Removed FileUtilities dependencies on 3rd party JAR file.
2013.10.18 Core Core FilterTextFile Core JARs
    Notes:
  • Fixed Driver Command FilterTextFile to properly handle non-default character encodings.
2013.10.16 Core, JSAFS Core JavaDoc 7
JSAFS Examples
JSAFS Tools
Core Scripts
Core JARs
    Notes:
  • Added support for JavaDoc from Java 7 SDK.
  • Added new "minimal" JSAFS Examples for Annotations, AutoConfig, Dependency Injection and auto-execution.
  • Added new JSAFS Driver and Runner classes for AutoConfig and Execution.
2013.10.15 JSAFS JSAFS ComponentGenerator
JSAFS Annotations
Core JARs
    Notes:
  • Added new ComponentGenerator to JSAFS Tools for creating Java AppMap classes from Map files.
  • Added new Dependency Injection (DI) support for JSAFS Auto-Execution through Annotations.
2013.10.10 TC TC ClearAppMapCache CORE JVM TC SVBs
Core JARs
    Notes:
  • Added ClearAppMapCache support to TestComplete.
  • Fixed SAFS Core and SAFS Services to accept the OPTION parameter and an alternative JSTAF JVM.
  • Fixed JVM Shutdown NullPointerExceptions for certain scenarios.
2013.10.01 TC TC VB TC SVBs
TC ClassObjectsMap
    Notes:
  • Fixed VB support in TestComplete to be separate from .NET support.
2013.09.29 TC TC SetFocus TC SVBs
    Notes:
  • Enhancements for Test Complete SetFocus Driver Command.
2013.09.27 TC TC CaptureObjectDataToFile
TC DragTo
TC SVBs
    Notes:
  • Fixes for Test Complete CaptureObjectDataToFile in DataGrid and GenericMasterFunctions.
  • Fixes for Test Complete DragTo issues in GenericObjectFunctions.
2013.09.24 Core Core ProcessKiller Core Shutdown Core VBS
Core JARs
    Notes:
  • A new ProcessKiller.vbs script able to target specific processes by command-line invocation on Windows.
  • Enhanced SAFSMonitor and the SAFS DefaultDriver superclass for better grace during shutdowns.
2013.09.20 CUK CUK Support Core JARs
2013.09.18 Core Core LibraryUpdate Core Images Core JARs
    Notes:
  • Fixed SAFS ComponentFunction handling of Image rectangles and subarea rectangles.
  • Added a new LibraryUpdate class and safsupdate.jar to handle automated updates of SAFS library locations from centralized repository locations.
2013.09.13 RBTM
Core
TC
RBTM Release
TC FlexDataGrid
Core Log, Shutdown RBTM Release
Core JARs
TC SVBs
    Notes:
  • Released Robotium RemoteControl 2013.09.09 supporting new Robotium 4.3 Release!
  • Fixed transmission issues between SAFSLOGS and SAFSVARS when storing log messages as variables.
  • Fixed issues wih SAFSLOGS messages in SAFSVARS containing possible test record separators.
  • Fixed some Core SAFS shutdown scenarios in Drivers and SAFS Monitor which would leave some java.exe processes remaining--even prevent SAFS services from closing.
  • TestComplete FlexDataGrid enhanced to support more DataGrid types.
2013.09.06 TC
Core
DRD
RBTM
TC JavaDataGrid, TFSM
Core PAUSE, Log
RBTM 4.3
TC ComboBox, FlexTree
Core ProcessMonitor
Mac/Unx DRD Emulator
TC SVBs, Extensions
Core JARs
DRD JARs
RBTM JARs &TestRunners
    Notes:
  • TestComplete JavaDataGrid support added.
  • TestComplete TFSM Script Extension added to SAFSDEV.
  • TestComplete FlexTreeView enhanced to support partially visible items.
  • TestComplete ComboBoxFunctions rollback due to some incompatibilities.
  • Added Core SAFS support for PAUSE ON WARNING into Drivers and SAFS Monitor.
  • Added Core runtime variables holding last FAILURE or WARNING messages logged via SAFSLOGS.
  • Added Core Driver support to RETRY *before* WARNING or FAILURE Flow Control kicks in.
  • Fixed SAFS GenericProcessMonitor for Unix and Mac platforms.
  • SAFS AutoAndroid support for Unix and Mac Emulator persistence.
  • Implemented the majority of Robotium 4.3 support in Robotium RemoteContorl.
2013.08.30 TC
RBTM Mac
RFT
RBTM
TC Java
RBTM Mac Install
TC Flex, Java, .NET, HighLight
RFT HTMLTable
TC SVBs
RBTM Mac Scripts
RFT JARs
    Notes:
  • Fixes and enhancements to TestComplete Flex Tree scrollbar support, Flex DataGrid support, Java Table support, and .Net Tree CaptureObjectDataToFile.
  • Fix status update from HighLight Driver Command in TestComplete.
  • Enhance Robotium RemoteContorl install scripts for Mac to include the automatic build and resigning of APKs.
  • Broadened Rational Functional Tester support for newer HTMLTables.
2013.08.23 RBTM
DRD
TC
DRD SoloTest
TC Keywords
RBTM SoloRemoteControl
TC Domains
TC Keywords.
RBTM JARs
DRD JARs
DRD SAFSTestRunner
TC SVBs
    Notes:
  • Fixed RobotiumRC SoloRemoteControl duplicate debug messaging in console.
  • Enhanced SAFS Android TestRunner to support Class= option over Type= option in recognition strings.
  • SAFS Android SoloTest example to handle API 10 Exceptions for missing features (Clipboard, etc..).
  • Added TestComplete support for ListViewFunctions VerifyListContains.
  • Added TestComplete keyword domains support in SAFS Reference for ListViewFunctions.
  • Fixed TestComplete ComboBoxFunctions setTextValue to support NLS (Chinese) characters.
  • Added initial TestComplete object mappings for some Java domain classes.
  • Fixed TestComplete FlexTreeViewFunctions Tree property height problem.
  • Refactored TestComplete DataGrid support for supported domains.
2013.08.16 Core
SPC
RBTM
RFT
SPC Class Core SAFS Monitor
RFT UserStops
RBTM API10
Core JARs
SAFS_RATIONAL JARs
RBTM JARs
RBTM TestRunners
    Notes:
  • Fixed SAFS Moniitor to only Pause on Failure per the documentation. It no longer will pause on Warnings.
  • Enhanced SAFS ProcessContainer to allow the option to prefer the generation of Class= over Type= recognition strings even when a subclass of the Class might map to a known Type. This can allow finer grain control over target objects in recognition strings when too many things are identified as generic types like Window, View, or TextView, etc..
  • Fixed RFT processing to catch UserStoppedScriptErrors that are NOT being generated by the user.
  • Removed generated Exceptions when Core SAFS ResourceMessage support classes are not present--like in RobotiumRC.
  • Fixed SAFS Android and RobotiumRC TestRunner classes to support API 10 (Android 2.3.3) and later and not just Android 4.x.
  • Fixed SAFS Android TestRunner EngineCommand getSuperclassNames implementation to conform to the Engine Command documentation.
  • Fixed RobotiumRC issues uninstalling APKs from device/emulators at the end of a test.
2013.08.09 RBTM RBTM Overlay RBTM Release
    Notes:
  • Robotium RemoteControl Overlay 2013.08.09 available. Apply to 2013.07.12 Release installations.
    See the Overlay Release Notes for detailed info.
2013.08.07 RBTM
TC
TC FlexTree
TC Sys.Browser
TC FlexScrollBar
RBTM Emulators
TC TreeView
TC FlexDataGrid
RBTM JARs
TC SVBs
    Notes:
  • Enhanced RobotiumRC to better detect the boot completion of more emulator types.
  • Fixed RobotiumRC to automatically shutdown more emulator types than before.
  • Enhanced SmartBear TestComplete support to better handle Sys.Browser object recognition.
  • Removed temporary fixes no longer needed for TestComplete 9.2 FlexScrollbar support with patches.
  • Added TestComplete TreeView workarounds for ClickItem/SelectItem TC APIs.
  • Enhance TestComplete FlexDataGrid support for multi-column support with row headers.
2013.07.26 Core
RBTM
Core Installs
RBTM Utils
RBTM Installs
Core JARs
RBTM JARs
    Notes:
  • Refactored Core and RobotiumRC code to make Install ProgressIndicator available for both installs.
  • Enhanced RobotiumRC takeScreenshot implementations with ImageUtils.
  • Enhanced RobotiumRC availability of support for SAFSDriverCommands and SAFSEngineCommands.
  • Enhanced SAFS SoloTest to include the initialization of robotiumUtils.
  • Refactored safs-remotecontrol.jar to include robotium-remotecontrol assets and removed the use of robotium-remotecontrol.jar.
  • Refactored contents of safsinstall.jar and robotiumrcinstall.jar.
  • Made SAFS FileUtilities and StringUtilities available to RobotiumRC.
2013.07.22 TID
Core
TID TakeScreenshot
Core ClearArrayVariables
Core SAFSVARS
Core JARs
    Notes:
  • Added support for SAFS TID TakeScreenshot DriverCommand.
  • Added Core support for new keyword ClearArrayVariables in SAFSDriverCommands Engine.
  • Added SAFSVARS support for LIST V2: optionally returning variables LIST output in V2 format when using STAF V3.
2013.07.19 TC
Core
RBTM
TC EngineCommands
TC Properties
RBTM Views
TC ClearAllVariables
TC STAFUtilities
TC FlexTreeView
Core ClearAllVariables
TC SVBs
Core JARs
RBTM TestRunner
    Notes:
  • Adding TestComplete EngineCommands support for GetCurrentWindow, ClearReferenceCache, IsEnabled, IsShowing, IsValid, GetTopLevelCount, and GetTopLevelWindows.
  • Removed broken TestComplete support for ClearAllVariables. Use SDC (Core) ClearAllVariables instead.
  • Fixed TestComplete generic STAFUtilities requests to use the correct version (Variant).
  • Added TestComplete support for Property names using dot notation: subobject.property.
  • Fixed TestComplete some FlexTreeView keywords that were having problems with newer controls.
  • Added more default variables to retain/restore after a call to Core DriverCommand ClearAllVariables.
  • Fixed Robotium support to also look in android package(s) when getViewByName is used.
2013.07.12 RBTM
TC
RBTM Release
TC ScrollWheel
RBTM StartEmulator RBTM Full Release/Overlay
TC SVBs
    Notes:
  • Added the option to automatically re-sign the sample Spinner app during Robotium RemoteControl installs and overlays.
  • Robotium RemoteControl StartEmulator fixed to properly recognize boot completion on newer devices.
  • Robotium RemoteControl Full Release and Overlay for 2013.07.12.
  • Added TestComplete support for the ScrollWheel Driver Command.
2013.07.05 RBTM RBTM Progress
RBTM Auto-Build
RBTM JARs & Scripts
    Notes:
  • Added a Progress Indicator for new Robotium RemoteControl Installs and Overlays.
  • Added the option for automatic builds of the TCPMessenger and TestRunners when installing Robotium RemoteControl.
2013.06.28 RBTM
TC
RBTM Release
TC EngineCommands
TC CurrentWindow RBTM Full Release
TC SVBs
    Notes:
  • Robotium RemoteControl Full Release 2013.06.28.
  • Fixed TestComplete CurrentWindow support for InputKeys and GetGUIImage with popup menus/windows.
  • TestComplete infrastructure to support SAFS Engine Commands put in-place.
2013.06.21 Core
JSAFS
RBTM
JSAFS Optional JVMShutdown
RBTM 4.1
JSAFS SAFSMonitor Usage SAFS JARs
RBTM JARs & TestRunners
    Notes:
  • Provide a new JSAFS Shutdown option that does not REQUIRE JVM Shutdown on SAFS Shutdowns.
  • Enhanced the JSAFS API to take better advantage of the SAFS Monitor to interactively Pause, Step, and Run JSAFS-enabled tests.
  • Internally added Robotium 4.1 support into Robotium RemoteControl.
2013.06.14 SPC
DRD
SPC Index
DRD Layout
SAFS JARs
JavaObjectsMap.DAT
DRD TestRunner
    Notes:
  • Index=N support for SAFS Process Container for objects having the same Name or ID.
  • Added Index=N support for SAFS Android objects having the same Name or ID.
  • Added Android Layout class support to SAFS ObjectsMap for Layouts.
2013.06.09 DRD
SPC
DRD SDK DRD Tools
SPC UTF8
DRD JARs
SAFS JARs
    Notes:
  • Updates to support newer Android SDK versions with different directory structure for build tools.
  • Updates to allow SAFS Process Container to output MAP and TREE data in UTF-8 encoding.
2013.06.06 Core
JSAFS
DRD
Core Setup
JSAFS Setup
DRD ClearAppMapCache
DRD GetAccessibleName
DRD ObjectRecognition
DRD TargetPackage Core Scripts
Core Doc
DRD Jars
DRD TestRunner
    Notes:
  • Enhancements to Core SAFS Setup scripts and documentation for upcoming Windows release.
  • Enhancements to JSAFS Setup and installation documentation.
  • Implement ClearAppMapCache keyword for SAFS Android Engine.
  • Allow the rebuild of the Android TestRunner APK if TargetPackage exists in the config INI file.
  • SAFS Android support of 'getAccessibleName' using a view's ID as its name.
  • SAFS Android support for ID= object recognition qualifier.
2013.05.31 SPC
DRD
DRD Re-sign SPC Android
DRD TargetAPK
SAFS JARs
DRD JARs
    Notes:
  • Updates and improvements for SAFS Process Container with SAFS Android.
  • Add SAFS Android support for command-line/config options to re-sign AUT APK.
  • Fixed SAFS Android support of TargetAPK option for rebuilding the TestRunner.
  • Implemented SAFS Android EngineCommand 'getDomainName' as 'Android'.
2013.05.22 TC
Core
RBTM
Core Base64
RBTM 4.x Support
TC ListViews
TC SVBs
SAFS JARs
RBTM JARs
RBTM TestRunner
    Notes:
  • Update Test Complete ListViewFunctions for robustness with SelectIndexItem.
  • Add Base64Encoder/Decoder support for serialized Object transmission over Strings.
  • Initial push of Robotium Remote Control support for Robotium 4.x.
2013.05.14 TC TC FlexDataGrid TC SVBs
    Notes:
  • Enhance Test Complete FlexDataGrid support to use regex for class name matching for DataGridItemRenderers.
2013.05.07 TC TC EditBoxFunctions TC SVBs
    Notes:
  • Enhance Test Complete .NET EditBox support for 'Text' property.
2013.05.01 TC TC FlexDataGrid TC SVBs
    Notes:
  • Fixed Test Complete FlexDataGrid class name issues.
2013.04.29 Core
DRD
TCPM
RBTM
DRD MultiPart Messages
TCPM MultiPart Messages
Core Shutdown SAFS JARs
SAFS TCP Messenger
RBTM TestRunner
SAFS TestRunner
    Notes:
  • Fixed certain NullPointerException handling in Core SAFS during Driver shutdown.
  • For SAFS Android TCP Messenger, Robotium TestRunner, and SAFS TestRunner: Added support for MultiPart messages to breakup messages that throw TransactionTooLargeExceptions inside the device into smaller usable messages.
2013.04.26 TC TC ListView TC SVBs
    Notes:
  • Added TestComplete support for ListView CaptureItemsToFile and multiple column lists.
2013.04.25 TC TC CaptureItemsToFile TC SVBs
    Notes:
  • Added TestComplete support for CaptureItemsToFile for .NET and Flex ComboBoxes.
2013.04.19 DRD DRD Object Cache
DRD ClearAppMapCache
DRD JARS
DRD TestRunner
    Notes:
  • Implemented an internal on-device object cache for SAFS Android testing and support for the ClearAppMapCache Driver Command.
2013.04.17 Core Core 'Replace' SAFS JARs
    Notes:
  • Fixed the DCDriverStringCommand 'Replace' to return the source string if no items were replaced.
2013.04.15 Core SPC Maps SAFS JARs
    Notes:
  • Added support in the STAF Process Container Hierarchy Dialog for the user to change the name of shown tree nodes so these user-specified names can be written to the App Map.
2013.04.06 TC
DRD
DRD PopupViewContainer TC 9.2 FlexScrollBar JavaObjectsMap.DAT
SAFSTestRunner APK
TC SVBs
    Notes:
  • Add Android support for widget PopupWindow$PopupViewContainer as a known TopLevel Window.
  • Fixed TestComplete V9.2 support for FlexScrollBar width.
2013.04.03 TC
DRD
TC Trees DRD HighLight DRD TestRunner
    Notes:
  • Enhancement to support the Shift key for TreeLists in TestComplete.
  • Fixed Android PopupWindow.dismiss to release an active HighLight use.
2013.03.29 DRD
Core
TC
Core Clipboard
DRD Clipboard
DRD HighLight
TC Lists/Trees
Core JARs, TC VBS
DRD JARs, DRD TestRunner
    Notes:
  • Added new Encoding option for SaveClipboardToFile and VerifyClipboardToFile commands.
  • New fix to use a PopupWindow for Android when HighLighting components.
  • Expanded TestComplete support of .Net and Flex Trees and Lists.
2013.03.20 Core Core FilterImage Core JARs
    Notes:
  • Fixed Core FilterImage DriverCommand using ImageUtils to support many more image formats.
2013.03.15 Core
TC
DRD
DRD Cached Objects
DRD SoloTest
DRD SoftKeyboard
DRD Recognition
Core Doc
TC FlexTree
Core JARs
DRD JARs, DRD TestRunner
TC SVBs
    Notes:
  • Allowing Android Processors to chain together cached objects from different classes.
  • Fixed some Android child recognition processing issues.
  • Added new Android SoloTest sample/superclass for SAFS TestRunner users.
  • Fixed and enhanced XML for SAFS Reference documentation.
  • New Android DriverCommands ShowSoftKeyboard and HideSoftKeyboard.
  • Added TestComplete FlexTree support for SetTreeContainsNode action.
2013.03.08 Core
DRD
TLNK
Core setAltText
TLNK Push
DRD SPC Core JARs
DRD TestRunner
    Notes:
  • Core ResourceMessage support for altText messages added.   SAFS Droid TestStepProcessor begins using this feature.
  • Fixed a class Type lookup problem for SPC recognition strings on Android.
  • SAFS TestLink development for web-based Test IDE resumes active development.
2013.03.05 TC TC Drags TC Drags TC GenericObjectFunctions
    Notes:
  • Fixed TestComplete LeftDrag and RightDrag implementations for coordinate handling.
  • Added TestComplete support for RightDrag, AltLeftDrag, CtrlLeftDrag, ShiftLeftDrag, CtrlAltLeftDrag, and CtrlShiftLeftDrag.
2013.03.04 TC
RBTM
TC PopupMenus
RBTM Protocol
TC SVBs
RBTM JARs
    Notes:
  • Fixed Test Complete PopupMenuFunctions to handle .NET Popup Menus.
  • Proposed Robotium RemoteControl fix for waitForRemoteRunning TimeoutExceptions.
2013.02.28 Core
DRD
Core Chinese Resources
Core Alternate Text
DRD Alternate Text
Core INI Spaces Core JARs
DRD JARs
DRD TestRunner
    Notes:
  • Added Chinese ResourceBundles for SAFS Core messages.
  • Added alternate text support in SAFS core messages.
  • Fixed the trimming of leading and trailing spaces on quoted item values.
  • Added Android support for providing alternate text in status returns.
2013.02.21 DRD DRD Recognition
DRD InputKeys
DRD JARs
DRD TestRunner
    Notes:
  • Fixed Android child recognition handling to remove parent recognition information, if present.
  • Fixed Android TestRunner InputKeys and InputChars Exception handling.
  • Added Android recognition support for Android RadioButtons.
2013.02.20 Core Core MultiLogResults Core JARS
    Notes:
  • Added new MultiLogResults XML Processing tool to summarize multiple XML logs into a new summary XML log.
2013.02.15 RFT RFT findChild RFT JARs
    Notes:
  • Fixed a NullPointerException problem in newer version of RFT whose API no longer provides getDescriptiveName values for DomainTestObjects.
2013.02.07 Core
TC
DRD
TC PushButton
DRD Recognition
Core JARS
TC SVBs
DRD JARS
DRD TestRunner
    Notes:
  • Modified key Core classes (and created new ones) to remove STAF dependencies for inclusion in Android TestRunner.
  • Add Test Complete Pushbutton support for coordinates based on percentages, not just absolutes.
  • Adding support for "standard" recognition strings (Type=) on Android.
2013.02.06 RBTM RBTM Shutdown RBTM JARs
    Notes:
  • Fixed Robotium RemoteControl shutdown timeout using "running" timeout parameter instead of "shutdown" timeout parameter.
2013.02.05 Core
DRD
TCPM
DRD Keys SocketProtocol Core XML
Core JARs
DRD JARs

DRD TestRunner
TCP Messenger
    Notes:
  • Fixed some connection arbitration issues for the SocketProtocol used by the Android engine.
  • Added TypeKeys and TypeChars support for the Android engine.
2013.01.30 Core
DRD
DRD EngineCommands Core XML
Core JARs
DRD TestRunner
    Notes:
  • Add Android support for Highlight and ClearHighlighted Engine Commands.  These are generally used by STAF Process Container.
2013.01.23 Core
DRD
DRD EditBox Core XML
Core JARS
DRD TestRunner
    Notes:
  • Add SetTextValue commands for Android Editbox controls.
2013.01.16 Core
DRD
ProgressBarFunctions
Core XML
Core JARS
DRD TestRunner
    Notes:
  • Newly added support for ProgressBar component types--first implemented in Android.
2013.01.11 TC TC WPF ComboBox TC SVBs
    Notes:
  • Added Test Complete support for WPF ComboBoxes with icon elements.
2013.01.07 TC TC .NET Domain TC SVBs
    Notes:
  • Added a Test Complete .Net Domain check into StepDriver.SVB
2013.01.04 RBTM
DRD
AUTOANDROID AUTOANDROID JARs
    Notes:
  • Fixed SAFS AutoAndroid DUtilities and ImageUtils for RobotiumRC usage without SAFS.
2012.12.27 TC TC Windows TC SVBs
    Notes:
  • Fix for Test Complete StepDriver to allow unmapped topwindow support in WindowFunctions.
2012.12.25 DRD
Core
DRD ProgressBar DRD TestRunner
Core JARs
    Notes:
  • Added SAFS Android support for ProgressBar components.
2012.12.20 RBTM
DRD
RBTM SERIAL RBTM & SAFS AUTOANDROID JARs
    Notes:
  • Fixed ADB -SERIAL option for Robotium Remote Control Port Forwarding.
2012.12.17 TC TC EditBox
CaptureObjectDataToFile
TC SVBs
    Notes:
  • Test Complete EditBox support added for keyword CaptureObjectDataToFile.
2012.12.14 TC TC .NET ScrollBars
TC ListViews
TC SVBs
    Notes:
  • Added Test Complete .NET HScroll and VScroll support.
  • Added Test Complete ListBox/ListView support for ExtendSelectionToTextItem.
2012.12.12 DRD
Core
RBTM
DRD TimePicker
RBTM Release
DRD TestRunner
Core JARs
RBTM TestRunner & JARs
    Notes:
  • Added SAFS Android support for TimePicker components.
  • 2012.12.12 Release of Robotium Remote Control supporting Robotium 3.6
2012.12.10 TC TC WPF TreeView
TC Pushbutton
TC SVBs
    Notes:
  • Fixed Test Complete WPF TreeView support for getTreeItems.
  • Fixed Test Complete PushbuttonFunctions to properly chain to Generic Object support.
2012.12.06 TC TC ListView TC SVBs
    Notes:
  • Fix Test Complete Flex support for certain Flex ListView item label matching issues.
2012.12.05 DRD
Core
TC
DRD DatePicker TC Performance DRD TestRunner
Core JARs
TC SVBs
    Notes:
  • Added SAFS Android support for DatePicker components.
  • Fixed a Test Complete performance problem related to Test Complete Sys.Refresh being called too frequently.
2012.11.28 RBTM RBTM V3.6 RBTM TestRunner
RBTM RC
    Notes:
  • Added Robotium Remote Control support for Robotium Versions up to 3.6
2012.11.21 DRD
Core
DRD TakeScreenshot DRD TestRunner
Core JARs
    Notes:
  • Added SAFS Android Driver Command support for TakeScreenshot through the Android Debug Bridge.
2012.11.15 Core Core Maps & Vars Core JARs
    Notes:
  • Fixed a rare parsing error with Core SAFSMAPS and SAFSVARS when variable names were matching Service option names.
2012.11.12 TC TC LeftDrag TC SVBs
    Notes:
  • Fixed a Test Complete failure in the LeftDrag keyword support for PushButtonFunctions.
2012.11.06 DRD
Core
DRD Clipboard Support DRD TestRunner
Core JARs
    Notes:
  • Updates to SAFS Android Test Runner and SAFS Android Remote Control Engine to support Android Clipboard Driver Commands.
2012.11.02 TC TC Drag TC SVBs
    Notes:
  • Fixed Test Complete Drag operation default coordinates.
2012.10.31 DRD
Core
DRD InputKeys
Core UseDroidFunctions
DRD TestRunner
Core JARs
    Notes:
  • New Android support for InputKeys and InputCharacters.
  • New UseDroidFunctions for the core SAFS Driver.
2012.10.26 IOS IOS CallScript IOS JARs
    Notes:
  • Added IOS CallScript support for custom IOS scripting in SAFS.
2012.10.24 TC
DRD
Core
DRD ScrollBar TC FlexTreeViews TC SVBs
DRD TestRunner
Core JARs
    Notes:
  • Fixed Test Complete Flex TreeView item selection issues.
  • New Android support for ScrollBars.
2012.10.19 TC
DRD
Core
TC V9
DRD TabControl
DRD ListView, ComboBox TC Install
DRD TestRunner
Core JARs
    Notes:
  • Added Test Complete Version 9 support for TCAFS Install Script.
  • Add Android internal select-by-text for ListViews and Combos we cannot get items from.
  • New Android support for TabControls.
2012.10.12 TC
DRD
Core
TCPM
RBTM
DRD ListViews
RBTM PortForwarding
TC ListBox, ComboBox
DRD ComboBox
TCPM Protocol
TC SVBs
DRD TestRunner
TCPM Messenger
Core JARs
    Notes:
  • Fixed some performance issues with Test Complete ListBox support.
  • Fixed Test Complete WPF ComboBox selection issue.
  • Fixed Android ComboBox negative testing issues causing app crashes.
  • Fixed Android SocketProtocol intermittent connect issues with TCP Messenger.
  • Fixed Robotium RemoteControl connect issues and timeouts.
  • New Android support for ListViews.
  • Robotium Remote Control (Android) Port Forwarding becomes optional for devices.
2012.10.08 Core
DRD
Core SocketProtocol Core/Sockets JARs
DRD TCPMessenger
    Notes:
  • Core socket protocol fix (used by Android) to properly handle "socket already in use" Exceptions.
2012.10.05 DRD DRD GoBack
DRD Recognition
    Notes:
  • Android support for "GoBack" WindowFunction added.
  • Android support for Window recognition to handle child container recognition information in parent.
2012.10.01 TC
DRD
TC GetCell
TC GetItemValue
TC '%' Clicks
DRD Timeout waitForResults
DRD Debug Logging
TC SVBs
DRD TestRunner
Core JARs
    Notes:
  • TestComplete NetDataGrid GetCell to help support CaptureObjectDataToFile.
  • TestComplete ListBoxFunctions GetItemValue for new ComboBox types.
  • TestComplete added '%' support for all Click commands.
  • Android fix for waitForResults TimeoutExceptions due to Properties ClassCastExceptions.
2012.09.21 DRD
Core
DRD CF Routing
DRD WaitForResults Callbacks
DRD Single-Loop Searches
RBTM GetViews
Core Sockets DRD TestRunner
Core JARs
RBTM JARs
DRD TCPMessenger
    Notes:
  • Android support refactored for device-side Component Function routing.
  • Android support for controller-side callback to extend waitForResults as requested by device-side.
  • Android support for single-loop search for components. No "waitFor" desired for some commands.
  • Android support for Robotium RemoteControl getViews added.
  • Added better support for debugging to Core Sockets support and SAFSTCPMessenger for Android.
2012.09.19 TC TC Native MenuBar TC Search Algorithm
TC PopupMenu Routing
TC SVBs
TC Script.TSCRIPT
    Notes:
  • TestComplete NetMenuBar updates to support Native MenuBars using MSAA.
  • TestComplete DDGUIUtilities search algorithm enhancements to refresh the list of available components.
  • TestComplete StepDriver updates for mapping object type to object classname OR TC Name.
  • TestComplete refactor PopupMenuFunctions to route commands to either FlexPopupMenuFunctions or NetPopupMenuFunctions.
2012.09.17 Core Core UTF-8 Files SAFS JARs
    Notes:
  • SAFS DDDriverFileCommands readFileLine fixed to strip UTF-8 marker bytes from file data.
2012.09.14 DRD DRD Routing
DRD Properties
DRD Initialization DRD TestRunner
SAFS JARs
    Notes:
  • Android updates for device-side command routing based on component types.
  • Fixed Android TestRunner Instrumentation initialization to occur earlier.
  • Added Android "visibleItems" alongside "items" for AdapterView objects.
2012.09.11 DRD DRD Spinner DRD TestRunner
SAFS JARs
SAFS XML
    Notes:
  • Added ComboBox/Spinner support for SAFS Android.
2012.09.10 DRD DRD getObjectText DRD Logging DRD TestRunner
SAFS JARs
    Notes:
  • Fixed Android logging duplicate messaging by cloning reused ResourceMEssageInfo.
  • Updated Android TestRunner getObjectText to handle more types of objects.
2012.09.07 TC
DRD
DRD Properties TC TreeView TC SVBs
DRD TestRunner
    Notes:
  • Test Complete TreeView fixed to output an empty file for trees with no nodes.
  • Android TestRunner updates for more Properties--some using Java Reflection and Introspection.
2012.09.06 TC TC Class Mappings
TC GenericMasterFunctions
TC ClassObjectsMap.dat
TC SVBs
    Notes:
  • Added TestComplete mappings for ComboBox and ContextMenus.
  • Fixed TestComplete GetObjectData() method signature error in GenericMasterFunctions.
2012.08.30 Core
DRD
TC
SPC Wait
DRD CheckBox
TC ListView
Core getRunningEngines Core JARs
DRD TestRunner
TC SVBs
    Notes:
  • Fixed Core SAFS STAF 3.x support for getRunningEngineNames.
  • "Click To Run" enablement in STAF ProcessContainer delayed until the SAFS Engine is "Ready".
  • Added CheckBox keyword support in SAFS Android engine.
  • Enhanced TestComplete ListView support for CaptureObjectData in .Net and Flex.
2012.08.27 TC
Core
Keywords XML TC ListView
TC SetupTCAFS
TC SVBs, TC Setup
Keywords XML
    Notes:
  • New "HighLight" Driver Command introduced with first implementation in TestComplete.
  • Fixed TestComplete ListView processing of ListItems and extracting ListItem text values for some scenarios.
  • Updated SetupTCAFS Doc to more prominently mention converting SAFS TCAFS Repository to match the version of TestComplete installed.
  • Added XML for several EngineCommands previously and quietly implemented in Functional Tester--primarily for HighLight processing in STAF ProcessContainer.
2012.08.21 TC
DRD
TC MenuBar
DRD Rebuild
DRD InputCharacters
TC Flex objectGroupIndex TC SVBs
DRD safsautoandroid.jar
DRD safsdroid.jar
DRD TestRunner APK
    Notes:
  • Fixed TestComposer FlexMenuBar objectGroupIndex problem.
  • Added TestComposer support for CaptureObjectDataToFile for Flex and .Net MenuBars.
  • Added SAFS/Droid support for InputCharacters.
  • Completed SAFS/Droid support for dynamically rebuilding the TestRunner APK for different target App APKs.
2012.08.18 RBTM
DRD
RBTM Relaunch Activity DRD getObjectProperty RBTM RobotiumTestRunner
DRD SAFSTestRunner
    Notes:
  • Robotium RemoteControl can now restart the main Activity after it has been closed.
  • Fixed SAFS/DROID getObjectProperty so that newer API calls will not throw NoSuchMethodExceptions on older devices/emulators.
2012.08.15 TC TC Net PopupMenu
TC Flex DataGrid
TC SVBs
    Notes:
  • TestComplete update to properly Click .Net popup menu item objects.
  • TestComplete fix for proper Datapool\Test file paths (for FlexDataGrid.SVB).
2012.08.14 TC
DRD
DRD Capture/VerifyProperties TC CaptureProperties TC SVBs
safs-messages.jar, safsdroid.jar
SAFSTestRunner APK
2012.08.13 DRD DRD Click/Tap SAFSTestRunner
    Notes:
  • Fixed the SAFS Android Click/Tap commands to correctly process the Click offsets parameter as defined in the SAFS Keyword Reference.
2012.08.10 Se Se SPC
    Notes:
  • Fixed a SAFS Selenium ProcessContainer object hilite problem in InternetExplorer.
    Download and apply the latest SAFS.LIB.UPDATE for the latest fix.
2012.08.09 RBTM
DRD
Robotium 3.4.1 Support robotium-solo-3.4.1.jar
android-support-v4.jar
robotium-remotecontrol.jar
    Notes:
  • Updated Robotium RemoteControl to support Robotium 3.4.1. See the updated Solo API.
    Download and apply the latest Robotium RemoteControl for the latest release.
2012.08.08 Se JNA 3.3.0
selenium-server-standalone-2.25.0
Se Firefox
Se ProcessContainer
safsselenium.jar
selenium-server-standalone-2.25.0.jar
jna.zip
platform.zip
    Notes:
  • Fixed Selenium ProcessContainer shutdown problem.
  • Fixed Selenium Support for Firefox 14 by upgrading to selenium server 2.25.0.
  • Requires JNA 3.3.0 upgrade to SAFS\lib.
  • SAFSQuickStartSelenium updated for download of updated libraries and instructions.