[last updated 4 March 2008]
This is the development status of Apache FOP. Development on the maintenance branch where FOP 0.20.5 came from has been halted. The code base has been largely redesigned. The new code base has reached release 0.95.
The FOP code base has been largely rewritten, to address design issues for layout and performance. The new design makes it better possible to be conformant to the spec and be able to handle large documents.
The redesign of the code base has largely been completed. The new code reached production quality with release 0.93. In the course of 2008 or 2009 we hope to release version 1.0.
If you're looking for a long-term road-map we have to disappoint you. This is Open Source and we're mostly volunteers working in their free time. What we have is an idea where we want to go. How fast we get there depends on the available time, on how well our ideas work out while developing and on you! There's a document in the Wiki where you can get a glimpse of what points we're currently focusing on.
Not all the components of FOP currently have the same quality. The following table tries to give you an overview:
Component | Status |
---|---|
API | stable |
FO Tree | stable |
Layout Engine | stable |
Area Tree | stable |
Intermediate Format Support | stable (could use a speed upgrade) |
PDF (Library and Renderer) | stable (SVG: stable) |
PostScript | stable (SVG: stable with restrictions) |
Java2D, AWT, Bitmap Renderers | stable |
Text Renderer | stable (not much feedback) |
RTF Handler | beta, restricted functionality compared to PDF/PS |
PCL Renderer | stable (not much feedback) |
AFP Renderer | status unknown (not much feedback) |
SVG Renderer | non-functional in sandbox, help needed |
Font Support | stable |
Image Support | beta (recently rewritten) |
Hyphenation Subsystem | stable |
The latest release of the maintenance branch is FOP 0.20.5, released on July 18th, 2003. The maintenance branch has been frozen in 2004 so the team can concentrate on the new code base.