Skip to content

Releases: vivliostyle/vivliostyle.js


24 Mar 05:58
Choose a tag to compare

2.23.1 (2023-03-24)

Bug Fixes

  • Leader layout problem dependent on font and language (bf351a9), closes #1117
  • Page background image is not painted in the bleed area (fb14e6c), closes #644


13 Mar 12:22
Choose a tag to compare

2.23.0 (2023-03-13)

Bug Fixes

  • CSS rem unit not evaluated correctly in min/max/clamp functions (0694528), closes #1137
  • SVG rendering error with <use xlink:href=鈥 /> (e36aba9), closes #1135
  • tweak TOC detection for VFM v2 change (4304f27)
  • Using a CSS target-counter breaks named-pages styling (f88013e), closes #1136
  • viewer: [Regression v2.22.4] Viewer TOC item indent too large (8f8067e), closes #1133


  • Add support for new syntax of CSS text-spacing properties (da819c5), closes #1118


22 Feb 02:28
Choose a tag to compare

2.22.4 (2023-02-22)

Bug Fixes

  • HTML <link rel="stylesheet"> tag without href causes TypeError (c8a18c0), closes #1120
  • improve margin-break handling (5327f69), closes #611 #1124
  • margin-break:discard not working properly (660eefd), closes #1123
  • no break opportunity at empty block box (a2b4537), closes #749
  • no break opportunity between anonymous block box and block-level box (73df5bc), closes #611
  • wrong cascading with CSS logical properties (2f7fd7b), closes #1126
  • wrong page break inside table in vertical writing mode (2dae5fc), closes #1129


29 Jan 03:37
Choose a tag to compare

2.22.3 (2023-01-29)

Bug Fixes

  • Inline margins on leader not working properly (abb74e6), closes #1114
  • Leader layout problem on Safari (afac702), closes #1112
  • PDF internal links not working properly (50d4891), closes #1110


26 Jan 13:36
Choose a tag to compare

2.22.2 (2023-01-26)

Bug Fixes

  • Leader disappears in very large page (a75a2e4), closes #1109
  • Leader layout problem with text-indent (c9e6d07), closes #1107


26 Jan 09:33
Choose a tag to compare

2.22.1 (2023-01-26)

Bug Fixes

  • Leader layout broken with text-spacing processing (78a2e92), closes #1105
  • react: default to BookMode=true and revert to before modification of json determination as it changes the behavior (d4429d8)
  • react: Enable EPUB and Web publishing only when bookMode=true (3e17f7e)
  • react: Modify the conditional expression to determine if it is EPUB (00ea102)


25 Jan 02:17
Choose a tag to compare

2.22.0 (2023-01-25)

Bug Fixes

  • layout problem when devicePixelRatio is changed during rendering (58c6202), closes #1079
  • react: Fix code that causes null error (e05998f)
  • very thin border on printing with Microsoft Edge (0137d0e), closes #1079 #1085


  • react: Modify type definition errors as a result of updating react (9fb71ba)
  • Support CSS leader() function (1fdbb15), closes #1027


06 Jan 13:10
Choose a tag to compare

2.21.1 (2023-01-06)

Bug Fixes

  • pixel ratio emulation for thin border width not worked with HeadlessChrome (530d31e), closes #1085


06 Jan 09:55
Choose a tag to compare

2.21.0 (2023-01-06)

Bug Fixes

  • float-min-wrap-block: 0 causes "TypeError: Cannot read properties of undefined" (02c1bc8), closes #1072
  • break-before:column on single column causes printed page content disappear (4eb82ed), closes #1067
  • display and overflow property value definition (bb34af2)
  • Page break position changes depending on display device pixel ratio (23792ce), closes #1076
  • remove workaround for old Chrome printing problem (fbad411), closes #600
  • Top page float should not absorb margin/border/padding of the block below (9999edd), closes #1071
  • wrong white-space processing on non-ASCII spaces such as U+3000 IDEOGRAPHIC SPACE (7fb7bc0), closes #1082


  • Enable very thin border width on PDF output (0eadefe), closes #419 #1076
  • Improve page auto spread view mode (68119e3)
  • Update CSS text-spacing property spec to align to the latest draft (395b923), closes #1080


16 Dec 09:04
Choose a tag to compare

2.20.0 (2022-12-16)

Bug Fixes

  • hanging-punctuation makes text selection difficult for paragraph-last punctuation (00177d3), closes #1062
  • Question: react renderer size (9d1fe83), closes #709
  • Some text-* properties are not applied to page margin box content (c3082f6), closes #1059
  • Text-decoration-line should not be skipped at ideograph-alpha/numeric text spacing (e8382ed), closes #1061
  • Wrong cascading with shorthand property text-decoration and its longhand (7674360), closes #1054


  • Add support for CSS lh and rlh units (554d300), closes #1035
  • Add support for CSS margin-break property (a3086dc), closes #734
  • Support (-webkit-)text-stroke properties (73e0560), closes #1055