You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by Apache Wiki <wi...@apache.org> on 2012/04/07 01:13:23 UTC
[Xmlgraphics-fop Wiki] Update of "ReleasePlanning" by GlennAdams
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: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org