Dear Wiki user, You have subscribed to a wiki page or wiki category on "Xmlgraphics-fop Wiki" for change notification.
The "ReleasePlanning" page has been changed by GlennAdams: http://wiki.apache.org/xmlgraphics-fop/ReleasePlanning?action=diff&rev1=10&rev2=11 Comment: update for 1.0/1.1 ATM, the planning focus is on the version 1.0. = Current Release = - FOP 0.94 (August 2007), FOP 0.95beta (March 2008) + FOP 1.0 (July 2010) = Next Release = - when ready. == Goal == + To support complex scripts and bidirectional text. - To improve compliance with the XSL-FO Specification, minimize the time to Render a document, and optimize memory usage. + To improve compliance with the XSL-FO Specification, minimize the time to render a document, and optimize memory usage. == Name == - FOP 1.0 or FOP 0.95, to be determined using this page. + FOP 1.1 == Features == === Java compatibility === - The next release will be compatible with JDK 1.4 or later. Compatibility with non-Sun Java class libraries such as [[http://incubator.apache.org/harmony/|Harmony]] and [[http://www.gnu.org/software/classpath/|GNU Classpath]] should be established. + The next release is expected to be compatible with JDK 1.5 or later. === XSL-FO compliance === - The release will provide full compliance with the XSL-FO 1.0 specification with the exceptions of: + The release will improve compliance with the XSL-FO 1.{0,1} specifications with respect to + international language support. === Output Formats === + No change anticipated. - The release will support the following output formats: - * PDF - * PS - * PCL 5 - * AFP - * Java2D (Bitmaps (TIFF, PNG), direct print, AWT preview) - * RTF - * TXT - * XML (area tree XML, intermediate format) - - The following formats available for 0.20.5 will not be available: - * SVG (in the sandbox) - * MIF - ''do we really need this?'' === Hyphenation === - Due to licensing issues the actual hyphenation files will not be a deliverable of this release. FOP compatible hyphenation files for commonly used languages are available from projects external to FOP, e.g. [[http://offo.sourceforge.net/|OFFO]], and must be installed by the user. + No change anticipated. === Extensions === + No change anticipated. - FOP provides extensions for: - * SVG - * MathML (JEuclid) - * XMP metadata - * Some output format specific extensions for PostScript and PCL - - Third-party extensions: - * Barcodes (Barcode4J, ALv2) - * MathML (JEuclid, ALv2) === Graphics === + No change anticipated. - The release will support the following graphic packages and image formats: - * Packages - * ImageIO - jdk 1.4 or later - * JAI Image I/O Tools - provides TIFF and other codecs, must be installed separately by user - * Codecs from XML Graphics Commons - * Formats - * PNG - * JPEG - * GIF - * TIFF - * BMP - * EPS - * SVG - * All bitmap formats for which there is an ImageIO codec === Miscellaneous === + No change anticipated. - This is a random list of user visible things FOP does or should do which don't fall into the above categories. - * Stable, documented and flexible API (Need to fix FopFactory vs. FOPException?) - * Support for a XSL-FO strict and relaxed validation mode - * Standardised error messages including i18n support - - == Things in 0.20.5 but not in FOP Trunk == - - === To be done before the next release === - - * nothing ATM - - === To be done before a 1.0 release === - - * [DONE, minimal implementation] keeps with value "always" are not relaxed if no breaks can be found - - CB: FOP 0.20.5 didn't have support for keeps, so I don't think this is important - - * Support for changing available IPD between pages - - CB: Well, we know that this is a pain for users and difficult to implement :( - - * [DONE?]fo:wrapper produces exceptions for block-level content - - CB: This sounds like it will be easy to fix. WDYT? - - * Inferior handling of page-number-citations (see ToC examples) - - CB: Not so important for business documents, but obviously needed for book style docs. But then I guess theres a lot still missing from FOP that is needed for book style documents. I think we could argue that the 1.0 release is targetted for business documents and the goal of 2.0 will to improve support for book style documents. - - * [DONE] Table border-collapse="collapse" had partial support in 0.20.5 - - === Deferable until after a 1.0 release === - - * fox:continued-label not reimplemented (should be replaced by XSL 1.1 table-markers) - * footnotes: restrictions for multi-column documents - * font-variant is not implemented - * wrap-option only supported on fo:block - * leader-alignment is not implemented - * id attribute not supported on many FOs - - === Negligible === - - * fox:outline (replaced by XSL 1.1 bookmarks) - * PDF version generated is 1.4 (0.20.5 implemented 1.3) - - ---- - - ---- - - ---- - - - == Old content, to be deleted == - - ==== Exceptions related to XSL-FO Formatting Objects ==== - * fo:color-profile - * fo:title - * fo:page-number-citation - After the page number is known, no or only limited relayout is performed. - * fo:multi-... - * fo:footnote - Restrictions with multi-column documents. - - ==== Exceptions related to XSL-FO Formatting Properties ==== - * background-attachment - * font-selection-strategy - * dominant-baseline - * relative-align - * min/max-width/height - * scaling-method - * suppress-at-line-break - * text-shadow - * treat-as-word-space - * color-profile-name - * rendering-intent - * clear - * float - * intrusion-displace - * clip - * None of the properties under "Properties for Dynamic Effects Formatting Objects" with the exception of external-destination and internal-destination - * None of the properties under "Properties for Number to String Conversion" with the exception of format - * force-page-count - * media-usage - * page-position - "last" isn't implemented - * table-layout="auto" - * None of the properties under "Writing-mode-related Properties" with the exception of writing-mode="lr-tb" and writing-mode="rl-tb" - * content-type - * score-spaces - * visibility - * z-index - - - - === Web Site === - The release will be documented on the FOP web site by: - * All pages under the Features section to match this release. This includes (but is not limited to): - * The compliance matrix page - * The output targets page - * The graphics page - * The fonts page - * The Examples section to match this release - * The Using FOP section to match this release - * The FAQ to match this release - - == Work still to be done to achieve the features above (as of 1 Sep 05) == === Java compatibility === No outstanding issues. === XSL-FO compliance === + The following are expected to remain non-compliant: - * fo:page-sequence-master - implement support for changing available BPD between pages in the same page-sequence + * fo:page-sequence-master - support for changing available BPD between pages in the same page-sequence - * fo:table-and-caption - implement + * fo:table-and-caption - * fo:table-caption - implement + * fo:table-caption - * fo:float - implement + * fo:float - * fo:leader including: leader-alignment, leader-pattern, leader-pattern-width, rule-style, rule-thickness - currently support is incomplete + * fo:leader - leader-alignment, leader-pattern, leader-pattern-width, rule-style, rule-thickness - * fo:external-graphic - full support for b-p-d/i-p-d specifications + * fo:external-graphic - support for b-p-d/i-p-d specifications - * font-family - implement support font family lists + * font-family - font family lists - * font-weight - implement support for relative font-weights + * font-weight - relative font-weights * space-before and space-after - space adjustment may not fully work everywhere - * space-start and space-end - implement + * space-start and space-end - * baseline-shift - implement + * baseline-shift - * line-stacking-strategy - implement + * line-stacking-strategy - * border-collapse="collapse" including (border-...-precedence) - implement + * border-collapse="collapse" including (border-...-precedence) - * linefeed-treatment - implement + * linefeed-treatment - * white-space-treatment - implement + * white-space-treatment - * text-align - complete implementation + * text-align - complete implementation (??) - * text-align-last - complete implementation + * text-align-last - complete implementation (??) - * wrap-option - implement + * wrap-option - * keep-... - complete implementation + * keep-... - complete implementation (??) - * overflow - complete implementation + * overflow - complete implementation (??) - * writing-mode="rl-tb" - complete implementation + * writing-mode - vertical modes * backgound properties - implement for fo:table-body/header/footer and fo:character + * column-groups - * column-groups - implement - - === Output Formats === - * PDF - * Encryption support - * RTF - complete implementation - * PCL - implement - * Print - implement - * AWT - complete and stabilise - * MIF - implement - * TXT - implement - - === Graphics === - No outstanding issues - - === Fonts === - * Integration of FOray font - - === Extensions === - - === Miscellaneous === - * API work is in progress - * Implement strict and relaxed validation mode - * Implement standardised error messages and i18n support - - === Web Site === - This will require update to all the sections mentioned above. == Timing == + The 1.1 release is expected to occur in the 2nd quarter of 2012. - The first 1.0 alpha release is targetted for availability before the end of 2005. - - The alpha stage is expected to take around 2-3 months. - - The first 1.0 beta release is therefore available towards the end of Q1 2006. - - Assuming another 2-3 month cycle 1.0 production release will happen in Q2 2006. - - = The Release after that = - The main themes of the first post 1.0 release will be: - * Further increase the level of compliance to the XSL-FO spec - * Performance improvements - * Extensibility - * Stability - - == Features == - Everything that is in 1.0 plus - * Support for table-layout="auto" - * all writing modes and BIDI support - --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
