Skip to content

Releases: vivliostyle/vivliostyle-cli

v10.3.1

01 Feb 01:39

Choose a tag to compare

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-dependencies option 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-dependencies option 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

12 Jan 02:51
15d9063

Choose a tag to compare

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.cmyk config property to specify whether to convert colors to CMYK in the output PDF.
    • Add pdfPostprocess.replaceImage config property to specify images replacement rules during PDF post-processing.

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, and preflightOption config properties in favor of pdfPostprocess (#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

27 Dec 07:30
36003cd

Choose a tag to compare

Patch Changes

  • fix: Update Vivliostyle.js to 2.39.1: Bug Fix (#706)

What's Changed

Full Changelog: v10.2.0...v10.2.1

v10.2.0

25 Dec 08:29
c57cc57

Choose a tag to compare

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

25 Dec 01:23

Choose a tag to compare

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

16 Dec 17:54
3ef722e

Choose a tag to compare

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

16 Dec 16:39
833c3b5

Choose a tag to compare

Patch Changes

  • Resolve prior release issue (#683)

What's Changed

New Contributors

  • @github-actions[bot] made their first contribution in #679

Full Changelog: v9.9.0...v10.0.1

v10.0.0

16 Dec 15:37
5b6186f

Choose a tag to compare

Major Changes

  • Migrate the internal browser library from Playwright to Puppeteer. (#602)

    • Implement browser version switching:
      • Command line option: --browser <browser>
      • Configuration file: browser option
    • Remove WebKit support as Puppeteer does not support it
  • Add a create command for interactive project scaffolding (#634)

    • Add the new template system to achieve more flexible project scaffolding
    • Unify create-book program to vivliostyle-cli. The two commands npm create book and npx vivliostyle create are 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, --verbose and --http. (#682)

    • If you were using --no-sandbox or --http, you can simply remove them as they are no longer necessary.
    • If you were using --executable-chromium, please switch to --executable-browser option.
    • If you were using --verbose, please use --log-level verbose instead.

Minor Changes

  • Allow non-markdown file extensions when documentProcessor is provided. (#680)
    (fix #541)

Patch Changes

  • Update arborist and add installLinks to the options (ecfa73b)

What's Changed

New Contributors

  • @github-actions[bot] made their first contribution in #679

Full Changelog: v9.9.0...v10.0.0

Release 9.9.0

14 Dec 23:46

Choose a tag to compare

9.9.0 (2025-12-14)

Bug Fixes

  • Pass renderMode, preflight, preflightOption to inlineOptions in mergeInlineConfig (#668) (7698934)

Features

  • Add metadataReader option to customize markdown metadata extraction (#665) (3296e0a)
  • Add per-entry documentProcessor and documentMetadataReader options (#666) (f6c3027)
  • Update Vivliostyle.js to 2.37.0: counter-style and marker support (#676) (5a8267f)

Release 9.8.4

02 Dec 08:46

Choose a tag to compare

9.8.4 (2025-12-02)

Bug Fixes

  • Update Vivliostyle.js to 2.36.4: Bug Fix (6ff8424)