123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- $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.15 release
-
- - 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]
- - updated tables to handle headers, footers, keep-with, colspan
- is partly done [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]
- - 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:table-header
- 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:table-footer
- 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
|