octokit/types.ts (@octokit/types)
### [`v13.4.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.4.0)
[Compare Source](https://togithub.com/octokit/types.ts/compare/v13.3.0...v13.4.0)
##### Features
- updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to v22.0.1 ([#631](https://togithub.com/octokit/types.ts/issues/631)) ([73f3c21](https://togithub.com/octokit/types.ts/commit/73f3c2106e3a7f80b3c9d0a5060da89b3ae5ed66))
### [`v13.3.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.3.0)
[Compare Source](https://togithub.com/octokit/types.ts/compare/v13.2.0...v13.3.0)
##### Features
- add `redirect` option in `RequestRequestOptions` ([#630](https://togithub.com/octokit/types.ts/issues/630)) ([9c58158](https://togithub.com/octokit/types.ts/commit/9c58158e43ad61a3dce2471c81170fd8e445620d))
### [`v13.2.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.2.0)
[Compare Source](https://togithub.com/octokit/types.ts/compare/v13.1.0...v13.2.0)
##### Features
- Updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to 22.0.0 (which had breaking changes). BREAKING CHANGES: Renames \[repository-rule-params-code-scanning-threshold to repository-rule-params-code-scanning-tool, security_alerts to security_alerts_threshold], renames fields\[repository-rule-params-code-scanning-threshold.alerts to repository-rule-params-code-scanning-tool.alerts_threshold, repository-rule-params-code-scanning-threshold.security_alerts to repository-rule-params-code-scanning-tool.security_alerts_threshold] ([#629](https://togithub.com/octokit/types.ts/issues/629)) ([d32a77f](https://togithub.com/octokit/types.ts/commit/d32a77f2b07c4f3018830b07af187e63984f01bf))
- updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to v21.2.0 ([#627](https://togithub.com/octokit/types.ts/issues/627)) ([a5bfb8f](https://togithub.com/octokit/types.ts/commit/a5bfb8fcafaec1dbb579541c3ca1aed19fe43b5b))
### [`v13.1.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.1.0)
[Compare Source](https://togithub.com/octokit/types.ts/compare/v13.0.0...v13.1.0)
##### Features
- **security:** Add provenance ([#628](https://togithub.com/octokit/types.ts/issues/628)) ([cd916a4](https://togithub.com/octokit/types.ts/commit/cd916a40bac60f5881ffe7a749e300cd557fca19))
### [`v13.0.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.0.0)
[Compare Source](https://togithub.com/octokit/types.ts/compare/v12.6.0...v13.0.0)
##### Features
- Updates openapi-types to v21.0.0 (which had breaking changes), BREAKING CHANGE: Updates multiple endpoints to use owner + repo in place of repository_id ([#625](https://togithub.com/octokit/types.ts/issues/625)) ([ad024fe](https://togithub.com/octokit/types.ts/commit/ad024febe5598df7b28a4678c308d46a01325163))
##### BREAKING CHANGES
- Updates multiple endpoints to use owner + repo in place of repository_id
storybookjs/storybook (@storybook/addon-actions)
### [`v8.0.6`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#806)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.5...v8.0.6)
- CLI: Add --config-dir flag to migrate command - [#26721](https://togithub.com/storybookjs/storybook/pull/26721), thanks [@yannbf](https://togithub.com/yannbf)!
- Next.js: Fix next/font usage on Windows machines - [#26700](https://togithub.com/storybookjs/storybook/pull/26700), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
- Next.js: Support path aliases when no base url is set - [#26651](https://togithub.com/storybookjs/storybook/pull/26651), thanks [@yannbf](https://togithub.com/yannbf)!
- Webpack: Fix sourcemap generation in webpack react-docgen-loader - [#26676](https://togithub.com/storybookjs/storybook/pull/26676), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
### [`v8.0.5`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#805)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.4...v8.0.5)
- Addon-docs: Fix `react-dom/server` imports breaking stories and docs - [#26557](https://togithub.com/storybookjs/storybook/pull/26557), thanks [@JReinhold](https://togithub.com/JReinhold)!
- Automigrations: Fix missing support for mts vite config - [#26441](https://togithub.com/storybookjs/storybook/pull/26441), thanks [@drik98](https://togithub.com/drik98)!
- CLI: Improve Yarn berry error parsing - [#26616](https://togithub.com/storybookjs/storybook/pull/26616), thanks [@yannbf](https://togithub.com/yannbf)!
- React-Docgen: Make sure to be able to handle empty unions - [#26639](https://togithub.com/storybookjs/storybook/pull/26639), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
- Viewport: Fix missing style - [#26530](https://togithub.com/storybookjs/storybook/pull/26530), thanks [@jpzwarte](https://togithub.com/jpzwarte)!
### [`v8.0.4`](https://togithub.com/storybookjs/storybook/compare/v8.0.3...b66dfe0f917955fe62c1ba057c09da40a48c1bff)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.3...v8.0.4)
### [`v8.0.3`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#803)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.2...v8.0.3)
- Bug: Remove redundant component check, as we auto-generate titles from the file system - [#26516](https://togithub.com/storybookjs/storybook/pull/26516), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
- UI: Replace the icon prop in the Manager API - [#26477](https://togithub.com/storybookjs/storybook/pull/26477), thanks [@cdedreuille](https://togithub.com/cdedreuille)!
### [`v8.0.2`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#802)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.1...v8.0.2)
- Addon Docs: Fix \[Object object] displayName in some JSX components - [#26566](https://togithub.com/storybookjs/storybook/pull/26566), thanks [@yannbf](https://togithub.com/yannbf)!
- CLI: Add yarn1 package manager fallback for init in empty directory - [#26500](https://togithub.com/storybookjs/storybook/pull/26500), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
- CSF: Make sure loaders/decorators can be used as array - [#26514](https://togithub.com/storybookjs/storybook/pull/26514), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
- Controls: Fix disable condition in ArgControl component - [#26567](https://togithub.com/storybookjs/storybook/pull/26567), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
- UI: Add key property to list children in Highlight component - [#26471](https://togithub.com/storybookjs/storybook/pull/26471), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
- UI: Fix theming of elements inside bars - [#26527](https://togithub.com/storybookjs/storybook/pull/26527), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)!
- UI: Improve empty state of addon panel - [#26481](https://togithub.com/storybookjs/storybook/pull/26481), thanks [@yannbf](https://togithub.com/yannbf)!
### [`v8.0.1`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#801)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.0...v8.0.1)
- Controls: Fix type summary when table.type unset - [#26283](https://togithub.com/storybookjs/storybook/pull/26283), thanks [@shilman](https://togithub.com/shilman)!
- Core: Fix addon bundling script - [#26145](https://togithub.com/storybookjs/storybook/pull/26145), thanks [@ndelangen](https://togithub.com/ndelangen)!
- Core: Fix fail to load `main.ts` error message - [#26035](https://togithub.com/storybookjs/storybook/pull/26035), thanks [@ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Fix performance regressions - [#26411](https://togithub.com/storybookjs/storybook/pull/26411), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
### [`v8.0.0`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#800)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.19...v8.0.0)
##### Storybook 8.0 is here
It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more.
- ๐ฉป Built-in visual testing
- โ๏ธ React Server Component support
- ๐๏ธ Improved controls for React and Vue projects
- โก๏ธ Improved Vite architecture, Vitest testing, and Vite 5 support
- ๐งช 2-4x faster Storybooks for testing
- โจ Refreshed desktop UI
- ๐ฒ Rebuilt mobile UX
- ๐ โโ๏ธ No more React requirement in non-React projects
Please checkout our [Migration Guide](https://storybook.js.org/docs/8.0/migration-guide) to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the [8.0 prerelease changelogs](https://togithub.com/storybookjs/storybook/blob/next/CHANGELOG.prerelease.md).
### [`v7.6.19`](https://togithub.com/storybookjs/storybook/compare/v7.6.18...0264a143c8de13978a841dca31c60c34666de363)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.18...v7.6.19)
### [`v7.6.18`](https://togithub.com/storybookjs/storybook/compare/v7.6.17...1527c1503a4f382f52569e57eeae18c3c5f53615)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.17...v7.6.18)
storybookjs/storybook (@storybook/addon-essentials)
### [`v8.0.6`](https://togithub.com/storybookjs/storybook/compare/v8.0.5...6cf8ae488123de7aae489b9749f7b88674f05a15)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.5...v8.0.6)
### [`v8.0.5`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#805)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.4...v8.0.5)
- Addon-docs: Fix `react-dom/server` imports breaking stories and docs - [#26557](https://togithub.com/storybookjs/storybook/pull/26557), thanks [@JReinhold](https://togithub.com/JReinhold)!
- Automigrations: Fix missing support for mts vite config - [#26441](https://togithub.com/storybookjs/storybook/pull/26441), thanks [@drik98](https://togithub.com/drik98)!
- CLI: Improve Yarn berry error parsing - [#26616](https://togithub.com/storybookjs/storybook/pull/26616), thanks [@yannbf](https://togithub.com/yannbf)!
- React-Docgen: Make sure to be able to handle empty unions - [#26639](https://togithub.com/storybookjs/storybook/pull/26639), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
- Viewport: Fix missing style - [#26530](https://togithub.com/storybookjs/storybook/pull/26530), thanks [@jpzwarte](https://togithub.com/jpzwarte)!
### [`v8.0.4`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#804)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.3...v8.0.4)
- Addon Docs: Support Stencil based display names in source snippets - [#26592](https://togithub.com/storybookjs/storybook/pull/26592), thanks [@yannbf](https://togithub.com/yannbf)!
- CLI: Instruct the correct auto-migration command - [#26515](https://togithub.com/storybookjs/storybook/pull/26515), thanks [@ndelangen](https://togithub.com/ndelangen)!
- CLI: Throw an error when running upgrade command in incorrect cwd - [#26585](https://togithub.com/storybookjs/storybook/pull/26585), thanks [@yannbf](https://togithub.com/yannbf)!
### [`v8.0.3`](https://togithub.com/storybookjs/storybook/compare/v8.0.2...f30d120d705fe1e5e2524e610021deda2f4e76cc)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.2...v8.0.3)
### [`v8.0.2`](https://togithub.com/storybookjs/storybook/compare/v8.0.1...01c44fb8bd77dc415e15d37409a71af3a43c6812)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.1...v8.0.2)
### [`v8.0.1`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#801)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.0...v8.0.1)
- Controls: Fix type summary when table.type unset - [#26283](https://togithub.com/storybookjs/storybook/pull/26283), thanks [@shilman](https://togithub.com/shilman)!
- Core: Fix addon bundling script - [#26145](https://togithub.com/storybookjs/storybook/pull/26145), thanks [@ndelangen](https://togithub.com/ndelangen)!
- Core: Fix fail to load `main.ts` error message - [#26035](https://togithub.com/storybookjs/storybook/pull/26035), thanks [@ndelangen](https://togithub.com/ndelangen)!
- Maintenance: Fix performance regressions - [#26411](https://togithub.com/storybookjs/storybook/pull/26411), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)!
### [`v8.0.0`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#800)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.19...v8.0.0)
##### Storybook 8.0 is here
It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more.
- ๐ฉป Built-in visual testing
- โ๏ธ React Server Component support
- ๐๏ธ Improved controls for React and Vue projects
- โก๏ธ Improved Vite architecture, Vitest testing, and Vite 5 support
- ๐งช 2-4x faster Storybooks for testing
- โจ Refreshed desktop UI
- ๐ฒ Rebuilt mobile UX
- ๐ โโ๏ธ No more React requirement in non-React projects
Please checkout our [Migration Guide](https://storybook.js.org/docs/8.0/migration-guide) to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the [8.0 prerelease changelogs](https://togithub.com/storybookjs/storybook/blob/next/CHANGELOG.prerelease.md).
### [`v7.6.19`](https://togithub.com/storybookjs/storybook/compare/v7.6.18...0264a143c8de13978a841dca31c60c34666de363)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.18...v7.6.19)
### [`v7.6.18`](https://togithub.com/storybookjs/storybook/compare/v7.6.17...1527c1503a4f382f52569e57eeae18c3c5f53615)
[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.17...v7.6.18)
jonbern/fetch-retry (fetch-retry)
### [`v6.0.0`](https://togithub.com/jonbern/fetch-retry/releases/tag/6.0.0): Permissive wrapping, fix global pollution and export types
[Compare Source](https://togithub.com/jonbern/fetch-retry/compare/5.0.6...6.0.0)
Adds permissive wrapping of the `fetch` function while retaining the original typing of the wrapped library. This enables us to handle that there are slight variations between `fetch` implementations in node.
This change also removes the need for the triple-slash directive which polluted the global namespace with DOM typings. The new version also exports all the types defined in the library for good measure.
Many thanks to [@alecmev](https://togithub.com/alecmev) for providing an excellent PR which made these changes possible.
capricorn86/happy-dom (happy-dom)
### [`v14.7.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.7.1)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.7.0...v14.7.1)
##### :construction_worker_man: Patch fixes
- Adds support for using Node.prototype.cloneNode.call - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1392](https://togithub.com/capricorn86/happy-dom/issues/1392)
### [`v14.7.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.6.2...4849b6200862f1bd041828fc325e863ac6e62c20)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.2...v14.7.0)
### [`v14.6.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.6.2)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.1...v14.6.2)
##### :construction_worker_man: Patch fixes
- Makes it possible to spy on `Storage.prototype` methods - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1377](https://togithub.com/capricorn86/happy-dom/issues/1377)
- Read more about this in the Wiki under [Use as Test Environment](https://togithub.com/capricorn86/happy-dom/wiki/Use-as-Test-Environment#storage)
### [`v14.6.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.6.1)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.0...v14.6.1)
##### :construction_worker_man: Patch fixes
- Fixes bug where `Document.createTextNode()` didn't handle conversion of non-string values to string - By **[@odanado](https://togithub.com/odanado)** in task [#1380](https://togithub.com/capricorn86/happy-dom/issues/1380)
- Adds support for throwing an exception when no argument is submitted to `Document.createTextNode()` - By **[@odanado](https://togithub.com/odanado)** in task [#1380](https://togithub.com/capricorn86/happy-dom/issues/1380)
### [`v14.6.0`](https://togithub.com/capricorn86/happy-dom/compare/a02626114b332462dcd60c938cf2f7b677f10e9e...5c745d4efa71c9bc31a5ae4a12838cadabe9069a)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.2...v14.6.0)
### [`v14.5.2`](https://togithub.com/capricorn86/happy-dom/compare/v14.5.1...a02626114b332462dcd60c938cf2f7b677f10e9e)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.1...v14.5.2)
### [`v14.5.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.5.1)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.0...v14.5.1)
##### :construction_worker_man: Patch fixes
- Fixes problem with Document.defaultView not referring to the global object when using GlobalRegistrator - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1367](https://togithub.com/capricorn86/happy-dom/issues/1367)
### [`v14.5.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.5.0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.4.0...v14.5.0)
##### :art: Features
- Adds support for handling "application/x-www-form-urlencoded" in `Request.formData()` - By [@tt-public](https://togithub.com/tt-public) in [#1379](https://togithub.com/capricorn86/happy-dom/issues/1379)
### [`v14.4.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.10...v14.4.0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.10...v14.4.0)
### [`v14.3.10`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.10)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.9...v14.3.10)
##### :construction_worker_man: Patch fixes
- Fixes problem related to CSS properties not being used when defined after the CSS value - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1364](https://togithub.com/capricorn86/happy-dom/issues/1364)
### [`v14.3.9`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.9)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.8...v14.3.9)
##### :construction_worker_man: Patch fixes
- Fixes problem with spying on properties in Storage - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1368](https://togithub.com/capricorn86/happy-dom/issues/1368)
### [`v14.3.8`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.8)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.7...v14.3.8)
##### :construction_worker_man: Patch fixes
- Fixes problem when the error for the invalid selectors `:is` and :`where` (without argument) was not handled correctly - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1352](https://togithub.com/capricorn86/happy-dom/issues/1352)
### [`v14.3.7`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.7)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.6...v14.3.7)
##### :construction_worker_man: Patch fixes
- Makes `DOMTokenList` iterable - By [@silverwind](https://togithub.com/silverwind) in task [#1342](https://togithub.com/capricorn86/happy-dom/issues/1342)
### [`v14.3.6`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.6)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.5...v14.3.6)
##### :construction_worker_man: Patch fixes
- Adds support for parsing shorthand comments - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1288](https://togithub.com/capricorn86/happy-dom/issues/1288)
### [`v14.3.5`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.4...06b556ca5f3fe6fcb3abc7ee9b1255b3d3ed5c6f)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.4...v14.3.5)
### [`v14.3.4`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.3...1fa9701d374dbf57c5e54bcbd877828cd007603c)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.3...v14.3.4)
### [`v14.3.3`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.2...6cbe8c09c98ae8b310da0c8b6acb37b1b7820981)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.2...v14.3.3)
### [`v14.3.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.2)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.1...v14.3.2)
##### :construction_worker_man: Patch fixes
- LocalStorage.setItem non-string value should to be string - By **[@betterqualityassuranceuser](https://togithub.com/betterqualityassuranceuser)** in task [#1347](https://togithub.com/capricorn86/happy-dom/issues/1347)
### [`v14.3.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.0...b5af02b6d2d9cb940890983b3a2ec35155d8cba6)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.0...v14.3.1)
### [`v14.3.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.2.1...96b06e654c258835c3c13d81701994169b6174a0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.2.1...v14.3.0)
### [`v14.2.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.2.0...2ce84c0c2b7a9679b54b15ac00a0a0a97f90d6e9)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.2.0...v14.2.1)
### [`v14.2.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.2.0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.2...v14.2.0)
##### :art: Features
- Adds support for the pseudo selectors `:is()` and `:where()` - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1333](https://togithub.com/capricorn86/happy-dom/issues/1333)
### [`v14.1.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.1.2)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.1...v14.1.2)
##### :construction_worker_man: Patch fixes
- Fixes problem with properties defined as getters and setters not being registered globally by Vitest - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1339](https://togithub.com/capricorn86/happy-dom/issues/1339)
- The problem occurred as Vitest is using `Object.getOwnPropertyDescriptors(window)` to read which properties to register globally, but getters and setters are defined on the prototype
- To solve the problem, `GlobalWindow` now defines the properties on the instance when it is constructed
### [`v14.1.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.1.0...7e006f57b71b0979ec8992cbf9ee20221ebafa78)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.0...v14.1.1)
### [`v14.1.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.1.0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.0.0...v14.1.0)
##### :art: Features
- Adds support for the setting `handleDisabledFileLoadingAsSuccess`, that can be used for triggering a "load" event instead of an "error" event when file loading is disabled - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1334](https://togithub.com/capricorn86/happy-dom/issues/1334)
### [`v14.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.0.0)
[Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v13.10.1...v14.0.0)
##### :bomb: Breaking Changes
- Removes interfaces for Node's, as they are no longer needed as newer versions of Typescript can handle circular dependencies - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1330](https://togithub.com/capricorn86/happy-dom/issues/1330)
chimurai/http-proxy-middleware (http-proxy-middleware)
### [`v3.0.0`](https://togithub.com/chimurai/http-proxy-middleware/blob/HEAD/CHANGELOG.md#v300)
[Compare Source](https://togithub.com/chimurai/http-proxy-middleware/compare/v2.0.6...v3.0.0)
This release contains some breaking changes.
Please read the V3 discussion
or follow the [MIGRATION.md](https://togithub.com/chimurai/http-proxy-middleware/blob/master/MIGRATION.md) guide.
- feat(typescript): type improvements ([#882](https://togithub.com/chimurai/http-proxy-middleware/pull/882))
- chore(deps): update micromatch to 4.0.5
- chore(package): bump devDependencies
- feat(legacyCreateProxyMiddleware): show migration tips ([#756](https://togithub.com/chimurai/http-proxy-middleware/pull/756))
- feat(legacyCreateProxyMiddleware): adapter with v2 behavior ([#754](https://togithub.com/chimurai/http-proxy-middleware/pull/754))
- docs(proxy events): fix new syntax ([#753](https://togithub.com/chimurai/http-proxy-middleware/pull/753))
- feat(debug): improve troubleshooting ([#752](https://togithub.com/chimurai/http-proxy-middleware/pull/752))
- test(path-rewriter): improve coverage ([#751](https://togithub.com/chimurai/http-proxy-middleware/pull/751))
- feat(ejectPlugins): skip registering default plugins ([#750](https://togithub.com/chimurai/http-proxy-middleware/pull/750))
- refactor: logging \[BREAKING CHANGE] ([#749](https://togithub.com/chimurai/http-proxy-middleware/pull/749))
- refactor(handlers): refactor to plugins \[BREAKING CHANGE] ([#745](https://togithub.com/chimurai/http-proxy-middleware/pull/745))
- feat(plugins): add support for plugins ([#732](https://togithub.com/chimurai/http-proxy-middleware/pull/732))
- docs: fix v3 documentation
- fix: server mounting \[BREAKING CHANGE] ([#731](https://togithub.com/chimurai/http-proxy-middleware/pull/731))
- test(fixRequestBody): fix broken test
- refactor: use node http base types \[BREAKING CHANGE] ([#730](https://togithub.com/chimurai/http-proxy-middleware/pull/730)) (special thanks: [@cdaringe](https://togithub.com/cdaringe) & [@devanshj](https://togithub.com/devanshj))
- feat(option): refactor context to pathFilter option \[BREAKING CHANGE] ([#722](https://togithub.com/chimurai/http-proxy-middleware/pull/722))
- feat: remove shorthand usage \[BREAKING CHANGE] ([#716](https://togithub.com/chimurai/http-proxy-middleware/pull/716))
bennypowers/lit-css (rollup-plugin-lit-css)
### [`v5.0.0`](https://togithub.com/bennypowers/lit-css/blob/HEAD/packages/rollup-plugin-lit-css/CHANGELOG.md#500)
[Compare Source](https://togithub.com/bennypowers/lit-css/compare/rollup-plugin-lit-css@4.0.1...rollup-plugin-lit-css@5.0.0)
##### Major Changes
- [`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460): Remove deprecated `uglifycss` options
- [`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460): Minimum Node version is now 20. Older versions may continue to work but are unsupported.
##### Patch Changes
- Updated dependencies \[[`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460)]
- Updated dependencies \[[`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460)]
- [@pwrs/lit-css](https://togithub.com/pwrs/lit-css)[@3](https://togithub.com/3).0.0
google/zx (zx)
### [`v8.0.1`](https://togithub.com/google/zx/releases/tag/8.0.1)
[Compare Source](https://togithub.com/google/zx/compare/8.0.0...8.0.1)
**In this release**:
- Added feature: add `stdio` option ([#772](https://togithub.com/google/zx/issues/772))
- Added feature: support `signal` opt ([#769](https://togithub.com/google/zx/issues/769))
- Fixed: additional `process.kill` fallback for bun ([#770](https://togithub.com/google/zx/issues/770))
### [`v8.0.0`](https://togithub.com/google/zx/releases/tag/8.0.0)
[Compare Source](https://togithub.com/google/zx/compare/7.2.3...8.0.0)
We are thrilled to announce the release of `zx` v8.0.0! ๐
With this release, we have introduced a lot of new features, improvements, and bug fixes.
We have also made some breaking changes, so please read the following release notes carefully.
##### ๐ New Shiny Features
Squashed deps: we use [esbuild](https://togithub.com/evanw/esbuild) with custom plugins to forge js bundles and [dts-bundle-generator](https://togithub.com/timocov/dts-bundle-generator) for typings [2acb0f](https://togithub.com/google/zx/commit/2acb0f2c786bcfe4f0ed1ac0dfc4c818d96d6c30), [#722](https://togithub.com/google/zx/pull/722)
More safety, more stability and significantly reduced installation time. Zx now is **~20x** smaller.
```bash
npx zx@8.0.0
npm install zx@8.0.0
```
Options presets are here. To implement this, we have also completely refactored the `zx` core, and now it's available as a separate package โ [zurk](https://togithub.com/webpod/zurk)\ [aeec7a](https://togithub.com/google/zx/commit/aeec7ae84b814d7134f88b3455e144b39429d8b6), [#733](https://togithub.com/google/zx/pull/733), [#600](https://togithub.com/google/zx/pull/600)
```ts
const $$ = $({quiet: true})
await $$`echo foo`
$({nothrow: true})`exit 1`
```
We have introduced `$.sync()` API\ [1f8c8b](https://togithub.com/google/zx/commit/1f8c8b85d301607faedf0ba820a742a53c6e41b2), [#738](https://togithub.com/google/zx/pull/738), [#681](https://togithub.com/google/zx/pull/681), [1d8aa9](https://togithub.com/google/zx/commit/1d8aa9356968d8e7f523f3cddac10e8b457c0ecc), [#739](https://togithub.com/google/zx/pull/739)
```ts
import {$} from 'zx'
const { output } = $.sync`echo foo` // foo
```
You can also override the internal API to implement pools, test mocking, etc.
```ts
$.spawnSync = () => {} // defaults to `child_process.spawnSync`
```
The `input` option is now available to pass data to the command.\ [b38972](https://togithub.com/google/zx/commit/b38972e8001782f88a04feabeb89271523654e3f), [#736](https://togithub.com/google/zx/pull/736)
```ts
const p1 = $({ input: 'foo' })`cat`
const p2 = $({ input: Readable.from('bar') })`cat`
const p3 = $({ input: Buffer.from('baz') })`cat`
const p4 = $({ input: p3 })`cat`
const p5 = $({ input: await p3 })`cat`
```
`AbortController` has been introduced to abort the command execution. It's available via the `ac` option.\ [fa4a7b](https://togithub.com/google/zx/commit/fa4a7b404b34986b51ad9a941c1a17ac473d0d7d), [#734](https://togithub.com/google/zx/pull/734), [#527](https://togithub.com/google/zx/pull/527)
```ts
const ac = new AbortController()
const p = $({ ac })`sleep 9999`
setTimeout(() => ac.abort(), 100)
```
If not specified, the default instance will be used. Abortion trigger is also available via `PromiseResponse`:
```ts
const p = $`sleep 9999`
setTimeout(() => p.abort(), 100)
```
`kill` method is exposed now. To terminate any (not only zx starter) process:
```ts
import { kill } from 'zx'
await kill(123)
await kill(123, 'SIGKILL')
```
Btw, we have replaced `ps-tree` with [@webpod/ps](https://togithub.com/webpod/ps) & [@webpod/ingrid](https://togithub.com/webpod/ingrid), and exposed `ps` util:
```ts
import {ps} from 'zx'
const children = await ps.tree(123)
/**
[
{pid: 124, ppid: 123},
{pid: 125, ppid: 123}
]
*/
const children2 = await ps.tree({pid: 123, recursive: true})
/**
[
{pid: 124, ppid: 123},
{pid: 125, ppid: 123},
{pid: 126, ppid: 124},
{pid: 127, ppid: 124},
{pid: 128, ppid: 124},
{pid: 129, ppid: 125},
{pid: 130, ppid: 125},
]
*/
```
Introduced `$.postfix` option. It's like a `$.prefix`, but for the end of the command. [fb9554](https://togithub.com/google/zx/commit/fb9554f322d5b1fa013ee27fe21ab92558a7ed4b), [#756](https://togithub.com/google/zx/pull/756), [#536](https://togithub.com/google/zx/pull/#536)
```ts
import {$} from 'zx'
$.postfix = '; exit $LastExitCode' // for PowerShell compatibility
```
`minimist` API exposed\ [#661](https://togithub.com/google/zx/pull/661)
```ts
import { minimist } from 'zx'
const argv = minimist(process.argv.slice(2), {})
```
Fixed npm package name pattern on `--install` mode [956dcc](https://togithub.com/google/zx/commit/956dcc3bbdd349ac4c41f8db51add4efa2f58456), [#659](https://togithub.com/google/zx/pull/659), [#660](https://togithub.com/google/zx/pull/660), [#663](https://togithub.com/google/zx/pull/663)
```ts
import '@qux/pkg' // valid
import '@qux/pkg/entry' // was invalid before and valid now
```
##### โ ๏ธ Breaking changes
> We've tried our best to avoid them, but it was necessary.
1. `$.verbose` is set to `false` by default, but errors are still printed to `stderr`. Set `$.quiet = true` to suppress all output.\ [cafb90](https://togithub.com/google/zx/commit/cafb90dafe30a12dda9ff6b9b9e0ff9550e1272b), [#745](https://togithub.com/google/zx/pull/745), [#569](https://togithub.com/google/zx/pull/569)
```ts
$.verbose = true // everything works like in v7
$.quiet = true // to completely turn off logging
```
2. `ssh` API was dropped. Install [webpod](https://togithub.com/webpod/webpod) package instead.\ [8925a1](https://togithub.com/google/zx/commit/8925a127e4bcf7e9a2e0cf5e443076f4473eedd0), [#750](https://togithub.com/google/zx/pull/750)
```ts
// import {ssh} from 'zx' โ
import {ssh} from 'webpod'
const remote = ssh('user@host')
await remote`echo foo`
```
3. zx is not looking for `powershell` anymore, on Windows by default. If you still need it, use the `usePowerShell` helper:\ [24dcf3](https://togithub.com/google/zx/commit/24dcf3a2953777b70cc54effe2989621a9133886), [#757](https://togithub.com/google/zx/pull/757)
```ts
import { usePowerShell, useBash } from 'zx'
usePowerShell() // to enable powershell
useBash() // switch to bash, the default
```
4. Process cwd synchronization between `$` invocations is disabled by default. This functionality is provided via an async hook and can now be controlled directly.\ [d79a63](https://togithub.com/google/zx/commit/d79a63888352eda47a30c018c9734fb9a3347746), [#765](https://togithub.com/google/zx/pull/765)
```ts
import { syncProcessCwd } from 'zx'
syncProcessCwd() // restores legacy v7 behavior
```
##### ๐งฐ Other Improvements
- added dev (snapshot publish) releases [0c97b9](https://togithub.com/google/zx/commit/0c97b9f1752b8cf9fdd8178e5798b70f6440d8e4) [#723](https://togithub.com/google/zx/issues/723)
- tsconfig: dropped `lib DOM` [fe0356](https://togithub.com/google/zx/commit/fe0356fd14ee8d448c74d9bba2412e70b7644ad2) [#735](https://togithub.com/google/zx/issues/735), [#619](https://togithub.com/google/zx/issues/619), [#722](https://togithub.com/google/zx/issues/722))
- implemented `ProcessPromise.valueOf()` to simplify value comparisons [0640b8](https://togithub.com/google/zx/commit/0640b80c978ba7c5c1fcb57b42f774de79181721), [#737](https://togithub.com/google/zx/issues/737), [#690](https://togithub.com/google/zx/issues/690)
- enhanced `--install` API: use [depkeek](https://togithub.com/antongolub/misc/tree/master/packages/dep/depseek) for deps extraction [1a03a6](https://togithub.com/google/zx/commit/1a03a62cd17565eb181527aa2dec5b9c1d308d81)
- removed `--experimental` toggle, all APIs are available by default [8a7a8f](https://togithub.com/google/zx/commit/8a7a8feb829c71ad623195f2c8391c3203c7a58e), [#751](https://togithub.com/google/zx/issues/751)
- added minute support in duration [b02fd5](https://togithub.com/google/zx/commit/b02fd5279e79af44b83eb0e20d53bb9ee57c988d), [#703](https://togithub.com/google/zx/issues/703), [#704](https://togithub.com/google/zx/issues/704)
- enhanced stack extraction to support bun [2026d4](https://togithub.com/google/zx/commit/2026d4a4451f963064b0b340cd8ff91cf2a5d8fd), [#752](https://togithub.com/google/zx/issues/752)
- fixed `spinner` issue on weird TTY [1124e3](https://togithub.com/google/zx/commit/1124e31c9cb9f2b087aa26e019f49caebcc2aa0e), [#755](https://togithub.com/google/zx/issues/755), [#607](https://togithub.com/google/zx/issues/607)
- migrated tests to native `node:test` [cd1835](https://togithub.com/google/zx/commit/cd18352320de3873a1d1473c037632212557757a)
Configuration
๐ Schedule: Branch creation - "before 3am on thursday" (UTC), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
12.6.0
->13.4.0
7.6.17
->8.0.6
>=7.6.17
->>=8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
7.6.17
->8.0.6
^5.0.6
->^6.0.0
13.10.1
->14.7.1
2.0.6
->3.0.0
6.0.4
->7.0.0
4.0.1
->5.0.0
7.6.17
->8.0.6
6.2.9
->7.0.1
^7.2.3
->^8.0.1
Release Notes
octokit/types.ts (@octokit/types)
### [`v13.4.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.4.0) [Compare Source](https://togithub.com/octokit/types.ts/compare/v13.3.0...v13.4.0) ##### Features - updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to v22.0.1 ([#631](https://togithub.com/octokit/types.ts/issues/631)) ([73f3c21](https://togithub.com/octokit/types.ts/commit/73f3c2106e3a7f80b3c9d0a5060da89b3ae5ed66)) ### [`v13.3.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.3.0) [Compare Source](https://togithub.com/octokit/types.ts/compare/v13.2.0...v13.3.0) ##### Features - add `redirect` option in `RequestRequestOptions` ([#630](https://togithub.com/octokit/types.ts/issues/630)) ([9c58158](https://togithub.com/octokit/types.ts/commit/9c58158e43ad61a3dce2471c81170fd8e445620d)) ### [`v13.2.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.2.0) [Compare Source](https://togithub.com/octokit/types.ts/compare/v13.1.0...v13.2.0) ##### Features - Updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to 22.0.0 (which had breaking changes). BREAKING CHANGES: Renames \[repository-rule-params-code-scanning-threshold to repository-rule-params-code-scanning-tool, security_alerts to security_alerts_threshold], renames fields\[repository-rule-params-code-scanning-threshold.alerts to repository-rule-params-code-scanning-tool.alerts_threshold, repository-rule-params-code-scanning-threshold.security_alerts to repository-rule-params-code-scanning-tool.security_alerts_threshold] ([#629](https://togithub.com/octokit/types.ts/issues/629)) ([d32a77f](https://togithub.com/octokit/types.ts/commit/d32a77f2b07c4f3018830b07af187e63984f01bf)) - updates [@octokit/openapi-types](https://togithub.com/octokit/openapi-types) to v21.2.0 ([#627](https://togithub.com/octokit/types.ts/issues/627)) ([a5bfb8f](https://togithub.com/octokit/types.ts/commit/a5bfb8fcafaec1dbb579541c3ca1aed19fe43b5b)) ### [`v13.1.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.1.0) [Compare Source](https://togithub.com/octokit/types.ts/compare/v13.0.0...v13.1.0) ##### Features - **security:** Add provenance ([#628](https://togithub.com/octokit/types.ts/issues/628)) ([cd916a4](https://togithub.com/octokit/types.ts/commit/cd916a40bac60f5881ffe7a749e300cd557fca19)) ### [`v13.0.0`](https://togithub.com/octokit/types.ts/releases/tag/v13.0.0) [Compare Source](https://togithub.com/octokit/types.ts/compare/v12.6.0...v13.0.0) ##### Features - Updates openapi-types to v21.0.0 (which had breaking changes), BREAKING CHANGE: Updates multiple endpoints to use owner + repo in place of repository_id ([#625](https://togithub.com/octokit/types.ts/issues/625)) ([ad024fe](https://togithub.com/octokit/types.ts/commit/ad024febe5598df7b28a4678c308d46a01325163)) ##### BREAKING CHANGES - Updates multiple endpoints to use owner + repo in place of repository_idstorybookjs/storybook (@storybook/addon-actions)
### [`v8.0.6`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#806) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.5...v8.0.6) - CLI: Add --config-dir flag to migrate command - [#26721](https://togithub.com/storybookjs/storybook/pull/26721), thanks [@yannbf](https://togithub.com/yannbf)! - Next.js: Fix next/font usage on Windows machines - [#26700](https://togithub.com/storybookjs/storybook/pull/26700), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! - Next.js: Support path aliases when no base url is set - [#26651](https://togithub.com/storybookjs/storybook/pull/26651), thanks [@yannbf](https://togithub.com/yannbf)! - Webpack: Fix sourcemap generation in webpack react-docgen-loader - [#26676](https://togithub.com/storybookjs/storybook/pull/26676), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! ### [`v8.0.5`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#805) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.4...v8.0.5) - Addon-docs: Fix `react-dom/server` imports breaking stories and docs - [#26557](https://togithub.com/storybookjs/storybook/pull/26557), thanks [@JReinhold](https://togithub.com/JReinhold)! - Automigrations: Fix missing support for mts vite config - [#26441](https://togithub.com/storybookjs/storybook/pull/26441), thanks [@drik98](https://togithub.com/drik98)! - CLI: Improve Yarn berry error parsing - [#26616](https://togithub.com/storybookjs/storybook/pull/26616), thanks [@yannbf](https://togithub.com/yannbf)! - React-Docgen: Make sure to be able to handle empty unions - [#26639](https://togithub.com/storybookjs/storybook/pull/26639), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! - Viewport: Fix missing style - [#26530](https://togithub.com/storybookjs/storybook/pull/26530), thanks [@jpzwarte](https://togithub.com/jpzwarte)! ### [`v8.0.4`](https://togithub.com/storybookjs/storybook/compare/v8.0.3...b66dfe0f917955fe62c1ba057c09da40a48c1bff) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.3...v8.0.4) ### [`v8.0.3`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#803) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.2...v8.0.3) - Bug: Remove redundant component check, as we auto-generate titles from the file system - [#26516](https://togithub.com/storybookjs/storybook/pull/26516), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! - UI: Replace the icon prop in the Manager API - [#26477](https://togithub.com/storybookjs/storybook/pull/26477), thanks [@cdedreuille](https://togithub.com/cdedreuille)! ### [`v8.0.2`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#802) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.1...v8.0.2) - Addon Docs: Fix \[Object object] displayName in some JSX components - [#26566](https://togithub.com/storybookjs/storybook/pull/26566), thanks [@yannbf](https://togithub.com/yannbf)! - CLI: Add yarn1 package manager fallback for init in empty directory - [#26500](https://togithub.com/storybookjs/storybook/pull/26500), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! - CSF: Make sure loaders/decorators can be used as array - [#26514](https://togithub.com/storybookjs/storybook/pull/26514), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! - Controls: Fix disable condition in ArgControl component - [#26567](https://togithub.com/storybookjs/storybook/pull/26567), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! - UI: Add key property to list children in Highlight component - [#26471](https://togithub.com/storybookjs/storybook/pull/26471), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! - UI: Fix theming of elements inside bars - [#26527](https://togithub.com/storybookjs/storybook/pull/26527), thanks [@valentinpalkovic](https://togithub.com/valentinpalkovic)! - UI: Improve empty state of addon panel - [#26481](https://togithub.com/storybookjs/storybook/pull/26481), thanks [@yannbf](https://togithub.com/yannbf)! ### [`v8.0.1`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#801) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.0...v8.0.1) - Controls: Fix type summary when table.type unset - [#26283](https://togithub.com/storybookjs/storybook/pull/26283), thanks [@shilman](https://togithub.com/shilman)! - Core: Fix addon bundling script - [#26145](https://togithub.com/storybookjs/storybook/pull/26145), thanks [@ndelangen](https://togithub.com/ndelangen)! - Core: Fix fail to load `main.ts` error message - [#26035](https://togithub.com/storybookjs/storybook/pull/26035), thanks [@ndelangen](https://togithub.com/ndelangen)! - Maintenance: Fix performance regressions - [#26411](https://togithub.com/storybookjs/storybook/pull/26411), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! ### [`v8.0.0`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#800) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.19...v8.0.0) ##### Storybook 8.0 is here It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more. - ๐ฉป Built-in visual testing - โ๏ธ React Server Component support - ๐๏ธ Improved controls for React and Vue projects - โก๏ธ Improved Vite architecture, Vitest testing, and Vite 5 support - ๐งช 2-4x faster Storybooks for testing - โจ Refreshed desktop UI - ๐ฒ Rebuilt mobile UX - ๐ โโ๏ธ No more React requirement in non-React projects Please checkout our [Migration Guide](https://storybook.js.org/docs/8.0/migration-guide) to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the [8.0 prerelease changelogs](https://togithub.com/storybookjs/storybook/blob/next/CHANGELOG.prerelease.md). ### [`v7.6.19`](https://togithub.com/storybookjs/storybook/compare/v7.6.18...0264a143c8de13978a841dca31c60c34666de363) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.18...v7.6.19) ### [`v7.6.18`](https://togithub.com/storybookjs/storybook/compare/v7.6.17...1527c1503a4f382f52569e57eeae18c3c5f53615) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.17...v7.6.18)storybookjs/storybook (@storybook/addon-essentials)
### [`v8.0.6`](https://togithub.com/storybookjs/storybook/compare/v8.0.5...6cf8ae488123de7aae489b9749f7b88674f05a15) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.5...v8.0.6) ### [`v8.0.5`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#805) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.4...v8.0.5) - Addon-docs: Fix `react-dom/server` imports breaking stories and docs - [#26557](https://togithub.com/storybookjs/storybook/pull/26557), thanks [@JReinhold](https://togithub.com/JReinhold)! - Automigrations: Fix missing support for mts vite config - [#26441](https://togithub.com/storybookjs/storybook/pull/26441), thanks [@drik98](https://togithub.com/drik98)! - CLI: Improve Yarn berry error parsing - [#26616](https://togithub.com/storybookjs/storybook/pull/26616), thanks [@yannbf](https://togithub.com/yannbf)! - React-Docgen: Make sure to be able to handle empty unions - [#26639](https://togithub.com/storybookjs/storybook/pull/26639), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! - Viewport: Fix missing style - [#26530](https://togithub.com/storybookjs/storybook/pull/26530), thanks [@jpzwarte](https://togithub.com/jpzwarte)! ### [`v8.0.4`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#804) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.3...v8.0.4) - Addon Docs: Support Stencil based display names in source snippets - [#26592](https://togithub.com/storybookjs/storybook/pull/26592), thanks [@yannbf](https://togithub.com/yannbf)! - CLI: Instruct the correct auto-migration command - [#26515](https://togithub.com/storybookjs/storybook/pull/26515), thanks [@ndelangen](https://togithub.com/ndelangen)! - CLI: Throw an error when running upgrade command in incorrect cwd - [#26585](https://togithub.com/storybookjs/storybook/pull/26585), thanks [@yannbf](https://togithub.com/yannbf)! ### [`v8.0.3`](https://togithub.com/storybookjs/storybook/compare/v8.0.2...f30d120d705fe1e5e2524e610021deda2f4e76cc) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.2...v8.0.3) ### [`v8.0.2`](https://togithub.com/storybookjs/storybook/compare/v8.0.1...01c44fb8bd77dc415e15d37409a71af3a43c6812) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.1...v8.0.2) ### [`v8.0.1`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#801) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v8.0.0...v8.0.1) - Controls: Fix type summary when table.type unset - [#26283](https://togithub.com/storybookjs/storybook/pull/26283), thanks [@shilman](https://togithub.com/shilman)! - Core: Fix addon bundling script - [#26145](https://togithub.com/storybookjs/storybook/pull/26145), thanks [@ndelangen](https://togithub.com/ndelangen)! - Core: Fix fail to load `main.ts` error message - [#26035](https://togithub.com/storybookjs/storybook/pull/26035), thanks [@ndelangen](https://togithub.com/ndelangen)! - Maintenance: Fix performance regressions - [#26411](https://togithub.com/storybookjs/storybook/pull/26411), thanks [@kasperpeulen](https://togithub.com/kasperpeulen)! ### [`v8.0.0`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#800) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.19...v8.0.0) ##### Storybook 8.0 is here It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more. - ๐ฉป Built-in visual testing - โ๏ธ React Server Component support - ๐๏ธ Improved controls for React and Vue projects - โก๏ธ Improved Vite architecture, Vitest testing, and Vite 5 support - ๐งช 2-4x faster Storybooks for testing - โจ Refreshed desktop UI - ๐ฒ Rebuilt mobile UX - ๐ โโ๏ธ No more React requirement in non-React projects Please checkout our [Migration Guide](https://storybook.js.org/docs/8.0/migration-guide) to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the [8.0 prerelease changelogs](https://togithub.com/storybookjs/storybook/blob/next/CHANGELOG.prerelease.md). ### [`v7.6.19`](https://togithub.com/storybookjs/storybook/compare/v7.6.18...0264a143c8de13978a841dca31c60c34666de363) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.18...v7.6.19) ### [`v7.6.18`](https://togithub.com/storybookjs/storybook/compare/v7.6.17...1527c1503a4f382f52569e57eeae18c3c5f53615) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.6.17...v7.6.18)jonbern/fetch-retry (fetch-retry)
### [`v6.0.0`](https://togithub.com/jonbern/fetch-retry/releases/tag/6.0.0): Permissive wrapping, fix global pollution and export types [Compare Source](https://togithub.com/jonbern/fetch-retry/compare/5.0.6...6.0.0) Adds permissive wrapping of the `fetch` function while retaining the original typing of the wrapped library. This enables us to handle that there are slight variations between `fetch` implementations in node. This change also removes the need for the triple-slash directive which polluted the global namespace with DOM typings. The new version also exports all the types defined in the library for good measure. Many thanks to [@alecmev](https://togithub.com/alecmev) for providing an excellent PR which made these changes possible.capricorn86/happy-dom (happy-dom)
### [`v14.7.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.7.1) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.7.0...v14.7.1) ##### :construction_worker_man: Patch fixes - Adds support for using Node.prototype.cloneNode.call - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1392](https://togithub.com/capricorn86/happy-dom/issues/1392) ### [`v14.7.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.6.2...4849b6200862f1bd041828fc325e863ac6e62c20) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.2...v14.7.0) ### [`v14.6.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.6.2) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.1...v14.6.2) ##### :construction_worker_man: Patch fixes - Makes it possible to spy on `Storage.prototype` methods - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1377](https://togithub.com/capricorn86/happy-dom/issues/1377) - Read more about this in the Wiki under [Use as Test Environment](https://togithub.com/capricorn86/happy-dom/wiki/Use-as-Test-Environment#storage) ### [`v14.6.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.6.1) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.6.0...v14.6.1) ##### :construction_worker_man: Patch fixes - Fixes bug where `Document.createTextNode()` didn't handle conversion of non-string values to string - By **[@odanado](https://togithub.com/odanado)** in task [#1380](https://togithub.com/capricorn86/happy-dom/issues/1380) - Adds support for throwing an exception when no argument is submitted to `Document.createTextNode()` - By **[@odanado](https://togithub.com/odanado)** in task [#1380](https://togithub.com/capricorn86/happy-dom/issues/1380) ### [`v14.6.0`](https://togithub.com/capricorn86/happy-dom/compare/a02626114b332462dcd60c938cf2f7b677f10e9e...5c745d4efa71c9bc31a5ae4a12838cadabe9069a) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.2...v14.6.0) ### [`v14.5.2`](https://togithub.com/capricorn86/happy-dom/compare/v14.5.1...a02626114b332462dcd60c938cf2f7b677f10e9e) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.1...v14.5.2) ### [`v14.5.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.5.1) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.5.0...v14.5.1) ##### :construction_worker_man: Patch fixes - Fixes problem with Document.defaultView not referring to the global object when using GlobalRegistrator - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1367](https://togithub.com/capricorn86/happy-dom/issues/1367) ### [`v14.5.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.5.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.4.0...v14.5.0) ##### :art: Features - Adds support for handling "application/x-www-form-urlencoded" in `Request.formData()` - By [@tt-public](https://togithub.com/tt-public) in [#1379](https://togithub.com/capricorn86/happy-dom/issues/1379) ### [`v14.4.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.10...v14.4.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.10...v14.4.0) ### [`v14.3.10`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.10) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.9...v14.3.10) ##### :construction_worker_man: Patch fixes - Fixes problem related to CSS properties not being used when defined after the CSS value - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1364](https://togithub.com/capricorn86/happy-dom/issues/1364) ### [`v14.3.9`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.9) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.8...v14.3.9) ##### :construction_worker_man: Patch fixes - Fixes problem with spying on properties in Storage - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1368](https://togithub.com/capricorn86/happy-dom/issues/1368) ### [`v14.3.8`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.8) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.7...v14.3.8) ##### :construction_worker_man: Patch fixes - Fixes problem when the error for the invalid selectors `:is` and :`where` (without argument) was not handled correctly - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1352](https://togithub.com/capricorn86/happy-dom/issues/1352) ### [`v14.3.7`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.7) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.6...v14.3.7) ##### :construction_worker_man: Patch fixes - Makes `DOMTokenList` iterable - By [@silverwind](https://togithub.com/silverwind) in task [#1342](https://togithub.com/capricorn86/happy-dom/issues/1342) ### [`v14.3.6`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.6) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.5...v14.3.6) ##### :construction_worker_man: Patch fixes - Adds support for parsing shorthand comments - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1288](https://togithub.com/capricorn86/happy-dom/issues/1288) ### [`v14.3.5`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.4...06b556ca5f3fe6fcb3abc7ee9b1255b3d3ed5c6f) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.4...v14.3.5) ### [`v14.3.4`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.3...1fa9701d374dbf57c5e54bcbd877828cd007603c) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.3...v14.3.4) ### [`v14.3.3`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.2...6cbe8c09c98ae8b310da0c8b6acb37b1b7820981) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.2...v14.3.3) ### [`v14.3.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.3.2) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.1...v14.3.2) ##### :construction_worker_man: Patch fixes - LocalStorage.setItem non-string value should to be string - By **[@betterqualityassuranceuser](https://togithub.com/betterqualityassuranceuser)** in task [#1347](https://togithub.com/capricorn86/happy-dom/issues/1347) ### [`v14.3.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.3.0...b5af02b6d2d9cb940890983b3a2ec35155d8cba6) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.3.0...v14.3.1) ### [`v14.3.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.2.1...96b06e654c258835c3c13d81701994169b6174a0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.2.1...v14.3.0) ### [`v14.2.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.2.0...2ce84c0c2b7a9679b54b15ac00a0a0a97f90d6e9) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.2.0...v14.2.1) ### [`v14.2.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.2.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.2...v14.2.0) ##### :art: Features - Adds support for the pseudo selectors `:is()` and `:where()` - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1333](https://togithub.com/capricorn86/happy-dom/issues/1333) ### [`v14.1.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.1.2) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.1...v14.1.2) ##### :construction_worker_man: Patch fixes - Fixes problem with properties defined as getters and setters not being registered globally by Vitest - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1339](https://togithub.com/capricorn86/happy-dom/issues/1339) - The problem occurred as Vitest is using `Object.getOwnPropertyDescriptors(window)` to read which properties to register globally, but getters and setters are defined on the prototype - To solve the problem, `GlobalWindow` now defines the properties on the instance when it is constructed ### [`v14.1.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.1.0...7e006f57b71b0979ec8992cbf9ee20221ebafa78) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.1.0...v14.1.1) ### [`v14.1.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.1.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v14.0.0...v14.1.0) ##### :art: Features - Adds support for the setting `handleDisabledFileLoadingAsSuccess`, that can be used for triggering a "load" event instead of an "error" event when file loading is disabled - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1334](https://togithub.com/capricorn86/happy-dom/issues/1334) ### [`v14.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.0.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v13.10.1...v14.0.0) ##### :bomb: Breaking Changes - Removes interfaces for Node's, as they are no longer needed as newer versions of Typescript can handle circular dependencies - By **[@capricorn86](https://togithub.com/capricorn86)** in task [#1330](https://togithub.com/capricorn86/happy-dom/issues/1330)chimurai/http-proxy-middleware (http-proxy-middleware)
### [`v3.0.0`](https://togithub.com/chimurai/http-proxy-middleware/blob/HEAD/CHANGELOG.md#v300) [Compare Source](https://togithub.com/chimurai/http-proxy-middleware/compare/v2.0.6...v3.0.0) This release contains some breaking changes. Please read the V3 discussionbennypowers/lit-css (rollup-plugin-lit-css)
### [`v5.0.0`](https://togithub.com/bennypowers/lit-css/blob/HEAD/packages/rollup-plugin-lit-css/CHANGELOG.md#500) [Compare Source](https://togithub.com/bennypowers/lit-css/compare/rollup-plugin-lit-css@4.0.1...rollup-plugin-lit-css@5.0.0) ##### Major Changes - [`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460): Remove deprecated `uglifycss` options - [`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460): Minimum Node version is now 20. Older versions may continue to work but are unsupported. ##### Patch Changes - Updated dependencies \[[`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460)] - Updated dependencies \[[`2ef3460`](https://togithub.com/bennypowers/lit-css/commit/2ef3460)] - [@pwrs/lit-css](https://togithub.com/pwrs/lit-css)[@3](https://togithub.com/3).0.0google/zx (zx)
### [`v8.0.1`](https://togithub.com/google/zx/releases/tag/8.0.1) [Compare Source](https://togithub.com/google/zx/compare/8.0.0...8.0.1) **In this release**: - Added feature: add `stdio` option ([#772](https://togithub.com/google/zx/issues/772)) - Added feature: support `signal` opt ([#769](https://togithub.com/google/zx/issues/769)) - Fixed: additional `process.kill` fallback for bun ([#770](https://togithub.com/google/zx/issues/770)) ### [`v8.0.0`](https://togithub.com/google/zx/releases/tag/8.0.0) [Compare Source](https://togithub.com/google/zx/compare/7.2.3...8.0.0) We are thrilled to announce the release of `zx` v8.0.0! ๐ With this release, we have introduced a lot of new features, improvements, and bug fixes. We have also made some breaking changes, so please read the following release notes carefully. ##### ๐ New Shiny Features Squashed deps: we use [esbuild](https://togithub.com/evanw/esbuild) with custom plugins to forge js bundles and [dts-bundle-generator](https://togithub.com/timocov/dts-bundle-generator) for typings [2acb0f](https://togithub.com/google/zx/commit/2acb0f2c786bcfe4f0ed1ac0dfc4c818d96d6c30), [#722](https://togithub.com/google/zx/pull/722) More safety, more stability and significantly reduced installation time. Zx now is **~20x** smaller. ```bash npx zx@8.0.0 npm install zx@8.0.0 ``` Options presets are here. To implement this, we have also completely refactored the `zx` core, and now it's available as a separate package โ [zurk](https://togithub.com/webpod/zurk)\ [aeec7a](https://togithub.com/google/zx/commit/aeec7ae84b814d7134f88b3455e144b39429d8b6), [#733](https://togithub.com/google/zx/pull/733), [#600](https://togithub.com/google/zx/pull/600) ```ts const $$ = $({quiet: true}) await $$`echo foo` $({nothrow: true})`exit 1` ``` We have introduced `$.sync()` API\ [1f8c8b](https://togithub.com/google/zx/commit/1f8c8b85d301607faedf0ba820a742a53c6e41b2), [#738](https://togithub.com/google/zx/pull/738), [#681](https://togithub.com/google/zx/pull/681), [1d8aa9](https://togithub.com/google/zx/commit/1d8aa9356968d8e7f523f3cddac10e8b457c0ecc), [#739](https://togithub.com/google/zx/pull/739) ```ts import {$} from 'zx' const { output } = $.sync`echo foo` // foo ``` You can also override the internal API to implement pools, test mocking, etc. ```ts $.spawnSync = () => {} // defaults to `child_process.spawnSync` ``` The `input` option is now available to pass data to the command.\ [b38972](https://togithub.com/google/zx/commit/b38972e8001782f88a04feabeb89271523654e3f), [#736](https://togithub.com/google/zx/pull/736) ```ts const p1 = $({ input: 'foo' })`cat` const p2 = $({ input: Readable.from('bar') })`cat` const p3 = $({ input: Buffer.from('baz') })`cat` const p4 = $({ input: p3 })`cat` const p5 = $({ input: await p3 })`cat` ``` `AbortController` has been introduced to abort the command execution. It's available via the `ac` option.\ [fa4a7b](https://togithub.com/google/zx/commit/fa4a7b404b34986b51ad9a941c1a17ac473d0d7d), [#734](https://togithub.com/google/zx/pull/734), [#527](https://togithub.com/google/zx/pull/527) ```ts const ac = new AbortController() const p = $({ ac })`sleep 9999` setTimeout(() => ac.abort(), 100) ``` If not specified, the default instance will be used. Abortion trigger is also available via `PromiseResponse`: ```ts const p = $`sleep 9999` setTimeout(() => p.abort(), 100) ``` `kill` method is exposed now. To terminate any (not only zx starter) process: ```ts import { kill } from 'zx' await kill(123) await kill(123, 'SIGKILL') ``` Btw, we have replaced `ps-tree` with [@webpod/ps](https://togithub.com/webpod/ps) & [@webpod/ingrid](https://togithub.com/webpod/ingrid), and exposed `ps` util: ```ts import {ps} from 'zx' const children = await ps.tree(123) /** [ {pid: 124, ppid: 123}, {pid: 125, ppid: 123} ] */ const children2 = await ps.tree({pid: 123, recursive: true}) /** [ {pid: 124, ppid: 123}, {pid: 125, ppid: 123}, {pid: 126, ppid: 124}, {pid: 127, ppid: 124}, {pid: 128, ppid: 124}, {pid: 129, ppid: 125}, {pid: 130, ppid: 125}, ] */ ``` Introduced `$.postfix` option. It's like a `$.prefix`, but for the end of the command. [fb9554](https://togithub.com/google/zx/commit/fb9554f322d5b1fa013ee27fe21ab92558a7ed4b), [#756](https://togithub.com/google/zx/pull/756), [#536](https://togithub.com/google/zx/pull/#536) ```ts import {$} from 'zx' $.postfix = '; exit $LastExitCode' // for PowerShell compatibility ``` `minimist` API exposed\ [#661](https://togithub.com/google/zx/pull/661) ```ts import { minimist } from 'zx' const argv = minimist(process.argv.slice(2), {}) ``` Fixed npm package name pattern on `--install` mode [956dcc](https://togithub.com/google/zx/commit/956dcc3bbdd349ac4c41f8db51add4efa2f58456), [#659](https://togithub.com/google/zx/pull/659), [#660](https://togithub.com/google/zx/pull/660), [#663](https://togithub.com/google/zx/pull/663) ```ts import '@qux/pkg' // valid import '@qux/pkg/entry' // was invalid before and valid now ``` ##### โ ๏ธ Breaking changes > We've tried our best to avoid them, but it was necessary. 1. `$.verbose` is set to `false` by default, but errors are still printed to `stderr`. Set `$.quiet = true` to suppress all output.\ [cafb90](https://togithub.com/google/zx/commit/cafb90dafe30a12dda9ff6b9b9e0ff9550e1272b), [#745](https://togithub.com/google/zx/pull/745), [#569](https://togithub.com/google/zx/pull/569) ```ts $.verbose = true // everything works like in v7 $.quiet = true // to completely turn off logging ``` 2. `ssh` API was dropped. Install [webpod](https://togithub.com/webpod/webpod) package instead.\ [8925a1](https://togithub.com/google/zx/commit/8925a127e4bcf7e9a2e0cf5e443076f4473eedd0), [#750](https://togithub.com/google/zx/pull/750) ```ts // import {ssh} from 'zx' โ import {ssh} from 'webpod' const remote = ssh('user@host') await remote`echo foo` ``` 3. zx is not looking for `powershell` anymore, on Windows by default. If you still need it, use the `usePowerShell` helper:\ [24dcf3](https://togithub.com/google/zx/commit/24dcf3a2953777b70cc54effe2989621a9133886), [#757](https://togithub.com/google/zx/pull/757) ```ts import { usePowerShell, useBash } from 'zx' usePowerShell() // to enable powershell useBash() // switch to bash, the default ``` 4. Process cwd synchronization between `$` invocations is disabled by default. This functionality is provided via an async hook and can now be controlled directly.\ [d79a63](https://togithub.com/google/zx/commit/d79a63888352eda47a30c018c9734fb9a3347746), [#765](https://togithub.com/google/zx/pull/765) ```ts import { syncProcessCwd } from 'zx' syncProcessCwd() // restores legacy v7 behavior ``` ##### ๐งฐ Other Improvements - added dev (snapshot publish) releases [0c97b9](https://togithub.com/google/zx/commit/0c97b9f1752b8cf9fdd8178e5798b70f6440d8e4) [#723](https://togithub.com/google/zx/issues/723) - tsconfig: dropped `lib DOM` [fe0356](https://togithub.com/google/zx/commit/fe0356fd14ee8d448c74d9bba2412e70b7644ad2) [#735](https://togithub.com/google/zx/issues/735), [#619](https://togithub.com/google/zx/issues/619), [#722](https://togithub.com/google/zx/issues/722)) - implemented `ProcessPromise.valueOf()` to simplify value comparisons [0640b8](https://togithub.com/google/zx/commit/0640b80c978ba7c5c1fcb57b42f774de79181721), [#737](https://togithub.com/google/zx/issues/737), [#690](https://togithub.com/google/zx/issues/690) - enhanced `--install` API: use [depkeek](https://togithub.com/antongolub/misc/tree/master/packages/dep/depseek) for deps extraction [1a03a6](https://togithub.com/google/zx/commit/1a03a62cd17565eb181527aa2dec5b9c1d308d81) - removed `--experimental` toggle, all APIs are available by default [8a7a8f](https://togithub.com/google/zx/commit/8a7a8feb829c71ad623195f2c8391c3203c7a58e), [#751](https://togithub.com/google/zx/issues/751) - added minute support in duration [b02fd5](https://togithub.com/google/zx/commit/b02fd5279e79af44b83eb0e20d53bb9ee57c988d), [#703](https://togithub.com/google/zx/issues/703), [#704](https://togithub.com/google/zx/issues/704) - enhanced stack extraction to support bun [2026d4](https://togithub.com/google/zx/commit/2026d4a4451f963064b0b340cd8ff91cf2a5d8fd), [#752](https://togithub.com/google/zx/issues/752) - fixed `spinner` issue on weird TTY [1124e3](https://togithub.com/google/zx/commit/1124e31c9cb9f2b087aa26e019f49caebcc2aa0e), [#755](https://togithub.com/google/zx/issues/755), [#607](https://togithub.com/google/zx/issues/607) - migrated tests to native `node:test` [cd1835](https://togithub.com/google/zx/commit/cd18352320de3873a1d1473c037632212557757a)Configuration
๐ Schedule: Branch creation - "before 3am on thursday" (UTC), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ป Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.