AH Formatter Lite V7.0x
Released: Feb 20, 2020
Updates in V7.0x
V7.0 MR6
Updated Dec 10, 2020
Fixes
- FO - The following issues have been corrected:
- axf:float-margin-y did not work - RT#25235.
- Inline image became smaller when the height of the area was specified by % on the next page - RT#25239.
- Overflow of list inside of a table - RT#25442.
- Footnote marker was not reset - RT#25606.
- Ruby base character stuck out at the beginning of the line.
- CSS - The following issues have been corrected:
- Empty element at the end of inline elements overflowed the line - RT#25402.
- Right to left document duplicated the content in a table cell of running element that used 'content' property - RT#25125.
- Concatenated page counter in a table was not updated - RT#25421.
- Overflow into footnote area - RT#25411.
- Overflow in the footnote area - RT#25425.
- Repeated table header footnotes were missing. -ah-repeat-footnote-in-table-header and -ah-repeat-footnote-in-table-footer in CSS have been abolished - RT#25426.
- Incorrect running element in a large document - RT#25414.
- -ah-hyphenation-keep page overflowed - RT#25465.
- Common:
- Line overflow with BPIL, Latin ligature, and hyphenation - RT#25286.
- Text that used axf:page-number-prefix could overflow during BPIL processing.
- Exit level 2 error hung the process - RT#25561.
- Other:
- Corrupt output with embedded PDF - RT#25236.
- Embedded PDF with syntax errors caused Formatter to hang - RT#25226.
- "AcroForm is empty" error with large file - RT#25467.
- Overlapping text in SVG using KPN Metric font - RT#25423.
V7.0 MR5
Updated Oct 22, 2020
Fixes
- FO - The following issues have been corrected:
- Empty space in the continued table - RT#24872.
- Overflow of the table with rotated cells - RT#24872.
- Row spanned cell was incorrectly drawing the border bottom - RT#22633.
- border-after-width.conditionality="retain" did not work for the row spanned cell - RT#22633.
- Overflowing axf:footnote-number-citation repeated the value instead of putting each digit - RT#24892.
- With BPIL enabled, Formatter crashed - RT#24786.
- High memory usage with large .fo file - RT#24557.
- CSS - The following issues have been corrected:
- Rotated cell was not using the row max-height - RT#25007.
- Incorrect target-text() result with the command line - RT#25047.
- Premature page break with footnotes - RT#25057.
- Common:
- Overflow with -ah-justify-nbsp:false - RT#25031.
- BPIL and -ah-hanging-punctuation could break at non-breaking space - RT#25110.
- Other:
- Some links were not working - RT#24843.
- Embedded PDF created a corrupt PDF output - RT#24970.
- Embedding an embeddable version of the PDF could fail.
- Error in embedding PDF - RT#25105.
- Formatting with BPIL and Tex hyphenation dictionary did not finish - RT#24968.
- Burmese characters overlapped - RT#20220.
- List body lines were not indented with Word output option - RT#24761.
V7.0 MR4
Updated Sep 3, 2020
Fixes
- FO - The following issues have been corrected:
- Overflow caused redundant formatting - RT#24667.
- CSS - The following issues have been corrected:
- Overflow when span all is used in a rotated table - RT#24261.
- Overflow in the header when a table breaks across pages - RT#24187.
- A nested list using -ah-keep-together-within-dimension overflowed - RT#24145.
- Premature page break in -ah-keep-together-within-dimension block that contained tables - RT#24145.
- 0 height block took up extra space - RT#24649.
- Overflow after inline-block with BPIL processing - RT#24165.
- PDF corruption and missing content - RT#24249.
- Other:
- Embedded PDF overflowed - RT#24343.
- Crash with embedded PDF files - RT#24588.
- Crash with PDF tags - RT#24544.
- Pantone colors were not used with SVG rendering - RT#24459.
- Collapsed Greek characters with Brill font - RT#24271.
- Crash with @font-face and font-family: bold - RT#24483.
- Crash with specific character strings - RT#24370.
- Myanmar characters overlapped.
- Some Myanmar characters were not ligatured.
V7.0 MR3
Updated Jul 16, 2020
Fixes
- FO - The following issues have been corrected:
- Overlapping table cells when a float changed the table geometry. RT#23943.
- Retrieved table header was not used to calculate the table column width. RT#21753.
- Incorrect footnote number in a table. RT#23820.
- Crash due to due to incorrect footnote processing. RT#24081.
- Use of letter-spacing discarded the space character after fo:page-number-citation. RT#23966.
- fo:bidi-override used a wrong parenthesis. RT#23821.
- CSS - The following issues have been corrected:
- A footnote in a table header was not repeating. RT#23753.
- Bottom margin in a footnote body caused the footnote to be prematurely moved to the next page. RT#23980.
- -ah-keep-together-within-dimension did not prevent the overflow. RT#22648.
- Incorrect running element in a multi column document. RT#24045.
- Wrong named page used with page reference that generated an extra page. RT#23797.
- The process hung with page-break-before. RT#23937.
- PDF Linearizer error. RT#23999.
- PDF corruption. RT#23919, RT#23920.
- Common:
- Cut and paste from PDF with 'Arabic Typesetting' font swapped letters. RT#24079.
- Other:
- When using the local() function for the src of font-face, the specified order of font-face affected the formatted result. RT#23751.
- SVG opacity over gradient did not work in PDF output. RT#23940.
- SVG fill-opacity was incorrectly applied to <image>. RT#24014.
V7.0 MR2
Updated May 28, 2020
Fixes
- FO - The following issues have been corrected:
- Invalid border in the table header with using retrieved marker. RT#23383.
- Incorrect table column width using retrieve-marker. RT#21753.
- display-align="from-table-column(display-align)" did not work in the retrieved table header row marker after the page break. RT#23390.
- Line numbering difference between V6.6 and V7. RT#23427.
- BBox error with axf:form-field and Futura font. RT#23562.
- Premature line break with Noto Sans font and axf:word-break="break-all". RT#23676.
- span="all" and absolutely positioned block prevented the forced page break. RT#23527.
- Table cell overflowed with BPIL processing. RT#23520.
- CSS - The following issues have been corrected:
- letter-spacing led to the incorrect page number and alignment in the margin area of the first page. RT#23402.
- target-text that had line breaks created extra pages. RT#23618.
- Incorrect width of the block in the table cell that inherited the width and used -ah-reference-orientation. RT#23599.
- -ah-footnote-max-height did not work with -ah-footnote-keep: always. RT#23475.
- overflow: condense; did not work with German language with BPIL processing. RT#23551.
- Common:
- Crash due to the incorrect hyphenation-keep processing. RT#23541.
- Premature page break in the list item with BPIL processing. RT#23595.
- Premature line break with BPIL processing. RT#23535.
- Other:
- Crash with HTTP PDF image. RT#23428.
- Extra <Art> tags were created. RT#23610.
- Absolutely positioned element in the margin running element was not tagged as Artifact. RT#23404.
- Random corruptions with http image. RT#23290.
- SVG parsing errors did not report the filename. RT#23648.
- CGM file failed to render. RT#23395.
- The area tree referencing the image was improperly loaded.
V7.0 MR1
Updated Apr 10, 2020
Fixes
- FO - The following issues have been corrected:
- Premature page break. RT#22914
- display-align="center" did not work if block-container was pushed to the next column. RT#23037
- Row spanned cell was rendered without bottom border. RT#22633
- retrieve-table-marker overflowed. RT#22690
- fo:wrapper caused an overflow. RT#22972
- em-space caused an overflow with bpil and language specified. RT#23073
- Crash with document with bpil and axf:line-number specified. RT#23156
- Improved the line breaking with Knuth-Plass bpil and long URLs. RT#23127
- suppress-if-first-on-page-block caused an overflow. RT#23159
- Chained suppress-if-first-on-page did not work in the second flow. RT#23186
- CSS - The following issues have been corrected:
- Rotated table overflowed. RT#23002
- Crash with document with table header. RT#23135
- Crash with document with white-space-treatment="preserve" specified. RT#23013
- 'display: none' affected the starting position of block. RT#23070
- Performance problem. RT#22825
- Other:
- Incorrect PDF/UA-1 heading error. RT#22930
- PDF file was corrupted due to invalid drawing processing. RT#23084
- Request addition of /System/Library/Fonts/Supplemental to default macOS font folders. RT#23276
- DFHeiHK font could not be used unless Formatter's default fonts/ folder was used. RT#22971
V7.0 R1
Updated Feb 20, 2020
Features
- BPIL: The method of line breaking has been improved with Knuth Plass' Breaking Paragraphs Into Lines algorithm.
- BIDI: Bidirectional text formatting has been improved.
- The behavior of suppress-if-first-on-page has been improved.
- The avoid-widow-words extension property has been enhanced.
- Hyphenation exceptions that allow separate rules for words with upper case letters.
- Languages that do not place single-letter words at the end of a line can now be specified.
- Languages that start with a hyphen and do not break lines immediately after the first hyphen can now be specified.
- Support links to specific page numbers in HTML.
- PDF 2.0 can now be outputted.
- Role-map property support can now be specified.
- Createdate and modifydate in PDF properties can now be specified in HTML/CSS documents.
- Support for Adobe Creative Cloud fonts.
- Support for WebP.
- Now able to specify whether to display the alternate text of an image if the image is missing.
- Now able to reference external CSS information in SVG.
- The default value of display in <math> can now be changed.
- In CSS, the following features are now possible:
- Arrange a footnote and an anchor on the same page or column.
- Specify the layout of a footnote.
- GUI enhancements:
- The display method of Log Window can now be specified.
- Links can now be added to the document displayed in the Log Window.
- Font configuration files can now be edited.
- Full screen mode option.
- Increase the size of toolbar icons.
Fixes
- FO – The following issues have been corrected:
- The line break position was inaccurate due to the incorrect processing of axf:keep-together-within-dimension.
- Crash due to incorrect column processing (RT#22843, RT#22787).
- CSS – The following issues have been corrected:
- Titles were rendered in different locations due to incorrect processing of margin: auto; RT#22123.
- -ah-replace-text inside a table cell duplicated lines. RT#22842.
- Other:
- PDF corruption with SF-Mono.ttc font. RT#22813.
- SVG gradient with more than one color lost the transparency in PDF output. RT#22848.
- SVG output did not preserve the superscript and subscript font size. RT#22884.