Version 6.4.1

Squish 6.4.1 is a maintenance release containing mostly bug fixes for the Squish IDE as well as for features related to Script-Based Object Maps. See the following sections for a detailed list of all changes.

General

  • Improved support for accessing Microsoft Excel 2007 (xlsx) files via the Test Data Functions script API.
  • Improved refactoring, conversion and object map editor performance for large script-based object maps.
  • Fixed an issue causing an error message to be shown when processing verification point files while converting text-based object maps to script-based object maps.
  • Resolved an issue causing the Squish IDE to freeze when when converting text-based object maps to script-based object maps.
  • Added back the possibility to specify the path to a text-based object map in the test suite settings.
  • Added option to conversion utility to keep text based object map in order to make it easier to use text and script based object maps side by side.
  • Convert to Real Name and Open Symbolic Name now work on unsaved documents for script based references.
  • Fixed an issue when refactoring Perl test scripts causing object names to be inserted at incorrect positions.
  • Property values starting with "0" are now rendered as strings in script-based object maps (previously rendered as numbers which caused issues).
  • Fixed a crash when calling a Qt signal handler function installed via installSignalHandler(objectOrName, signalSignature, handlerFunctionName), for example in case the signal handler doesn't accept the correct number of arguments.
  • Fixed incorrect script locations in Perl when calling a sub inside a Squish test function call.
  • Fixed search order when importing a script module into the test script. Global script directories are no longer preferred over local test suite resources.

Squish IDE-specific

  • Add a separate tree item to access failed screenshots and object dumps in the Results View.
  • Provide the testcase/testsuite summary and test step descriptions in a tooltip from the Results View.
  • Masked regions in screenshot verifications are being drawn with a semi-transparent black overlay instead of non-transparent black, making the result look less like a rendering-issue occurred.
  • Allow to configure filename filters for the Steps view.
  • Allow to restore the default set of filename filters in all views showing files.
  • Fixed a problem with incomplete application of changed foreground/background colors for the results view.
  • Fixed a problem causing deletion of files that where dragged inside the global scripts view and dropped onto their immediate parent folder.
  • Fix a hang when accessing the Edit menu when squishserver is not reachable
  • Drop submenu items from Server Settings menu in favor of a single menu entry opening the dialog directly.
  • Make the template used for newly created BDD tests configurable by editing the scriptmodules/test_template.feature file.
  • Fixed an error occurring when changing logging preferences in the Squish/Logging page and applying the changes.
  • Fix a problem with initializing the Squish IDE's setting for the crash dump dialog when the Squish IDE is started in an environment that disables the crash dump dialog.
  • Added identifier syntax highlighting for variables and property expressions for Python and JavaScript. This is accessible via Preferences > PyDev > Editor > Variable > Properties) resp. Preferences > JavaScript > Editor > SyntaxColoring > Identifiers.
  • Fixed Object Not Found dialog for unknown symbolic names.
  • Always show the toolkit page when creating a new testsuite to avoid confusion of new users since the documentation shows screenshots with that page.

Android-specific

Web-specific

Qt-specific

  • Fix missing constructors for certain Qt types on Qt 5.11.
  • Fix screenshot VPs showing parts of the desktop if the verified widget is larger than the application window.
  • Activate surrounding toplevel window when executing the type(objectOrName, text) function.

Java-specific

Source Packages

  • Add support for building against Python 3.7.

© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.
The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.
Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.