marp-team/marp-cli (@marp-team/marp-cli)
### [`v4.0.0`](https://redirect.github.com/marp-team/marp-cli/blob/HEAD/CHANGELOG.md#v400---2024-10-05)
[Compare Source](https://redirect.github.com/marp-team/marp-cli/compare/v3.4.0...v4.0.0)
> \[!IMPORTANT]
>
> See also [https://github.com/orgs/marp-team/discussions/533](https://redirect.github.com/orgs/marp-team/discussions/533) about new changes in Marp Core.
##### ⚡️ Breaking
- End-of-Lifed Node.js 16 is no longer supported, and required Node.js 18 and later ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
- Upgrade Marp Core to [v4.0.0](https://redirect.github.com/marp-team/marp-core/releases/v4.0.0) ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
- The slide container of built-in themes became the block element and adopted safe centering
- Relax HTML allowlist: Allowed a lot of HTML elements and attributes by default
- The container image is now based on Debian instead of Alpine ([#608](https://redirect.github.com/marp-team/marp-cli/pull/608))
##### Added
- Initial support for Firefox / WebDriver BiDi protocol during conversion ([#565](https://redirect.github.com/marp-team/marp-cli/issues/565), [#597](https://redirect.github.com/marp-team/marp-cli/pull/597))
- `--browser` and some related options to control the browser for conversion ([#603](https://redirect.github.com/marp-team/marp-cli/pull/603))
- Find Chrome and Edge from the host Windows as a fallback when [WSL 2 networking is mirrored mode](https://learn.microsoft.com/windows/wsl/networking#mirrored-mode-networking) ([#604](https://redirect.github.com/marp-team/marp-cli/pull/604))
- `--debug` (`-d`) option to CLI interface ([#599](https://redirect.github.com/marp-team/marp-cli/pull/599))
- Publish the container image to GitHub Container Registry ([#578](https://redirect.github.com/marp-team/marp-cli/issues/578), [#608](https://redirect.github.com/marp-team/marp-cli/pull/608))
- CI testing against Node.js v22 ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
##### Changed
- Upgrade Marpit to [v3.1.1](https://redirect.github.com/marp-team/marpit/releases/tag/v3.1.1) ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
- Support for CSS nesting
- Use [the new headless mode of Chrome](https://developer.chrome.com/docs/chromium/headless) while converting by default ([#593](https://redirect.github.com/marp-team/marp-cli/pull/593))
- You can get back to the old headless mode by setting `PUPPETEER_HEADLESS_MODE=old` env.
- Upgrade development Node.js LTS to v20.17.0 ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
- Upgrade dependent packages to the latest versions ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591), [#598](https://redirect.github.com/marp-team/marp-cli/pull/598))
- Migrate ESLint config to flat config ([#606](https://redirect.github.com/marp-team/marp-cli/pull/606))
- Switch package manager from yarn to npm ([#607](https://redirect.github.com/marp-team/marp-cli/pull/607))
##### Fixed
- The browser sometimes cannot launch due to profile's singleton lock ([#589](https://redirect.github.com/marp-team/marp-cli/issues/589), [#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
- Make silence some deprecation warnings in Node.js v22 ([#574](https://redirect.github.com/marp-team/marp-cli/issues/574), [#576](https://redirect.github.com/marp-team/marp-cli/issues/576), [#591](https://redirect.github.com/marp-team/marp-cli/pull/591))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.4.0
->4.0.0
Release Notes
marp-team/marp-cli (@marp-team/marp-cli)
### [`v4.0.0`](https://redirect.github.com/marp-team/marp-cli/blob/HEAD/CHANGELOG.md#v400---2024-10-05) [Compare Source](https://redirect.github.com/marp-team/marp-cli/compare/v3.4.0...v4.0.0) > \[!IMPORTANT] > > See also [https://github.com/orgs/marp-team/discussions/533](https://redirect.github.com/orgs/marp-team/discussions/533) about new changes in Marp Core. ##### ⚡️ Breaking - End-of-Lifed Node.js 16 is no longer supported, and required Node.js 18 and later ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) - Upgrade Marp Core to [v4.0.0](https://redirect.github.com/marp-team/marp-core/releases/v4.0.0) ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) - The slide container of built-in themes became the block element and adopted safe centering - Relax HTML allowlist: Allowed a lot of HTML elements and attributes by default - The container image is now based on Debian instead of Alpine ([#608](https://redirect.github.com/marp-team/marp-cli/pull/608)) ##### Added - Initial support for Firefox / WebDriver BiDi protocol during conversion ([#565](https://redirect.github.com/marp-team/marp-cli/issues/565), [#597](https://redirect.github.com/marp-team/marp-cli/pull/597)) - `--browser` and some related options to control the browser for conversion ([#603](https://redirect.github.com/marp-team/marp-cli/pull/603)) - Find Chrome and Edge from the host Windows as a fallback when [WSL 2 networking is mirrored mode](https://learn.microsoft.com/windows/wsl/networking#mirrored-mode-networking) ([#604](https://redirect.github.com/marp-team/marp-cli/pull/604)) - `--debug` (`-d`) option to CLI interface ([#599](https://redirect.github.com/marp-team/marp-cli/pull/599)) - Publish the container image to GitHub Container Registry ([#578](https://redirect.github.com/marp-team/marp-cli/issues/578), [#608](https://redirect.github.com/marp-team/marp-cli/pull/608)) - CI testing against Node.js v22 ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) ##### Changed - Upgrade Marpit to [v3.1.1](https://redirect.github.com/marp-team/marpit/releases/tag/v3.1.1) ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) - Support for CSS nesting - Use [the new headless mode of Chrome](https://developer.chrome.com/docs/chromium/headless) while converting by default ([#593](https://redirect.github.com/marp-team/marp-cli/pull/593)) - You can get back to the old headless mode by setting `PUPPETEER_HEADLESS_MODE=old` env. - Upgrade development Node.js LTS to v20.17.0 ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) - Upgrade dependent packages to the latest versions ([#591](https://redirect.github.com/marp-team/marp-cli/pull/591), [#598](https://redirect.github.com/marp-team/marp-cli/pull/598)) - Migrate ESLint config to flat config ([#606](https://redirect.github.com/marp-team/marp-cli/pull/606)) - Switch package manager from yarn to npm ([#607](https://redirect.github.com/marp-team/marp-cli/pull/607)) ##### Fixed - The browser sometimes cannot launch due to profile's singleton lock ([#589](https://redirect.github.com/marp-team/marp-cli/issues/589), [#591](https://redirect.github.com/marp-team/marp-cli/pull/591)) - Make silence some deprecation warnings in Node.js v22 ([#574](https://redirect.github.com/marp-team/marp-cli/issues/574), [#576](https://redirect.github.com/marp-team/marp-cli/issues/576), [#591](https://redirect.github.com/marp-team/marp-cli/pull/591))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.