Steve Gravrock
6c61b11a6e
Built distribution
2026-03-12 07:23:19 -07:00
Steve Gravrock
6e52b971cd
Merge branch 'fix-issue-1781' of github.com:Tyoneb/jasmine
...
* Adds toBeRejectedWithMatching async matcher
* Merges #2097 from @Tyoneb
* Fixes #1781
2026-02-28 10:33:33 -08:00
Steve Gravrock
3de4512681
Bump version to 6.1.0
Test in latest available Safari / build (push) Waiting to run
2026-02-22 10:10:40 -08:00
Steve Gravrock
6af5d24b3b
Improve formatting of AggregateErrors
2026-02-07 18:22:12 -08:00
Steve Gravrock
c216ae1d13
Merge branch 'puglyfe-aggregate-errors'
...
* Adds support for AggregateError
* Merges #2093 from @puglyfe
* Fixes #2063
2026-02-07 16:01:06 -08:00
Steve Gravrock
1d0718dc2f
Fix MAX_PRETTY_PRINT_CHARS default jsdoc in source code too
2026-01-19 14:58:15 -08:00
Steve Gravrock
7379a3a11b
Bump version to 6.0.1
Test in latest available Safari / build (push) Waiting to run
2026-01-19 07:59:36 -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
0a6f6d2b0e
Bump version to 6.0.0
Test in latest available Safari / build (push) Waiting to run
2026-01-17 11:35:56 -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
Test in latest available Safari / build (push) Waiting to run
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
79405426fa
Bump version to 6.0.0-beta.0
Test in latest available Safari / build (push) Waiting to run
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
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
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
788eba34b6
Bump version to 6.0.0-alpha.2
Test in latest available Safari / build (push) Waiting to run
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
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
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
53e9bc68d2
Bump version to 5.12.1
2025-10-29 19:53:34 -07:00
Steve Gravrock
2be50e1b87
Merge branch 'bonkevin-fix-custom-matcher'
...
* Fixes custom matchers in top-level specs
* Merges #2088 from @bonkevin
2025-10-29 19:44:06 -07:00
Steve Gravrock
85322d1877
Re-add support for partial spec name filtering
...
No UI for this but users can construct URLs manually.
Fixes #2085 .
2025-10-24 17:26:49 -07:00
Steve Gravrock
6667a42301
Docs: Fix HtmlReporterV2 ctor example
2025-10-22 16:36:58 -07:00
Steve Gravrock
020dffd504
Don't spy on getGlobal
2025-10-19 10:08:05 -07:00
Steve Gravrock
4201fd848f
Require spec/suite property keys to be strings, not just anything that's cloneable and serializable
...
This matches the jsdoc.
2025-10-19 09:15:12 -07:00
Steve Gravrock
d66d0d9d2e
Fixed standalone distribution
2025-10-18 12:31:48 -07:00
Steve Gravrock
f4b9c889b9
Bump version to 6.0.0-alpha.1
2025-10-18 11:58:17 -07:00
Steve Gravrock
e993a4a363
Merge branch 'main' into 5.99
2025-10-18 10:21:13 -07:00
Steve Gravrock
54ac39a192
Fix position of duration in both HTML reporters
2025-10-18 09:58:55 -07:00
Steve Gravrock
ea882c2f1e
HtmlReporterV2: Show a non-color indication of status while running
2025-10-18 09:46:16 -07:00
Steve Gravrock
4cc605756a
Extract an OverallStatusBar widget
2025-10-17 07:58:01 -07:00