mirror of
https://github.com/apache/xmlgraphics-fop.git
synced 2024-08-19 14:11:00 +02:00
d01e668865
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193911 13f79535-47bb-0310-9956-ffa450edef68
256 lines
10 KiB
Plaintext
256 lines
10 KiB
Plaintext
$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
|
|
|