All Versions
128
Latest Version
Avg Release Cycle
9 days
Latest Release
-
Changelog History
Page 9
Changelog History
Page 9
-
v25.2.7 Changes
April 03, 2020 -
v25.2.6 Changes
April 02, 2020๐ง Chore & Maintenance
[*]
25.2.5 was published without changes from 25.2.4 - 25.2.6 includes all changes from that version.
-
v25.2.5 Changes
April 02, 2020๐ Fixes
[@jest/console]
Fixtypescript<@3.8
compatibility in published types
๐ง Chore & Maintenance
- โก๏ธ
[docs]
Update link to watchman troubleshooting docs (#9727) - ๐
[@jest/message-util]
Remove dependency on@jest/test-result
, which lead to a sprawling dependency tree (#9749) - ๐
[@jest/test-result]
Remove dependency on@jest/transform
, which lead to a sprawling dependency tree (#9747) [@jest/transform]
Expose typeTransformedSource
(#9736)
-
v25.2.4 Changes
March 29, 2020 -
v25.2.3 Changes
March 26, 2020๐ Fixes
- ๐ฆ
[*]
Verify all packages are properly downleveled for older versions of TypeScript (#9715)
- ๐ฆ
-
v25.2.2 Changes
March 26, 2020 -
v25.2.1 Changes
March 26, 2020๐ Fixes
[*]
Downlevel TypeScript definitions files for compatibility with TS<3.8 (#9705)
-
v25.2.0 Changes
March 25, 2020๐ Features
- ๐
[jest-config]
Support ESM config files with.js
extension (#9573). [jest-runtime]
Overridemodule.createRequire
to return a Jest-compatiblerequire
function (#9469)- ๐ฅ
[jest-haste-map]
[BREAKING] Removemapper
option (#9581) - ๐
[*]
Support array of paths formoduleNameMapper
aliases (#9465) [jest-reporters]
Adds ability to pass options to the istanbul-reporter throughcoverageReporters
(#9572)[jest-runtime]
Require stack when a module cannot be resolved (#9681)[jest-transform]
writeCacheFile
no longer callsfsync
(#9695)
๐ Fixes
[expect]
Handle readonly properties correctly (#9575)[jest-cli]
SetcoverageProvider
correctly when provided in config (#9562)[jest-cli]
Allow specifying.cjs
and.mjs
config files by--config
CLI option (#9578)- โก๏ธ
[jest-cli]
Update yargs to fix CLI flag overriding (#9519) [jest-config]
TreatsetupFilesAfterEnv
likesetupFiles
when normalizing configs against presets (#9495)- ๐
[jest-config]
Support.mjs
config files on Windows as well (#9558) [jest-config]
VerifyrootDir
and allroots
are directories (#9569)[jest-config]
Ensure pattern ofreplacePosixSep
is a string (#9546)[jest-haste-map]
Fix crash on unix based systems without find (#9579)- โ
[jest-jasmine2]
Fix--testNamePattern
matching withconcurrent
tests (#9090) [jest-matcher-utils]
Fix diff highlight of symbol-keyed object. (#9499)- โฑ
[@jest/reporters]
Notifications should be fire&forget rather than having a timeout (#9567) - ๐ป
[jest-resolve]
Fix module identity preservation with symlinks and browser field resolution (#9511) [jest-resolve]
Do not confuse directories with files (#8912)[jest-resolve]
moduleNameMapper
should take precedence over Node core modules (#9563)[jest-runtime]
ResetisolateModules
if it fails (#9541)[jest-runtime]
Yarn PnP errors displayed to the user (#9681)- โฌ๏ธ
[jest-snapshot]
Downgrade semver to v6 to support node 8 (#9451) [jest-snapshot]
Properly indent new snapshots in the presences of existing ones (#9523)[jest-transform]
Correct sourcemap behavior for transformed and instrumented code (#9460)[jest-transform]
Allow instrumentation of transformed files with weird file extensions (#9589)- ๐
[@jest/types]
MakeConfigGlobals
an interface to allow for declaration merging. (#9570) - ๐
[pretty-format]
ExportOldPlugin
type (#9491)
๐ง Chore & Maintenance
- ๐
[docs]
Warn about unexpected behavior / bug of node-notifier when using thenotify
options. - ๐
[docs]
Grammatical corrections to Async docs page. (#9679) - ๐ฆ
[jest-resolver]
Useresolve
package to implement custom module resolution (#9520) - ๐
[jest-runtime]
Move execution ofsetupFiles
tojest-runner
(#9596) - โก๏ธ
[jest-runtime]
Update anchor link inhelpers
(#9616) - ๐
[@jest/reporters]
Remove unused dependencies and type exports (#9462) - โก๏ธ
[website]
Update pictures of reports when matchers fail (#9214)
๐ Performance
[jest-haste-map]
Reduce number oflstat
calls in node crawler (#9514)
- ๐
-
v25.1.0 Changes
January 22, 2020Blog post: https://jestjs.io/blog/2020/01/21/jest-25
๐ Features
- ๐
[babel-plugin-jest-hoist]
Show codeframe on static hoisting issues (#8865) - ๐
[babel-plugin-jest-hoist]
AddBigInt
toWHITELISTED_IDENTIFIERS
(#8382) - ๐
[babel-preset-jest]
Add@babel/plugin-syntax-bigint
(#8382) - ๐
[expect]
AddBigInt
support totoBeGreaterThan
,toBeGreaterThanOrEqual
,toBeLessThan
andtoBeLessThanOrEqual
(#8382) [expect, jest-matcher-utils]
Display change counts in annotation lines (#9035)- ๐
[expect, jest-snapshot]
Support custom inline snapshot matchers (#9278) [jest-config]
Throw the full error message and stack when a Jest preset is missing a dependency (#8924)- ๐ฅ
[jest-config]
[BREAKING] Set default display name color based on runner (#8689) - ๐
[jest-config]
Merge preset globals with project globals (#9027) - ๐
[jest-config]
Support.cjs
config files (#9291) - ๐ฅ
[jest-config]
[BREAKING] Support.mjs
config files (#9431) - 0๏ธโฃ
[jest-core]
Support reporters as default exports (#9161) - ๐
[jest-core]
Support--findRelatedTests
paths case insensitivity on Windows (#8900) [jest-diff]
Add options for colors and symbols (#8841)- ๐ฅ
[jest-diff]
[BREAKING] Export as ECMAScript module (#8873) [jest-diff]
AddincludeChangeCounts
and renameIndicator
options (#8881)[jest-diff]
AddchangeColor
andpatchColor
options (#8911)[jest-diff]
AddtrailingSpaceFormatter
option and replace cyan withcommonColor
(#8927)[jest-diff]
AddfirstOrLastEmptyLineReplacement
option and export 3diffLines
functions (#8955)[jest-environment]
Add optionalgetVmContext
next torunScript
(#9252 & #9428)[jest-environment-jsdom]
AddfakeTimersLolex
(#8925)[jest-environment-node]
AddfakeTimersLolex
(#8925)[jest-environment-node]
AddqueueMicrotask
(#9140)[jest-environment-node]
ImplementgetVmContext
(#9252 & #9428)[@jest/fake-timers]
Add Lolex as implementation of fake timers (#8897)- ๐
[jest-get-type]
AddBigInt
support. (#8382) - ๐
[jest-matcher-utils]
AddBigInt
support toensureNumbers
ensureActualIsNumber
,ensureExpectedIsNumber
(#8382) [jest-matcher-utils]
Ignore highlighting matched asymmetricMatcher in diffs (#9257)[jest-reporters]
Export utils for path formatting (#9162)[jest-reporters]
Provides global coverage thresholds as watermarks for istanbul (#9416)- ๐ท
[jest-runner]
Warn if a worker had to be force exited (#8206) - ๐ฅ
[jest-runtime]
[BREAKING] Do not exportScriptTransformer
- it can be imported from@jest/transform
instead (#9256) [jest-runtime]
UseJestEnvironment.getVmContext
andvm.compileFunction
if available to avoid the module wrapper (#9252 & #9428)[jest-snapshot]
Display change counts in annotation lines (#8982)- ๐ฅ
[jest-snapshot]
[BREAKING] Improve report when the matcher has properties (#9104) [jest-snapshot]
Improve colors when snapshots are updatable (#9132)[jest-snapshot]
Ignore indentation for most serialized objects (#9203)[jest-transform]
CreatecreateTranspilingRequire
function for easy transpiling modules (#9194)- ๐ฅ
[jest-transform]
[BREAKING] Return transformed code as a string, do not wrap invm.Script
(#9253) - โ
[@jest/test-result]
Create method to create emptyTestResult
(#8867) - ๐ฅ
[jest-worker]
[BREAKING] Return a promise fromend()
, resolving with the information whether workers exited gracefully (#8206) [jest-reporters]
Transform file paths into hyperlinks (#8980)
๐ Fixes
[expect]
DisplayexpectedDiff
more carefully intoBeCloseTo
(#8389)[expect]
Avoid incorrect difference for subset whentoMatchObject
fails (#9005)[expect]
Consider all RegExp flags for equality (#9167)- ๐ฅ
[expect]
[BREAKING] Consider primitives different from wrappers instantiated withnew
(#9167) - โ
[expect]
Prevent maintaining RegExp state between multiple tests (#9289) [expect]
Fix subsetEquality false circular reference detection (#9322)[jest-config]
Use half of the available cores whenwatchAll
mode is enabled (#9117)[jest-config]
Fix Jest multi project runner still cannot handle exactly one project (#8894)[jest-console]
Add missingconsole.group
calls toNullConsole
(#9024)[jest-core]
Don't include unref'd timers in --detectOpenHandles results (#8941)- ๐ท
[jest-core]
Limit number of workers when creating haste maps in projects (#9259) [jest-diff]
Do not inverse format if line consists of one change (#8903)- 0๏ธโฃ
[jest-diff]
Rename some new options and change their default values (#9077) [jest-environment-node]
FixTextEncoder.encode
not referencing same globalUint8Array
constructor (#9261)[jest-fake-timers]
getTimerCount
will not include cancelled immediates (#8764)- ๐
[jest-fake-timers]
Supportutil.promisify
onsetTimeout
(#9180) [jest-jasmine2, jest-circus]
Improve error message format for Node's assert.fail (#9262)- ๐ฅ
[jest-leak-detector]
[BREAKING] Useweak-napi
instead ofweak
package (#8686) - ๐คก
[jest-mock]
Fix for mockReturnValue overriding mockImplementationOnce (#8398) [jest-reporters]
Make node-notifier an optional dependency (#8918)[jest-reporters]
Make all arguments to methods onBaseReporter
optional (#9159)[jest-resolve]
: Set MODULE_NOT_FOUND as error code when module is not resolved from paths (#8487)[jest-resolve-dependencies]
Handle dynamic dependencies correctly even when using module maps (#9303)- ๐
[jest-snapshot]
Remove only the added newlines in multiline snapshots (#8859) [jest-snapshot]
Distinguish empty string from external snapshot not written (#8880)- ๐ฅ
[jest-snapshot]
[BREAKING] Distinguish empty string from internal snapshot not written (#8898) - ๐ฅ
[jest-snapshot]
[BREAKING] Removereport
method and throw matcher errors (#9049) [jest-snapshot]
Omit irrelevantreceived
properties when property matchers fail (#9198)- โ
[jest-transform]
Properly cache transformed files across tests (#8890) - โ
[jest-transform]
Don't fail the test suite when a generated source map is invalid (#9058) - ๐ฅ
[jest-types]
[BREAKING] Use lessnull | undefined
in config types (#9200) [jest-util]
Allow querying process.domain (#9136)[pretty-format]
Correctly detect memoized elements (#9196)[pretty-format]
Fix pretty-format to respect displayName on forwardRef (#9422)
๐ง Chore & Maintenance
[*]
[BREAKING] Drop support for Node 6 (#8455)- ๐ท
[*]
Add Node 12 to CI (#8411) [*]
[BREAKING] Upgrade to Micromatch v4 (#8852)- ๐ฅ
[babel-plugin-jest-hoist]
[BREAKING] Use ESM exports (#8874) - ๐
[docs]
Add alias and optional boolean value tocoverage
CLI Reference (#8996) - โ
[docs]
Fix broken link pointing to legacy JS file in "Snapshot Testing". - ๐
[docs]
AddsetupFilesAfterEnv
andjest.setTimeout
example (#8971) - โ
[expect]
Test thattoStrictEqual
is equivalent to Node'sassert.deepStrictEqual
(#9167) - ๐ฅ
[jest]
[BREAKING] Use ESM exports (#8874) - ๐ฅ
[jest-cli]
[BREAKING] Use ESM exports (#8874) - ๐ฅ
[jest-cli]
[BREAKING] Remove re-exports from@jest/core
(#8874) - ๐
[jest-diff]
Remove the need to exportsplitLines0
function (#9151) - ๐ฅ
[jest-environment-jsdom]
[BREAKING] Upgrade JSDOM from v11 to v15 (#8851) - โฌ๏ธ
[jest-haste-map]
Upgrade tofsevents@2
(#9215) - ๐ฅ
[jest-reporters]
[BREAKING] Upgrade Istanbul dependencies, which are used for code coverage (#9192) - ๐ฅ
[jest-util]
[BREAKING] Remove deprecated exports (#8863) - ๐ฅ
[jest-validate]
[BREAKING] Use ESM exports (#8874) [jest-types]
MarkInitialOptions
asPartial
(#8848)- ๐จ
[jest-config]
Refactornormalize
to be more type safe (#8848)
- ๐
-
v24.9.0 Changes
August 16, 2019๐ Features
[expect]
Highlight substring differences when matcher fails, part 1 (#8448)[expect]
Highlight substring differences when matcher fails, part 2 (#8528)- ๐คก
[expect]
Improve report when mock-spy matcher fails, part 1 (#8640) - ๐คก
[expect]
Improve report when mock-spy matcher fails, part 2 (#8649) - ๐คก
[expect]
Improve report when mock-spy matcher fails, part 3 (#8697) - ๐คก
[expect]
Improve report when mock-spy matcher fails, part 4 (#8710) [expect]
Throw matcher error when received cannot be jasmine spy (#8747)[expect]
Improve report when negative CalledWith assertion fails (#8755)[expect]
Improve report when positive CalledWith assertion fails (#8771)[expect]
Display equal values for ReturnedWith similar to CalledWith (#8791)[expect, jest-snapshot]
Change color from green for some args in matcher hints (#8812)[jest-snapshot]
Highlight substring differences when matcher fails, part 3 (#8569)[jest-core]
Improve report when snapshots are obsolete (#8448)- ๐
[jest-cli]
Improve chai support (with detailed output, to match jest exceptions) (#8454) - โ
[*]
Manage the global timeout with--testTimeout
command line argument. (#8456) [pretty-format]
Render custom displayName of memoized components (#8546)- ๐ท
[jest-validate]
AllowmaxWorkers
as part of thejest.config.js
(#8565) - ๐ง
[jest-runtime]
Allow passing configuration objects to transformers (#7288) - โ
[@jest/core, @jest/test-sequencer]
Support async sort in customtestSequencer
(#8642) [jest-runtime, @jest/fake-timers]
Addjest.advanceTimersToNextTimer
(#8713)[@jest-transform]
Extract transforming require logic withinjest-core
into@jest-transform
(#8756)[jest-matcher-utils]
Add color options tomatcherHint
(#8795)[jest-circus/jest-jasmine2]
Give clearer output for Node assert errors (#8792)[jest-runner]
Export all types in the type signature ofjest-runner
(#8825)
๐ Fixes
[jest-cli]
Detect side-effect only imports when running--onlyChanged
or--changedSince
(#8670)- ๐ท
[jest-cli]
Allow--maxWorkers
to work with % input again (#8565) - ๐คก
[babel-plugin-jest-hoist]
Expand list of whitelisted globals in global mocks (#8429) - ๐
[jest-core]
Make watch plugin initialization errors look nice (#8422) - โก๏ธ
[jest-snapshot]
Prevent inline snapshots from drifting when inline snapshots are updated (#8492) [jest-haste-map]
Don't throw on missing mapper in Node crawler (#8558)- โ
[jest-core]
Fix incorrectpassWithNoTests
warning (#8595) - โ
[jest-snapshots]
Fix test retries that contain snapshots (#8629) - ๐คก
[jest-mock]
Fix incorrect assignments when restoring mocks in instances where they originally didn't exist (#8631) [expect]
Fix stack overflow when matching objects with circular references (#8687)- โ
[jest-haste-map]
Workaround a node >=12.5.0 bug that causes the process not to exit after tests have completed and cancerous memory growth (#8787)
๐ง Chore & Maintenance
- ๐
[docs]
Replace FlowType with TypeScript in CONTRIBUTING.MD code conventions - ๐
[jest-leak-detector]
remove code repeat (#8438) - ๐
[docs]
Add example tojest.requireActual
(#8482) - ๐คก
[docs]
Add example tojest.mock
for mocking ES6 modules with thefactory
parameter (#8550) - ๐
[docs]
Add information about usingjest.doMock
with ES6 imports (#8573) - ๐
[docs]
Fix variable name in custom-matcher-api code example (#8582) - ๐
[docs]
Fix example used in custom environment docs (#8617) - โก๏ธ
[docs]
Updated react tutorial to refer to new package of react-testing-library (@testing-library/react) (#8753) - โก๏ธ
[docs]
Updated imports of react-testing-library to @testing-library/react in website (#8757) - ๐
[jest-core]
AddgetVersion
(moved fromjest-cli
) (#8706) - ๐คก
[docs]
Fix MockFunctions example that was using toContain instead of toContainEqual (#8765) [*]
Make sure copyright header comment includes license (#8783)[*]
Check copyright and license as one joined substring (#8815)- โ
[docs]
Fix WatchPluginsjestHooks.shouldRunTestSuite
example that receives an object (#8784) [*]
Enforce LF line endings (#8809)[pretty-format]
Delete obsolete link and simplify structure in README (#8824)- ๐
[docs]
Fix broken transform link on webpack page (#9155)
๐ Performance