Releases: DevExpress/testcafe
v3.7.5
What's Changed
- Add lock files by @S0rax in #8486
- build(deps): bump qs and testcafe-browser-provider-saucelabs in /examples/running-tests-using-travis-and-saucelabs by @dependabot[bot] in #8490
- npm vulnerabilities fixes by @aleks-pro in #8511
- Inline mocha-reporter-spec-with-retries package by @aleks-pro in #8514
- Vulnerabilities fixes (Part 2) by @aleks-pro in #8521
- Update GitHub Actions to use deterministic npm installs and local-only npx execution by @Copilot in #8522
- build(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /examples/basic by @dependabot[bot] in #8525
- Fix: failing tests updated to new Node by @Bayheck in #8527
- build(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /examples/running-tests-in-firefox-and-chrome-using-travis-ci by @dependabot[bot] in #8517
- build(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /examples/running-tests-in-firefox-and-chrome-using-travis-ci by @dependabot[bot] in #8524
- build(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /examples/running-tests-in-chrome-using-bitbucket-pipelines-ci by @dependabot[bot] in #8520
- build(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /examples/running-tests-using-travis-and-saucelabs by @dependabot[bot] in #8526
- build(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 in /examples/using-assertions by @dependabot[bot] in #8523
- build(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /examples/running-tests-in-chrome-using-bitbucket-pipelines-ci by @dependabot[bot] in #8515
- build(deps): bump lodash from 4.17.23 to 4.18.1 in /examples/running-tests-using-travis-and-saucelabs by @dependabot[bot] in #8518
- build(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /examples/using-assertions by @dependabot[bot] in #8516
- build(deps): bump tmp from 0.2.5 to 0.2.6 by @dependabot[bot] in #8533
- build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /examples/running-tests-in-firefox-and-chrome-using-travis-ci by @dependabot[bot] in #8498
- build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /examples/running-tests-in-chrome-using-bitbucket-pipelines-ci by @dependabot[bot] in #8499
- build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /examples/using-assertions by @dependabot[bot] in #8496
- build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /examples/basic by @dependabot[bot] in #8497
- Fix vulnerable dependencies part 3 by @aleks-pro in #8532
- build(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /examples/basic by @dependabot[bot] in #8507
- release: 3.7.5 version by @Bayheck in #8535
- Fix: 0BSD license added to permissibe licenses list by @Bayheck in #8539
New Contributors
Full Changelog: v3.7.4...v3.7.5
v3.7.4
What's Changed
- Fix: remove unused package js-yaml by @Bayheck in #8472
- Fix: TypeError Invalid URL error in prepareBaseUrl by @Bayheck in #8470
- build(deps): bump qs, body-parser and express by @dependabot[bot] in #8473
- build(deps): bump diff from 4.0.2 to 8.0.3 by @dependabot[bot] in #8476
- Bump: testcafe-hammerhead version updated by @Bayheck in #8413
- Release: v3.7.4 by @Bayheck in #8477
Full Changelog: v3.7.3...v3.7.4
v3.7.3
What's Changed
- update: pageLoadError url updated by @Bayheck in #8383
- Removed unnecessary chrome switches by @Bayheck in #8388
- Use GITHUB_TOKEN instead of ACTIVE_TOKEN in request-deploy.yml by @aleks-pro in #8414
- Use GITHUB_TOKEN instead of ACTIVE_TOKEN in deploy-to-artifacts.yml by @aleks-pro in #8419
- Update package lock by @aleks-pro in #8421
- fix: initial fix dependencies by @Bayheck in #8459
- update: publish workflow changed to OIDC by @Bayheck in #8469
- release: v3.7.3 by @Bayheck in #8471
Full Changelog: v3.7.2...v3.7.3
v3.7.2
v3.7.2 (2025-02-18)
Bug Fixes
- TestCafe incorrectly processes angular functions in proxy mode. (3035)
- A browser throws a SyntaxError in proxy mode. (8368)
- Docker Image cannot run test for pages in foreign languages. (8362)
- [Native Automation] TestCafe does not maximize the window after a resizeMethod call. (8360)
- lru-cache conflicts with TypeScript's latest types. (3036)
v3.7.2-rc.1
What's Changed
- Stabilize docker tests by @Bayheck in #8347
- Server tests workflow updated to pass node-options as input by @Bayheck in #8363
- Fix maximizeWindow after resize by @Bayheck in #8361
- Fix: workflow actions/upload-artifact and actions/download-artifact u… by @Bayheck in #8366
- fix: workflow artifact upload updated to have different names by @Bayheck in #8373
- fix: functional remote mobile workflow fixed to not upload artifacts by @Bayheck in #8375
- Update Testcafe-Hammerhead build by @Bayheck in #8369
- add: package chromium-lang added to dockerfile by @Bayheck in #8372
- release: 3.7.2-rc.1 by @Bayheck in #8376
Full Changelog: v3.7.1...v3.7.2-rc.1
v3.7.1
v3.7.1-rc.1
What's Changed
- release: v3.7.0 by @Bayheck in #8334
- bump: update testcafe-hammerhead to 31.7.4 by @Bayheck in #8336
- fix: drag and click by @Bayheck in #8331
- build(deps): bump cross-spawn by @dependabot in #8343
- feat: add default args to chrome by @PavelMor25 in #8341
- fix: typetext issue test by @Bayheck in #8342
- update: example with bitbucket by @Bayheck in #8346
- release: v3.7.1-rc.1 by @PavelMor25 in #8351
Full Changelog: v3.7.0-rc.4...v3.7.1-rc.1
v3.7.0
TestCafe v3.7.0 Released
The TestCafe v3.7.0 update includes the capability to use Metadata as an interface, esm configuration file option, and a number of bug fixes.
meta-readmore
Declare Metadata Interface
Earlier versions of TestCafe supported Metadata as a type. In TestCafe v3.7.0 and higher, you should declare Metadata as an interface.
// testcafe.global.d.ts
declare module "testcafe" {
global {
interface Metadata {
manual?: boolean,
}
}
}New Configuration File Option: esm
Earlier versions of TestCafe supported the ESM Module from the CLI only. In TestCafe v3.7.0 and higher, you can use the esm configuration file option. Note that this option only works with Node.js 18.19-18.xx, and 20.8.0 and up.
Bug Fixes
- CDP client tab creation causes a
WebSocket connection closederror in Chrome v130 (#8286). - An unhandled promise rejection occurs while launching sub-windows (#8258).
- Assertions that perform visibility checks fail despite elements being visible on the page (#8237).
- The t.getCurrentCDPSession method returns
unknown(#8228). - [Native Automation] Request hooks are applied to skipped tests (#8229).
- A
WebSocket connection closederror occurs while running TestCafe in Chrome v127. The updated version includes the--disable-search-engine-choice-screenflag (#8240). - A
leaveElementmethod call causes an error when theprevElementobject is removed from the DOM (#8264).
v3.7.0-rc.4
What's Changed
Full Changelog: v3.7.0-rc.3...v3.7.0-rc.4
v3.7.0-rc.3
What's Changed
- update: publish jobs update by @Bayheck in #8317
- fix: devtools package moved from dev to prod packages by @Bayheck in #8327
Full Changelog: v3.7.0-rc.2...v3.7.0-rc.3