release_notes/5.0.0-alpha.0.md
This release primarily adds support for parallel execution via the jasmine
package. Please see its release notes and the
parallel documentation
for more information. Additionally, this release cleans up a few outdated
interfaces.
This is a pre-release for a major version. It contains breaking changes, and there may be further breaking changes between this release and the final 5.0.0 release.
Use addEventListener in browsers rather than setting window.onerror
This simplifies error handling in browsers, makes Jasmine's own integration
tests easier to debug, and provides stack traces for more unhandled
exceptions. However, some browsers will provide less error information when
the error comes from a file:// URL. Additionally, Jasmine will no longer
override existing onerror handlers, and setting window.onerror will no longer
override Jasmine's global error handling. (Use jasmine.spyOnGlobalErrors
instead.)
Made Env#execute async
Env#execute no longer takes a callback
The boot function exported by the core module returns the same object
every time it's called.
Removed node_boot.js. Use the exported boot function instead.
The following previously supported environments are no longer supported:
Although this release may still work in some of those environments, we no longer test against them and won't try to maintain compatibility with them in future releases.
jasmine packagejasmine-core 5.0.0-alpha.0 has been tested in the following environments.
| Environment | Supported versions |
|---|---|
| Node | 16.14+, 18 |
| Safari | 15-16 |
| Chrome | 111 |
| Firefox | 102, 111 |
| Edge | 111 |
_Release Notes generated with Anchorman