AH Formatter Lite V7.1x

Released: Jan 28, 2021

Updates in V7.1x

V7.1 MR4

Updated Aug 5, 2021

Features

  • Added the ability to specify whether to set alternate text for tags descended from tags that have alternate text settings.

Fixes

  • FO - The following issues have been corrected:
    • Float was prematurely moved to the next page.
    • Float in a rotated container overflowed.
    • axf:table-row-orphans was not working for tables that across pages.
    • BPIL hyphenation of Bulgarian word with Latin characters in a superscript omitted hyphen marks.
  • CSS - The following issues have been corrected:
    • letter-spacing was incorrect.
    • Absolutely positioned image was tagged twice in PDF.
    • width.minimum: nanpt error.
    • Image overflowed with 'page-break-before:always'.
    • Span all block didn't fill the width after the page break if content area changed the size.
    • CSS element with 'position: fixed' at the beginning of a page rendered at the bottom of the page.
    • The 'dir' matching rule was not working.
  • Common:
    • 'transparent' didn't work for text-shadowtext-shadow.
  • Other:
    • PDF/2A glyph error.
    • Embedded images in SVG was missing when SVG was used as page background in tagged PDF.
    • Incorrect rendering with 'SBL Hebrew' font.
    • Incorrect glyph rendering with TiemposText font.

V7.1 MR3

Updated Jun 17, 2021

Fixes

  • FO - The following issues have been corrected:
    • Performance problem with large table.
    • Footnote rendering didn't end.
    • Character width of fo:page-number-citation with axf:suppress-folio-prefix="true" or axf:suppress-folio-suffix="true" was incorrect.
    • Hyphenation processing was not performed because the judgment of xml:lang was incorrect.
    • Incorrect word breaking with Portuguese and BPIL.
  • CSS - The following issues have been corrected:
    • CSS rendering deeply nested spans didn't terminate.
    • Multicol page float added a space before the span all block.
    • colgroup with ::before element defined ignored the width.
    • Custom variables not working.
    • Last margin-top was not used.
    • Last page selector was not used.
  • Other:
    • PDF language was not added with command line version of Formatter.
    • Incorrect text read by screen reader for link inside a table cell.
    • Wrapped link led to nested alternate text error with Acrobat accessibility check.
    • Depending on the version of PDF, the image quality of PNG was corrupted.
    • GUI got stuck in a loop rendering the SVG image over and over again.
    • 'Malgun Gothic' was selected as Japanese font.
    • Crash using Noto Color Emoji font.
    • Request ability to reduce error level of '18967 (4A17)' errors.
    • Crash with -2pass option.
    • Crash with Java threaded OpenSSL initialization.

V7.1 MR2

Updated Apr 28, 2021

Fixes

  • FO - The following issues have been corrected:
    • Explicit page break caused the previous float to overflow.
    • axf:line-number caused Formatter to crash.
    • axf:footnote-keep="always" not working.
    • keep-footnote-anchor="true" was disabled when auto-break-footnote="false".
    • keep-together.within-column not working.
    • Crash with change-bar.
    • Premature page break with span="all" block.
  • CSS - The following issues have been corrected:
    • Crash with float.
    • Right float was not used to calculate the cell width.
    • Continued footnote was rendered after another footnote.
    • Premature page break with footnote.
    • Incorrect background color of running element.
    • Hyphenation overflowed with BPIL processing.
  • Common:
    • Non-zero letter-spacing separated combining characters.
  • Other:
    • Embedded PDF pages overlapped.
    • CGM created the corrupt PDF.
    • Extra line break occurred in MathML.
    • MathML voffset property with pseudo-unit ignored negative values.
    • TeX hyphenation was incorrect with word that has a footnote following.
    • AreaTree rendering lost annotations.
    • @font-face using local font with different name wasn't found in AreaTree rendering.
    • Java threaded OpenSSL initialization crashed.

V7.1 MR1

Updated Mar 18, 2021

Features

  • Languages:
    • Added a Dutch exception dictionary.

Fixes

  • FO – The following issues have been corrected:
    • writing-mode="rl" rendered incorrect glyph with fo:character.
    • Change bar was mis-aligned.
    • alignment-baseline="before-edge" increased the line height.
    • bpil-limit-chars created a premature page break.
    • bpil overflowed into the footnote area.
  • CSS – The following issues have been corrected:
    • Wrong running element was used.
    • Incorrect rendering of fixed layout table if *::before or *::after were defined.
    • Wrong page selector was used.
  • Common:
    • The text-shadow property was not applied correctly when kerning was set.
    • Arabic characters were not rendered correctly.
    • System error with SamsungOneMyanmar-450 font.
  • Other:
    • Font was incorrectly marked as bold in PDF output.
    • PNG image crashed.
    • Incorrect z-index rendering from AreaTree.
    • Large CSS document area tree lost SVG images.
    • Missing 'Unexpected FO element' error message.

V7.1 R1

Updated Jan 28, 2021

Features

  • XSL-FO:
    • You can now specify multiple values for axf:overflow-condense/CSS -ah-overflow-condense.
    • You can now specify the lower limit value when axf:overflow-condense="line-height" is specified.
    • You can now specify the lower limit value when axf:overflow-condense="letter-spacing" is specified.
    • You can now specify whether to set text-align-last="justify" automatically after condensing the overflow.
    • Page numbers can now be specified with axf:float-move/CSS -ah-float-move.
    • The value of axf:float-x/CSS -ah-float-x has been extended.
    • The value of axf:footnote-keep/CSS -ah-footnote-keep has been extended.
    • The number of rows of fo:table to read ahead to determine the width of column can now be specified when table-layout="auto" is specified.
    • You can now specify in the block element whether to include the last punctuation mark and count them in one character when axf:avoid-widow-word="true" is specified in CJK.
    • The value of axf:word-break/CSS (-ah-)word-break has been extended.
  • CSS:
    • CSS var() function can now be specified.
    • The function for referencing the width/height of the image such as <img> has been extended.
    • You can now specify whether to apply the default CSS for HTML (html.css) even for XML+CSS.
  • PDF:
    • You can now specify the annotation creation date and modification date.
  • Font:
    • You can now specify whether to report the error when italic or small-caps are emulated in the selected font.
  • Image:
    • Arbitrary parameters can now be specified when converting EPS to PDF using Ghostscript.
  • MathML:
    • You can now specify spaces above and below <msline> in MathML.
  • Output Option:
    • Aztec Code can now be specified in the Barcode Generator Option.
  • GUI:
    • You can now specify whether to display the WYSIWYG window as multiple pages.

Fixes

  • FO – The following issues have been corrected:
    • Absolutely positioned element in the container with width="auto" didn't match the container's width.
  • CSS – The following issues have been corrected:
    • Request for CSS ability to avoid page break after float.
    • Crash due to incorrect footnote processing.
    • Running element was not shown in a margin area.
    • display: run-in; collapsed the space after the first child.
    • -ah-overprint extension property not working.
  • Other:
    • Error while embedding valid PDF.
    • axf:table-summary was not added if fo:table-and-caption didn't have fo:table-caption.
    • Image in the table cell was not scaled.
    • padding, margin, and border settings prevented SVG CSS styling.
    • DOCX output a missing space above in region-before area when document was only one page with Word Output Option.