Friday, July 16, 2010

An XML/XHTML/CSS 2.1 Renderer

Release 8 – Final (R8)
April 18, 2009: We are proud to present our R8 release. This release includes no changes since R8 release candidate 2.
Our R8 release includes a number of improvements over R7, as well as bug fixes. You can read the complete list of changes on our news page; here are some
highlights about what you'll find in R8:
  • PDF
    • Upgrade to use iText 2.0.8
    • Support adding custom header properties on PDF output
    • Add ability to set PDF version programmatically
    • Add ability to manipulate PDF output document before it's closed
    • Add ability to have different starting page number for first document in multiple documents
    • Add API to retrieve PDF page and coordinates for boxes with an ID attribute
    • Implement CMYK color support for PDF output
    • Support encryption of PDF output
  • Swing
    • Basic support for selection, highlighting and copying
  • General
    • Expose copy of parsed entities from catalog.
    • Preliminary support for data URLs
    • Support True Type Collection (.ttc) files
    • Preliminary support for Type 1 fonts
    • Support logging via Log4J as an alternative to JDK logging (requires recompile)
    • Handle hidden form elements
    • Rudimentary support for JavaScript links (from Dan Kaplan)
    • Support for callback on form submission
  • CSS
    • Prelimary support for @font-face rules
    • Implement partial support for leader and target-counter (patch from Karl Tauber)
    • Table pagination. When turned on (by setting the -fs-table-pagination property to paginate vs. a default of auto ), tables and table cells will be closed (with appropriate borders and padding) when a page ends and reopened when a page starts. Additionally, a table's thead and tfoot will be repeated on each page.
    • CSS3 margin boxes
    • Named pages
    • Running elements
    • Namespace-aware CSS matching, for example, with attributes [although this also applies to elements]
    • Pseudo-elements may now be specified with a double colon
    • Substring selectors
    • The background property can now be used in a @page context – CSS 3 spec
    • Custom property to limit the scope of the page and pages counters to a portion of the document
    • Custom property that instructs FS to try to avoid breaking a box so that only borders and padding appear on a page

No comments: