History of Changes 0.93
Version 0.93 (9 January 2007)
Code
-
Added support for the use of Open Type fonts
(BD)
-
Added initial support for loading fonts without a pre-created XML font metric
file.
(JM)
-
Support for the rgb-icc() function and for a proprietary cmyk() function (for device CMYK
colors only through the PDF renderer so far).
(JM) Thanks to Peter Coppens. Fixes 40729.
-
Added support for SVG in fo:instream-foreign objects for RTF output.
(JM) Thanks to Dominic Brügger. Fixes 40849.
-
Added support for CCITT compression in the TIFFRenderer by switching to the ImageWriter
abstraction from XML Graphics Commons.
(JM) Thanks to Oliver Hernàndez Valls. Fixes 40519.
-
Extension properties fox:orphan-content-limit and fox:widow-content-limit which
help with list-block and table layout. See the documentation for details.
(JM)
-
Configuration option in the Java2D-based renderers that allows to disable the default
white background in order to produce bitmap output with transparency.
(JM)
-
Added support for PDF/A-1b and PDF/X-3:2003. (Note: this may still be a bit
incomplete. Feedback is welcome!)
(JM)
-
The CIDSet object is now generated for CID fonts which are embedded in PDFs.
(Required by PDF/A).
(JM)
-
Automatic support for all fonts available to the Java2D subsystem for all
Java2D-descendant renderers (TIFF, PNG, print, AWT).
(JM)
-
Initial support for page-number-citation-last (XSL 1.1). Works without problems
only for page-sequence so far.
(JM) Thanks to Pierre-Henri Kraus. Fixes 39118.
-
Bugfix: Fixed bug when the sum of column widths of a table is larger than the
specified widths. The table width was not adjusted.
(JM)
-
Bugfix: Nested tables with headers and footers were not handled correctly and could
overlap with the region-after.
(JM)
-
Split up FOText instances larger than 32K characters to avoid
integer overflow during layout.
(AD) Fixes 39414.
-
Bugfix: Corrected painting of shading patterns and position of links for SVG images
inside FO documents.
(JM)
-
Deferred property resolution for markers until they are actually retrieved,
which leads to percentages and relative font-sizes now getting the correct
values. Also deferred white-space-handling for markers.
(AD)
-
Fixed a memory-leak: The FO tree part of a page-sequence was not released when a
page-sequence was finished.
(JM)
-
Bugfix: Table headers and footers were swallowed when a table was nested in a list-block.
(JM)
-
Fixed a bug with indent handling when margins are used on a surrounding block and
not start/end-indent.
(JM)
-
Compatibility fix for GCJ (GNU Classpath): Using "UTF-16BE" instead of "UnicodeBigUnmarked"
encoding.
(JM) Thanks to Jeroen Meijer. Fixes 40106.
-
Fixed handling for CCITT Group 4 TIFF images with fill order 2.
(JM) Thanks to Gilles Beaugeais. Fixes 40062.
-
Fixed setting of page margins in AWT Renderer like it was done in the print renderer.
(JM) Thanks to Igor Istomin. Fixes 40048.
-
Fixed two memory-leaks in image handling. The image cache is finally working
properly.
(JM)
-
Let numeric property values without a unit be treated as pixels like in HTML.
This fixes certain NullPointerException when no units are specified.
(Note: the use of pixels in XSL-FO is discouraged!)
(JM) Fixes 39608.
-
Bugfix: Potential multi-threading issue (ConcurrentModificationException)
eliminated for ElementMapping classes.
(JM)
-
No more System.exit() and look & feel setting calls inside the reusable
parts of the AWT viewer.
(JM)
-
Proper escaping of characters in list-items labels for RTF output.
(JM)
-
Bugfix: FOUserAgent specific configuration parameters specified in config file
were not set when FOP was invoked from command line.
(MM)
-
Bugfix: components of the border-separation property weren't set when
in shorthand-mode, leading to a NPE being thrown.
(AD) Fixes 39712.
-
Bugfix: Table headers were omitted when a table is a child of a block-container.
(JM)
-
Bugfix: Bookmarks in PDF will be generated even if some bookmarks cannot be
resolved.
(JM)
-
Bugfix: the interaction between the table FOs and properties package in
determining initial values for column-number should be a one-time process,
not repeated when the table is in a marker that is retrieved.
(AD) Fixes 39560.
-
Bugfix: All fonts names were converted unnecessarily to lower case in RTF output.
(JM)
-
Bugfix: The combination of hyphenation and kerning resulted in slightly ragged
right ends for right-aligned and justified text.
(JM)
-
Bugfix: NullPointerException in AreaAdditionUtil in a table-cell spanning
multiple pages and with a marker.
(JM)
-
Bugfix: NullPointerException in RTF output when a table does not contain
table-columns.
(JM) Fixes 39533.
-
Bugfix: NullPointerException in RTF library when there are no borders on
the parent table.
(JM) Thanks to Julien Aymé. Fixes 39607.
-
Bugfix: Improved baseline detection in TTFReader for TrueType fonts.
(JM)
-
Bugfix: tables nested in inline elements caused a NullPointerException.
(JM) Fixes 39443.
-
Bugfix: Sections with span="all" lead to overlapping text if spanning multiple pages.
(JM) Fixes 39443.
-
Bugfix: Percentages in vertical-align property values were not correctly handled.
(MM)
-
Bugfix: Gaps in table-columns cause a NullPointerException.
(JM) Thanks to Gerhard Oettl. Fixes 38243.
-
Bugfix: TABs were not correctly replaced by spaces in some circumstances.
(MM)
-
Bugfix: basic-links with internal destinations in documents with multiple
page-sequences sometimes pointed at the wrong page.
(JM)
-
Bugfix: Fixed ClassCastException when retrieve-marker is used as a direct child
if static-content in which case leading and trailing white space is not properly
removed.
(JM)
-
Bugfix: Fixed OutOfMemoryException with long data URLs (RFC 2397).
(JM) Fixes 39285.
-
Enabled Copy/Paste from PDF content in Acrobat Reader for text using embedded TrueType fonts.
(BD) Thanks to Adam Strzelecki, Victor Mote. Fixes 5535.
-
Commented out unused properties, in order to minimize memory usage.
(SP) Thanks to Richard Wheeldon. Fixes 41044.
-
Removed unused attributes from TableCell.
(SP) Thanks to Richard Wheeldon. Fixes 41009.
-
Minor fixes and improvements for the AWT Preview (keyboard shortcuts, scrolling, windows
setup).
(JM) Thanks to Richard Wheeldon. Fixes 40813.
-
Minor fix: correctly set negative values for ipd/bpd to zero.
(AD)
-
Rework of default column-creation / column-width setting from
cells in the first row.
(AD) Fixes 35656.
-
Added relaxed validation for empty list-item-*, as suggested by Gary Reed.
(AD) Thanks to Gary Reed. Fixes 40270.
-
Modified proportional-column-width() function to log an error if used
with table-layout=auto
(AD)
-
Changed the way overflowing pages are handled. The overflow property on region-body
is now used to define the behaviour.
(JM)
-
The Java2DRenderer (and therefore the print and bitmap renderers) is now
offering the same quality as the PDF and PS renderers. Note: There can still
be little differences between PDF and Print/PNG/TIFF because the latter uses
a different font metrics source.
(JM)
-
The default sRGB color profile provided by the Java class library is no longer
embedded if it is encountered. This should reduce the PDF size considerably.
(JM)
-
Changed the internal representation of colors to use Java's own color infrastructure
instead of FOP's home-grown classes.
(JM) Thanks to Max Berger. Fixes 38946.
-
Content in block-containers makes better use of shrink to fit content vertically
into the available area. This can be used indirectly to justify content vertically
in a block-container.
(JM)