2.8. Version 6.3.1

Table of Contents

2.8.1. Squish IDE-specific
2.8.2. Scripting
2.8.3. Qt-specific
2.8.4. Java™-specific
2.8.5. Web-specific
2.8.6. Windows (native)-specific
2.8.7. macOS-specific (Cocoa/Carbon edition)
2.8.8. iOS-specific (iPhone/iPad edition)
2.8.9. Source Packages

Squish 6.3.1 is a maintenance release containing bugfixes for all editions of the product. See the following sections for a detailed list of all changes.

2.8.1. Squish IDE-specific

  • Fixed a problem causing the Squish IDE not to start when using Perl suites.

  • Fixed a regression causing the user interface to hang for several seconds when trying to Ctrl+Click identifiers in the JavaScript editor.

  • Fixed a problem viewing differences of failed verification points on Windows when the filename contained a percent (%) character.

  • Fixed a problem with providing auto-completion of test.vpWithObject in Python and JavaScript editors.

  • Fixed a problem causing feature file colorization after executing a test to colorize steps with a failed visual verification as green instead of red.

  • Fixed counting of test results/passes/fails in the summary view when the test uses visual verification points.

  • Add JSDoc annotation to the collectStepDefinitions and setupHooks exposed by the bdd.js script to avoid that warning markers are added to test.js files using these functions in the JavaScript editor.

2.8.2. Scripting

  • Fixed two issues with test.compareXMLFiles and the filteredElements option which would lead to false negative results.

  • Fixed errors in BDD hooks being logged as verification failures instead of errors.

  • Fixed a problem causing masks specified in the image verification point file to be ignored when the verification is done using the strict comparison mode.

2.8.3. Qt-specific

  • Fixed a crash when automating menu items in the menu bar on macOS with Qt 5 if the actions for the menu bar items include separator items as well.

2.8.4. Java™-specific

  • Added initial support for Java 9.

  • Added support for SWT version 4.7.

  • Improved support for automating SWT applications on Linux systems using HiDPI displays.

  • Fixed replaying mouse clicks when running SWT applications using GTK3.

2.8.5. Web-specific

  • Add support for testing with Firefox 57 and newer.

  • Renamed FilterIdPropertyFromGeneratedNames to IncludeIdPropertyInGeneratedNames in webwrapper.ini and inverted the meaning of the setting.

  • Fixed a problem with detecting the Firefox version on macOS.

  • Fixed a crash when using Launch AUT or recording with Firefox 57.

  • Fixed a problem with installation of the Squish Firefox extension causing the process to be reported as “not finished within 300 seconds” after just five seconds.

  • Fixed lookup of application.ini file from Firefox on RedHat systems.

  • Disable smooth-scrolling when bringing an object into view, whenever possible (Firefox version 36 and newer, Chrome version 61 and newer) This improves stability of subsequent actions, for example grabbing a screenshot of the object that has been scrolled.

2.8.6. Windows (native)-specific

  • Fixed crash when trying to access status bar properties on some WxWidgets applications.

  • Fixed waitForObject such that it correctly waits for Windows Forms menu and toolbar items to become ready for user interaction.

  • Fixed replaying touch events using the tapObject function.

2.8.7. macOS-specific (Cocoa/Carbon edition)

  • Support playback of doubleClick for HTML objects in an embedded WebView or WKWebView.

  • Respect mouse cursor animation setting when playing back mouseClick with an image lookup.

2.8.8. iOS-specific (iPhone/iPad edition)

  • Support playback of tapObject for HTML objects in an embedded UIWebView or WKWebView (this results in the same events as when invoking clickObject).

  • Support playback of doubleTap for HTML objects in an embedded UIWebView or WKWebView.

2.8.9. Source Packages

  • Support building against Qt 5.10.0 beta