Releases: codeceptjs/CodeceptJS
Releases · codeceptjs/CodeceptJS
Release list
4.2.0-beta.2
What's Changed
- Serialize data-driven object titles as JSON by @DenysKuchma in #5709
- refactor(locator): find ARIA checkables in Locator, not in each helper by @DavertMik in #5708
- fix(hooks): emit hook.failed when a helper suite hook throws by @luantaraschi in #5684
- feat(strict-mode): render nested matches as tree in fetchDetails() by @DavertMik in #5710
- feat(Playwright): visibleLocator config option by @DavertMik in #5707
Full Changelog: 4.2.0-beta.1...4.2.0-beta.2
4.2.0-beta.1
Added new Obscura helper for execution in Obscura browser
What's Changed
- fix: workerInitializationDelay is not hardcoded by @kobenguyent in #5676
- mask secret data rows in data-driven titles by @DenysKuchma in #5693
- fix: preserve test artifacts on retry by @gololdf1sh in #5690
- fix(junit): preserve suite identity for hook failures reported from workers by @kapil971390 in #5664
- fix(appium): skip data connectivity on devices without telephony (#5677) by @mirao in #5678
- fix(parser): inject params into one-line non-async arrow scenarios by @mirao in #5680
- fix(typescript): no loader required under Bun by @mirao in #5699
- fix(helpers): restore substring matching in waitInUrl by @nlespiaucq in #5682
- feat: CDPBrowser helper family — Obscura and Kitesurf mini-browser support by @DavertMik in #5681
- fix(junitReporter): stamp suites with their real start time by @luantaraschi in #5683
- fix: keep element text in simplifyHtmlElement by @DavertMik in #5691
- fix(typescript): map included .ts files in step output by @luantaraschi in #5685
- fix: report Bun runtime in environment info by @mirao in #5700
- feat: selectOption works with role=radiogroup widgets by @DavertMik in #5702
- feat: checkOption finds checkables by ARIA role by @DavertMik in #5704
New Contributors
- @luantaraschi made their first contribution in #5683
Full Changelog: 4.1.0...4.2.0-beta.1
4.1.0
What's Changed
- Fixes run-rerun by @DenysKuchma in #5667
- fix(core): load Mocha test files as ES Modules (fixes internal-API imports from tests, #5636) by @DavertMik in #5640
- chore(deps): bump @xmldom/xmldom from 0.9.8 to 0.9.10 by @ElVisPL in #5651
- fix(appium): replace deprecated setNetworkConnection/getNetworkConnection with mobile: setConnectivity/getConnectivity by @mirao in #5662
- fix(typings): add ARIA locators to ILocator by @patryk-przybysz in #5665
- chore(deps-dev): bump eslint-plugin-mocha from 11.2.0 to 11.3.0 by @dependabot[bot] in #5629
- chore(deps-dev): bump graphql from 16.12.0 to 16.14.2 by @dependabot[bot] in #5627
- chore(deps): bump monocart-coverage-reports from 2.12.9 to 2.12.12 by @dependabot[bot] in #5625
New Contributors
- @ElVisPL made their first contribution in #5651
- @patryk-przybysz made their first contribution in #5665
Full Changelog: 4.0.9...4.1.0
4.0.9
What's Changed
- fix(data): detect DataTable structurally so Data() works under tsx/cjs (#5641) by @DavertMik in #5649
- fix: future proof for ts6 by @kobenguyent in #5616
- ci(docker): build multi-arch images (amd64 + arm64) by @DavertMik in #5648
- fix(pause): stop pause() at the right step in 4.x (#5652) by @mirao in #5653
- fix(graphql): drop ESM-broken _checkRequirements() so
checkworks (#5654) by @DavertMik in #5658 - Add a custom Firefox binary example to the Playwright helper docs by @feder-cr in #5655
- fix(junit): report suite hook failures via hook.failed event by @DavertMik in #5657
New Contributors
Full Changelog: 4.0.8...4.0.9
4.0.8
What's Changed
- test(core): characterize promise-core error and hang paths by @DavertMik in #5622
- fix(pause): remove leaked dispatcher listeners and guard session restore by @DavertMik in #5630
- fix(core): re-land asyncWrapper + promise-core error-path fixes onto 4.x (#5624, #5633) by @DavertMik in #5637
- fix: guard sort() with shuffle check so --shuffle is not silently ignored by @kapil971390 in #5639
- fix(typescript): unique temp file names to fix run-multiple race (#5642) by @mirao in #5643
New Contributors
- @kapil971390 made their first contribution in #5639
Full Changelog: 4.0.7...4.0.8
4.1.0-beta.1-esm-mocha
4.0.7
What's Changed
- fix(init): missing file ext of step file when using typescript by @kobenguyent in #5615
- fix(deps): don't auto-install detox & react-native (#5620) by @DavertMik in #5621
Full Changelog: 4.0.6...4.0.7
4.0.6
4.0.5
What's Changed
- chore(deps): bump commander from 14.0.3 to 15.0.0 by @dependabot[bot] in #5611
- chore(deps-dev): bump typedoc-plugin-markdown from 4.9.0 to 4.12.0 by @dependabot[bot] in #5610
- chore(deps): bump @cucumber/messages from 32.0.1 to 32.3.1 by @dependabot[bot] in #5609
- chore(deps-dev): bump ts-morph from 27.0.2 to 28.0.0 by @dependabot[bot] in #5608
- chore(deps-dev): bump sinon from 21.0.1 to 22.0.0 by @dependabot[bot] in #5607
- Add safeguards fo finish in pause.js #5461 by @incoming-th in #5612
New Contributors
- @incoming-th made their first contribution in #5612
Full Changelog: 4.0.4...4.0.5
4.0.4
What's Changed
- fix(init): emit ESM-compatible tsconfig for TypeScript projects by @DavertMik in #5596
- fix: support Playwright 1.58+ output format in
codeceptjs info(4.x) by @mirao in #5437 - fix: run-workers --by suite parallelization broken by test file sorting (4.x) by @mirao in #5438
- fix: some path issues on windows by @kobenguyent in #5595
- Fix: (index.d.ts) remove globals, add missing exports by @danielrentz in #5597
- fix(container.js): TypeScript import to handle default export by @kobenguyent in #5604
Full Changelog: 4.0.3...4.0.4