aboutsummaryrefslogtreecommitdiffstats
path: root/STATUS
blob: e084796c7e05791817706dfc956e88608c83ff16 (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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
$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) 

Steven Coffman 
Stanislav Gorkhover
Fotis Jannidis 
Karen Lease
Keiron Liddle
Jordan Naftolin
Eric Schaeffer 
Jon Smirl 

**** HISTORY **** 

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]
- 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)

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] 
tables [Karen Lease] 
docs [Fotis Jannidis] 


**** THINGS TO DO **** 

Support XSL Working Draft 18 October 2000 

1.One category of tasks will be to implement missing formatting objects. 

basic
  fo:character 
  fo:declarations
  fo:leader [at the moment only partially]
  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. done
3. done

4.A fourth, and 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. 

  a) CHANGED 
   space-after.optimum (Incomplete) 
   space-before.optimum (Incomplete) 
   white-space-treatment has to be renamed to white-space-collapse and adjusted
   keep-with-next (Changed)

  b) NEW 
    1.alignment-adjust                                       26.min-width 
    2.baseline-identifier                                    27.number-columns-repeated 
    3.baseline-shift                                         28.number-columns-spanned 
    4.block-progression-dimension                            29.number-rows-spanned 
    5.character                                              30.orphans 
    6.clip                                                   31.overflow 
    7.column-number                                          32.page-break-after 
    8.content-type                                           33.page-break-before 
    9.direction                                              34.precedence 
   10.display-align                                          35.ref-id 
   11.dominant-baseline                                      36.reference-orientation 
   12.font-variant                                           37.region-name 
   13.format                                                 38.relative-align 
   14.grouping-separator                                     39.role 
   15.grouping-size                                          40.rule-style 
   16.inline-progression-dimension                           41.source-document 
   17.keep-with-previous                                     42.space-after 
   18.leader-length                                          43.space-before 
   19.leader-pattern                                         44.space-end 
   20.letter-value                                           45.space-start 
   21.line-stacking-strategy                                 
   22.master-name                                            47.visibility 
   23.max-height                                             48.widows 
   24.max-width                                              49.writing-mode 
   25.min-height                                             50.z-index 

5.A fifth category of tasks is the ongoing effort to promote maintainability, 
write 
  more and better documentation, and to refine the build process. 
  a) Add the property files to the source code (how is the vote on this?) 
  b) add examples so that all the FOs supported are used in some example 

6. Redo or work on the classes/properties which have been fixed only in a superficial way 
   to conform to the latest working draft
    - leader is just a renamed display-rule and must be rewritten: 
      it is now (wd 3.2000) generating inline-areas and not block areas 
      and has a more complex function
    - inline is just a renamed inline-sequence and must be worked on: 
      it is now (wd 3.2000) generating an inline-area itself


**** 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
- lists containing list do not keep their indentation correctly over a page boundary
- border width in fo:table is added to the start position of the next block or
  table (see page 6 in table.fo for a test case)

SVG 
- SVG linearGradients don't appear the same as in other SVG Viewers

AWT Previewer: 
- more comments/english comments