From c5866cf98935558dd7b49f2c8cafd0260e7fe9ee Mon Sep 17 00:00:00 2001 From: fotis Date: Wed, 15 Nov 2000 23:06:23 +0000 Subject: [PATCH] preparing for v 0.15 git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193818 13f79535-47bb-0310-9956-ffa450edef68 --- README | 19 +++--- STATUS | 184 +++++++++++++++++++++++++++++++++------------------------ 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) -- 2.39.5