| $Id$ |
| |
| STATUS |
| |
| |
| **** CONTENT **** |
| |
| - committers |
| - history |
| - things worked on |
| - things to do |
| - bugs |
| |
| **** COMMITTERS **** |
| |
| Arved Sandstrom (release coordinator) |
| James Tauber (started it all and wrote most of the code) |
| |
| Kelly Campbell |
| Steven Coffman |
| Stanislav Gorkhover |
| Fotis Jannidis |
| Karen Lease |
| Keiron Liddle |
| Jordan Naftolin |
| Eric Schaeffer |
| Jon Smirl |
| |
| **** HISTORY **** |
| Done since 0.16 release |
| |
| - added: vertical-align to text [Keiron Liddle] |
| - added: support for PDF outlines (aka bookmarks). See the example in |
| docs/examples/fo/pdfoutline.fo [Kelly Campbell] |
| - added: some text rendering optimizations for PDF [Kelly Campbell] |
| - added: limited support for fo:wrapper [Kelly Campbell] |
| - added: support in pdfrenderer for using TrueType fonts, and embedding of TrueType |
| and Type1 fonts, and support for kerning [Tore Engvig] |
| - added: further support for complete font handling in pdf renderer [Alain Fagot] |
| - added: support for fo:footnote, fo:footnote-body [Keiron Liddle] |
| - added: support for values of property textdecoration ('overline','linethrough') [Christian Geisert] |
| - added: support for font-variant="small-caps" [Eric Schaeffer] |
| - added/changed: organization of build tools / classes + support for xalan 2 [Kelly Campbell] |
| - added: italian hyphenation file [Stephane Bline)] |
| - added: uml diagrams to online docs [Stuart Zakon] |
| - added: a new faq for fop at http://www.owal.co.uk:8090/ [Alex McLintock] |
| - refactoring org.apache.fop.layout [Keiron Liddle] |
| - changed: XObject to use the stream default filter list [Kelly Campbell] |
| - changed: placed svg inline first, part in moving towards proper inline areas [Keiron Liddle] |
| - fixed: a problem with spaces before and after a body in table |
| also properly sets the width of the table to the sum of the columns [Keiron Liddle] |
| - fixed: handling of orphans, keep problem [Keiron Liddle] |
| - fixed: handling of column heights properly [Keiron Liddle] |
| - fixed: bails out if no rows in table body [Keiron Liddle] |
| - fixed: list-block spanning a page problem [Keiron Liddle] |
| - fixed: an off by one error in the end of stream encoding part of ASCII85Filter |
| as reported by Alex Cherepanov [Kelly Campbell] |
| - fixed: Clarified error reported for order of static-content, flow within a |
| page-sequence to meet section 6.4.5 of the spec [Kelly Campbell] |
| - fixed: leader didn't fill rest of line in table of contents [Fotis Jannidis] |
| - fixed: throws a more useful error if non-row inside table body [Keiron Liddle] |
| - fixed: duplicate ID bug for tables that flow over a page [Keiron Liddle] |
| |
| |
| Done since 0.15 release |
| |
| - added: support for background color property, column breaks [Arved Sandstrom] |
| - added: support for xalan 2 in xslt task [Kelly Campbell] |
| - added: support for the properties table-omit-header-at-break, |
| table-omit-footer-at-break, number-columns-spanned (partly), orphans, widows (only for tables) [Keiron Liddle] |
| - added: support for multi-column and column spanning (column-count, column-gap, span)[Arved Sandstrom] |
| - added: compression for pdf files, changed output format to OutputStream [Kelly Campbell] |
| - added: improved handling of compound properties [Karen Lease] |
| - added: fo:character and property 'character' [Fotis Jannidis] |
| (limitation: not included into hyphenation, no Common Margin and Padding support) |
| - added: vertical alignment for table cell contents [Keiron Liddle] |
| - added: Finnish hyphenation patterns [Jarno Elovirta] |
| - added: hyphenation package [Carlos Villegas], integration into Fop [Fotis Jannidis] |
| - added: interim configuration package [Fotis Jannidis] |
| - added: FopImage class that uses JAI [Eric Schaeffer] and JAI compile target [Kelly Campbell] |
| - added: support for rule-style [Fotis Jannidis] |
| - added: support for fo:table-header, fo:table-footer, and for the following properties |
| in tables: keep-with-next, keep-with-previous [Keiron Liddle] |
| - updated: svg stuff for the latest java bindings [Keiron Liddle] |
| - fixed: enhanced error messages for page layout (region names, master) [Norm Walsh] |
| - fixed: infinite looping bug when TableCell or TableRow is larger than a page [Hani Elabed] |
| - fixed: corrected the size of the "-" char [Keiron Liddle] |
| - fixed: check for unnecessary whitespace at end of line [Marcus Crafter] |
| - fixed: moves table completely to next page if first row doesn't fit into last page [Keiron Liddle] |
| - fixed: problem where id's where being setup twice for |
| table row going over the page [Kelly Campbell] |
| - fixed colspanning so that the cell state keeps track of the |
| width so far properly [Keiron Liddle] |
| - fix to allow JDK 1.1 users to compile and use FOP [Mikko Honkala, Art Welch] |
| - fix: removing duplicate character mappings [Dharamveer Salecha] |
| - fix: NullPointerException in FopImageFactory [Kelly Campbell] |
| - fixed: space after's where not being removed if table row was being removed [Keiron Liddle] |
| - fixed problem with keep-with not storing the correct rows [Keiron Liddle] |
| - fixed: extra space after was left behind for rows going over a page [Keiron Liddle] |
| |
| 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] |
| - added: support for leader-alignment, leader-pattern-width, leader-pattern (dots,space) [Fotis Jannidis] |
| - 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) |
| - fixed: pdf file in XalanCommandFile explicitly closed [Dharamveer Salecha] |
| - fixed: lists containing list do not keep their indentation correctly |
| over a page boundary [Dorothea Wiarda] |
| |
| 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 ***** |
| |
| columns, footnotes, floats [Arved Sandstrom, Kelly Campbell] |
| image support [Eric Schaeffer, Pankaj Narula, Andreas Rueckert] |
| SVG support [Keiron Liddle][Torsten Friebe] |
| smooth shading in PDF [Steven Coffman] |
| properties [Karen Lease] |
| tables [Karen Lease, Marcus Crafter] |
| hyphenation,line break [Carlos Villegas] |
| docs [Fotis Jannidis] |
| |
| |
| **** THINGS TO DO **** |
| |
| Support XSL Candidate Release |
| |
| first target is basic conformance |
| |
| 1.One category of tasks will be to implement missing formatting objects. |
| |
| basic |
| fo:declarations |
| fo:multi-case |
| fo:table-and-caption |
| fo:wrapper |
| |
| 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:title |
| |
| |
| 2. A not insignificant, category of tasks is to decide upon and |
| implement all reasonable properties required by the specification. This |
| also means that at this point, until further review, no FO can be considered |
| to be compliant. |
| This are the properties which must be implemented to reach basic conformance |
| |
| a) CHANGED |
| space-after.optimum (Incomplete) |
| space-before.optimum (Incomplete) |
| keep-with-next (Changed) |
| |
| b) NEW |
| alignment-adjust |
| alignment-baseline |
| baseline-shift |
| block-progression-dimension |
| border-after-precedence |
| border-before-precedence |
| border-end-precedence |
| border-start-precedence |
| clip |
| content-type |
| direction |
| display-align |
| dominant-baseline |
| font-variant |
| format |
| grouping-separator |
| grouping-size |
| inline-progression-dimension |
| keep-with-next |
| keep-with-previous |
| letter-value |
| line-stacking-strategy |
| number-columns-repeated |
| number-columns-spanned |
| number-rows-spanned |
| orphans |
| overflow |
| reference-orientation |
| relative-align |
| role |
| source-document |
| space-after (full) |
| space-before (full) |
| space-end |
| space-start |
| visibility |
| widows |
| writing-mode |
| z-index |
| |
| 3. A third category of tasks is the ongoing effort to promote maintainability, |
| write more and better documentation, and to refine the build process. |
| a) add examples. In examples/fo there should be at least one file for each |
| supported flow object showing the use of all properties applying to it. |
| |
| |
| **** Bugs **** |
| |
| - colour not continued onto subsequent pages if coloured block goes over page |
| - keep-next doesn't work and doubles the text lines which should be moved to the next page |
| - border width in fo:table is added to the start position of the next block or |
| table (see page 6 in examples/fo/table.fo for a test case) |
| - if a block, which is positioned with space-before, doesn't fit on the current page, |
| it gets lost. (see space-before.fo in bugtests/fo for a test case) |
| |
| |
| SVG |
| - SVG linearGradients don't appear the same as in other SVG Viewers |
| |
| AWT Previewer: |
| - more comments/english comments |
| |