release_notes/3.8.0.md
This is a maintenance release of Jasmine with a number of new features and fixes.
The Jasmine packages for Python are deprecated. We intend to continue releasing them through the end of the 3.x series, but after that they will be discontinued. We recommend migrating to the following alternatives:
jasmine server
and jasmine ci commands provided by the jasmine Python package.npm install jasmine) to run specs under Node.js.Fixed spec filtering in Karma
Added expectAsync(...).already
Include rejection details in failure messages for toBeResolved and toBeResolvedWith
Fixed "stop spec on expectation failure" checkbox in standalone
Added option for spyOnAllFunctions to include non-enumerable props
Added Spy#calls#thisFor
this value for a given spy callImproved handling of unhandled promise rejections with no error in Node
Updated package description
Updated contributing guide
Added TypeScript typings and jasmine-browser-runner to issue template
Removed constructors from jsdocs of classes that aren't user-constructable
Fixed config.seed type in jsdocs
Added jsdocs for the following:
Added a jsdoc cross-reference from Configuration to its usage
Added a note about correct usage of async matchers
Added support for ArrayBuffers to matchersUtil.equals
Fixed typo in spec name
Specify files to include in the NPM package rather than files to exclude
Added test coverage for MatchersUtil#equals with typed arrays
Removed checks for typed array support in the test suite
Fixed test failures on IE 10
Test matrix updates
Replaced node-sass dev dependency that isn't compatible with Node 16
Removed unused dev dependencies
Migrated CI from Travis to Circle
Compensate for clock jitter in specs
jasmine-core 3.8.0 has been tested in the following environments.
| Environment | Supported versions |
|---|---|
| Node | 10, 12, 14, 16 |
| Safari | 8-14 |
| Chrome | 91 |
| Firefox | 89, 68, 78 |
| Edge | 91 |
| Internet Explorer | 10, 11 |
_Release Notes generated with Anchorman