版本 3.1.2

3.1.2版本是一个维护版本,包含了一些错误修复。下面列出了用户可见的变化和改进。

通用

  • 修复了在移除测试套件时偶尔导致 squishide 崩溃的竞争条件。
  • 修复了当图像小于掩码时,截图比较使用掩码导致的崩溃。
  • 提高了通过SQUISH_SCRIPT_DIR定位的Python脚本的断点。
  • 提高了Perl和JavaScript绑定的函数重载解析能力。优先选择普通类型转换而不是“宽容”转换。
  • 支持从Perl脚本来传递NULL指针。
  • 在使用无效的报告输出格式时不会崩溃。
  • 修复了与Python 2.5相关的编译问题。
  • 向Spy添加了“复制真实名称”选项。
  • 改进了用于检测文件是二进制还是文本的算法。法语中的重音符号和变音符号不会再使其混淆。
  • 仅限macOS:如果通过测试套件设置对话框添加应用程序路径或附加AUT,那么将显示最后一个模式对话框。

Qt

  • 修复了过度的鼠标移动事件压缩,从而使得播放对话框窗口的多次连续移动操作正确回放。
  • 修复了在Windows上使用Qt 3.3.8设置断点和使用spy的操作。
  • 修复了Q3ListBox交互崩溃问题。
  • 包装了Qt 4.1中出现的Q3ComboBox。
  • 支持禁用QWheelEvent的Qt构建。

Java

  • 支持在Mac上对Java进行测试。
  • 修复了SWT和AWT/Swing的键盘映射。
  • 修复了AWT/Swing中的typeText()重放问题,它简单地调用setText()。
  • 修复了当菜单栏是派生的JMenuBar类时,重放菜单选择的问题。
  • 过滤掉了AWT/Swing中未获得焦点的控件上的typeText()。
  • 现在,AWT/Swing的菜单选择和组合框选择在生产鼠标按钮释放事件时进行记录。
  • 在调用某些SWT控件上的toString()时提供jvm崩溃的解决方案。

Web

  • 修复了挂钩到自动重定向的页面。
  • 修复了处理卸载时的挂起问题。
  • 使isPageLoaded更健壮。
  • 修复了选择对象时偶尔挂起的问题。
  • 为Kiwi_TreeTable添加了专用支持。
  • 修复了错误处理。
  • 修复了当选项文本包含特殊字符时记录selectOption()的问题。

Tk

  • 为随机命名的TkInter控件生成更好的名称。
  • 进行合理性检查,允许在静态链接的Tk应用程序上记录。
  • 修复了TkInter Python应用程序的挂钩。

©2024 Qt公司有限公司。此处包含的文档贡献是其所有者的版权。
此处提供的文档根据GNU自由文档许可协议版本1.3的条款进行许可,由自由软件基金会发布。
Qt及其相关标志是芬兰及/或其他国家的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。