Support for keep-together.within-line="always".
(MM)
Add support for conditional spaces in table-cells.
(VH)
Support alignment-adjust for images.
(AD) Thanks to Max Berger. Fixes 42785.
Partial application of the patch in Bugzilla 41044:
* addition of a generic PropertyCache to be used by all Property
types that can be safely canonicalized
* modified EnumProperty, StringProperty, NumberProperty, EnumNumber
and FixedLength to make use of the cache infrastructure
(AD) Thanks to Richard Wheeldon. Fixes 41044.
Slight improvement of relative font-weight handling in the properties
package.
(AD)
Add support for font auto-detection (easier font configuration).
(JM) Thanks to Adrian Cumiskey. Fixes 41831.
Add support for exact positioning of internal PDF links.
(JM) Thanks to Paul Vinkenoog. Fixes 42067.
Add support for the collapsing-border model in tables.
(VH, JM) Fixes 36934.
Add support for named destinations in PDF.
(JB)
Add support for a two-pass production for PostScript output to minimize file size. This
adds images only once and adds only the fonts that are really used.
(JM)
Support for GIF images in RTF output (RTF handler, only. Does not affect the RTF library.)
(JM)
Support for soft masks (transparency) with ImageIO image adapter.
(JM)
Added support for the soft hyphen (SHY) character.
(MM)
Added support for line-height-shift-adjustment property.
(MM)
Added support for the system property fop.home to
cli.Main.getJARList().
(SP)
Added support for display-align for table-cell in RTF output.
(JM) Fixes 40930.
Added support for UAX#14 type line breaking. Support does not extend across nested fo:inline elements.
(MM)
AFP Renderer: Bugfix for 1 bit images where the width is not a multiple of 8.
(JM)
Fixed incomplete support for Unicode Word Joiner characters (U+2060 and U+FEFF).
(MM)
Fixed the rendering of zero-width spaces for certain fonts by not generating them into
the area tree.
(JM) Thanks to Paul Vinkenoog. Fixes 42109.
Fixed a problem with disappearing footnotes inside hyphenated inlines (and footnotes with hyphenated inline child).
(LF)
Fix PDF Genaration for non-ASCII compatible locales.
(JM) Thanks to Martin Kögler. Fixes 41434.
Fix several exceptions when break-before/after is set on the first/last row of a table.
(VH)
Fix extra page break when break-before is set on both a table and its first row.
(VH)
Make keep-with-next and keep-with-previous work on fo:table.
(VH)
Fixed a problem with keep-with-next on table-rows. Once a keep-with-next was set
inside a table, the FO following the table would always be glued to the previous table.
(JM)
Fixed a problem with the auto-rotate-landscape setting in the PostScript renderer.
It didn't generate the right setpagedevice command.
(JM)
Fixed an IllegalArgumentException for absolutely positioned block-containers with a
border and no height/bpd set.
(JM)
If a line contained nothing but a linefeed, this didn't produce empty lines.
Replaced the auxiliary zero-width box with a glue the width of a line,
and shrinkable to zero-width.
(AD) Fixes 41652.
Stricter FOP user configuration checking
(VH) Thanks to Adrian Cumiskey. Fixes 40120.
Fix parsing 'url(...)' when the URL itself contains a bracketed part.
(AD) Thanks to Erwin Tratar. Fixes 41572.
Fix for NPE with PNG images for RTF output.
(JM)
Fix for properly parsing font-family names containing spaces.
(AD)
Fix incorrect behaviour of the BreakingAlgorithm when some inline content is wider than
the available ipd, causing a restart.
(LF) Fixes 41019.
Fix for PDF corruption when a TrueType font with spaces in its name is embedded and no
XML font metrics file for that font is used.
(JM)
Fix for ClassCastException when fo:wrapper was used as direct child of fo:flow.
Note: "id" attributes are still not handled properly on fo:wrapper!
(JM) Thanks to Adrian Cumiskey. Fixes 41426.
Refactoring in the fo package:
-> removal of the childNodes instance member in fop.fo.FObj
-> addition of a firstChild instance member in fop.fo.FObj
-> addition of a siblings instance member in fop.fo.FONode
-> addition of a FONodeIterator interface in FONode + corresponding implementation in FObj
-> changed implementations of FObj.addChildNode(), .removeChild() and .getChildNodes()
(AD) Fixes 41656.
Code cleanup and restructuring:
Refactoring of PageSequenceLayoutManager and provide common FObj id property use
(AD) Thanks to Adrian Cumiskey. Fixes 42089.
Updated PDF/A-1b support according to ISO-19005-1:2005/Cor.1:2007.
(JM)
Use source resolution setting for bitmap images which don't provide their own
resolution.
(JM) Thanks to Hussein Shafie. Fixes 42406.