Releases: vivliostyle/vivliostyle-cli
v10.3.1
Patch Changes
-
Use original indirect reference for stream operations in CMYK conversion (#736)
-
Fix taskkill error on Windows when exiting with Ctrl+C (#726)
-
Resolve --style/--user-style CSS path correctly in the single-entry mode (#728)
-
Add
--no-theme/--(no-)install-dependenciesoption to skip the prompts (#740) -
Update default browser versions (#705)
- Chrome: 145.0.7632.26
- Chromium: 1577564
- Firefox: stable_147.0.2
What's Changed
- Version Packages by @github-actions[bot] in #691
- fix: Fix type error in asciidoc-processor example by @u1f992 in #693
- fix: don't create .vite directory for preview with URL input or no input by @MurakamiShinyu in #698
- fix(docker): add xz-utils for Firefox browser installation by @MurakamiShinyu in #701
- feat: Update Vivliostyle.js to 2.39.0: Extend CSS nth-* selectors support by @MurakamiShinyu in #702
- Version Packages by @github-actions[bot] in #700
- Add workflow to update browser versions daily by @spring-raining in #703
- fix: Update Vivliostyle.js to 2.39.1: Bug Fix by @MurakamiShinyu in #706
- Version Packages by @github-actions[bot] in #707
- feat: Support TypeScript configuration file by @u1f992 in #695
- fix: Add missing VFM v2.5.0 options to VfmConfig schema by @u1f992 in #696
- feat: Add CMYK color output support for PDF by @u1f992 in #708
- chore: Deprecate legacy PDF options and update documentation to use pdfPostprocess by @spring-raining in #720
- fix: Do not call process.exit() inside 'exit' event handler by @u1f992 in #713
- chore: Re-export VFM and readMetadata to prevent version mismatch by @u1f992 in #715
- fix: Set protocolTimeout by @u1f992 in #717
- chore(deps-dev): bump pnpm from 10.25.0 to 10.27.0 by @dependabot[bot] in #716
- fix: Replace local theme directories with symlinks for hot reload support by @u1f992 in #712
- fix: Use chmod 777 for the cache directory by @u1f992 in #718
- feat: Update Vivliostyle.js to 2.40.0: device-cmyk support and bug fixes by @MurakamiShinyu in #721
- fix: do not log ERROR for HTTP 3xx status codes by @MurakamiShinyu in #722
- Version Packages by @github-actions[bot] in #719
- ci: Fix release task by @spring-raining in #723
- fix: Fix taskkill error on Windows when exiting with Ctrl+C by @MurakamiShinyu in #726
- fix: Serve assets dir in preview server by @spring-raining in #728
- fix: Use original indirect reference for stream operations in CMYK conversion by @u1f992 in #736
- feat: Add
--no-theme/--(no-)install-dependenciesoption to skip the prompts by @spring-raining in #740 - chore(deps-dev): bump pnpm from 10.27.0 to 10.28.2 by @dependabot[bot] in #737
- chore(deps): bump fast-xml-parser from 5.2.1 to 5.3.4 by @dependabot[bot] in #739
- Update browser versions by @github-actions[bot] in #705
- Version Packages by @github-actions[bot] in #729
Full Changelog: v10.1.0...v10.3.1
v10.3.0
Minor Changes
-
feat: Update Vivliostyle.js to 2.40.0: device-cmyk support and bug fixes (#721)
-
Support TypeScript configuration file (#695)
-
Add CMYK color output support for PDF. Please also refer to the example at examples/cmyk. (#708)
- Add
pdfPostprocess.cmykconfig property to specify whether to convert colors to CMYK in the output PDF. - Add
pdfPostprocess.replaceImageconfig property to specify images replacement rules during PDF post-processing.
- Add
Patch Changes
-
Do not call process.exit() inside 'exit' event handler (#713)
-
fix: do not log ERROR for HTTP 3xx status codes (#722)
-
Re-export VFM and readMetadata from @vivliostyle/cli to prevent version mismatch (#715)
-
Add missing VFM v2.5.0 options to VfmConfig schema (#696)
-
Change default UID/GID to 1000 for Dev Container compatibility (#718)
-
Replace local theme directories with symlinks for hot reload support (#712)
-
Set the protocolTimeout option to improve the build stability for larger documents (#717)
-
Deprecate
pressReady,preflight, andpreflightOptionconfig properties in favor ofpdfPostprocess(#720)
What's Changed
- Version Packages by @github-actions[bot] in #691
- fix: Fix type error in asciidoc-processor example by @u1f992 in #693
- fix: don't create .vite directory for preview with URL input or no input by @MurakamiShinyu in #698
- fix(docker): add xz-utils for Firefox browser installation by @MurakamiShinyu in #701
- feat: Update Vivliostyle.js to 2.39.0: Extend CSS nth-* selectors support by @MurakamiShinyu in #702
- Version Packages by @github-actions[bot] in #700
- Add workflow to update browser versions daily by @spring-raining in #703
- fix: Update Vivliostyle.js to 2.39.1: Bug Fix by @MurakamiShinyu in #706
- Version Packages by @github-actions[bot] in #707
- feat: Support TypeScript configuration file by @u1f992 in #695
- fix: Add missing VFM v2.5.0 options to VfmConfig schema by @u1f992 in #696
- feat: Add CMYK color output support for PDF by @u1f992 in #708
- chore: Deprecate legacy PDF options and update documentation to use pdfPostprocess by @spring-raining in #720
- fix: Do not call process.exit() inside 'exit' event handler by @u1f992 in #713
- chore: Re-export VFM and readMetadata to prevent version mismatch by @u1f992 in #715
- fix: Set protocolTimeout by @u1f992 in #717
- chore(deps-dev): bump pnpm from 10.25.0 to 10.27.0 by @dependabot[bot] in #716
- fix: Replace local theme directories with symlinks for hot reload support by @u1f992 in #712
- fix: Use chmod 777 for the cache directory by @u1f992 in #718
- feat: Update Vivliostyle.js to 2.40.0: device-cmyk support and bug fixes by @MurakamiShinyu in #721
- fix: do not log ERROR for HTTP 3xx status codes by @MurakamiShinyu in #722
- Version Packages by @github-actions[bot] in #719
Full Changelog: v10.1.0...v10.3.0
v10.2.1
Patch Changes
- fix: Update Vivliostyle.js to 2.39.1: Bug Fix (#706)
What's Changed
- Add workflow to update browser versions daily by @spring-raining in #703
- fix: Update Vivliostyle.js to 2.39.1: Bug Fix by @MurakamiShinyu in #706
- Version Packages by @github-actions[bot] in #707
Full Changelog: v10.2.0...v10.2.1
v10.2.0
Minor Changes
- feat: Update Vivliostyle.js to 2.39.0: Extend CSS nth-* selectors support (#702)
Patch Changes
-
fix(docker): add xz-utils for Firefox browser installation (#701)
-
fix: don't create .vite directory for preview with URL input or no input (#698)
What's Changed
- fix: don't create .vite directory for preview with URL input or no input by @MurakamiShinyu in #698
- fix(docker): add xz-utils for Firefox browser installation by @MurakamiShinyu in #701
- feat: Update Vivliostyle.js to 2.39.0: Extend CSS nth-* selectors support by @MurakamiShinyu in #702
- Version Packages by @github-actions[bot] in #700
Full Changelog: v10.1.0...v10.2.0
v10.1.0
Minor Changes
-
feat: Update Vivliostyle.js to 2.38.0: CSS initial-letter support (#688)
-
feat: Update VFM to 2.5.0 (#689)
What's Changed
- feat: Update Vivliostyle.js to 2.38.0: CSS initial-letter support by @MurakamiShinyu in #688
- chore: Update asciidoc-processor example to v10 config style by @u1f992 in #692
- feat: Update VFM to 2.5.0 by @MurakamiShinyu in #689
- Version Packages by @github-actions[bot] in #691
Full Changelog: v10.0.2...v10.1.0
v10.0.2
Patch Changes
- Fix issue failing to install dependencies on create command. (#685)
What's Changed
- fix: Fix issue failing to install dependencies on create command by @spring-raining in #685
- Version Packages by @github-actions[bot] in #686
Full Changelog: v10.0.1...v10.0.2
v10.0.1
Patch Changes
- Resolve prior release issue (#683)
What's Changed
- build: Setup changesets by @spring-raining in #675
- feat: Migrate to Puppeteer by @spring-raining in #602
- feat: Create command by @spring-raining in #634
- feat: Allow custom extensions (rebased) by @spring-raining in #680
- chore: Drop support for Node.js 18 by @spring-raining in #681
- chore: Remove deprecated flags by @spring-raining in #682
- chore(deps): bump valibot from 1.0.0 to 1.2.0 by @dependabot[bot] in #662
- Version Packages by @github-actions[bot] in #679
- chore: Resolve prior release issue by @spring-raining in #683
- Version Packages by @github-actions[bot] in #684
New Contributors
- @github-actions[bot] made their first contribution in #679
Full Changelog: v9.9.0...v10.0.1
v10.0.0
Major Changes
-
Migrate the internal browser library from Playwright to Puppeteer. (#602)
- Implement browser version switching:
- Command line option:
--browser <browser> - Configuration file:
browseroption
- Command line option:
- Remove WebKit support as Puppeteer does not support it
- Implement browser version switching:
-
Add a
createcommand for interactive project scaffolding (#634)- Add the new template system to achieve more flexible project scaffolding
- Unify
create-bookprogram to vivliostyle-cli. The two commandsnpm create bookandnpx vivliostyle createare now equivalent.
-
BREAKING CHANGE: Drop support for Node.js 18. Now Node.js 20 or >=22 is required. (#681)
-
BREAKING CHANGE: Remove deprecated flags:
--no-sandbox,--executable-chromium,--verboseand--http. (#682)- If you were using
--no-sandboxor--http, you can simply remove them as they are no longer necessary. - If you were using
--executable-chromium, please switch to--executable-browseroption. - If you were using
--verbose, please use--log-level verboseinstead.
- If you were using
Minor Changes
Patch Changes
- Update arborist and add installLinks to the options (
ecfa73b)
What's Changed
- build: Setup changesets by @spring-raining in #675
- feat: Migrate to Puppeteer by @spring-raining in #602
- feat: Create command by @spring-raining in #634
- feat: Allow custom extensions by @u1f992 @spring-raining in #680
- chore: Drop support for Node.js 18 by @spring-raining in #681
- chore: Remove deprecated flags by @spring-raining in #682
- chore(deps): bump valibot from 1.0.0 to 1.2.0 by @dependabot[bot] in #662
- Version Packages by @github-actions[bot] in #679
New Contributors
- @github-actions[bot] made their first contribution in #679
Full Changelog: v9.9.0...v10.0.0