|
| 1 | +# jasmine-browser-runner 4.0.0-beta.0 Release Notes |
| 2 | + |
| 3 | +This is a pre-release, intended to offer a preview of breaking changes and to |
| 4 | +solicit feedback. |
| 5 | + |
| 6 | +## A Note About Pre-Release Compatibility |
| 7 | + |
| 8 | +There may be additional breaking changes in future 4.0 pre-releases or in the |
| 9 | +final 4.0 release. That's allowed by the semver specification, but users are |
| 10 | +sometimes unpleasantly surprised by it. |
| 11 | + |
| 12 | +NPM's implementation of carat version ranges assumes that subsequent |
| 13 | +pre-releases and final releases are fully compatible with earlier pre-releases. |
| 14 | +If your package.json contains `"jasmine-browser-runner": "^4.0.0-beta.0`, |
| 15 | +NPM might install any later 4.x version even though there is no guarantee of |
| 16 | +compatibility. If that isn't ok, you should specify an exact pre-release version: |
| 17 | +`"jasmine-browser-runner": "4.0.0-beta.0`. |
| 18 | + |
| 19 | +## Summary |
| 20 | + |
| 21 | +## Changes to supported environments |
| 22 | + |
| 23 | +* Node 18 is no longer supported. |
| 24 | +* Node 24 is now supported. |
| 25 | +* Safari 15 is no longer supported. |
| 26 | +* Safari 26 is now supported on a best-effort basis. |
| 27 | + |
| 28 | +Due to the limited availability of Safari 18 and later on free CI services, |
| 29 | +Safari support in future jasmine-browser-runner versions will be limited to: |
| 30 | + |
| 31 | +* Best-effort support for the latest Safari version available on GitHub Actions, |
| 32 | + which may change at any time. |
| 33 | +* Best-effort support for Safari 16 and 17 for as long as it remains practical. |
| 34 | + |
| 35 | +## Bug fixes |
| 36 | + |
| 37 | +* Report top suite name as "top suite", not "undefined". |
| 38 | + |
| 39 | +## New features |
| 40 | + |
| 41 | +* Console reporter respects the NO_COLOR environment variable. |
| 42 | +* Compatibility with glob 11, 12 and 13 as well as 10. Glob 13 is considerably |
| 43 | + smaller than previous versions. |
| 44 | + |
| 45 | +## Supported environments |
| 46 | + |
| 47 | +This version has been tested in the following environments. |
| 48 | + |
| 49 | +| Environment | Supported versions | |
| 50 | +|-------------------|--------------------------------| |
| 51 | +| Node | 20, 22, 24 | |
| 52 | +| Safari** | 16, 17, 26.1 | |
| 53 | +| Chrome | 143* | |
| 54 | +| Firefox | 102**, 115**, 128**, 140, 145* | |
| 55 | +| Edge | 142* | |
| 56 | + |
| 57 | +\* Evergreen browser. Each version of Jasmine is tested against the latest |
| 58 | +version available at release time.<br> |
| 59 | +\** Supported on a best-effort basis. Support for these versions may be dropped |
| 60 | +if it becomes impractical, and bugs affecting only these versions may not be |
| 61 | +treated as release blockers. |
| 62 | + |
| 63 | +------ |
| 64 | + |
| 65 | +_Release Notes generated with _[Anchorman](http://github.com/infews/anchorman)_ |
0 commit comments