@MurakamiShinyu MurakamiShinyu released this Sep 10, 2018 · 1 commit to master since this release

Assets 3

See https://vivliostyle.org/docs/ for documentation.

Added

Changed

Fixed

  • Fix a bug that page spread view becomes incorrect when content doc's writing mode does not match the page-progression-direction in OPF
  • Fix a bug that stylesheet link element is ignored when class attribute exists
  • Fix a bug that writing mode specified on body didn't determine the root writing mode
  • Fix a bug that page spread view is weird when viewport width/height is specified
  • Fix a bug that clear: both on page floats causes "Error: Unexpected side: both".
  • Workaround for Microsoft Edge's text-justify: inter-ideograph problem
  • [Viewer UI] Fix sticky hover effect on touch devices
Sep 9, 2018
Pre-release

@MurakamiShinyu MurakamiShinyu released this Sep 10, 2018 · 83 commits to master since this release

Assets 2

Added

Changed

  • Avoid text wrapping around fragmented page floats

Fixed

  • Fix a bug that a bottom margin on a page float is not taken into account when the float has a bottom padding or border
  • Fix a bug that box-decoration-break: clone makes a block incorrectly overflow
  • Avoid invalid fragmentation occurring between an edge of a block container and its child
  • Fix a bug that a table is not fragmented correctly
  • Fix a bug that a float inside an element with position:relative is positioned incorrectly
  • Fix a bug that a table is occasionally fragmented immediately before the end of it
  • Avoid printing bug on Gecko
  • Avoid printing bug on Blink
  • Fix incorrect justification when a positive text-indent is specified
  • Fix display of mglyph element of MathML
  • Fix a bug that order of page floats is sometimes incorrect

@kwkbtr kwkbtr released this Jun 22, 2017 · 199 commits to master since this release

Assets 3

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

Changed

  • Place footnotes at the bottom of pages (or regions) rather than columns #343
  • Disable hyphenation by default #363

Fixed

  • Fix footnote layout bugs #332
  • Fix justification bugs #356 #357 #358
  • Fix problem that content sometimes overflows a partition instead of being deferred to the next partition #361 #362

@kwkbtr kwkbtr released this Feb 22, 2017 · 472 commits to master since this release

Assets 2

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

Changed

  • Change license to AGPL 3.0 #329

Fixed

  • Fix incorrect page breaking at boundaries of inline-block boxes #309
  • Improve page/column breaking inside tables #311
    • Following issues are resolved:
      • Table cell with rowspan disappears after page break #85
      • Table (column) width should not change over page breaks #157
      • Table breaks occur between the colgroup and the first row #279
  • Fix incorrect treatment of percentage value for line-height property #312
  • Support repeating table header/footer across pages #319
  • Fix incorrect widows behavior with footnote call close to the end of the page #328

@kwkbtr kwkbtr released this Oct 25, 2016 · 684 commits to master since this release

Assets 2

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

Changed

  • Introduce background layout and change event model #292
  • Improve zoom behavior #292
  • Add very simple 'auto spread' page view mode #300

Fixed

  • Fix bug that pages occasionally disappear when resolving cross references #268
  • Respect target="_blank" on links to external URLs #269
  • Fix incorrect page breaks with cross references #271
  • Fix image-resolution behavior when max/min-width/height is specified in length (not percentage) #275
  • Fix image-resolution to take box-sizing into account #276
  • Fix cross reference bug with name attribute #278
  • Avoid error when inherit value is used #283
  • Avoid error when rem unit is used #283
  • Fix rem unit inside position: relative elements #242
  • Fix internally generated IDs on elements to conform to the XML specification #295

@kwkbtr kwkbtr released this Jul 4, 2016 · 782 commits to master since this release

Assets 3

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

Changed

  • counter-reset and counter-increment specified in a page master (@-epubx-page-master) are now effective to page-based counters #251
    • Note that these values, if specified, always override values specified in page contexts.

