aboutsummaryrefslogtreecommitdiffstats
path: root/STATUS
blob: 20b126d9a3344ac711933a1c965b8e212fc942c9 (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
$Id$

STATUS

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 and 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
- print output using AWT
- i18n for the user interface (yes, now we need this stuff)
- toolbar images directory is not configurable
- first preview is painted twice (flashing screen)
- should "preview" be an option when calling FOP instead of having
  it's own main method?

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