Jasmine Core 5.7.0 Release Notes
New features
-
Added Clock#autoTick to automatically tick the clock asynchronously
- Merges #2042 from @atscott and @stephenfarrar
- Fixes #1725
-
Expose spec path as an array of names in addition to the existing concatenated name
This is meant to support tools like IDE integrations that need to filter a run to an exact set of suites/specs.
Documentation improvements
- Documented that SpecResult#filename and SuiteResult#filename are wrong when zone.js is present and in some cases where it/describe/etc are replaced
- Updated docs for expected and actual properties of expectation results
Internal improvements
-
Rewrote the build system to not use Grunt
Although Grunt has served Jasmine well over the years, it was keeping us tied to an aging and increasingly questionable set of dev dependencies.
-
Updated to eslint 9
-
Removed mostly-unmaintained dev dependency ’temp'
-
Updated most other dev dependencies to latest versions
-
Fixed sass deprecation warning
-
Updated to Sauce Connect 5
-
Made stop-sauce-connect script more robust
Supported environments
This version has been tested in the following environments.
| Environment | Supported versions |
|---|---|
| Node | 18**, 20, 22 |
| Safari | 15**, 16**, 17** |
| Chrome | 135* |
| Firefox | 102**, 115**, 128, 137* |
| Edge | 135* |
* 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