See also FOPProjectPages.
This page's content is out of date. It has not been updated since April 2008!
This page contains high-level tasks for Apache FOP. If you like to help with the development, look here for ideas what to implement and notify fop-dev' when you're starting with such a task. (see also FOPWorkEstimates)
(nothing here ATM)
JFOR has been integrated into FOP. Now the whole RTF support needs to be stabilized.
(see also FOPFontSubsystemDesign)
(see also FOPWorkEstimates)
absolute-position has been clarified in XSL 1.1. Our current implementation does not comply to the wording there. See also the discussion on the list about that. mostly done, there's an open problem with Footnotes, See MultiColumnLayout
support for inline-container
Writing mode, stacking direction and orientation, width/height vs. ipb/bpd. (See FOPWritingModesAndBidiDesign). Add a new renderer which has output similar to Area Tree XML, but which is less verbose therefore improving performance. This will also require changing each renderer to be able to render from this new XML. (Intermediate Format Redesign, see AreaTreeIntermediateXml)
Possible new renderers: Mars & SVG Print (relatively easy once SVG output is restored), XPS
possible addition: Support of one or more of the PDF/X standards. See http://www.pdfx.info. Big question is which one(s)? We already have PDF/X-3:2003 to a certain degree but it is not the most widely used.
Also see FOPBatikTranscoders.
PreviewDialog only prints bitmaps, not vector graphics
(no issues ATM)
Compatibility with Harmony & GNU Classpath (GCJ, JamVM, Kaffee, IKVM etc.) Whitespace Management enhancement, see WhitespaceManagement
There are several classes and variables left after refactorings that can probably be cleaned up. Here's a list of things that were found so far: layoutmgr.SpaceSpecifier (will probably be done differently in the future) traits.BlockProps traits.InlineProps TextLayoutManager.halfWS and .iNbSpacesPending General
Answer questions on the fop-users mailing list. Documentation
Testing
Create additional layout engine test cases (see HowToCreateLayoutEngineTests). (in progress - as of Aug 31 there are nearly 200 tests in the repository) Interfaces and frontends
AWT Viewer
RTF Integration
Fonts
FO Tree
Layout managers
Layout of
Inline areas
Adding Areas
Area Tree
Renderers
PDF Renderer
PDF Library
SVG support for PDF
PostScript renderer
SVG renderer
Java2D/AWT renderer
XML renderer
Miscellaneous
SVG
Images
Cleanup