Fixed

  • Fix a bug that clear is ignored when white-space property is used before the element #222
  • Fix incorrect float positioning #192
  • Fix incorrect float clearance #223
  • Fix incorrect text offset caused by float #226
  • Fix improper rendering of floats with relative width/height #37
  • Fix positioning when a float is specified position: relative or a float is inside an positioned element #240
  • Fix positioning when a float has a writing-mode value different from its container #192
  • Fix issue with floats inside an element with an overflow value other than visible #224
  • Fix issue that a display value was always set to block for a float, ignoring the original value #232
  • Fix layout when a float is wider than its containing block #233
  • Avoid error when an element with pseudoelements overflows its container #241
  • Fix handling of padding and border of a block fragmented by a page/column break #250
  • Fix layout of floats inside flex containers #253
  • Fix page break bug in vertical text on Firefox (partially) #263

@kwkbtr kwkbtr released this Apr 8, 2016 · 939 commits to master since this release

Assets 3

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

Fixed

@kwkbtr kwkbtr released this Jan 20, 2016 · 1110 commits to master since this release

Assets 3

See http://vivliostyle.com/en/documentation/supported-features/ for supported features.

Added

  • Support EPUB loading #60
    • loadEPUB method of Viewer class loads an unzipped EPUB directory.
  • Support some EPUB features #62
    • Support page-progression-direction attribute of spine element in OPF
    • Accept -epub- prefixed text-emphasis-* properties
  • Support :nth-child() pseudo-class selector (only an integer argument can be used) #69
  • Basic CSS Page Floats support #72
    • Spec: CSS Page Floats
    • Only basic float placement without stacking or collision avoidance is supported.
  • Improve handling of @font-face rules #79
  • Support JIS-B5 and JIS-B4 page sizes #75
  • Accept flexbox properties #90
  • Support srcset attribute for img and source elements #117

Changed

  • Add default page margin #81

Fixed

  • Fix zoom problem when viewport is specified by the document #61
  • Fix incorrect layout of HTML which is well-formed as XML
  • Fix viewport blinking while loading #77
  • Fix media queries behavior #78 #80
  • Fix calculation of rem unit values #82
  • Improve MathJax performance #116
  • Fix bug that rules above footnotes disappear #118
  • Allow an EPUB directory URL not followed by a slash #120
  • Change initial values of orphans and widows to 2 #30
  • Allow page/column break inside tables #101
  • Fix internal hyperlinks to elements with 'name' attributes #94
  • Allow units spelled in upper case #36
  • Fix handling of forced and avoid break values; update acceptable values for break-* properties #26 #103
    • Spec: CSS Fragmentation Module Level 3
    • Note that the current implementation treats all values of break-inside other than auto as the same as avoid. The fine-grained control (distinguishing avoid, avoid-page, avoid-column and avoid-region) will be a future task and tracked with a separate issue.
    • Note that though the spec requires to honor multiple break-before/break-after values at a single break point, the current implementation choose one of them and discard the others. The fine-grained control of these break values will be a future task and tracked with a separate issue.
  • Element names and attribute names in selectors are now treated in a case-insensitive manner #95
    • Note that this behavior is incorrect for XML documents. This issue will be tracked at #106.
  • Fix incorrect positioning of floats and clearance #135
  • Fix attribute selector ~= #137
  • Fix initial value of unicode-bidi #137
  • Fix support for q unit #137
  • Avoid page break between ruby base and annotation #139
  • Do not block entire process when stylesheets cannot be fetched or parsed #141
  • Fix problem that pages with viewport specified have incorrect horizontal offset on screen #142
Pre-release
Pre-release

@kwkbtr kwkbtr released this Sep 16, 2015 · 1329 commits to master since this release

Assets 3

Beta release. See Change Log for additional information.

Added

Changed

Fixed

  • [core] Avoid incorrect margin collapse of the page area
  • [core] Fix incorrect positioning of floats
  • [viewer] Make keyboard shortcuts work on various browsers
  • [core] Fix duplicating page when navigate to the last page of each spine
  • [core] Fix several problems on web font loading