facebook/jest
### [`v22.0.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2200)
##### Fixes
* `[jest-resolve]` Use `module.builtinModules` as `BUILTIN_MODULES` when it
exists
* `[jest-worker]` Remove `debug` and `inspect` flags from the arguments sent to
the child ([#5068](`https://github.com/facebook/jest/pull/5068`))
* `[jest-config]` Use all `--testPathPattern` and `` args in
`testPathPattern` ([#5066](`https://github.com/facebook/jest/pull/5066`))
* `[jest-cli]` Do not support `--watch` inside non-version-controlled
environments ([#5060](`https://github.com/facebook/jest/pull/5060`))
* `[jest-config]` Escape Windows path separator in testPathPattern CLI arguments
([#5054](`https://github.com/facebook/jest/pull/5054`)
* `[jest-jasmine]` Register sourcemaps as node environment to improve
performance with jsdom ([#5045](`https://github.com/facebook/jest/pull/5045`))
* `[pretty-format]` Do not call toJSON recursively
([#5044](`https://github.com/facebook/jest/pull/5044`))
* `[pretty-format]` Fix errors when identity-obj-proxy mocks CSS Modules
([#4935](`https://github.com/facebook/jest/pull/4935`))
* `[babel-jest]` Fix support for namespaced babel version 7
([#4918](`https://github.com/facebook/jest/pull/4918`))
* `[expect]` fix .toThrow for promises
([#4884](`https://github.com/facebook/jest/pull/4884`))
* `[jest-docblock]` pragmas should preserve urls
([#4837](`https://github.com/facebook/jest/pull/4629`))
* `[jest-cli]` Check if `npm_lifecycle_script` calls Jest directly
([#4629](`https://github.com/facebook/jest/pull/4629`))
* `[jest-cli]` Fix --showConfig to show all configs
([#4494](`https://github.com/facebook/jest/pull/4494`))
* `[jest-cli]` Throw if `maxWorkers` doesn't have a value
([#4591](`https://github.com/facebook/jest/pull/4591`))
* `[jest-cli]` Use `fs.realpathSync.native` if available
([#5031](`https://github.com/facebook/jest/pull/5031`))
* `[jest-config]` Fix `--passWithNoTests`
([#4639](`https://github.com/facebook/jest/pull/4639`))
* `[jest-config]` Support `rootDir` tag in testEnvironment
([#4579](`https://github.com/facebook/jest/pull/4579`))
* `[jest-editor-support]` Fix `--showConfig` to support jest 20 and jest 21
([#4575](`https://github.com/facebook/jest/pull/4575`))
* `[jest-editor-support]` Fix editor support test for node 4
([#4640](`https://github.com/facebook/jest/pull/4640`))
* `[jest-mock]` Support mocking constructor in `mockImplementationOnce`
([#4599](`https://github.com/facebook/jest/pull/4599`))
* `[jest-runtime]` Fix manual user mocks not working with custom resolver
([#4489](`https://github.com/facebook/jest/pull/4489`))
* `[jest-util]` Fix `runOnlyPendingTimers` for `setTimeout` inside
`setImmediate` ([#4608](`https://github.com/facebook/jest/pull/4608`))
* `[jest-message-util]` Always remove node internals from stacktraces
([#4695](`https://github.com/facebook/jest/pull/4695`))
* `[jest-resolve]` changes method of determining builtin modules to include
missing builtins ([#4740](`https://github.com/facebook/jest/pull/4740`))
* `[pretty-format]` Prevent error in pretty-format for window in jsdom test env
([#4750](`https://github.com/facebook/jest/pull/4750`))
* `[jest-resolve]` Preserve module identity for symlinks
([#4761](`https://github.com/facebook/jest/pull/4761`))
* `[jest-config]` Include error message for `preset` json
([#4766](`https://github.com/facebook/jest/pull/4766`))
* `[pretty-format]` Throw `PrettyFormatPluginError` if a plugin halts with an
exception ([#4787](`https://github.com/facebook/jest/pull/4787`))
* `[expect]` Keep the stack trace unchanged when `PrettyFormatPluginError` is
thrown by pretty-format ([#4787](`https://github.com/facebook/jest/pull/4787`))
* `[jest-environment-jsdom]` Fix asynchronous test will fail due to timeout
issue. ([#4669](`https://github.com/facebook/jest/pull/4669`))
* `[jest-cli]` Fix `--onlyChanged` path case sensitivity on Windows platform
([#4730](`https://github.com/facebook/jest/pull/4730`))
* `[jest-runtime]` Use realpath to match transformers
([#5000](`https://github.com/facebook/jest/pull/5000`))
* `[expect]` [**BREAKING**] Replace identity equality with Object.is in toBe
matcher ([#4917](`https://github.com/facebook/jest/pull/4917`))
##### Features
* `[jest-message-util]` Add codeframe to test assertion failures
([#5087](`https://github.com/facebook/jest/pull/5087`))
* `[jest-config]` Add Global Setup/Teardown options
([#4716](`https://github.com/facebook/jest/pull/4716`))
* `[jest-config]` Add `testEnvironmentOptions` to apply to jsdom options or node
context. ([#5003](`https://github.com/facebook/jest/pull/5003`))
* `[jest-jasmine2]` Update Timeout error message to `jest.timeout` and display
current timeout value ([#4990](`https://github.com/facebook/jest/pull/4990`))
* `[jest-runner]` Enable experimental detection of leaked contexts
([#4895](`https://github.com/facebook/jest/pull/4895`))
* `[jest-cli]` Add combined coverage threshold for directories.
([#4885](`https://github.com/facebook/jest/pull/4885`))
* `[jest-mock]` Add `timestamps` to mock state.
([#4866](`https://github.com/facebook/jest/pull/4866`))
* `[eslint-plugin-jest]` Add `prefer-to-have-length` lint rule.
([#4771](`https://github.com/facebook/jest/pull/4771`))
* `[jest-environment-jsdom]` [**BREAKING**] Upgrade to JSDOM@11
([#4770](`https://github.com/facebook/jest/pull/4770`))
* `[jest-environment-*]` [**BREAKING**] Add Async Test Environment APIs, dispose
is now teardown ([#4506](`https://github.com/facebook/jest/pull/4506`))
* `[jest-cli]` Add an option to clear the cache
([#4430](`https://github.com/facebook/jest/pull/4430`))
* `[babel-plugin-jest-hoist]` Improve error message, that the second argument of
`jest.mock` must be an inline function
([#4593](`https://github.com/facebook/jest/pull/4593`))
* `[jest-snapshot]` [**BREAKING**] Concatenate name of test and snapshot
([#4460](`https://github.com/facebook/jest/pull/4460`))
* `[jest-cli]` [**BREAKING**] Fail if no tests are found
([#3672](`https://github.com/facebook/jest/pull/3672`))
* `[jest-diff]` Highlight only last of odd length leading spaces
([#4558](`https://github.com/facebook/jest/pull/4558`))
* `[jest-docblock]` Add `docblock.print()`
([#4517](`https://github.com/facebook/jest/pull/4517`))
* `[jest-docblock]` Add `strip`
([#4571](`https://github.com/facebook/jest/pull/4571`))
* `[jest-docblock]` Preserve leading whitespace in docblock comments
([#4576](`https://github.com/facebook/jest/pull/4576`))
* `[jest-docblock]` remove leading newlines from `parswWithComments().comments`
([#4610](`https://github.com/facebook/jest/pull/4610`))
* `[jest-editor-support]` Add Snapshots metadata
([#4570](`https://github.com/facebook/jest/pull/4570`))
* `[jest-editor-support]` Adds an 'any' to the typedef for
`updateFileWithJestStatus`
([#4636](`https://github.com/facebook/jest/pull/4636`))
* `[jest-editor-support]` Better monorepo support
([#4572](`https://github.com/facebook/jest/pull/4572`))
* `[jest-environment-jsdom]` Add simple rAF polyfill in jsdom environment to
work with React 16 ([#4568](`https://github.com/facebook/jest/pull/4568`))
* `[jest-environment-node]` Implement node Timer api
([#4622](`https://github.com/facebook/jest/pull/4622`))
* `[jest-jasmine2]` Add testPath to reporter callbacks
([#4594](`https://github.com/facebook/jest/pull/4594`))
* `[jest-mock]` Added support for naming mocked functions with
`.mockName(value)` and `.mockGetName()`
([#4586](`https://github.com/facebook/jest/pull/4586`))
* `[jest-runtime]` Add `module.loaded`, and make `module.require` not enumerable
([#4623](`https://github.com/facebook/jest/pull/4623`))
* `[jest-runtime]` Add `module.parent`
([#4614](`https://github.com/facebook/jest/pull/4614`))
* `[jest-runtime]` Support sourcemaps in transformers
([#3458](`https://github.com/facebook/jest/pull/3458`))
* `[jest-snapshot]` [**BREAKING**] Add a serializer for `jest.fn` to allow a
snapshot of a jest mock ([#4668](`https://github.com/facebook/jest/pull/4668`))
* `[jest-worker]` Initial version of parallel worker abstraction, say hello!
([#4497](`https://github.com/facebook/jest/pull/4497`))
* `[jest-jasmine2]` Add `testLocationInResults` flag to add location information
per spec to test results ([#4782](`https://github.com/facebook/jest/pull/4782`))
* `[jest-environment-jsdom]` Update JSOM to 11.4, which includes built-in
support for `requestAnimationFrame`
([#4919](`https://github.com/facebook/jest/pull/4919`))
* `[jest-cli]` Hide watch usage output when running on non-interactive
environments ([#4958](`https://github.com/facebook/jest/pull/4958`))
* `[jest-snapshot]` Promises support for `toThrowErrorMatchingSnapshot`
([#4946](`https://github.com/facebook/jest/pull/4946`))
* `[jest-cli]` Explain which snapshots are obsolete
([#5005](`https://github.com/facebook/jest/pull/5005`))
##### Chore & Maintenance
* `[docs]` Add guide of using with puppeteer
([#5093](`https://github.com/facebook/jest/pull/5093`))
* `[jest-util]` `jest-util` should not depend on `jest-mock`
([#4992](`https://github.com/facebook/jest/pull/4992`))
* `[*]` [**BREAKING**] Drop support for Node.js version 4
([#4769](`https://github.com/facebook/jest/pull/4769`))
* `[docs]` Wrap code comments at 80 characters
([#4781](`https://github.com/facebook/jest/pull/4781`))
* `[eslint-plugin-jest]` Removed from the Jest core repo, and moved to
https://github.com/jest-community/eslint-plugin-jest
([#4867](`https://github.com/facebook/jest/pull/4867`))
* `[babel-jest]` Explicitly bump istanbul to newer versions
([#4616](`https://github.com/facebook/jest/pull/4616`))
* `[expect]` Upgrade mocha and rollup for browser testing
([#4642](`https://github.com/facebook/jest/pull/4642`))
* `[docs]` Add info about `coveragePathIgnorePatterns`
([#4602](`https://github.com/facebook/jest/pull/4602`))
* `[docs]` Add Vuejs series of testing with Jest
([#4648](`https://github.com/facebook/jest/pull/4648`))
* `[docs]` Mention about optional `done` argument in test function
([#4556](`https://github.com/facebook/jest/pull/4556`))
* `[jest-cli]` Bump node-notifier version
([#4609](`https://github.com/facebook/jest/pull/4609`))
* `[jest-diff]` Simplify highlight for leading and trailing spaces
([#4553](`https://github.com/facebook/jest/pull/4553`))
* `[jest-get-type]` Add support for date
([#4621](`https://github.com/facebook/jest/pull/4621`))
* `[jest-matcher-utils]` Call `chalk.inverse` for trailing spaces
([#4578](`https://github.com/facebook/jest/pull/4578`))
* `[jest-runtime]` Add `.advanceTimersByTime`; keep `.runTimersToTime()` as an
alias.
* `[docs]` Include missing dependency in TestEnvironment sample code
* `[docs]` Add clarification for hook execution order
* `[docs]` Update `expect.anything()` sample code
([#5007](`https://github.com/facebook/jest/pull/5007`))
---
### [`v22.0.1`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2201)
##### Fixes
* `[jest-runtime]` fix error for test files providing coverage.
([#5117](`https://github.com/facebook/jest/pull/5117`))
##### Features
* `[jest-config]` Add `forceCoverageMatch` to allow collecting coverage from
ignored files. ([#5081](`https://github.com/facebook/jest/pull/5081`))
---
### [`v22.0.2`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2202--2203)
##### Chore & Maintenance
* `[*]` Tweaks to better support Node 4
([#5134](`https://github.com/facebook/jest/pull/5134`))
---
### [`v22.0.3`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2202--2203)
##### Chore & Maintenance
* `[*]` Tweaks to better support Node 4
([#5134](`https://github.com/facebook/jest/pull/5134`))
---
### [`v22.0.4`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2204)
##### Fixes
* `[jest-cli]` New line before quitting watch mode.
([#5158](`https://github.com/facebook/jest/pull/5158`))
##### Features
* `[babel-jest]` moduleFileExtensions not passed to babel transformer.
([#5110](`https://github.com/facebook/jest/pull/5110`))
##### Chore & Maintenance
* `[*]` Tweaks to better support Node 4
([#5142](`https://github.com/facebook/jest/pull/5142`))
---
### [`v22.0.5`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2205)
##### Fixes
* `[jest-leak-detector]` Removed the reference to `weak`. Now, parent projects
must install it by hand for the module to work.
* `[expect]` Fail test when the types of `stringContaining` and `stringMatching`
matchers do not match. ([#5069](`https://github.com/facebook/jest/pull/5069`))
* `[jest-cli]` Treat dumb terminals as noninteractive
([#5237](`https://github.com/facebook/jest/pull/5237`))
* `[jest-cli]` `jest --onlyChanged --changedFilesWithAncestor` now also works
with git. ([#5189](`https://github.com/facebook/jest/pull/5189`))
* `[jest-config]` fix unexpected condition to avoid infinite recursion in
Windows platform. ([#5161](`https://github.com/facebook/jest/pull/5161`))
* `[jest-config]` Escape parentheses and other glob characters in `rootDir`
before interpolating with `testMatch`.
([#4838](`https://github.com/facebook/jest/issues/4838`))
* `[jest-regex-util]` Fix breaking change in `--testPathPattern`
([#5230](`https://github.com/facebook/jest/pull/5230`))
* `[expect]` Do not override `Error` stack (with `Error.captureStackTrace`) for
custom matchers. ([#5162](`https://github.com/facebook/jest/pull/5162`))
* `[pretty-format]` Pretty format for DOMStringMap and NamedNodeMap
([#5233](`https://github.com/facebook/jest/pull/5233`))
* `[jest-cli]` Use a better console-clearing string on Windows
([#5251](`https://github.com/facebook/jest/pull/5251`))
##### Features
* `[jest-jasmine]` Allowed classes and functions as `describe` names.
([#5154](`https://github.com/facebook/jest/pull/5154`))
* `[jest-jasmine2]` Support generator functions as specs.
([#5166](`https://github.com/facebook/jest/pull/5166`))
* `[jest-jasmine2]` Allow `spyOn` with getters and setters.
([#5107](`https://github.com/facebook/jest/pull/5107`))
* `[jest-config]` Allow configuration objects inside `projects` array
([#5176](`https://github.com/facebook/jest/pull/5176`))
* `[expect]` Add support to `.toHaveProperty` matcher to accept the keyPath
argument as an array of properties/indices.
([#5220](`https://github.com/facebook/jest/pull/5220`))
* `[docs]` Add documentation for .toHaveProperty matcher to accept the keyPath
argument as an array of properties/indices.
([#5220](`https://github.com/facebook/jest/pull/5220`))
* `[jest-runner]` test environments are now passed a new `options` parameter.
Currently this only has the `console` which is the test console that Jest will
expose to tests. ([#5223](`https://github.com/facebook/jest/issues/5223`))
* `[jest-environment-jsdom]` pass the `options.console` to a custom instance of
`virtualConsole` so jsdom is using the same console as the test.
([#5223](`https://github.com/facebook/jest/issues/5223`))
##### Chore & Maintenance
* `[docs]` Describe the order of execution of describe and test blocks.
([#5217](`https://github.com/facebook/jest/pull/5217`),
[#5238](`https://github.com/facebook/jest/pull/5238`))
* `[docs]` Add a note on `moduleNameMapper` ordering.
([#5249](`https://github.com/facebook/jest/pull/5249`))
---
### [`v22.0.6`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2206)
##### Fixes
* `[jest-jasmine2]` Fix memory leak in snapshot reporting
([#5279](`https://github.com/facebook/jest/pull/5279`))
* `[jest-config]` Fix breaking change in `--testPathPattern`
([#5269](`https://github.com/facebook/jest/pull/5269`))
* `[docs]` Document caveat with mocks, Enzyme, snapshots and React 16
([#5258](`https://github.com/facebook/jest/issues/5258`))
---
### [`v22.1.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2210)
##### Features
* `[jest-cli]` Make Jest exit without an error when no tests are found in the
case of `--lastCommit`, `--findRelatedTests`, or `--onlyChanged` options
having been passed to the CLI
* `[jest-cli]` Add interactive snapshot mode
([#3831](`https://github.com/facebook/jest/pull/3831`))
##### Fixes
* `[jest-cli]` Use `import-local` to support global Jest installations.
([#5304](`https://github.com/facebook/jest/pull/5304`))
* `[jest-runner]` Fix memory leak in coverage reporting
([#5289](`https://github.com/facebook/jest/pull/5289`))
* `[docs]` Update mention of the minimal version of node supported
([#4947](`https://github.com/facebook/jest/issues/4947`))
* `[jest-cli]` Fix missing newline in console message
([#5308](`https://github.com/facebook/jest/pull/5308`))
* `[jest-cli]` `--lastCommit` and `--changedFilesWithAncestor` now take effect
even when `--onlyChanged` is not specified.
([#5307](`https://github.com/facebook/jest/pull/5307`))
##### Chore & Maintenance
* `[filenames]` Standardize folder names under `integration-tests/`
([#5298](`https://github.com/facebook/jest/pull/5298`))
---
### [`v22.1.1`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2211)
##### Fixes
* `[*]` Move from "process.exit" to "exit.
([#5313](`https://github.com/facebook/jest/pull/5313`))
---
### [`v22.1.2`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2212)
##### Fixes
* `[jest-cli]` Check if the file belongs to the checked project before adding it
to the list ([#5335](`https://github.com/facebook/jest/pull/5335`))
* `[jest-cli]` Fix `EISDIR` when a directory is passed as an argument to `jest`.
([#5317](`https://github.com/facebook/jest/pull/5317`))
* `[jest-config]` Added restoreMocks config option.
([#5327](`https://github.com/facebook/jest/pull/5327`))
---
### [`v22.1.3`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2213)
##### Fixes
* `[jest-cli]` Check if the file belongs to the checked project before adding it
to the list, also checking that the file name is not explicitly blacklisted
([#5341](`https://github.com/facebook/jest/pull/5341`))
* `[jest-editor-support]` Add option to spawn command in shell
([#5340](`https://github.com/facebook/jest/pull/5340`))
---
### [`v22.1.4`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2214)
##### Fixes
* `[jest-util]` Add "debug" method to "console" implementations
([#5350](`https://github.com/facebook/jest/pull/5350`))
* `[jest-resolve]` Add condition to avoid infinite loop when node module package
main is ".". ([#5344)](`https://github.com/facebook/jest/pull/5344`)
##### Features
* `[jest-cli]` `--changedSince`: allow selectively running tests for code
changed since arbitrary revisions.
([#5312](`https://github.com/facebook/jest/pull/5312`))
---
### [`v22.2.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2220)
##### Features
* `[jest-runner]` Move test summary to after coverage report
([#4512](`https://github.com/facebook/jest/pull/4512`))
* `[jest-cli]` Added `--notifyMode` to specify when to be notified.
([#5125](`https://github.com/facebook/jest/pull/5125`))
* `[diff-sequences]` New package compares items in two sequences to find a
**longest common subsequence**.
([#5407](`https://github.com/facebook/jest/pull/5407`))
* `[jest-matcher-utils]` Add `comment` option to `matcherHint` function
([#5437](`https://github.com/facebook/jest/pull/5437`))
* `[jest-config]` Allow lastComit and changedFilesWithAncestor via JSON config
([#5476](`https://github.com/facebook/jest/pull/5476`))
* `[jest-util]` Add deletion to `process.env` as well
([#5466](`https://github.com/facebook/jest/pull/5466`))
* `[jest-util]` Add case-insensitive getters/setters to `process.env`
([#5465](`https://github.com/facebook/jest/pull/5465`))
* `[jest-mock]` Add util methods to create async functions.
([#5318](`https://github.com/facebook/jest/pull/5318`))
##### Fixes
* `[jest-cli]` Add trailing slash when checking root folder
([#5464](`https://github.com/facebook/jest/pull/5464`))
* `[jest-cli]` Hide interactive mode if there are no failed snapshot tests
([#5450](`https://github.com/facebook/jest/pull/5450`))
* `[babel-jest]` Remove retainLines from babel-jest
([#5439](`https://github.com/facebook/jest/pull/5439`))
* `[jest-cli]` Glob patterns ignore non-`require`-able files (e.g. `README.md`)
([#5199](`https://github.com/facebook/jest/issues/5199`))
* `[jest-mock]` Add backticks support (\`\`) to `mock` a certain package via the
`__mocks__` folder. ([#5426](`https://github.com/facebook/jest/pull/5426`))
* `[jest-message-util]` Prevent an `ENOENT` crash when the test file contained a
malformed source-map. ([#5405](`https://github.com/facebook/jest/pull/5405`)).
* `[jest]` Add `import-local` to `jest` package.
([#5353](`https://github.com/facebook/jest/pull/5353`))
* `[expect]` Support class instances in `.toHaveProperty()` and `.toMatchObject`
matcher. ([#5367](`https://github.com/facebook/jest/pull/5367`))
* `[jest-cli]` Fix npm update command for snapshot summary.
([#5376](`https://github.com/facebook/jest/pull/5376`),
[5389](`https://github.com/facebook/jest/pull/5389`/))
* `[expect]` Make `rejects` and `resolves` synchronously validate its argument.
([#5364](`https://github.com/facebook/jest/pull/5364`))
* `[docs]` Add tutorial page for ES6 class mocks.
([#5383](`https://github.com/facebook/jest/pull/5383`))
* `[jest-resolve]` Search required modules in node_modules and then in custom
paths. ([#5403](`https://github.com/facebook/jest/pull/5403`))
* `[jest-resolve]` Get builtin modules from node core.
([#5411](`https://github.com/facebook/jest/pull/5411`))
* `[jest-resolve]` Detect and preserve absolute paths in `moduleDirectories`. Do
not generate additional (invalid) paths by prepending each ancestor of `cwd`
to the absolute path. Additionally, this fixes functionality in Windows OS.
([#5398](`https://github.com/facebook/jest/pull/5398`))
##### Chore & Maintenance
* `[jest-util]` Implement watch plugins
([#5399](`https://github.com/facebook/jest/pull/5399`))
---
### [`v22.2.1`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2221)
##### Fixes
* `[jest-config]` "all" takes precedence over "lastCommit"
([#5486](`https://github.com/facebook/jest/pull/5486`))
---
### [`v22.2.2`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2222)
##### Fixes
* `[babel-jest]` Revert "Remove retainLines from babel-jest"
([#5496](`https://github.com/facebook/jest/pull/5496`))
* `[jest-docblock]` Support multiple of the same `@pragma`.
([#5154](`https://github.com/facebook/jest/pull/5502`))
##### Features
* `[jest-worker]` Assign a unique id for each worker and pass it to the child
process. It will be available via `process.env.JEST_WORKER_ID`
([#5494](`https://github.com/facebook/jest/pull/5494`))
##### Chore & Maintenance
* `[filenames]` Standardize file names in root
([#5500](`https://github.com/facebook/jest/pull/5500`))
---
### [`v22.3.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2230)
##### Fixes
* `[expect]` Add descriptive error message to CalledWith methods when missing
optional arguments ([#5547](`https://github.com/facebook/jest/pull/5547`))
* `[jest-cli]` Fix inability to quit watch mode while debugger is still attached
([#5029](`https://github.com/facebook/jest/pull/5029`))
* `[jest-haste-map]` Properly handle platform-specific file deletions
([#5534](`https://github.com/facebook/jest/pull/5534`))
##### Features
* `[jest-util]` Add the following methods to the "console" implementations:
`assert`, `count`, `countReset`, `dir`, `dirxml`, `group`, `groupCollapsed`,
`groupEnd`, `time`, `timeEnd`
([#5514](`https://github.com/facebook/jest/pull/5514`))
* `[docs]` Add documentation for interactive snapshot mode
([#5291](`https://github.com/facebook/jest/pull/5291`))
* `[jest-editor-support]` Add watchAll flag
([#5523](`https://github.com/facebook/jest/pull/5523`))
* `[jest-cli]` Support multiple glob patterns for `collectCoverageFrom`
([#5537](`https://github.com/facebook/jest/pull/5537`))
* `[docs]` Add versioned documentation to the website
([#5541](`https://github.com/facebook/jest/pull/5541`))
##### Chore & Maintenance
* `[jest-config]` Allow `` to be used with `collectCoverageFrom`
([#5524](`https://github.com/facebook/jest/pull/5524`))
* `[filenames]` Standardize files names in "integration-tests" folder
([#5513](`https://github.com/facebook/jest/pull/5513`))
---
### [`v22.4.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#2240)
##### Fixes
* `[jest-haste-map]` Overhauls how Watchman crawler works fixing Windows
([#5615](`https://github.com/facebook/jest/pull/5615`))
* `[expect]` Allow matching of Errors against plain objects
([#5611](`https://github.com/facebook/jest/pull/5611`))
* `[jest-haste-map]` Do not read binary files in Haste, even when instructed to
do so ([#5612](`https://github.com/facebook/jest/pull/5612`))
* `[jest-cli]` Don't skip matchers for exact files
([#5582](`https://github.com/facebook/jest/pull/5582`))
* `[docs]` Update discord links
([#5586](`https://github.com/facebook/jest/pull/5586`))
* `[jest-runtime]` Align handling of testRegex on Windows between searching for
tests and instrumentation checks
([#5560](`https://github.com/facebook/jest/pull/5560`))
* `[jest-config]` Make it possible to merge `transform` option with preset
([#5505](`https://github.com/facebook/jest/pull/5505`))
* `[jest-util]` Fix `console.assert` behavior in custom & buffered consoles
([#5576](`https://github.com/facebook/jest/pull/5576`))
##### Features
* `[docs]` Add MongoDB guide
([#5571](`https://github.com/facebook/jest/pull/5571`))
* `[jest-runtime]` Deprecate mapCoverage option.
([#5177](`https://github.com/facebook/jest/pull/5177`))
* `[babel-jest]` Add option to return sourcemap from the transformer separately
from source. ([#5177](`https://github.com/facebook/jest/pull/5177`))
* `[jest-validate]` Add ability to log deprecation warnings for CLI flags.
([#5536](`https://github.com/facebook/jest/pull/5536`))
* `[jest-serializer]` Added new module for serializing. Works using V8 or JSON
([#5609](`https://github.com/facebook/jest/pull/5609`))
* `[docs]` Add a documentation note for project `displayName` configuration
([#5600](`https://github.com/facebook/jest/pull/5600`))
##### Chore & Maintenance
* `[docs]` Update automatic mocks documentation
([#5630](`https://github.com/facebook/jest/pull/5630`))
---
### [`v22.4.1`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#2241)
##### Fixes
* `[jest-haste-map]` Parallelize Watchman calls in crawler
([#5640](`https://github.com/facebook/jest/pull/5640`))
* `[jest-editor-support]` Update TypeScript definitions
([#5625](`https://github.com/facebook/jest/pull/5625`))
* `[babel-jest]` Remove `retainLines` argument to babel.
([#5594](`https://github.com/facebook/jest/pull/5594`))
##### Features
* `[jest-runtime]` Provide `require.main` property set to module with test suite
([#5618](`https://github.com/facebook/jest/pull/5618`))
##### Chore & Maintenance
* `[docs]` Add note about Node version support
([#5622](`https://github.com/facebook/jest/pull/5622`))
* `[docs]` Update to use yarn
([#5624](`https://github.com/facebook/jest/pull/5624`))
* `[docs]` Add how to mock scoped modules to Manual Mocks doc
([#5638](`https://github.com/facebook/jest/pull/5638`))
---
### [`v22.4.2`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#2242)
##### Fixes
* `[jest-haste-map]` Recreate Haste map when deserialization fails
([#5642](`https://github.com/facebook/jest/pull/5642`))
---
Commits
facebook/jest
#### v22.4.1
- [`4b6f850`](https://github.com/facebook/jest/commit/4b6f8506520b17ded174a2609ec6052b6a792db8)Update documentation on automocking (#5630)
- [`1203ed6`](https://github.com/facebook/jest/commit/1203ed6ebeffe1edb7d1aa6c9ef0bd3cde8d92cf)[jest-editor-support] update TypeScript definition (#5625)
- [`67d1e47`](https://github.com/facebook/jest/commit/67d1e470a8de8e4332831db5a4191a4147d6410d)Add how to mock scoped modules to Manual Mocks doc (#5638)
- [`e9825d3`](https://github.com/facebook/jest/commit/e9825d3990bd82cd0c22cebcf9f62b688cc5dc0b)update istanbul-api (#5637)
- [`497be76`](https://github.com/facebook/jest/commit/497be7627ef851c947da830d4a8e21046f847a78)Jest got too popular (#5639)
- [`f020182`](https://github.com/facebook/jest/commit/f020182451e934221dedd92d2f550c55126f0985)fix(watchman): Parallelize Watchman calls in crawler again (#5640)
#### v22.4.2
- [`52bbb26`](https://github.com/facebook/jest/commit/52bbb26615d1d6f150082873a3346db17b158df9)Release v22.4.1
- [`cdd5dfe`](https://github.com/facebook/jest/commit/cdd5dfea815bd043703c991dcca2051458d7ee75)Force haste map regeneration on deserialization error (#5642)
This Pull Request renovates the package group "jest monorepo".
devDependencies
): from21.2.1
to22.4.3
devDependencies
): from21.2.1
to22.4.3
Release Notes
facebook/jest
### [`v22.0.0`](https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2200) ##### Fixes * `[jest-resolve]` Use `module.builtinModules` as `BUILTIN_MODULES` when it exists * `[jest-worker]` Remove `debug` and `inspect` flags from the arguments sent to the child ([#5068](`https://github.com/facebook/jest/pull/5068`)) * `[jest-config]` Use all `--testPathPattern` and `Commits
facebook/jest
#### v22.4.1 - [`4b6f850`](https://github.com/facebook/jest/commit/4b6f8506520b17ded174a2609ec6052b6a792db8)Update documentation on automocking (#5630) - [`1203ed6`](https://github.com/facebook/jest/commit/1203ed6ebeffe1edb7d1aa6c9ef0bd3cde8d92cf)[jest-editor-support] update TypeScript definition (#5625) - [`67d1e47`](https://github.com/facebook/jest/commit/67d1e470a8de8e4332831db5a4191a4147d6410d)Add how to mock scoped modules to Manual Mocks doc (#5638) - [`e9825d3`](https://github.com/facebook/jest/commit/e9825d3990bd82cd0c22cebcf9f62b688cc5dc0b)update istanbul-api (#5637) - [`497be76`](https://github.com/facebook/jest/commit/497be7627ef851c947da830d4a8e21046f847a78)Jest got too popular (#5639) - [`f020182`](https://github.com/facebook/jest/commit/f020182451e934221dedd92d2f550c55126f0985)fix(watchman): Parallelize Watchman calls in crawler again (#5640) #### v22.4.2 - [`52bbb26`](https://github.com/facebook/jest/commit/52bbb26615d1d6f150082873a3346db17b158df9)Release v22.4.1 - [`cdd5dfe`](https://github.com/facebook/jest/commit/cdd5dfea815bd043703c991dcca2051458d7ee75)Force haste map regeneration on deserialization error (#5642)This PR has been generated by Renovate Bot.