aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfotis <fotis@unknown>2000-11-15 23:06:23 +0000
committerfotis <fotis@unknown>2000-11-15 23:06:23 +0000
commitc5866cf98935558dd7b49f2c8cafd0260e7fe9ee (patch)
tree5df15f4484461e2fe6b9508129a9c8da6e585340
parentffe8188a54d2edd3199ef6de9cbd51a9f510c8fc (diff)
downloadxmlgraphics-fop-c5866cf98935558dd7b49f2c8cafd0260e7fe9ee.tar.gz
xmlgraphics-fop-c5866cf98935558dd7b49f2c8cafd0260e7fe9ee.zip
preparing for v 0.15
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193818 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--README19
-rw-r--r--STATUS184
2 files changed, 114 insertions, 89 deletions
diff --git a/README b/README
index ab305fdd1..177d9e37d 100644
--- a/README
+++ b/README
@@ -2,21 +2,16 @@ FOP readme
What is FOP?
FOP is the world's first print formatter driven by XSL formatting
- objects. It is a Java 1.1 application that reads a formatting object
- tree and then turns it into a PDF document. The formatting object
- tree, can be in the form of an XML document (output by an XSLT engine
- like XT or Xalan) or can be passed in memory as a DOM Document or (in
- the case of XT) SAX events.
+ objects. It is a Java application that reads a formatting object
+ tree conforming to the XSL working draft from 18. October 2000 and
+ then turns it into a PDF document or allows you to preview it
+ directly on screen.
FOP is part of Apache's XML project. The homepage of FOP is
http:/xml.apache.org/fop
- HTML-Documentation can be found in the subdirectory /docs.
+ HTML-Documentation can be found in the subdirectory /xml-fop/docs/html-docs.
+ A list of bugs, things worked on, and the names of the committers of this project
+ can be found in the file status in root.
- Compilation of Fop is started by executing build. It requires
- Xerces-J, Xalan and bsf.jar (comes with Xalan) in your classpath.
- Fop builds successfully with Xerces 1.1.2 and Xalan 1.1, earlier versions
- may prove problematic, if they don't support the final version of SAX 2.
- You can find more details in build.xml or in the documentation under the
- heading 'compiling'.
diff --git a/STATUS b/STATUS
index 436bc07de..e084796c7 100644
--- a/STATUS
+++ b/STATUS
@@ -6,12 +6,10 @@ STATUS
**** CONTENT ****
- committers
+- history
- things worked on
- things to do
- bugs
-- history
-
-
**** COMMITTERS ****
@@ -27,40 +25,121 @@ Jordan Naftolin
Eric Schaeffer
Jon Smirl
+**** HISTORY ****
+
+Done since 0.14 release
+- added region-name support, refactoring of region, PageSequence,
+ PageMasterReference, flow/static [Kelly Campbell, Arved Sandstrom]
+- added CommandLine/Driver -d option to output stack traces [Kelly Campbell, Arved Sandstrom]
+- added: a new package for image support and analysis [Pankaj Narula]
+- added better svg support (linear gradients, radial gradients, css style selectors,
+ css colour names, patterns, path curves (except arcs), text tspan and tref, text whitespace
+ handling, text outline and fill, switch, images (including external svg images)
+ references in external svg documents, svg elements (below top element), symbol element) [Keiron Liddle]
+- added large test suite for svg [Keiron Liddle]
+- added support for property textdecoration (only value 'underline') [Christian Geisert]
+- added support for type 1 fonts [Jeremias Maerki,Alan Fagot]
+- added support for compile target jdk 1.1 only [Art Welch]
+- added support for partial borders in block, block-container,
+ table-row, table-column and table-cell [Corinna Hischke]
+- redesign of properties handling, support for computed, compound and shorthand properties,
+ supporting docs [Karen Lease]
+- redesign of font handling for AWTRenderer [Dorothea Wiarda]
+- fixed: unnecessary dependence on jdk 1.2 features [Christian Geisert]
+- fixed: unicode problem in UserMessage [Ross Golder]
+- fixed: broken buildFOTree [Marcus Holmberg]
+- fixed: problems with borders and padding in tables [Corinna Hischke]
+- fixed: XMLRenderer, unbalanced " in the produced output [Dorothea Wiarda]
+- fixed: renamed: inline-sequence -> inline, simple-link -> basic-link,
+ white-space-treatment -> white-space-collapse [Fotis Jannidis]
+- fixed: images were rendered only half size (Mikko Honkala)
+
+Done since 0.13 release
+- pagination updated to 03/27/2000 XSL WD [Arved Sandstrom]
+- added support for fo page-number-citation [Mike Crowe, Jordan Naftolin]
+- added support for 06/29/2000 SVG WD + W3C Java DOM bindings [Keiron Liddle]
+- added image support using Jimi [Eric Schaeffer]
+- added support for external and internal simple-links [Jordan Naftolin]
+- added support for the fonts Symbol and ZapfDingbats [Fotis Jannidis]
+- added a MessageHandler [Fotis Jannidis]
+- fixed table overflow bug [Jordan Naftolin]
+- finally fixed postscript printing of generated PDF [Domagoj Cosic]
+- removed XTCommandLine from build.xml
+- removed PDFOutputHandler from build.xml
+- added XalanCommandLine [Fotis Jannidis]
+- added: fo:instream-foreign-object [Keiron Liddle]
+- added: goto button in AWT viewer [Stanislav Gorkhover]
+- updated: AWT viewer now works again and supports - with some restrictions - the new SVG support [Stanislav Gorkhover]
+
+Done since 0.12.1 release
+- using Ant to build Fop instead of make [Giacomo Pati]
+- borders, padding and absolute positioning [Jon Smirl]
+
+0.12.1 release
+to make the bug fix on XTCommandLine available to non developers
+basic support for padding-{top,left,bottom,right} on blocks.
+implemented simple-link (don't think it works, though)
+XTCommandLine now works again
+background color works on list-block
+list-blocks can now be in table-cell
+
+Done for 0.12.0 release:
+
+Make sure Makefiles work
+Switch to using Status object as return from layout()
+Incorporate Eric Schaeffer's fix to tables in static-content
+Incorporate Kelly Campell's fixes to GifJpegImage
+Incorporate Eric Schaeffer's background colour implementation
+ (actually used different approach with background colour as trait)
+
+
**** THINGS WORKED ON *****
-rewrite of the org.apache.fop.layout in a new package (implements xsl 2000) [James Tauber]
+columns, footnotes, floats [Arved Sandstrom, Kelly Campbell]
image support [Eric Schaeffer, Pankaj Narula, Andreas Rueckert]
SVG support [Keiron Liddle][Torsten Friebe]
-more borders, padding and absolute positioning [Jon Smirl]
smooth shading in PDF [Steven Coffman]
-tables: fo: table-header, table-and-caption,
- properties:
- column-number,
- number-columns-repeated
- number-columns-spanned
- number-rows-spanned
- general properties wrt tables
- [Karen Lease]
+tables [Karen Lease]
docs [Fotis Jannidis]
+
**** THINGS TO DO ****
-Support XSL Working Draft 27 March 2000
+Support XSL Working Draft 18 October 2000
1.One category of tasks will be to implement missing formatting objects.
- There are 6 such objects:
+basic
fo:character
+ fo:declarations
fo:leader [at the moment only partially]
+ fo:multi-case
fo:table-and-caption
fo:table-header
- fo:multi-case
fo:wrapper
-2. [Has been done]
-
-3. [Has been done]
+extended
+ fo:bidi-override
+ fo:color-profile
+ fo:float
+ fo:footnote
+ fo:footnote-body
+ fo:initial-property-set
+ fo:inline-container
+ fo:marker
+ fo:multi-properties
+ fo:multi-property-set
+ fo:multi-switch
+ fo:multi-toggle
+ fo:region-end
+ fo:region-start
+ fo:retrieve-marker
+ fo:table-caption
+ fo:table-footer
+ fo:title
+
+2. done
+3. done
4.A fourth, and not insignificant, category of tasks is to decide upon and
implement all reasonable properties required by the specification. This
@@ -68,9 +147,10 @@ Support XSL Working Draft 27 March 2000
to be compliant.
a) CHANGED
- 21.space-after.optimum (Incomplete)
- 22.space-before.optimum (Incomplete)
- 25.white-space-treatment (Dropped/Changed)
+ space-after.optimum (Incomplete)
+ space-before.optimum (Incomplete)
+ white-space-treatment has to be renamed to white-space-collapse and adjusted
+ keep-with-next (Changed)
b) NEW
1.alignment-adjust 26.min-width
@@ -107,7 +187,6 @@ write
6. Redo or work on the classes/properties which have been fixed only in a superficial way
to conform to the latest working draft
- - "white-space-treatment" doesn't work at the moment
- leader is just a renamed display-rule and must be rewritten:
it is now (wd 3.2000) generating inline-areas and not block areas
and has a more complex function
@@ -117,64 +196,15 @@ write
**** Bugs ****
-- SVG linearGradients don't appear the same as in other SVG Viewers
- colour not continued onto subsequent pages if coloured block goes over page
-- no SVG support in AWTCommandLine
- keep-next doesn't work and doubles the text lines which should be moved to the next page
- lists containing list do not keep their indentation correctly over a page boundary
+- border width in fo:table is added to the start position of the next block or
+ table (see page 6 in table.fo for a test case)
-with AWT Previewer:
+SVG
+- SVG linearGradients don't appear the same as in other SVG Viewers
-- currently the layout process uses PDF fonts. This gives sometimes
- trouble with java.awt.Font
-- we need some progress messages even if the process itself is fast
+AWT Previewer:
- more comments/english comments
-- first preview is painted twice (flashing screen)
-- should "preview" be an option when calling FOP instead of having
- it's own main method?
-
-**** HISTORY ****
-Done since 0.14 release
-- added: a new package for image support and analysis [Pankaj Narula]
-- added large test suite for svg [Keiron Liddle]
-- fixed: inline-sequence renamed to inline for xsl wd 3.2000 conformance [Fotis Jannidis]
-
-
-Done since 0.13 release
-- pagination updated to 03/27/2000 XSL WD [Arved Sandstrom]
-- added support for fo page-number-citation [Mike Crowe, Jordan Naftolin]
-- added support for 06/29/2000 SVG WD + W3C Java DOM bindings [Keiron Liddle]
-- added image support using Jimi [Eric Schaeffer]
-- added support for external and internal simple-links [Jordan Naftolin]
-- added support for the fonts Symbol and ZapfDingbats [Fotis Jannidis]
-- added a MessageHandler [Fotis Jannidis]
-- fixed table overflow bug [Jordan Naftolin]
-- finally fixed postscript printing of generated PDF [Domagoj Cosic]
-- removed XTCommandLine from build.xml
-- removed PDFOutputHandler from build.xml
-- added XalanCommandLine [Fotis Jannidis]
-- added: fo:instream-foreign-object [Keiron Liddle]
-- added: goto button in AWT viewer [Stanislav Gorkhover]
-- updated: AWT viewer now works again and supports - with some restrictions - the new SVG support [Stanislav Gorkhover]
-
-Done since 0.12.1 release
-- using Ant to build Fop instead of make [Giacomo Pati]
-- borders, padding and absolute positioning [Jon Smirl]
-
-0.12.1 release
-to make the bug fix on XTCommandLine available to non developers
-basic support for padding-{top,left,bottom,right} on blocks.
-implemented simple-link (don't think it works, though)
-XTCommandLine now works again
-background color works on list-block
-list-blocks can now be in table-cell
-
-Done for 0.12.0 release:
-
-Make sure Makefiles work
-Switch to using Status object as return from layout()
-Incorporate Eric Schaeffer's fix to tables in static-content
-Incorporate Kelly Campell's fixes to GifJpegImage
-Incorporate Eric Schaeffer's background colour implementation
- (actually used different approach with background colour as trait)