Version 7.0.1

Squish 7.0.1 is a maintenance release containing bug fixes for different editions of the product. See the following sections for a detailed list of all changes:

Squish IDE

  • Fixed missing dependencies in Eclipse IDE Integration package that rendered Squish as Eclipse IDE plugin not installable or upgradable on Windows or macOS
  • Fixed problem with inability to close some IDE views
  • Fixed missing File > Exit menu in the IDE
  • Improved performance of replaying BDD tests with large example sets
  • Improved behavior of the Image Verification Difference viewer when opened from the IDE so that it is automatically centered on the IDE window and merges with the IDE taskbar entry on Linux and Windows

Qt

  • Testing AUTs built with Qt 6.3 is now supported
  • Fixed crash with Qt 6 and Linux/X11 in nativeType("") i.e. with empty string as an argument
  • Fixed crash when using RemoteSystem.upload() and squishserver built with Qt 6.
  • Fixed crash when using testData.put() an squishrunner is built with Qt 6.
  • Fixed RemoteSystem.execute() incorrectly splitting command line arguments when squishserver is built with Qt 6. This fix drops undocumented support for nested arrays or lists of command line arguments

Web

  • Fixed crash in webhook when testing with MS Edge browser

Java

  • The Java Wrapper enables testing of AUTs running Java <= 18.

macOS

  • Fixed recording clicks on NSButton with an image, where a click on NSButtonImageView was recorded instead of a click on NSButton itself

iOS

  • ApplicationContext.usedMemory is now supported on iOS too

squishrunner

  • Fixed hang at the end of test execution when using multiple report generators and enabling video capture in the test. This problem affected setups using squishrunner in combination with various CI systems e.g. Jenkins
  • JUnit report generator (--reportgen junit) now also logs attachments and video recordings including file paths
  • Fixed JavaScript sporadic crash occurring on access to values of let or const declarations found in a local scope. Triggered by control flow interruptions via e.g. installEventHandler() callbacks.

Source packages/building from source

  • The output of configure --help now documents all available switches and clarifies when they apply and how they interact with other related switches
  • Improved configure script logic to find available Python interpreters for Squish builds. On Windows, Python Launcher (py.exe) is now used to locate preferred Python installation
  • Fixed building Ruby script support with Ruby >= 3.0

© 2024 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.