summaryrefslogtreecommitdiffstats
path: root/STATUS
blob: b8e55052fa832543de5139c253201d6b208a9b50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
$Id$

STATUS

Things worked on:

rewrite of the org.apache.fop.layout (implements xsl 2000) [James Tauber]
image support [Eric Schaeffer, Pankaj Narula]
simple-links [Arved Sandstrom]
SVG support [Keiron Liddle][Torsten Friebe]
borders and absolute positioning [Jon Smirl]

Things to do:

Get images working
[PARTIAL] Get padding working
[DONE] Incorporate Arved Sandstrom's simple-link implementation
[PARTIAL] Implement basic keeps
[PARTIAL] Incorporate Eric Schaeffer's further table fixes
Implement MessageHandler (or similar)

Other Bugs to fix:

colour not continued onto subsequent pages if coloured block goes over page
simple-link doesn't seem to work (I think I, JKT, broke it)

Todo's 

- Support XSL Working Draft 12 January 2000
- Makefile: Avoid recompilation of all files, fix some smaller problems

with AWT Previewer:

- 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
- GIF format is supported by the viewer, but disabled in FOP. BMP is
  not done, because there are no standard libraries.
- 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

0.12.1 release
to make the bug fix on XTCommandLine available to non developers

Done since 0.12.0 release:

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)


A list of changes to the fo and properties implemented in FOP in the WD XSL 2000
(contributed by Pankaj Narula)

Formatting Objects
root                                           Yes
layout-master-set                              Yes
simple-page-master                             Yes
region-body                                    Yes
region-before                                  Yes
region-after                                   Yes
page-sequence                                  Yes
sequence-specification                         changed to page-sequence-master
sequence-specifier-single                      changed to single-page-master-reference 
sequence-specifier-repeating                   changed to repeatable-page-master-reference 
sequence-specifier-alternating                 changed to repeatable-page-master-alternatives 
flow                                           Yes 
static-content                                 Yes 
block                                          Yes 
list-block                                     Yes 
list-item                                      Yes 
list-item-label                                Yes 
list-item-body                                 Yes 
page-number                                    Yes 
display-sequence                               nuked tbd the equivalent tag is block-container
inline-sequence                                nuked tbd the equivalent tag is inline-container 
display-rule                                   nuked tbd the equivalent thing 
display-graphic                                nuked now two tags external-graphic instream-graphic 
table (minimal support)                        Yes 
table-column (minimal support)                 Yes 
table-body (minimal support)                   Yes 
table-row (minimal support)                    Yes 
table-cell (minimal support)                   Yes

Properties
end-indent                                     Yes
page-master-name                               nuked replaced with master-name
page-master-first                              implemented using conditional page reference object 
page-master-repeating                          do
page-master-odd                                do 
page-master-even                               do 
margin-top (only on pages and regions)         Yes
margin-bottom (only on pages and regions)      Yes 
margin-left (only on pages and regions)        Yes 
margin-right (only on pages and regions)       Yes
extent                                         Yes 
page-width                                     Yes 
page-height                                    Yes 
flow-name                                      Yes 
font-family                                    Yes 
font-style                                     Yes 
font-weight                                    Yes 
font-size                                      Yes 
line-height                                    Yes 
text-align                                     Yes 
text-align-last                                Yes
space-before.optimum                           Yes 
space-after.optimum                            Yes 
start-indent                                   Yes
end-indent                                     Yes
provisional-distance-between-starts            Yes 
provisional-label-separation                   Yes 
rule-thickness                                 Yes 
color                                          Yes 
wrap-option                                    Yes 
white-space-treatment                          Yes 
break-before                                   Yes 
break-after                                    Yes 
text-indent                                    Yes 
href                                           Yes 
column-width                                   Yes
background-color                               Yes 
padding-top (in conjunction with bgcolor)      Yes 
padding-left (in conjunction with bgcolor)     Yes
padding-bottom (in conjunction with bgcolor)   Yes 
padding-right (in conjunction with bgcolor)    Yes