Steve Gravrock
929694310e
Merge branch 'fixDefaultsJsDoc' of github.com:HolgerJeromin/jasmine
...
* Merges #2091 from @HolgerJeromin
2026-01-19 08:15:42 -08:00
Steve Gravrock
7379a3a11b
Bump version to 6.0.1
2026-01-19 07:59:36 -08:00
Holger Jeromin
4db18aafce
Fix default MAX_PRETTY_PRINT_CHARS in JsDoc
2026-01-19 13:41:08 +01:00
Steve Gravrock
066669cfee
Revert "Temporarily (I hope) disable testing against Safari 16 and 17"
...
This reverts commit 6755b03f12 .
2026-01-18 20:51:20 -08:00
Steve Gravrock
87177d9d43
Fix browser ESM deprecation wraning
...
Previously, the warning was issued if jasmineRequire.core was called from
an ES module rather than being defined in an ES module.
2026-01-17 17:12:32 -08:00
Steve Gravrock
0c75a154a8
Fix typo
2026-01-17 12:00:58 -08:00
Steve Gravrock
0a6f6d2b0e
Bump version to 6.0.0
2026-01-17 11:35:56 -08:00
Steve Gravrock
6755b03f12
Temporarily (I hope) disable testing against Safari 16 and 17
...
Saucelabs VMs for these browsers currently fail to start. There was a
successful run last night against commit e759ddced2 .
2026-01-17 11:25:22 -08:00
Steve Gravrock
e759ddced2
Clarify monkey patching deprecation warning
2026-01-11 19:23:51 -08:00
Steve Gravrock
1ad28d8515
Update copyright date
2026-01-11 19:23:25 -08:00
Steve Gravrock
3d36b11c8f
rm bogus @optional jsdoc tags
2025-12-30 12:18:22 -08:00
Steve Gravrock
a15df6d455
Document that globals may be overwritten
2025-12-30 12:15:33 -08:00
Steve Gravrock
9f0488dc32
Bump version to 6.0.0-beta.1
2025-12-06 10:56:56 -08:00
Steve Gravrock
f3dba82b04
Revert to using window.onload
...
To support top level await, jasmine-browser-runner needs to be able
to delay env execution until after spec files have initialized. The
old-fashioned event listener style makes that straightforward.
2025-12-01 18:33:08 -08:00
Steve Gravrock
c999ce0787
Update some dev dependencies
2025-12-01 17:57:37 -08:00
Steve Gravrock
5b76bf9552
Merge branch '6.0'
2025-12-01 17:48:49 -08:00
Steve Gravrock
9cf9b856b0
Bump version to 5.13.0
2025-12-01 17:25:03 -08:00
Steve Gravrock
db6c142afd
Copy 6.0.0-beta.0 release notes from branch
2025-11-28 11:49:05 -08:00
Steve Gravrock
79405426fa
Bump version to 6.0.0-beta.0
2025-11-28 11:35:46 -08:00
Steve Gravrock
00b09a9a04
Simplify HtmlReporterV2 initialization and boot1.js
2025-11-28 09:47:31 -08:00
Steve Gravrock
f5e9b61f73
Replace isArray helper with native Array.isArray
2025-11-28 08:09:51 -08:00
Steve Gravrock
4371081763
Deprecate jsApiReporter and remove it from boot1.js
...
jsApiReporter was initially added as part of the pre-1.0 Ruby based browser
runner. It looks like it was designed to resolve a race condition betweeen
jasmine-core's startup in the browser and the Ruby runner's startup. Modern
runners handle that either by buffering messages in a custom reporter (e.g.
jasmine-browser-runner's BatchReporter) or by calling env.execute() after a
communication channel has been set up (e.g. the old Jasmine ruby gem). In
any other context, a custom reporter is easier to use than jsApiReporter
because it doesn't require polling.
Adding jsApiReporter to the env imposes small but measurable penalties in
time and space, both of which are proportional to the size of the test
suite.
Other than jasmine-py and Testdouble's jasmine-rails gem, neither of which
ever supported jasmine-core 4 or later, I can find scant evidence of
interest and no evidence of usage after about 2012.
2025-11-28 08:08:50 -08:00
Steve Gravrock
9530ff68ab
Fix event listener leaks in own specs
2025-11-28 07:13:52 -08:00
Steve Gravrock
51dc79dc22
rm dead code
2025-11-27 08:45:24 -08:00
Steve Gravrock
b559faec2a
HtmlReporterV2: show correct progress when running a subset of specs
2025-11-27 07:24:45 -08:00
Steve Gravrock
d7b1456584
Document the set of possible spec statuses
2025-11-27 07:24:44 -08:00
Steve Gravrock
23894c1a0a
Detect monkey patching and emit a deprecation warning.
...
This isn't comprehensive but it should be broad enough to ensure that most
people who would be affected by blocking monkey patching see a warning.
Covers the jasmine namespace as well as classes that are monkey patched by
zone.js.
Replacing globals (describe/it/etc) doesn't trigger a warning because they
belong to the user and are expected to be replaced.
2025-11-27 07:23:57 -08:00
Steve Gravrock
1e691b2470
Prettier
2025-11-27 06:53:27 -08:00
Steve Gravrock
c5555dd8cc
Better debug logging for spec that occasionally fails in FF
2025-11-27 06:30:09 -08:00
Steve Gravrock
32168be6c7
Statically expose pretty printer as jasmine.pp
...
Pretty printing is occasionally useful outside of the places where a
configured pretty printer is injected (matchers and asymmetric equality
testers). Users sometimes use the private basicPrettyPrinter for that.
jasmine.pp is part of the public interface and uses the current runable's
custom object formatters.
2025-11-22 09:46:45 -08:00
Steve Gravrock
78c14f81a8
Copy 6.0.0-alpha.2 release notes from branch
2025-11-15 14:40:39 -08:00
Steve Gravrock
788eba34b6
Bump version to 6.0.0-alpha.2
2025-11-15 10:22:27 -08:00
Steve Gravrock
1f31b4b0f6
Increase font size in HTML reporters
2025-11-15 09:06:19 -08:00
Steve Gravrock
00a8a11904
Merge branch 'slow-reporter' into 6.0
2025-11-15 09:01:44 -08:00
Steve Gravrock
3899d83fb6
HtmlReporterV2: show median and mean spec run time
2025-11-15 09:01:06 -08:00
Steve Gravrock
8f13684a01
Add a slowest specs list to HTMLReporterV2
2025-11-15 08:57:25 -08:00
Steve Gravrock
bdf63f2402
Remove code to support browsers that don't have MessageChannel
...
Jasmine hasn't actually run in any such browsers since 2.x.
2025-11-12 21:59:17 -08:00
Steve Gravrock
9c2ffae2f9
Add experimental safariYieldStrategy: "time" config option
...
This greatly improves speed, at least in jasmine-core's own tests.
2025-11-12 21:08:59 -08:00
Steve Gravrock
7b2807b321
Convert clearStack from a function to an object
2025-11-11 18:54:25 -08:00
Steve Gravrock
e930622548
Merge branch 'main' into 6.0
2025-11-11 09:14:14 -08:00
Steve Gravrock
56e2832ebe
Add manual and cron triggers to Safari build
2025-11-11 09:13:34 -08:00
Steve Gravrock
d31d33aeb3
Introduce a tab bar
...
This will make it easier to add a third tab to HtmlReporterV2.
2025-11-09 09:58:57 -08:00
Steve Gravrock
e4c69e960e
Add 'use strict' to AllOf.js
2025-11-04 05:52:45 -08:00
Steve Gravrock
a8431f33bd
Merge branch '5.99' into 6.0
2025-11-03 17:22:11 -08:00
Steve Gravrock
4995c967ac
Merge branch 'main' into 5.99
2025-11-03 17:14:24 -08:00
Steve Gravrock
9a9d3994da
Add Safari 26 to supported browsers
2025-11-03 07:37:11 -08:00
Steve Gravrock
ff9feb29d3
Configurable spec/suite filename detection
...
* Adds extraItStackFrames and extraDescribeStackFrames config properties.
* Un-deprecates the filename properties of reporter events.
* Fixes #2065 .
2025-11-01 14:17:01 -07:00
Steve Gravrock
fee7e6e64e
Merge branch 'jonahd-g-main'
...
* Adds jasmine.allOf asymmetric equality tester
* Merges #2087 from @jonahd-g
* Fixes #2083
2025-11-01 09:01:53 -07:00
Steve Gravrock
18d4d38655
Fix version number in 5.12.1 release notes
2025-10-29 19:55:00 -07:00
Steve Gravrock
53e9bc68d2
Bump version to 5.12.1
2025-10-29 19:53:34 -07:00