You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

STATUS 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. $Id$
  2. STATUS
  3. **** CONTENT ****
  4. - committers
  5. - history
  6. - things worked on
  7. - things to do
  8. - bugs
  9. **** COMMITTERS ****
  10. Arved Sandstrom (release coordinator)
  11. James Tauber (started it all and wrote most of the code)
  12. Kelly Campbell
  13. Steven Coffman
  14. Stanislav Gorkhover
  15. Fotis Jannidis
  16. Karen Lease
  17. Keiron Liddle
  18. Jordan Naftolin
  19. Eric Schaeffer
  20. Jon Smirl
  21. **** HISTORY ****
  22. Done since 0.15 release
  23. - added: support for multi-column and column spanning (column-count, column-gap, span)[Arved Sandstrom]
  24. - added: compression for pdf files, changed output format to OutputStream [Kelly Campbell]
  25. - added: improved handling of compound properties [Karen Lease]
  26. - added: fo:character and property 'character' [Fotis Jannidis]
  27. (limitation: not included into hyphenation, no Common Margin and Padding support)
  28. - added vertical alignment for table cell contents [Keiron Liddle]
  29. - added: Finnish hyphenation patterns [Jarno Elovirta]
  30. - added: hyphenation package (Carlos Villegas), integration into Fop [Fotis Jannidis]
  31. - added: interim configuration package [Fotis Jannidis]
  32. - added: FopImage class that uses JAI [Eric Schaeffer] and JAI compile target [Kelly Campbell]
  33. - added: support for rule-style [Fotis Jannidis]
  34. - updated tables to handle headers, footers, keep-with, colspan
  35. is partly done [Keiron Liddle]
  36. - updated: svg stuff for the latest java bindings [Keiron Liddle]
  37. - fixed: enhanced error messages for page layout (region names, master) [Norm Walsh]
  38. - fixed: infinite looping bug when TableCell or TableRow is larger than a page [Hani Elabed]
  39. - fixed: corrected the size of the "-" char [Keiron Liddle]
  40. - fixed: check for unnecessary whitespace at end of line [Marcus Crafter]
  41. - fixed: moves table completely to next page if first row doesn't fit into last page [Keiron Liddle]
  42. - fixed: problem where id's where being setup twice for
  43. table row going over the page [Kelly Campbell]
  44. - fixed colspanning so that the cell state keeps track of the
  45. width so far properly [Keiron Liddle]
  46. - fix to allow JDK 1.1 users to compile and use FOP [Mikko Honkala]
  47. - fix: removing duplicate character mappings [Dharamveer Salecha]
  48. - fix: NullPointerException in FopImageFactory [Kelly Campbell]
  49. - fixed: space after's where not being removed if table row was being removed [Keiron Liddle]
  50. - fixed problem with keep-with not storing the correct rows [Keiron Liddle]
  51. - fixed: extra space after was left behind for rows going over a page [Keiron Liddle]
  52. Done since 0.14 release
  53. - added region-name support, refactoring of region, PageSequence,
  54. PageMasterReference, flow/static [Kelly Campbell, Arved Sandstrom]
  55. - added CommandLine/Driver -d option to output stack traces [Kelly Campbell, Arved Sandstrom]
  56. - added: a new package for image support and analysis [Pankaj Narula]
  57. - added better svg support (linear gradients, radial gradients, css style selectors,
  58. css colour names, patterns, path curves (except arcs), text tspan and tref, text whitespace
  59. handling, text outline and fill, switch, images (including external svg images)
  60. references in external svg documents, svg elements (below top element), symbol element) [Keiron Liddle]
  61. - added large test suite for svg [Keiron Liddle]
  62. - added support for property textdecoration (only value 'underline') [Christian Geisert]
  63. - added support for type 1 fonts [Jeremias Maerki,Alan Fagot]
  64. - added support for compile target jdk 1.1 only [Art Welch]
  65. - added support for partial borders in block, block-container,
  66. table-row, table-column and table-cell [Corinna Hischke]
  67. - redesign of properties handling, support for computed, compound and shorthand properties,
  68. supporting docs [Karen Lease]
  69. - redesign of font handling for AWTRenderer [Dorothea Wiarda]
  70. - added: support for leader-alignment, leader-pattern-width, leader-pattern (dots,space) [Fotis Jannidis]
  71. - fixed: unnecessary dependence on jdk 1.2 features [Christian Geisert]
  72. - fixed: unicode problem in UserMessage [Ross Golder]
  73. - fixed: broken buildFOTree [Marcus Holmberg]
  74. - fixed: problems with borders and padding in tables [Corinna Hischke]
  75. - fixed: XMLRenderer, unbalanced " in the produced output [Dorothea Wiarda]
  76. - fixed: renamed: inline-sequence -> inline, simple-link -> basic-link,
  77. white-space-treatment -> white-space-collapse [Fotis Jannidis]
  78. - fixed: images were rendered only half size (Mikko Honkala)
  79. - fixed: pdf file in XalanCommandFile explicitly closed [Dharamveer Salecha]
  80. - fixed: lists containing list do not keep their indentation correctly
  81. over a page boundary [Dorothea Wiarda]
  82. Done since 0.13 release
  83. - pagination updated to 03/27/2000 XSL WD [Arved Sandstrom]
  84. - added support for fo page-number-citation [Mike Crowe, Jordan Naftolin]
  85. - added support for 06/29/2000 SVG WD + W3C Java DOM bindings [Keiron Liddle]
  86. - added image support using Jimi [Eric Schaeffer]
  87. - added support for external and internal simple-links [Jordan Naftolin]
  88. - added support for the fonts Symbol and ZapfDingbats [Fotis Jannidis]
  89. - added a MessageHandler [Fotis Jannidis]
  90. - fixed table overflow bug [Jordan Naftolin]
  91. - finally fixed postscript printing of generated PDF [Domagoj Cosic]
  92. - removed XTCommandLine from build.xml
  93. - removed PDFOutputHandler from build.xml
  94. - added XalanCommandLine [Fotis Jannidis]
  95. - added: fo:instream-foreign-object [Keiron Liddle]
  96. - added: goto button in AWT viewer [Stanislav Gorkhover]
  97. - updated: AWT viewer now works again and supports - with some restrictions - the new SVG support [Stanislav Gorkhover]
  98. Done since 0.12.1 release
  99. - using Ant to build Fop instead of make [Giacomo Pati]
  100. - borders, padding and absolute positioning [Jon Smirl]
  101. 0.12.1 release
  102. to make the bug fix on XTCommandLine available to non developers
  103. basic support for padding-{top,left,bottom,right} on blocks.
  104. implemented simple-link (don't think it works, though)
  105. XTCommandLine now works again
  106. background color works on list-block
  107. list-blocks can now be in table-cell
  108. Done for 0.12.0 release:
  109. Make sure Makefiles work
  110. Switch to using Status object as return from layout()
  111. Incorporate Eric Schaeffer's fix to tables in static-content
  112. Incorporate Kelly Campell's fixes to GifJpegImage
  113. Incorporate Eric Schaeffer's background colour implementation
  114. (actually used different approach with background colour as trait)
  115. **** THINGS WORKED ON *****
  116. columns, footnotes, floats [Arved Sandstrom, Kelly Campbell]
  117. image support [Eric Schaeffer, Pankaj Narula, Andreas Rueckert]
  118. SVG support [Keiron Liddle][Torsten Friebe]
  119. smooth shading in PDF [Steven Coffman]
  120. properties [Karen Lease]
  121. tables [Karen Lease, Marcus Crafter]
  122. hyphenation,line break [Carlos Villegas]
  123. docs [Fotis Jannidis]
  124. **** THINGS TO DO ****
  125. Support XSL Candidate Release
  126. first target is basic conformance
  127. 1.One category of tasks will be to implement missing formatting objects.
  128. basic
  129. fo:declarations
  130. fo:multi-case
  131. fo:table-and-caption
  132. fo:table-header
  133. fo:wrapper
  134. extended
  135. fo:bidi-override
  136. fo:color-profile
  137. fo:float
  138. fo:footnote
  139. fo:footnote-body
  140. fo:initial-property-set
  141. fo:inline-container
  142. fo:marker
  143. fo:multi-properties
  144. fo:multi-property-set
  145. fo:multi-switch
  146. fo:multi-toggle
  147. fo:region-end
  148. fo:region-start
  149. fo:retrieve-marker
  150. fo:table-caption
  151. fo:table-footer
  152. fo:title
  153. 2. A not insignificant, category of tasks is to decide upon and
  154. implement all reasonable properties required by the specification. This
  155. also means that at this point, until further review, no FO can be considered
  156. to be compliant.
  157. This are the properties which must be implemented to reach basic conformance
  158. a) CHANGED
  159. space-after.optimum (Incomplete)
  160. space-before.optimum (Incomplete)
  161. keep-with-next (Changed)
  162. b) NEW
  163. alignment-adjust
  164. alignment-baseline
  165. baseline-shift
  166. block-progression-dimension
  167. border-after-precedence
  168. border-before-precedence
  169. border-end-precedence
  170. border-start-precedence
  171. clip
  172. content-type
  173. direction
  174. display-align
  175. dominant-baseline
  176. font-variant
  177. format
  178. grouping-separator
  179. grouping-size
  180. inline-progression-dimension
  181. keep-with-next
  182. keep-with-previous
  183. letter-value
  184. line-stacking-strategy
  185. number-columns-repeated
  186. number-columns-spanned
  187. number-rows-spanned
  188. orphans
  189. overflow
  190. reference-orientation
  191. relative-align
  192. role
  193. source-document
  194. space-after (full)
  195. space-before (full)
  196. space-end
  197. space-start
  198. visibility
  199. widows
  200. writing-mode
  201. z-index
  202. 3. A third category of tasks is the ongoing effort to promote maintainability,
  203. write more and better documentation, and to refine the build process.
  204. a) add examples. In examples/fo there should be at least one file for each
  205. supported flow object showing the use of all properties applying to it.
  206. **** Bugs ****
  207. - colour not continued onto subsequent pages if coloured block goes over page
  208. - keep-next doesn't work and doubles the text lines which should be moved to the next page
  209. - border width in fo:table is added to the start position of the next block or
  210. table (see page 6 in examples/fo/table.fo for a test case)
  211. - if a block, which is positioned with space-before, doesn't fit on the current page,
  212. it gets lost. (see space-before.fo in bugtests/fo for a test case)
  213. SVG
  214. - SVG linearGradients don't appear the same as in other SVG Viewers
  215. AWT Previewer:
  216. - more comments/english comments