release_notes/6.0.0-alpha.2.md
This is a pre-release, intended to offer a preview of upcoming changes and to solicit feedback.
There may be additional breaking changes in future 6.0 pre-releases or in the final 6.0 release. That's allowed by the semver specification, but users are sometimes unpleasantly surprised by it.
NPM's implementation of carat version ranges assumes that subsequent
pre-releases and final releases are fully compatible with earlier pre-releases.
If your package.json contains "jasmine-core": "^6.0.0-alpha.2,
NPM might install any later 6.x version even though there is no guarantee of
compatibility. If that isn't ok, you should specify an exact pre-release version:
"jasmine-core": "6.0.0-alpha.2.
Safari 26 is now supported on a best-effort basis.†
Due to the limited availability of Safari 18 and later on free CI services, Safari support in future jasmine-core versions will be limited to:
safariYieldStrategy: "time" config option, which may make
Jasmine run significantly faster in Safari and similar browsers. So far, this
option has not been tested on a wide variety of workloads. Feedback is
appreciated.extraItStackFrames and extraDescribeStackFrames config options to fix
the filename properties of reporter events in configurations that wrap
it/describe, such as zone.js.†jasmine.allOf asymmetric equality tester†
spec query parameter
† Also likely to be included in a future 5.x release.
†† Also released in 5.12.1.
This version has been tested in the following environments.
| Environment | Supported versions |
|---|---|
| Node | 20, 22, 24 |
| Safari | 16**, 17**, 26** |
| Chrome | 142* |
| Firefox | 102**, 115**, 128**, 140, 145* |
| Edge | 142* |
* Evergreen browser. Each version of Jasmine is tested against the latest version available at release time.
** Supported on a best-effort basis. Support for these versions may be dropped if it becomes impractical, and bugs affecting only these versions may not be treated as release blockers.
_Release Notes generated with Anchorman