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