apache.org > XML Federation > xmlgraphics.apache.org

History of Changes 0.93

Version 0.93 (9 January 2007)

Code

  • add Added support for the use of Open Type fonts (BD)
  • add Added initial support for loading fonts without a pre-created XML font metric file. (JM)
  • add 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.
  • add Added support for SVG in fo:instream-foreign objects for RTF output. (JM) Thanks to Dominic Brügger. Fixes 40849.
  • add 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.
  • add 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)
  • add Configuration option in the Java2D-based renderers that allows to disable the default white background in order to produce bitmap output with transparency. (JM)
  • add Added support for PDF/A-1b and PDF/X-3:2003. (Note: this may still be a bit incomplete. Feedback is welcome!) (JM)
  • add The CIDSet object is now generated for CID fonts which are embedded in PDFs. (Required by PDF/A). (JM)
  • add Automatic support for all fonts available to the Java2D subsystem for all Java2D-descendant renderers (TIFF, PNG, print, AWT). (JM)
  • add 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.
  • fix 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)
  • fix Bugfix: Nested tables with headers and footers were not handled correctly and could overlap with the region-after. (JM)
  • fix Split up FOText instances larger than 32K characters to avoid integer overflow during layout. (AD) Fixes 39414.
  • fix Bugfix: Corrected painting of shading patterns and position of links for SVG images inside FO documents. (JM)
  • fix 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)
  • fix Fixed a memory-leak: The FO tree part of a page-sequence was not released when a page-sequence was finished. (JM)
  • fix Bugfix: Table headers and footers were swallowed when a table was nested in a list-block. (JM)
  • fix Fixed a bug with indent handling when margins are used on a surrounding block and not start/end-indent. (JM)
  • fix Compatibility fix for GCJ (GNU Classpath): Using "UTF-16BE" instead of "UnicodeBigUnmarked" encoding. (JM) Thanks to Jeroen Meijer. Fixes 40106.
  • fix Fixed handling for CCITT Group 4 TIFF images with fill order 2. (JM) Thanks to Gilles Beaugeais. Fixes 40062.
  • fix Fixed setting of page margins in AWT Renderer like it was done in the print renderer. (JM) Thanks to Igor Istomin. Fixes 40048.
  • fix Fixed two memory-leaks in image handling. The image cache is finally working properly. (JM)
  • fix 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.
  • fix Bugfix: Potential multi-threading issue (ConcurrentModificationException) eliminated for ElementMapping classes. (JM)
  • fix No more System.exit() and look & feel setting calls inside the reusable parts of the AWT viewer. (JM)
  • fix Proper escaping of characters in list-items labels for RTF output. (JM)
  • fix Bugfix: FOUserAgent specific configuration parameters specified in config file were not set when FOP was invoked from command line. (MM)
  • fix Bugfix: components of the border-separation property weren't set when in shorthand-mode, leading to a NPE being thrown. (AD) Fixes 39712.
  • fix Bugfix: Table headers were omitted when a table is a child of a block-container. (JM)
  • fix Bugfix: Bookmarks in PDF will be generated even if some bookmarks cannot be resolved. (JM)
  • fix 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.
  • fix Bugfix: All fonts names were converted unnecessarily to lower case in RTF output. (JM)
  • fix Bugfix: The combination of hyphenation and kerning resulted in slightly ragged right ends for right-aligned and justified text. (JM)
  • fix Bugfix: NullPointerException in AreaAdditionUtil in a table-cell spanning multiple pages and with a marker. (JM)
  • fix Bugfix: NullPointerException in RTF output when a table does not contain table-columns. (JM) Fixes 39533.
  • fix Bugfix: NullPointerException in RTF library when there are no borders on the parent table. (JM) Thanks to Julien Aymé. Fixes 39607.
  • fix Bugfix: Improved baseline detection in TTFReader for TrueType fonts. (JM)
  • fix Bugfix: tables nested in inline elements caused a NullPointerException. (JM) Fixes 39443.
  • fix Bugfix: Sections with span="all" lead to overlapping text if spanning multiple pages. (JM) Fixes 39443.
  • fix Bugfix: Percentages in vertical-align property values were not correctly handled. (MM)
  • fix Bugfix: Gaps in table-columns cause a NullPointerException. (JM) Thanks to Gerhard Oettl. Fixes 38243.
  • fix Bugfix: TABs were not correctly replaced by spaces in some circumstances. (MM)
  • fix Bugfix: basic-links with internal destinations in documents with multiple page-sequences sometimes pointed at the wrong page. (JM)
  • fix 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)
  • fix Bugfix: Fixed OutOfMemoryException with long data URLs (RFC 2397). (JM) Fixes 39285.
  • update Enabled Copy/Paste from PDF content in Acrobat Reader for text using embedded TrueType fonts. (BD) Thanks to Adam Strzelecki, Victor Mote. Fixes 5535.
  • update Commented out unused properties, in order to minimize memory usage. (SP) Thanks to Richard Wheeldon. Fixes 41044.
  • update Removed unused attributes from TableCell. (SP) Thanks to Richard Wheeldon. Fixes 41009.
  • update Minor fixes and improvements for the AWT Preview (keyboard shortcuts, scrolling, windows setup). (JM) Thanks to Richard Wheeldon. Fixes 40813.
  • update Minor fix: correctly set negative values for ipd/bpd to zero. (AD)
  • update Rework of default column-creation / column-width setting from cells in the first row. (AD) Fixes 35656.
  • update Added relaxed validation for empty list-item-*, as suggested by Gary Reed. (AD) Thanks to Gary Reed. Fixes 40270.
  • update Modified proportional-column-width() function to log an error if used with table-layout=auto (AD)
  • update Changed the way overflowing pages are handled. The overflow property on region-body is now used to define the behaviour. (JM)
  • update 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)
  • update 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)
  • update 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.
  • update 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)