1 | ==============================================================================
|
---|
2 | Done since 0.20.4 release
|
---|
3 | - PS Renderer: Improved DSC-conformance in %%Page comments.
|
---|
4 | - Fix for bug #20879 (PS Renderer: leader broken, cursor positioning) (JM)
|
---|
5 | Submitted by: Larry Moore <lmoore@providerlink.com>
|
---|
6 | - Fix for bug #5674 (PS Renderer: High memory usage in PS interpreter, FOP
|
---|
7 | procs were started for every page but not ended after the page) (JM)
|
---|
8 | - Fix for bug: Wrong length value for embedded Type1 font stream (JM)
|
---|
9 | - Fix for bug #20506 (grayscale images in PS renderer) (JM)
|
---|
10 | Submitted by: Zhong(George) Yi <yidaomao@yahoo.com>
|
---|
11 | - Fix for bad font encodings in the PS renderer (Fonts get reencoded as
|
---|
12 | WinAnsiEncoding, Symbol and ZapfDingbats show correctly now) (JM)
|
---|
13 | Financed by: CTB/McGraw-Hill
|
---|
14 | - Fix for bug #20239 (Failure while generating XML metrics files from TT
|
---|
15 | collections when names are in Unicode (JM)
|
---|
16 | - Fix for bug #19797 (image elements in SVG may produce blank output) (JM)
|
---|
17 | Submitted by: Zhong(George) Yi <yidaomao@yahoo.com>
|
---|
18 | - Teach FOP under NT/2000/XP to start when the user is in any directory,
|
---|
19 | maybe not FOP's home, like ANT does it. (#19466, JM)
|
---|
20 | Submitted by: Anton Tagunov <tagunov@motor.ru>
|
---|
21 | - Fixed bug: PFBParser reports "Could not load the whole segment".
|
---|
22 | (#19764, JM)
|
---|
23 | Submitted by: Matthias Germann <germannm@post.ch>
|
---|
24 | - Fixed bug in ASCII85OutputStream where EOF marker got split over two lines
|
---|
25 | resulting in an illegal stream. (JM)
|
---|
26 | Submitted by: Larry Moore <lmoore@providerlink.com>
|
---|
27 | - PS renderer got a configurable setting to do auto-landscape rotation. (JM)
|
---|
28 | Inspired by: Henrik Olsson <henrik.olsson@intentia.se>
|
---|
29 | - Use Locator to make system id, line and column number available to
|
---|
30 | FOs. Use it when throwing FOPExceptions. TBD: Use it in mesages, also
|
---|
31 | catch RuntimeExceptions and wrap them.
|
---|
32 | - Added PDF encryption. Available options: no printing, no copy, no
|
---|
33 | edit, no annotations.
|
---|
34 | Submitted by Patrick C. Lankswert <PLankswert@InsightBB.COM>
|
---|
35 | - Fixed text alingment for lines containing forward pointing page number
|
---|
36 | citations. This should greatly improve TOC layout. (J.Pietschmann)
|
---|
37 | - Fixed repeatedly laid out small caps text (for example in static
|
---|
38 | content or due ot keeps). (J.Pietschmann)
|
---|
39 | - Fixed marker handling thouroughly. All retrieving boundaries and
|
---|
40 | retrieve-position first-starting-within-page and last-starting-within-page
|
---|
41 | should work now, as well as multiline/multiblock marker contents.
|
---|
42 | Retrieve-position first-including-carryover and last-ending-within-page
|
---|
43 | do not yet work. Also fixed marker handling in case layout was undone
|
---|
44 | due to keeps (#16999). (J.Pietschmann, based on material submitted
|
---|
45 | by Marc C. Allman)
|
---|
46 | - Fixed some sources of "wrong operand type" error in Acrobat Reader. They
|
---|
47 | were caused by rounding bugs, mostly experienced with SVG files coming from
|
---|
48 | OpenOffice. (Jeremias Maerki)
|
---|
49 | - FOP Ant task: Fix for logging behaviour, fix for directory structure
|
---|
50 | preservation for nested filesets and additional attribute "logFiles".
|
---|
51 | Submitted by: Stefan Wachter <Stefan.Wachter@gmx.de>
|
---|
52 | - Fixed TrueType embedding bug when the font doesn't contain the fpgm table
|
---|
53 | which is optional. (Jeremias Maerki)
|
---|
54 | - Added support for url()-syntax to the fo:basic-link-Element
|
---|
55 | Submitted by: Stefan Wachter <Stefan.Wachter@gmx.de>
|
---|
56 | - Added new extension element for defining named destinations (PDF)
|
---|
57 | Submitted by: Lloyd McKenzie <lmckenzi@ca.ibm.com> and Stefan Wachter
|
---|
58 | - Added support for linking to a specific page and a named destinations
|
---|
59 | of an external PDF file
|
---|
60 | Submitted by: Bernd Brandstetter <bbrand@freenet.de>
|
---|
61 | - Added Turkish messages for AWT Viewer
|
---|
62 | Submitted by: Togan Muftuoglu <toganm@users.sourceforge.net>
|
---|
63 | - Fixed leader expansion and leader alignment to reference area to some
|
---|
64 | extent(#7490 and #15936). (J.Pietschmann)
|
---|
65 | - Temporary fix for wrong mapping of the hyphen character in the PostScript
|
---|
66 | renderer. Needs to be done in a clean way later.
|
---|
67 | Submitted by: Arnd Beissner <arnd.beissner@cappelino.de>
|
---|
68 | - Fix for bug 16257: Get ascender/descender from OS/2 table if the ones in
|
---|
69 | hhea are zero (Jeremias Maerki)
|
---|
70 | - Reduced the size of the PSRenderer output (removed redundant movetos)
|
---|
71 | Submitted by: Arnd Beißner <arnd.beissner@cappelino.de> (see bug #16130)
|
---|
72 | - Fixed many (not all) problems with link hotspot positioning and made
|
---|
73 | the default behavior to create a single hotspot over all words in each
|
---|
74 | line (Karen Lease)
|
---|
75 | - Added continued-label extension which works in table-header or table-footer
|
---|
76 | to add text in non-first occurences of those areas (Karen Lease)
|
---|
77 | - Fixed a bug in the TTF font inclusion which was showing up when using
|
---|
78 | non-stroked text in SVG (Karen Lease)
|
---|
79 | - Improved table behavior in some cases where keeps properties are used on
|
---|
80 | rows (Karen Lease)
|
---|
81 | - Fixed NullPointerException in Label.java experienced by certain DocBook
|
---|
82 | users.
|
---|
83 | Submitted by: Stephan Wiesner <stephan@stephan-wiesner.de>
|
---|
84 | - Fixed bug #15877: ArrayIndexOutOfBoundException with certain TrueType fonts.
|
---|
85 | Reserved name indexes were not ignored. (Jeremias Maerki)
|
---|
86 | - Fixed resolution of relative URLs in FopImageFactory with IBM JDK
|
---|
87 | Submitted by: Manuel Mall <mm@arcus.com.au> (see bug #14948)
|
---|
88 | - Fixed infinite loop when page-height="auto" (Oleg Tkachenko)
|
---|
89 | - Fix embedding of Adobe Type 1 fonts. PFB file encoded in PC format were
|
---|
90 | not decoded prior to embedding. This may explain error messages with
|
---|
91 | certain RIP engines. (Jeremias Maerki)
|
---|
92 | - Added infinite loop detection (just halts processing, see bug #8878)
|
---|
93 | Submitted by: Rhett Aultman (raultman@fcci-group.com)
|
---|
94 | - Added autoselecting portrait/landscape on PCL Renderer (see bug #6638)
|
---|
95 | Submitted by: vicentesalvador@netscape.net (Vicente Salvador)
|
---|
96 | - Improved AWT Font-measuring/rendering (see bug #14657)
|
---|
97 | Submitted by: Ralph LaChance <Ralph_LaChance@compuserve.com>
|
---|
98 | - Updated examples/fo files to remove all errors and warnings during build
|
---|
99 | Submitted by: Manuel Mall <mm@arcus.com.au> (see bug #13867)
|
---|
100 | - Performance tuning (reduced object creation etc.) (see bug #14013)
|
---|
101 | Submitted by: Henrik Olsson <henrik.olsson@intentia.se>
|
---|
102 | - Update to Xerces 2.2.1 (Jeremias Maerki)
|
---|
103 | - Fixed EOFException in TTFReader (Bug #14576)
|
---|
104 | Submitted by: Bernard D'Have <bdhaveos@wanadoo.be>
|
---|
105 | - Added support for CCITT Group 4 encoded TIFF files
|
---|
106 | Made JAI support dynamic (no recompile needed anymore)
|
---|
107 | Submitted by: Manuel Mall <mm@arcus.com.au> (see bug #13866)
|
---|
108 | - Fixed problem with jpegs with icc profile and acrobat reader 5 (Bug #11301)
|
---|
109 | Submitted by: Stephan Neuhaus <stephan.neuhaus@myview.de>
|
---|
110 | - Fix bug in LinkSet.mergeLinks() (ArrayOutOfBoundsException when number of
|
---|
111 | rects is zero) (Jeremias Maerki)
|
---|
112 | - Removed the necessity for a buildtools.jar (Jeremias Maerki)
|
---|
113 | - Updated several JARs: Ant 1.5.1, Xerces 2.2.0, Xalan 2.4.1 (Jeremias Maerki)
|
---|
114 | - Fixed some multi-threading issues (NPEs)
|
---|
115 | Submitted by: Joachim Unger <joachim.unger@softwareag.com>
|
---|
116 | - Improved registration of ImageReader implementations (Jeremias Maerki)
|
---|
117 | - Refactored baseDir stuff. Internally most code has been changed to work on
|
---|
118 | URLs instead of filenames. The baseDir property is evaluated to a baseURL
|
---|
119 | which can be accessed through Configuration.getBaseURL() (Jeremias Maerki)
|
---|
120 | - Added a fontBaseDir property (similar to baseDir) which represents a base
|
---|
121 | dir/URL for fonts. If this property isn't set, a fallback is made to
|
---|
122 | baseDir. (Jeremias Maerki)
|
---|
123 | - Fixed some javadoc warnings
|
---|
124 | Submitted by: Victor Mote <vic@outfitr.com>
|
---|
125 | - Added translation for GoToPageDialog and update for czech translations
|
---|
126 | Submitted by: Michal Buchtik <BuchtikM@dlsystem.cz>
|
---|
127 | - background properties for all regions + regions precedence support
|
---|
128 | (Oleg Tkachenko)
|
---|
129 | - TXTRenderer output encoding (Oleg Tkachenko)
|
---|
130 | - border-spacing support (Oleg Tkachenko)
|
---|
131 | - New Avalon Framework JAR with Log4J support (Bug 11274) (Jeremias Maerki)
|
---|
132 | - Added a RunLengthEncode filter for the PostScript renderer
|
---|
133 | Submitted by: Stephen Wolke <smwolke@geistig.com>
|
---|
134 | - Added a property on the PostScript renderer for switching between PostScript
|
---|
135 | Level 2 and 3. Default is Level 3. (Jeremias Maerki)
|
---|
136 | - Improved standard conformance for forced page counts (J.Pietschmann)
|
---|
137 | - Better error reporting for common problems (invalid page master references,
|
---|
138 | missing table-body elements) (J.Pietschmann)
|
---|
139 | - Improved handling of text containing entity references. (J.Pietschmann)
|
---|
140 | - Made marker references work for markers not from the current page,
|
---|
141 | with some caveats (J.Pietschmann)
|
---|
142 | - Simplification of ASCII85 computation, work around for a JVM bug on Linux
|
---|
143 | (J.Pietschmann)
|
---|
144 | - Fixed width calculation for spaces (J.Pietschmann)
|
---|
145 | - Fixed problems with setting text decorations on fo:wrapper. (J.Pietschmann)
|
---|
146 | - Automatic compilation on Java1.4 (J.Pietschmann)
|
---|
147 | - More possiblities to pass data to FOP (J.Pietschmann)
|
---|
148 | - Fixed missing Ids for table rows (#12876) (J.Pietschmann)
|
---|
149 | - Page number citations are now correctly formatted (#13691) (J.Pietschmann)
|
---|
150 | - Text decoration and links now work with hyphenated words. (#4511)
|
---|
151 | (J.Pietschmann)
|
---|
152 | - Fixed problems with scrambled and lost related to hyphenation (#6042
|
---|
153 | and a few others). (J.Pietschmann)
|
---|
154 | - Fixed wrong space generation related to hyphenation. (J.Pietschmann)
|
---|
155 |
|
---|
156 | ==============================================================================
|
---|
157 | Done since 0.20.3 release
|
---|
158 |
|
---|
159 | - Moved from org.apache.log.Logger to org.apache.avalon.framework.logger.Logger
|
---|
160 | (this removes dependency from logkit)
|
---|
161 | Submitted by: Michael Gratton <mjg@recalldesign.com>
|
---|
162 | - Made FOP running with any JAXP1.1 compliant parser/transformer
|
---|
163 | Submitted by: Joerg Pietschmann <joerg.pietschmann@zkb.ch>
|
---|
164 | - Updated old servlet code, moved to contrib
|
---|
165 | Submitted By: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
166 | - Added russian messages for AWTViewer
|
---|
167 | fallback to english messages if resources are not found
|
---|
168 | Submitted by: Alex V. Alishevskikh <alex@openmechanics.net>
|
---|
169 | - AWT renderer exit for closing window is only called when started from
|
---|
170 | command line and not on the window (Keiron Liddle)
|
---|
171 | - Updated ant to version 1.4.1 (Christian Geisert)
|
---|
172 | (ant-optional.jar is no longer needed)
|
---|
173 | - Changed build.sh to work under cygwin
|
---|
174 | Submitted by: Andriy Palamarchuk <APalamar@wyeth.com>
|
---|
175 | - Added turkish hyphenation patterns
|
---|
176 | Submitted by: Togan Muftuoglu <toganm@users.sourceforge.net>
|
---|
177 | - Added portuguese hyphenation patterns
|
---|
178 | Submitted by: Paulo Soares <psoares@consiste.pt>
|
---|
179 | - Added czech translation for AWT viewer
|
---|
180 | Submitted by: Michal Buchtik <BuchtikM@dlsystem.cz>
|
---|
181 | - removed xalan1 support (Christian Geisert)
|
---|
182 | - Added czech hyphenation patterns
|
---|
183 | Submitted by: Michal Buchtik <BuchtikM@dlsystem.cz>
|
---|
184 | - Added support for background-image
|
---|
185 | Submitted by: Michael Gratton <mjg@recalldesign.com>
|
---|
186 | - Updated Batik to 1.5beta2 and improved the useragent usage
|
---|
187 | (Keiron Liddle)
|
---|
188 | - Fixed a problem when EPS files have Bounding Boxes containing
|
---|
189 | negative integers.
|
---|
190 | Submitted by: Claes Bergsten <claes.bergsten@tjgroup.com>
|
---|
191 | - Workaround for a bug in JDK 1.3.0.* and 1.4 to improve text output.
|
---|
192 | Submitted by: Ralph LaChance <Ralph_LaChance@compuserve.com>
|
---|
193 | - Added support for overline, line-through and text-decoration on
|
---|
194 | inline spaces for AWT renderer (Jeremias Maerki)
|
---|
195 | - Added patch to prevent the same image being inserted multiple times
|
---|
196 | into pdf graphics
|
---|
197 | Submitted by: Paul Reavis <preavis@partnersoft.com>
|
---|
198 | - Fixed PDF-Renderer to work on EBCDIC systems
|
---|
199 | (Actually on systems where file.encoding != ASCII/ISO-8859)
|
---|
200 | Submitted by: Jason West <Jason.West@mail.state.ky.us>
|
---|
201 | - Updated xerces to version 2.0.1 and xalan to version 2.3.1
|
---|
202 | (Christian Geisert)
|
---|
203 | - Fixed svg links to external url (Keiron)
|
---|
204 | - Fixed problem with Win98/ME commandline (Christian Geisert)
|
---|
205 | - Removed Tc that were inserted in [...] TJ commands. (Bug 9054)
|
---|
206 | - Fixed letter-spacing (Jeremias Maerki)
|
---|
207 | - BaseDir property is now used for loading custom fonts (Bug #7608)
|
---|
208 | (thanks to Arnd Beissner and Brian O'Kelley)
|
---|
209 | - Added support for comma-separated values for the font-family property
|
---|
210 | Submitted by: Oleg Tkachenko <olegt@multiconn.com>
|
---|
211 | - Fixed support for fractional font sizes
|
---|
212 | Submitted by: Björn Lütkemeier
|
---|
213 | - Added exit codes/file deletion in case of an error (Joerg Pietschmann)
|
---|
214 | - Implemented margin shorthand
|
---|
215 | Submitted by: Peter Kullmann <p.kullmann@arenae.ch>
|
---|
216 | - Added reload functionality in AWT preview window
|
---|
217 | Submitted by: Oleg Tkachenko <olegt@multiconn.com>
|
---|
218 |
|
---|
219 | ==============================================================================
|
---|
220 | Done since 0.20.2 release
|
---|
221 | *** General
|
---|
222 | - Added correct metrics for euro sign in standard fonts
|
---|
223 | (bug 2105 and bug 4654)
|
---|
224 | Submitted by: Rainer Garus <rainer.garus@nexgo.de>
|
---|
225 | - Fixed problem with computing remaining with in LineArea where start-indent <> 0
|
---|
226 | (bug 4839)
|
---|
227 | Submitted by: Rainer Garus <rainer.garus@nexgo.de>
|
---|
228 | - Support for CMYK and embedded ICC profiles in jpeg images (Tore Engvig)
|
---|
229 | - Support for jpeg images in PS Renderer (Tore Engvig)
|
---|
230 | - Add support for EPS images in PostScript renderer and limited EPS support in
|
---|
231 | PDF Renderer (Tore Engvig)
|
---|
232 | - fixed bug in TTFReader (unsigned lsb changed to signed)
|
---|
233 | Submitted by: Cristi Ruja, c_ruja@yahoo.com
|
---|
234 | - fixed threading problem (Keiron Liddle)
|
---|
235 | - Formatting results patch to enable embedders to obtain info from render doc
|
---|
236 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
237 | - Better handling of missing markers (Keiron Liddle)
|
---|
238 | - jimi.jar removed for removed for license reasons
|
---|
239 | - Added "Printing from a servlet" example
|
---|
240 | Submitted by: Ralph LaChance <Ralph_LaChance@compuserve.com>
|
---|
241 | - Proper use of font encodings for "native" fonts
|
---|
242 | Submitted by: Peter S. Housel (housel@acm.org) and Rainer Garus (rainer.garus@arcor.de)
|
---|
243 | - fixed Marker (Christian Geisert)
|
---|
244 | - updated logkit from 1.0b4 to to 1.0 (Christian Geisert)
|
---|
245 |
|
---|
246 | *** Tables
|
---|
247 | - Implement the proportional-column-width() function in table-column and
|
---|
248 | make it possible to specify table width (or inline-progression-dimension)
|
---|
249 | using percentage values. (Karen Lease)
|
---|
250 | - Fix a bug causing strange layout when a cell containing a nested table
|
---|
251 | was laid out again because another cell in the same row was split (David
|
---|
252 | Dixon's example). (Karen Lease)
|
---|
253 | - Fix for infinite loops with table keeps (Christian Geisert)
|
---|
254 |
|
---|
255 | *** Datatypes
|
---|
256 | - Rearrange the Length class hierarchy as part of the table-column proportional
|
---|
257 | width work. (Karen Lease)
|
---|
258 |
|
---|
259 | *** Functions
|
---|
260 | - make sure label-end() value gets calculated
|
---|
261 | (fix for bug #6094, endless loop while processing list-item-label))
|
---|
262 |
|
---|
263 | *** Areas
|
---|
264 | - Fix BlockArea to account for padding and border when calculating space
|
---|
265 | remaining for content. (Karen Lease)
|
---|
266 | - Improved line breaking for japanese
|
---|
267 | Submitted by: Satoshi Ishigami <ishigami@victokai.co.jp>
|
---|
268 |
|
---|
269 | *** Properties
|
---|
270 | - Changed "master-name" to "master-reference" on fo:page-sequence,
|
---|
271 | fo:single-page-master-reference, fo:repeatable-page-master-reference and
|
---|
272 | fo:conditional-page-master-reference to comply with the latest XSL recommendation.
|
---|
273 | Also changed the unimplemented property space-treatment to white-space-treatment and
|
---|
274 | updated examples and tests to use the new syntax.
|
---|
275 | Submitted by: Christian Geisert [Christian.Geisert@isu-gmbh.de]
|
---|
276 | - Add support for inline-progression-dimension and table-layout. (Karen)
|
---|
277 | - Add support for letter-spacing.
|
---|
278 | Submitted by: Raymond Penners <raymond@duologix.nl>
|
---|
279 | - text-decoration support for blocks (Christian Geisert)
|
---|
280 | - Added inheritance for the text-decoration property from parent inline or
|
---|
281 | block elements (Christian Geisert)
|
---|
282 |
|
---|
283 | *** SVG
|
---|
284 | - updated to cvs batik 3/12/2001 for api changes
|
---|
285 | - fixed problem where width of scaled lines was not correct
|
---|
286 |
|
---|
287 | *** Images
|
---|
288 | - fixed problem where streams where opened for cached images
|
---|
289 |
|
---|
290 | *** Messages
|
---|
291 | - Improved for some common errors
|
---|
292 |
|
---|
293 | *** FOTreeBuilder
|
---|
294 | - fixed npe problem when text outside root element
|
---|
295 | - handles document errors and unknown namespace better
|
---|
296 |
|
---|
297 | *** AWTRenderer
|
---|
298 | - Fixed small border problem
|
---|
299 | Submitted by: Ralph LaChance <Ralph_LaChance@compuserve.com>
|
---|
300 | - Improved i18n support for AWT viewer (Japanese dialogs)
|
---|
301 | Submitted by: Satoshi Ishigami (ishigami@victokai.co.jp)
|
---|
302 |
|
---|
303 | *** TXTRenderer
|
---|
304 | - Generated text is written in UTF-8 encoding instead of ISO-8859-1
|
---|
305 |
|
---|
306 | *** MIFRenderer
|
---|
307 | - MIF output strings escaping (see bug #1332)
|
---|
308 | Submitted by: Vicente Salvador (vicentesalvador@netscape.net)
|
---|
309 | - Fixed NoSuchElementException in MIF renderer (Christian Geisert)
|
---|
310 |
|
---|
311 | *** Hyphenation
|
---|
312 | - Added Polish Hyphenation based on TeX hypenation
|
---|
313 | Submitted by: Marcin Kuthan [M.Kuthan@elka.pw.edu.pl]
|
---|
314 | - Fixed infinite loop with hyphenation
|
---|
315 | Submitted by: Enrico Schnepel <enrico.schnepel@gmx.de>
|
---|
316 | - Added greek Hyphenation
|
---|
317 | Submitted by: Dimitris Kamenopoulos <el97146@mail.ntua.gr>
|
---|
318 | - Added hungarian Hyphenation
|
---|
319 | Submitted by: Simon Geza <simon@mail.drotposta.hu>
|
---|
320 |
|
---|
321 | ==============================================================================
|
---|
322 | Done since 0.20 release
|
---|
323 |
|
---|
324 | *** General
|
---|
325 | - immediate fix to PDFRenderer and LazyFont, leading up to 0.20.1
|
---|
326 | - build.xml improvements (Weiqi Gao)
|
---|
327 |
|
---|
328 | ==============================================================================
|
---|
329 | Done since 0.19 release
|
---|
330 |
|
---|
331 | *** General
|
---|
332 | (Lots and lots of stuff by Keiron Liddle)
|
---|
333 | - all properties are read, a message will indicate if it is not supported
|
---|
334 | - all elements now handled, with a message for unsupported elements
|
---|
335 | - uses Unknown element if namespace+element not found, rather than using
|
---|
336 | FObjMixed
|
---|
337 | - support for only loading user fonts for pdf when needed
|
---|
338 | - fo:wrapper should support inheriting properties better
|
---|
339 | - table row span, bunch of other significant table improvements by Karen Lease
|
---|
340 | - support for drawing text into PDFGraphics2D
|
---|
341 | - marker support (ASandstrom)
|
---|
342 | - streaming pdf
|
---|
343 | - changed rendering of alpha images for svg in pdf, now uses white
|
---|
344 | background
|
---|
345 | - proper device information for PDFGraphics2D rendering
|
---|
346 | - code formatted (Tore Engvig)
|
---|
347 | - element and property list mappings now added through single interface
|
---|
348 |
|
---|
349 | Mark Lillywhite's performance and memory patch added.
|
---|
350 | Unfortunately breaks marker support.
|
---|
351 | XSL-FO with markers is not a good idea until it is fixed.
|
---|
352 |
|
---|
353 | *** Building
|
---|
354 | - (build.bat, build.sh) now uses only the local set class path (KLiddle)
|
---|
355 | - (build.xml) added support for easily using w3c testsuite for build target
|
---|
356 | test (KLiddle)
|
---|
357 |
|
---|
358 | *** Examples
|
---|
359 | - (extensive.fo) sets style so that it looks better (KLiddle)
|
---|
360 | - (images.fo) images are relative to where the doc is rather than an arbitrary
|
---|
361 | location (KLiddle)
|
---|
362 | - (glossary.xml, glossary.xsl) fo:marker examples (ASandstrom)
|
---|
363 | - (embedding.fo, external.fo) added some more info, examples (KLiddle)
|
---|
364 | - (headfoot.fo) Fix spanning row example so it works (KLease)
|
---|
365 |
|
---|
366 | *** Documentation
|
---|
367 | - (embedding.xml) added info about using xslt input handler (KLiddle)
|
---|
368 | - (examples.xml) some slightly more info about svg -> pdf (KLiddle)
|
---|
369 | - (svg.xml) some slightly more info about svg -> pdf (KLiddle)
|
---|
370 | - (testing.xml) added support for easily using w3c testsuite for build
|
---|
371 | target test (KLiddle)
|
---|
372 |
|
---|
373 | *** Hyphenation
|
---|
374 | - (sk.xml) added slovak hyphenation patterns; Obtained from: skhyphen.tex
|
---|
375 | Submitted by: KRUMPOLEC Martin <krumpolec@asset.sk>
|
---|
376 |
|
---|
377 | *** FOP libraries
|
---|
378 | - (buildtools.jar) added support for easily using w3c testsuite for build
|
---|
379 | target test (KLiddle)
|
---|
380 |
|
---|
381 | *** XSL Code Generation
|
---|
382 | - (elements.xsl) some independance improvements (KLiddle)
|
---|
383 | - (foproperties.xml) setup a couple of props (KLiddle); activated
|
---|
384 | space-start/space-end (ASandstrom)
|
---|
385 | - (foproperties.xml) added all remaining properties, currently just with
|
---|
386 | type String (KLiddle)
|
---|
387 | - Support 'format' property on fo:page-sequence (ASandstrom)
|
---|
388 | - (propmaker.xsl) put import at start; puts the right property family name
|
---|
389 | in resulting prop file (KLiddle)
|
---|
390 |
|
---|
391 | *** Package org.apache.fop.apps:
|
---|
392 | - (AWTStarter.java, CommandLineStarter.java, Driver.java) Adds Mark
|
---|
393 | Lillywhite's performance
|
---|
394 | and memory patch in all it's glory. Unfortunately breaks marker support.
|
---|
395 | (AreaTree getNextPage and getPreviousPage return the current page)
|
---|
396 | XSL-FO with markers is not a good idea until it is fixed.
|
---|
397 | - (CommandLineOptions.java) command line support for new ps renderer
|
---|
398 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
399 | - (Driver.java) combined property list setting into element setting
|
---|
400 | also always get parser class name from one place; allows adding mappings from
|
---|
401 | user config (KLiddle)
|
---|
402 | - (Driver.java) command line support for new ps renderer
|
---|
403 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
404 | - (Options.java) fixed error where configfile was not being set (KLiddle)
|
---|
405 | - (Options.java) Added patch for loading config via Thread ContextClassLoader
|
---|
406 | Submitted by: Davanum Srinivas
|
---|
407 | - (StreamRenderer.java) This just moves the marker supporting code from before
|
---|
408 | Mark's patch into StreamRenderer. Not tested. (SCoffman)
|
---|
409 |
|
---|
410 | *** Package org.apache.fop.configuration:
|
---|
411 | - (Configuration.java) combined property list setting into element setting
|
---|
412 | also always get parser class name from one place (KLiddle)
|
---|
413 | - (ConfigurationReader.java) combined property list setting into element
|
---|
414 | setting; also always get parser class name from one place (KLiddle)
|
---|
415 |
|
---|
416 | *** Package org.apache.fop.datatypes:
|
---|
417 | - (ToBeImplemented.java) indicates to be implemented status for
|
---|
418 | properties not implemented (KLiddle)
|
---|
419 | - (ToBeImplementedProperty.java) indicates to be implemented status for
|
---|
420 | properties no implemented (KLiddle)
|
---|
421 |
|
---|
422 | *** Package org.apache.fop.extensions:
|
---|
423 | - (ExtensionElementMapping.java) combined property list setting into element
|
---|
424 | setting; also always get parser class name from one place (KLiddle)
|
---|
425 |
|
---|
426 | *** Package org.apache.fop.fo:
|
---|
427 | started support to read all relevant properties, mostly commented; added all
|
---|
428 | remaining elements, currently are indicated as not implemented; removed old
|
---|
429 | elements (KLiddle)
|
---|
430 | - (ElementMapping.java) combined property list setting into element setting
|
---|
431 | also always get parser class name from one place (KLiddle)
|
---|
432 | - (FONode.java) initial marker support (ASandstrom)
|
---|
433 | - (FOTreeBuilder.java) gets all properties specified on each element; adds
|
---|
434 | "Unknown" element for unknown elements or other namespaces; need to get a
|
---|
435 | consistent and easy way to use the property values (KLiddle)
|
---|
436 | - (FOTreeBuilder.java) Added patch to allow FOTreeBuilder to be reused easier
|
---|
437 | Submitted by: Christopher Burkey
|
---|
438 | - (FObj.java) initial marker support (ASandstrom)
|
---|
439 | - (PropertyManager.java) handles page break for nested blocks now (KLiddle);
|
---|
440 | addressing break boundary conditions (ASandstrom)
|
---|
441 |
|
---|
442 | *** Package org.apache.fop.fo.flow:
|
---|
443 | Table border placement and border-drawing improvements (PDF only)
|
---|
444 | Added support for the "height" property on table-row and for display-align
|
---|
445 | (except "auto") on table-cell.
|
---|
446 | Partial support for the "collapse" style of cell-borders was contributed
|
---|
447 | by Ivan Demakov (Jun 14, maybe that was already in 0.19?). The support
|
---|
448 | for "height" on table-cell was also contributed by Ivan.
|
---|
449 | - (Block.java) changed Area methods slightly (ASandstrom); initial marker
|
---|
450 | support, addressing break boundary conditions (ASandstrom)
|
---|
451 | - (ListBlock.java, ListItem.java, ListItemBody.java, ListItemLabel.java)
|
---|
452 | added support for 'returned-by' (ASandstrom)
|
---|
453 | - (Marker.java) initial marker support (ASandstrom)
|
---|
454 | - (PageNumber.java) Supports page-number formatting (ASandstrom)
|
---|
455 | - (RetrieveMarker.java) initial marker support (ASandstrom)
|
---|
456 | - (RowSpanMgr.java) Helper class for spanning rows (KLease)
|
---|
457 | - (Table.java) Fix some bugs in table and cell border drawing and cell
|
---|
458 | width calculations (KLease)
|
---|
459 | - (TableBody.java) Implements spanning table rows (KLease)
|
---|
460 | - (TableCell.java) Use a copy of BorderAndPadding to fix alignment bugs
|
---|
461 | in header/footer cells (KLease); Fix some bugs in table and cell border drawing
|
---|
462 | and cell width calculations (KLease); Make display-align work on table-cell
|
---|
463 | (KLease) Implements spanning table rows (KLease)
|
---|
464 | - (TableColumn.java) Fix some bugs in table and cell border drawing and
|
---|
465 | cell width calculations (KLease)
|
---|
466 | - (TableRow.java) Make display-align work on table-cell (KLease);
|
---|
467 | checkBreakBefore signature (Weiqi Gao); Fix spanning bug; use height property
|
---|
468 | (KLease) Implements spanning table rows (KLease)
|
---|
469 |
|
---|
470 | *** Package org.apache.fop.fo.pagination:
|
---|
471 | - (PageNumberGenerator.java) helper class for page-number formatting
|
---|
472 | (ASandstrom)
|
---|
473 | - (PageSequence.java) initial marker support; support 'force-page-count';
|
---|
474 | Supports page-number formatting (ASandstrom); should handle page number
|
---|
475 | properly, with threads and multiple page sequences
|
---|
476 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
477 | - (RepeatablePageMasterAlternatives.java) restore ability to do blank pages
|
---|
478 | (ASandstrom)
|
---|
479 | - (Root.java) initial marker support; support 'force-page-count' (ASandstrom)
|
---|
480 | ; should handle page number properly, with threads and multiple page sequences
|
---|
481 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
482 |
|
---|
483 | *** Package org.apache.fop.fonts:
|
---|
484 | - (Glyphs.java) Fixes for unicode escapes that were removed during code
|
---|
485 | formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
|
---|
486 | - (TTFFile.java) Some glyphs are missed when more then one glyph maps to the
|
---|
487 | same data, now fixed. (SASAKI Suguru [s-sasaki@hkg.odn.ne.jp])
|
---|
488 |
|
---|
489 | *** Package org.apache.fop.image:
|
---|
490 | - (FopImageFactory.java) changed to correct mime type
|
---|
491 | catch error if batik not available (KLiddle); compiles on jdk1.1;
|
---|
492 | fixes possible npe when no protocol specified; tries to get the reference from
|
---|
493 | baseDir + ref path (KLiddle)
|
---|
494 | - (SVGReader.java) changed to correct mime type; catch error if batik not
|
---|
495 | available (KLiddle)
|
---|
496 |
|
---|
497 | *** Package org.apache.fop.layout:
|
---|
498 | - (AbsolutePositionProps.java, AccessibilityProps.java) adds the remaining
|
---|
499 | property groups (KLiddle)
|
---|
500 | - (Area.java) changed Area methods slightly; improving area information; initial
|
---|
501 | marker support; addressing break boundary conditions (ASandstrom)
|
---|
502 | - (AreaContainer.java) improving area information (ASandstrom)
|
---|
503 | - (AuralProps.java, BackgroundProps.java) adds the remaining property groups
|
---|
504 | (KLiddle)
|
---|
505 | - (BlockArea.java) Fix a bug which caused FOP to overestimate the space
|
---|
506 | available for the first line of a Block (KLease)
|
---|
507 | - (BorderAndPadding.java) Add clone method (KLease); Make display-align work
|
---|
508 | on table-cell (KLease)
|
---|
509 | - (FontInfo.java) updates to pdf text painter (KLiddle)
|
---|
510 | - (LineArea.java) Fixes bug that causes character - glyph mapping to occur
|
---|
511 | twice in getWordWidth method causing overlapping areas.
|
---|
512 | (Struan Judd [struan@sjudd.com])
|
---|
513 | - (LineArea.java) Fixes for unicode escapes that were removed during code
|
---|
514 | formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
|
---|
515 | - (LineArea.java) Added support for various spaces, inluding non-breaking space
|
---|
516 | (fixes bug no 2297) (TEngvig)
|
---|
517 | Added support for line breaking in the middle of words for CJK languages
|
---|
518 | Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de
|
---|
519 | - (LineArea.java) This fixes bug 2556 by changing the leader with pattern
|
---|
520 | "space" to use an InlineSpace instead of adding actually spaces. (TEngvig)
|
---|
521 | - (MarginInlineProps.java) adds the remaining property groups (KLiddle)
|
---|
522 | - (Page.java) initial marker support; page-number formatting (ASandstrom)
|
---|
523 | - (RelativePositionProps.java) adds the remaining property groups (KLiddle)
|
---|
524 |
|
---|
525 | *** Package org.apache.fop.layout.hyphenation:
|
---|
526 | - (Hyphenator.java) Added patch for loading config via Thread ContextClassLoader
|
---|
527 | (Davanum Srinivas)
|
---|
528 | - (TernaryTree.java) Fixes for unicode escapes that were removed during code
|
---|
529 | formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
|
---|
530 |
|
---|
531 | *** Package org.apache.fop.layout.inline:
|
---|
532 | - (InlineSpace.java) Added support for various spaces, including non-breaking
|
---|
533 | space (fixes bug no 2297); Added support for line breaking in the middle of
|
---|
534 | words for CJK languages (TEngvig)
|
---|
535 | Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de
|
---|
536 |
|
---|
537 | *** Package org.apache.fop.pdf:
|
---|
538 | - (PDFColor.java) changed PDFNumber to use static methods (Liddle)
|
---|
539 | - (PDFDocument.java) adds support for lazy loading of fonts; saves some cpu,
|
---|
540 | memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
|
---|
541 | - (PDFOutline.java) Adds support for unicode characters in bookmarks.
|
---|
542 | (SASAKI Suguru [s-sasaki@hkg.odn.ne.jp])
|
---|
543 |
|
---|
544 | *** Package org.apache.fop.render:
|
---|
545 | - (PrintRenderer.java) Add new addFilledRect method to make it possible to
|
---|
546 | draw filled rectangles without any stroke in PDF; in doFrame, use rectangles
|
---|
547 | instead of lines for borders to eliminate pixel errors (KLease)
|
---|
548 | - (awt.AWTRenderer.java) updated to new batik interface (KLiddle)
|
---|
549 | improvements to AWTRenderer (borders,backgrounds...)
|
---|
550 | (Ralph LaChance/Andy Langowitz):
|
---|
551 | [ AWTRenderers (-awt and -print options)
|
---|
552 | - eliminated 3D-effect in rendering background color
|
---|
553 | - borders now draw wider than 1 pixel if appropriate
|
---|
554 | - fixed a roundoff error in background and border dimension/location
|
---|
555 | - fixed a positioning error on Top and Right borders ]
|
---|
556 | - (pdf.FontSetup.java) adds support for lazy loading of fonts
|
---|
557 | saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
|
---|
558 | - (pdf/PDFRenderer.java) adds support for lazy loading of fonts
|
---|
559 | saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
|
---|
560 | - (pdf/PDFRenderer.java) updated to new batik interface (KLiddle)
|
---|
561 | - (pdf/PDFRenderer.java) added the start of svg linking; also improved a few
|
---|
562 | text things (KLiddle)
|
---|
563 | - (pdf/PDFRenderer.java) Add new addFilledRect method to make it possible to
|
---|
564 | draw filled rectangles without any stroke in PDF; in doFrame, use rectangles
|
---|
565 | instead of lines for borders to eliminate pixel errors (KLease)
|
---|
566 | - (pdf/PDFRenderer.java) added initial impl of text painter that uses pdf fonts
|
---|
567 | rather than stroking (KLiddle)
|
---|
568 | - (pdf/PDFRenderer.java) workaround for a bug in Acrobat Reader where text
|
---|
569 | may disappear or be placed in the wrong position (KLiddle)
|
---|
570 | - (pdf.fonts.LazyFont.java) adds support for lazy loading of fonts
|
---|
571 | saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
|
---|
572 |
|
---|
573 | *** Package org.apache.fop.render.ps:
|
---|
574 | New addition: postscript renderer
|
---|
575 | Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
|
---|
576 | - (PSGraphics2D.java, PSRenderer.java) added support for rendering SVG
|
---|
577 | graphics to ps, not fully functional (KLiddle)
|
---|
578 |
|
---|
579 | *** Package org.apache.fop.svg:
|
---|
580 | - (PDFDocumentGraphics2D.java) fixes PDFDoc to work with changed interface;
|
---|
581 | added the start of svg linking; should handle colour space a bit better;
|
---|
582 | writes fonts to resources in PDFDocument; sets up the font state if not using
|
---|
583 | strokes for text (KLiddle)
|
---|
584 | - (PDFGraphics2D.java) Handles the graphics device better. (Kliddle)
|
---|
585 | Also handles the alpha transparency better, at least for white backgrounds
|
---|
586 | it works properly (Thomas E Deweese <thomas.deweese@kodak.com>)
|
---|
587 | - (PDFGraphics2D.java) should handle colour space a bit better;
|
---|
588 | writes fonts to resources in PDFDocument; added initial impl of text painter
|
---|
589 | that uses pdf fonts rather than stroking (KLiddle)
|
---|
590 | - (PDFTextPainter.java) should handle colour space a bit better; writes fonts
|
---|
591 | to resources in PDFDocument; added initial impl of text painter that uses pdf
|
---|
592 | fonts rather than stroking (KLiddle)
|
---|
593 | - (PDFTranscoder.java) updated to new batik interface (KLiddle); added the
|
---|
594 | start of svg linking; gets the xml parser class name properly (KLiddle)
|
---|
595 | - (SVGElement.java) sets the context url properly (with baseDir)
|
---|
596 | - (SVGObj.java, XMLObj.java) allows better for other xml data (KLiddle)
|
---|
597 | - (SVGUtilities.java) a utility file for creating some svg things (Kliddle)
|
---|
598 |
|
---|
599 | *** Testing and Support
|
---|
600 | - (tools.anttasks.Fop.java) handles baseDir (with a capital D) properly as
|
---|
601 | suggested by Anthony Tagunov <atagunov@nnt.ru> (KLiddle)
|
---|
602 | - (tools.anttasks.RunTest.java) added support for easily using w3c testsuite
|
---|
603 | for build target test (KLiddle)
|
---|
604 |
|
---|
605 | ==============================================================================
|
---|
606 | Done since 0.18 release
|
---|
607 |
|
---|
608 | *** Building
|
---|
609 | - improvements and fixes to build.xml (ASandstrom,KCampbell)
|
---|
610 |
|
---|
611 | *** General
|
---|
612 | - Changes to support Batik (KLiddle)
|
---|
613 | { FOP now uses Batik to render svg
|
---|
614 | This is handled for awt - using batik to render to a graphic
|
---|
615 | and pdf.
|
---|
616 | Pdf still requires better image support.
|
---|
617 | The elements and properties are generated from the svgelements.xml
|
---|
618 | document.
|
---|
619 | The version of batik is 17/05/2001 cvs. }
|
---|
620 | - memory buffering (Seshadri G.K.)
|
---|
621 |
|
---|
622 | *** Examples
|
---|
623 | - Added Norwegian hyphenation based on Rune Kleveland's original
|
---|
624 | nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig)
|
---|
625 | adds Danish text (Lars Michael Johnsen)
|
---|
626 | - fixed up fills and borders for better appearance (KLiddle)
|
---|
627 | - Fixed basic-link horizontal position with justification turned on. (KCampbell)
|
---|
628 | - add border-collapse property (KLease)
|
---|
629 | - Added CID Font example (KCampbell)
|
---|
630 |
|
---|
631 | *** Hyphenation
|
---|
632 | - corrected danish hyphenation (Carlos Villegas)
|
---|
633 | - adds Danish hyphenation file (Carlos Villegas)
|
---|
634 | - Added Norwegian hyphenation based on Rune Kleveland's original
|
---|
635 | nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig)
|
---|
636 | - Hyphenation patterns for russian (TEngvig)
|
---|
637 |
|
---|
638 | *** codegen
|
---|
639 | - The elements and properties are generated from the svgelements.xml
|
---|
640 | document. (KLiddle)
|
---|
641 |
|
---|
642 | *** Package org.apache.fop.apps:
|
---|
643 | - support for XMLRenderer (ASandstrom)
|
---|
644 | - Removed uses of System.out where throwing a FOPException should suffice.
|
---|
645 | Refactored code to throw FOPExceptions so embedding FOP wont' cause app
|
---|
646 | server JVMs to exit. (KCampbell)
|
---|
647 | - adding -text and -pcl options to help text (FJannidis)
|
---|
648 | - sets baseDir to a URL string rather than a file path string (KLiddle)
|
---|
649 |
|
---|
650 | *** Package org.apache.fop.datatypes:
|
---|
651 | - New datatype to represent the property border-separation (KLease)
|
---|
652 |
|
---|
653 | *** Package org.apache.fop.fo:
|
---|
654 | - fixed a couple of problems when placing foreign objects near
|
---|
655 | page break (KLiddle)
|
---|
656 | - Support for LengthPair property type (KLease)
|
---|
657 | - restored support for external svg images (KLiddle)
|
---|
658 |
|
---|
659 | *** Package org.apache.fop.fo.flow:
|
---|
660 | - inlining of images (ASandstrom, Seshadri G.K.)
|
---|
661 | - footnote height problem fix (KLiddle)
|
---|
662 | - fixed a couple of problems when placing foreign objects near
|
---|
663 | page break (KLiddle)
|
---|
664 | - added support for 'number-columns-repeated' (G. Pretterhofer)
|
---|
665 | - fixes a null pointer ex if area is removed before creating area (KLiddle)
|
---|
666 | - footnote height/id reference problem fixes (KLiddle)
|
---|
667 | - Fix body positioning; remove widow and orphan handling for rows (KLease)
|
---|
668 | - Make borders closer to CR spec (KLease)
|
---|
669 | - Improves cell borders when border-collapse=collapse (the default). Note that
|
---|
670 | this doesn't implement the full CR, but it's a big improvement and will handle
|
---|
671 | many common cases. (KLease)
|
---|
672 | - Stop tables from breaking too early, but make sure that all cells are
|
---|
673 | composed with the same maxHeight and that absolute Height is set correctly.
|
---|
674 | In TableRow.java, remove old commented out stuff and put back space-before
|
---|
675 | (for now) and fix a potential bug involving space-before. (KLease)
|
---|
676 | - Overflows may cause a row to be re-laid out, need to skip cell content
|
---|
677 | that has already been processed. (AWelch)
|
---|
678 | - Put back background on table-column and table-cell (KLease)
|
---|
679 | - increasing padding problem fix (KLiddle)
|
---|
680 | - Each column in the row should start with the same height available. (AWelch)
|
---|
681 | - For borders to be drawn properly on overflowed rows must process all
|
---|
682 | children. (AWelch)
|
---|
683 | - Use Constants values. (KLease)
|
---|
684 |
|
---|
685 | *** Package org.apache.fop.fo.pagination:
|
---|
686 | - running page num ctr now instance variable for servlet use (KLiddle)
|
---|
687 | - Made logging go to the same stream (out) for pages and the newline
|
---|
688 | after a page sequence. The newline was previously going to the err stream.
|
---|
689 | (KCampbell)
|
---|
690 |
|
---|
691 | *** Package org.apache.fop.fonts:
|
---|
692 | - Patch from westbay@seaple.icc.ne.jp to use unicode escape char instead of
|
---|
693 | pound sign because it was interpreted as an invalid double byte char in
|
---|
694 | Japanese locale (ja_JP.EUC) and wouldn't compile. (TEngvig)
|
---|
695 | - Fixes a signedness bug in handling cmaps that caused some fonts to be
|
---|
696 | invalid. (TEngvig)
|
---|
697 | - Some fonts contains malformed composite glyphs which used to make fop crash.
|
---|
698 | This adds an errormessage and tries to embed the font without the composite
|
---|
699 | glyph. (TEngvig)
|
---|
700 | - Made some tables in the TTF embedding optional to be compatible with more
|
---|
701 | fonts. This adheres to the TrueType spec, and makes the MS OpenType
|
---|
702 | extras optional. (KCampbell)
|
---|
703 | - Bugfix for font headers with long datatype (KCampbell)
|
---|
704 |
|
---|
705 | *** Package org.apache.fop.fonts.apps:
|
---|
706 | - Fixes NumberFormatExceptions when reading .pfm files with kerning values.
|
---|
707 | (TEngvig)
|
---|
708 |
|
---|
709 | *** Package org.apache.fop.image[.analyser]:
|
---|
710 | - now passes in url string to the analyser; some readers may need the url
|
---|
711 | eg. svg document creator (KLiddle)
|
---|
712 | - inlining of images (ASandstrom, Seshadri G.K.)
|
---|
713 | - restored support for external svg images (KLiddle)
|
---|
714 | - gives SVGReader the correct size (KLiddle)
|
---|
715 |
|
---|
716 | *** Package org.apache.fop.layout:
|
---|
717 | - Fix table breaking bug (KLease)
|
---|
718 | - (AreaContainer) Remove offset of X and Y position by border and
|
---|
719 | padding (KLease)
|
---|
720 | - (FontInfo, FontState) Refactored FontState so it doesn't do excessive font
|
---|
721 | lookups per character. (KCampbell)
|
---|
722 | - (LineArea) Moved mapping from character to cid from LineArea to PDFRenderer.
|
---|
723 | This fixes bug no 1681 and other issues with wrong characters being displayed
|
---|
724 | when using CID fonts. (TEngvig)
|
---|
725 | - (LineArea) vertical align amount modified (KLiddle)
|
---|
726 | - (LineArea) Fixes hyphenation for CID fonts (TEngvig)
|
---|
727 | - (basic-link) Fixed basic-link horizontal position with justification
|
---|
728 | turned on. (KCampbell)
|
---|
729 |
|
---|
730 | *** Package org.apache.fop.layout.hyphenation:
|
---|
731 | - Fixed an array out of bounds that caused some combinations of word/pattern
|
---|
732 | to crash (TEngvig)
|
---|
733 |
|
---|
734 | *** Package org.apache.fop.layout.inline:
|
---|
735 | - Fixed basic-link horizontal position with justification turned on. (Campbell)
|
---|
736 |
|
---|
737 | *** Package org.apache.fop.pdf:
|
---|
738 | - Changed encoding of CID fonts from customized CMap to predefined Identity-H
|
---|
739 | encoding. (TEngvig)
|
---|
740 | - Fixed some bugs in PDF rendering when font embedding fails.
|
---|
741 | FontDescriptor is now written out anyway to produce a valid PDF
|
---|
742 | and acrobat reports that the font can't be displayed. (KCampbell)
|
---|
743 | - Added default producer to fix a bug where the PDF producer is
|
---|
744 | set to null in the default commandline usage. (KCampbell)
|
---|
745 | - (PrintRenderer) Correct border positions on absolutely positioned
|
---|
746 | AreaContainers (fo:block-container) (KLease)
|
---|
747 |
|
---|
748 | *** Package org.apache.fop.render[.*]:
|
---|
749 | - ps renderer (JMaerki)
|
---|
750 | - improved support for XMLRenderer (ASandstrom)
|
---|
751 | - fixes for -print option (DBradby)
|
---|
752 | - restored support for external svg images (KLiddle)
|
---|
753 | - Moved mapping from character to cid from LineArea to PDFRenderer. This
|
---|
754 | fixes bug no 1681 and other issues with wrong characters being displayed when
|
---|
755 | using CID fonts. (TEngvig)
|
---|
756 | - Fix for color carrying over page breaks (ASandstrom)
|
---|
757 | - Cleaned up renderWordArea. removed unused code. optimized object creation
|
---|
758 | a little. (KCampbell)
|
---|
759 | - Fix disappearing text when using text-anchor != start (KLease)
|
---|
760 | - Fix for using embedded TrueType fonts in SVG. This fix adds the use of
|
---|
761 | FontState.mapChar to ensure that glyphs used in the SVG document are included
|
---|
762 | in the embedded font. (TEngvig)
|
---|
763 | - Fixed some bugs in PDF rendering when font embedding fails.
|
---|
764 | FontDescriptor is now written out anyway to produce a valid PDF
|
---|
765 | and acrobat reports that the font can't be displayed. (KCampbell)
|
---|
766 |
|
---|
767 | *** Package src.org.apache.fop.svg:
|
---|
768 | - svg handled with batik, supported in pdf, awt and ps
|
---|
769 | - svg->pdf transcoder, PDFGraphics2D for drawing into pdf
|
---|
770 | - (PDFDocumentGraphics2D) now supports size setting properly (KLiddle)
|
---|
771 | - (PDFGraphics2D) fixes a line colouring problem (Liddle)
|
---|
772 | - (PDFGraphics2D) better svg rendering; stroke style for lines (KLiddle)
|
---|
773 | - (PDFGraphics2D) now supports size setting properly (KLiddle)
|
---|
774 | - (SVG) Add viewBox support to svg element. (KLease)
|
---|
775 |
|
---|
776 | *** Package src.org.apache.fop.tools:
|
---|
777 | - (TestConverter.java) fixes a problem relating to rendering options for xml
|
---|
778 | renderer (KLiddle)
|
---|
779 |
|
---|
780 | test/Testing:
|
---|
781 | - testing system, for use with the w3c defined testsuite.dtd including our
|
---|
782 | tests (KLiddle)
|
---|
783 | - added some simple test files with blocks (KLiddle)
|
---|
784 | - also a script to create pdf from test suites (KLiddle)
|
---|
785 |
|
---|
786 | ==============================================================================
|
---|
787 | Done since 0.17 release
|
---|
788 |
|
---|
789 | - added: improved Fop task for Ant, added basedir attribute [Will Holcomb]
|
---|
790 | - added: Driver can be reset now [Art Welch]
|
---|
791 | - added: CID Font support to svg text [Claud Yu]
|
---|
792 | - added: renders svg to the awt viewer using batik [Keiron Liddle]
|
---|
793 | - added: start on the PDFGraphics2D for rendering the batik svg to pdf [Keiron Liddle]
|
---|
794 | - added: a text renderer [Art Welch]
|
---|
795 | - added: PCL renderer [Art Welch]
|
---|
796 | - added: a bunch more properties on svg elements [Keiron Liddle]
|
---|
797 | - added: subset fonts embedding [Tore Engvig]
|
---|
798 | - added: Dutch hyphenation file [Reinout Verkerk]
|
---|
799 | - added: Fop is now self-contained (all necessary jar files included) and
|
---|
800 | a runnable jar (can be started with java -jar fop.jar) [Kelly Campbell]
|
---|
801 | - added: support for border and padding shorthand properties [Karen Lease]
|
---|
802 | - added: use of property manager, new properties handling [Karen Lease]
|
---|
803 | - added: support for region-start, region-end [Arved Sandstrom]
|
---|
804 | - added: to migrate FOP to use the svg facilities from Batik in a special cvs branch [Keiron Liddle]
|
---|
805 | - added: enabling CID keyed truetype fonts; this gives support
|
---|
806 | for other encodings besides WinAnsiEncoding (eg japanese, chinese, arabic,
|
---|
807 | iso-whatever, etc). Also makes font inclusion easier [Tore Engvig]
|
---|
808 | - added: new font configuration [Fotis Jannidis]
|
---|
809 | - added: support for body-start and label-end in lists [Peter S. Housel]
|
---|
810 | - added: support for non-rotated arcs in svg [Keiron Liddle]
|
---|
811 | - added: break before and break after for table rows [Keiron Liddle]
|
---|
812 | - added: error is reported if the number of columns the cells are using is
|
---|
813 | different to the number of columns in the table [Keiron Liddle]
|
---|
814 | - updated: better handling of svg properties using xsl conversion to svgproperties [Keiron Liddle]
|
---|
815 | - updated: the FOP build to fix the problems of the output location for the
|
---|
816 | property code generation. updated ant.jar to version 1.3,
|
---|
817 | added all needed jar files [Kelly Campbell]
|
---|
818 | - changed: cleaned up renderWordArea. removed unused code.
|
---|
819 | optimized object creation a little. [Kelly Campbell]
|
---|
820 | - changed: refactored FontState so it doesn't do excessive font lookups per character [Kelly Campbell]
|
---|
821 | - changed: Driver to make embedding Fop easier [Kelly Campbell]
|
---|
822 | - changed: apps package and commandline usage of Fop [Fotis Jannidis]
|
---|
823 | - changed: adding a PrintRenderer for all print oriented renderers [Art Welch]
|
---|
824 | - fixed: problems if calculated leader-length < 0 [Fotis Jannidis]
|
---|
825 | - fixed: fixes problem with page break after last row of table body [Keiron Liddle]
|
---|
826 | - fixed: fixed svg placement bug, now puts the image at the correct offset [Keiron Liddle]
|
---|
827 | - fixed: broken support of jdk 1.1 [Art Welch]
|
---|
828 | - fixed: xalan 1 support works again, was broken after changes in apps [Kelly Campbell]
|
---|
829 | - fixed: properly adjusts the max height of table parts, when a footnote is added
|
---|
830 | table will not overlap with the footnote [Keiron Liddle]
|
---|
831 | - fixed: hexadecimal escape sequences in dutch hyphenation file converted
|
---|
832 | to iso-latin-1 [Carlos Villegas]
|
---|
833 | - fixed: the typos in the fonts example in the userconfig.xml
|
---|
834 | and optimized conversions to String in TTFReader and use of StringBuffer [Alain Fagot]
|
---|
835 | - fixed: added border style to relevant border so that borders show up [Keiron Liddle]
|
---|
836 | - fixed: put text-anchor in the correct place [Keiron Liddle]
|
---|
837 | - fixed: InstreamForeignObject checks for no more room in block area [Keiron Liddle]
|
---|
838 | - fixed: false border rendering for PCL renderer [Art Welch]
|
---|
839 | - fixed: added default producer to fix a bug where the PDF producer is set to null in the default
|
---|
840 | commandline usage. [Kelly Campbell]
|
---|
841 | - fixed: Made logging go to the same stream (out) for pages and the newline after a page
|
---|
842 | sequence. The newline was previously going to the err stream. [Kelly Campbell]
|
---|
843 |
|
---|
844 |
|
---|
845 |
|
---|
846 | Done since 0.16 release
|
---|
847 |
|
---|
848 | - added: a branch for a Fop version which supports Japanese text
|
---|
849 | (not yet part of the main branch) [Satoshi Ishigami]
|
---|
850 | - added support for text-anchor in svg:text, viewBox in svg:svg [Aaron Optimizer Digulla]
|
---|
851 | - added: MIF Renderer [G. Seshadri]
|
---|
852 | - added: vertical-align to text [Keiron Liddle]
|
---|
853 | - added: support for PDF outlines (aka bookmarks). See the example in
|
---|
854 | docs/examples/fo/pdfoutline.fo [Kelly Campbell]
|
---|
855 | - added: some text rendering optimizations for PDF [Kelly Campbell]
|
---|
856 | - added: limited support for fo:wrapper [Kelly Campbell]
|
---|
857 | - added: support in pdfrenderer for using TrueType fonts, and embedding of TrueType
|
---|
858 | and Type1 fonts, and support for kerning [Tore Engvig]
|
---|
859 | - added: further support for complete font handling in pdf renderer [Alain Fagot]
|
---|
860 | - added: support for fo:footnote, fo:footnote-body [Keiron Liddle]
|
---|
861 | - added: support for values of property textdecoration ('overline','linethrough') [Christian Geisert]
|
---|
862 | - added: support for font-variant="small-caps" [Eric Schaeffer]
|
---|
863 | - added/changed: organization of build tools / classes + support for xalan 2 [Kelly Campbell]
|
---|
864 | - added: italian hyphenation file [Stephane Bline)]
|
---|
865 | - added: uml diagrams to online docs [Stuart Zakon]
|
---|
866 | - added: a new faq for fop at http://www.owal.co.uk:8090/ [Alex McLintock]
|
---|
867 | - refactoring org.apache.fop.layout [Keiron Liddle]
|
---|
868 | - changed: XObject to use the stream default filter list [Kelly Campbell]
|
---|
869 | - changed: placed svg inline first, part in moving towards proper inline areas [Keiron Liddle]
|
---|
870 | - fixed: a problem with spaces before and after a body in table
|
---|
871 | also properly sets the width of the table to the sum of the columns [Keiron Liddle]
|
---|
872 | - fixed: handling of orphans, keep problem [Keiron Liddle]
|
---|
873 | - fixed: handling of column heights properly [Keiron Liddle]
|
---|
874 | - fixed: bails out if no rows in table body [Keiron Liddle]
|
---|
875 | - fixed: list-block spanning a page problem [Keiron Liddle]
|
---|
876 | - fixed: an off by one error in the end of stream encoding part of ASCII85Filter
|
---|
877 | as reported by Alex Cherepanov [Kelly Campbell]
|
---|
878 | - fixed: Clarified error reported for order of static-content, flow within a
|
---|
879 | page-sequence to meet section 6.4.5 of the spec [Kelly Campbell]
|
---|
880 | - fixed: leader didn't fill rest of line in table of contents [Fotis Jannidis]
|
---|
881 | - fixed: throws a more useful error if non-row inside table body [Keiron Liddle]
|
---|
882 | - fixed: duplicate ID bug for tables that flow over a page [Keiron Liddle]
|
---|
883 | - fixed: empty flow bug [Kai Strackbein]
|
---|
884 | - fixed: broken support of jdk 1.1 [Peter Housel]
|
---|
885 |
|
---|
886 | Done since 0.15 release
|
---|
887 |
|
---|
888 | - added: support for background color property, column breaks [Arved Sandstrom]
|
---|
889 | - added: support for xalan 2 in xslt task [Kelly Campbell]
|
---|
890 | - added: support for the properties table-omit-header-at-break,
|
---|
891 | table-omit-footer-at-break, number-columns-spanned (partly), orphans, widows (only for tables) [Keiron Liddle]
|
---|
892 | - added: support for multi-column and column spanning (column-count, column-gap, span)[Arved Sandstrom]
|
---|
893 | - added: compression for pdf files, changed output format to OutputStream [Kelly Campbell]
|
---|
894 | - added: improved handling of compound properties [Karen Lease]
|
---|
895 | - added: fo:character and property 'character' [Fotis Jannidis]
|
---|
896 | (limitation: not included into hyphenation, no Common Margin and Padding support)
|
---|
897 | - added: vertical alignment for table cell contents [Keiron Liddle]
|
---|
898 | - added: Finnish hyphenation patterns [Jarno Elovirta]
|
---|
899 | - added: hyphenation package [Carlos Villegas], integration into Fop [Fotis Jannidis]
|
---|
900 | - added: interim configuration package [Fotis Jannidis]
|
---|
901 | - added: FopImage class that uses JAI [Eric Schaeffer] and JAI compile target [Kelly Campbell]
|
---|
902 | - added: support for rule-style [Fotis Jannidis]
|
---|
903 | - added: support for fo:table-header, fo:table-footer, and for the following properties
|
---|
904 | in tables: keep-with-next, keep-with-previous [Keiron Liddle]
|
---|
905 | - updated: svg stuff for the latest java bindings [Keiron Liddle]
|
---|
906 | - fixed: enhanced error messages for page layout (region names, master) [Norm Walsh]
|
---|
907 | - fixed: infinite looping bug when TableCell or TableRow is larger than a page [Hani Elabed]
|
---|
908 | - fixed: corrected the size of the "-" char [Keiron Liddle]
|
---|
909 | - fixed: check for unnecessary whitespace at end of line [Marcus Crafter]
|
---|
910 | - fixed: moves table completely to next page if first row doesn't fit into last page [Keiron Liddle]
|
---|
911 | - fixed: problem where id's where being setup twice for
|
---|
912 | table row going over the page [Kelly Campbell]
|
---|
913 | - fixed colspanning so that the cell state keeps track of the
|
---|
914 | width so far properly [Keiron Liddle]
|
---|
915 | - fix to allow JDK 1.1 users to compile and use FOP [Mikko Honkala, Art Welch]
|
---|
916 | - fix: removing duplicate character mappings [Dharamveer Salecha]
|
---|
917 | - fix: NullPointerException in FopImageFactory [Kelly Campbell]
|
---|
918 | - fixed: space after's where not being removed if table row was being removed [Keiron Liddle]
|
---|
919 | - fixed problem with keep-with not storing the correct rows [Keiron Liddle]
|
---|
920 | - fixed: extra space after was left behind for rows going over a page [Keiron Liddle]
|
---|
921 |
|
---|
922 | Done since 0.14 release
|
---|
923 | - added region-name support, refactoring of region, PageSequence,
|
---|
924 | PageMasterReference, flow/static [Kelly Campbell, Arved Sandstrom]
|
---|
925 | - added CommandLine/Driver -d option to output stack traces [Kelly Campbell, Arved Sandstrom]
|
---|
926 | - added: a new package for image support and analysis [Pankaj Narula]
|
---|
927 | - added better svg support (linear gradients, radial gradients, css style selectors,
|
---|
928 | css colour names, patterns, path curves (except arcs), text tspan and tref, text whitespace
|
---|
929 | handling, text outline and fill, switch, images (including external svg images)
|
---|
930 | references in external svg documents, svg elements (below top element), symbol element) [Keiron Liddle]
|
---|
931 | - added large test suite for svg [Keiron Liddle]
|
---|
932 | - added support for property textdecoration (only value 'underline') [Christian Geisert]
|
---|
933 | - added support for type 1 fonts [Jeremias Maerki,Alan Fagot]
|
---|
934 | - added support for compile target jdk 1.1 only [Art Welch]
|
---|
935 | - added support for partial borders in block, block-container,
|
---|
936 | table-row, table-column and table-cell [Corinna Hischke]
|
---|
937 | - redesign of properties handling, support for computed, compound and shorthand properties,
|
---|
938 | supporting docs [Karen Lease]
|
---|
939 | - redesign of font handling for AWTRenderer [Dorothea Wiarda]
|
---|
940 | - added: support for leader-alignment, leader-pattern-width, leader-pattern (dots,space) [Fotis Jannidis]
|
---|
941 | - fixed: unnecessary dependence on jdk 1.2 features [Christian Geisert]
|
---|
942 | - fixed: unicode problem in UserMessage [Ross Golder]
|
---|
943 | - fixed: broken buildFOTree [Marcus Holmberg]
|
---|
944 | - fixed: problems with borders and padding in tables [Corinna Hischke]
|
---|
945 | - fixed: XMLRenderer, unbalanced " in the produced output [Dorothea Wiarda]
|
---|
946 | - fixed: renamed: inline-sequence -> inline, simple-link -> basic-link,
|
---|
947 | white-space-treatment -> white-space-collapse [Fotis Jannidis]
|
---|
948 | - fixed: images were rendered only half size (Mikko Honkala)
|
---|
949 | - fixed: pdf file in XalanCommandFile explicitly closed [Dharamveer Salecha]
|
---|
950 | - fixed: lists containing list do not keep their indentation correctly
|
---|
951 | over a page boundary [Dorothea Wiarda]
|
---|
952 |
|
---|
953 | Done since 0.13 release
|
---|
954 | - pagination updated to 03/27/2000 XSL WD [Arved Sandstrom]
|
---|
955 | - added support for fo page-number-citation [Mike Crowe, Jordan Naftolin]
|
---|
956 | - added support for 06/29/2000 SVG WD + W3C Java DOM bindings [Keiron Liddle]
|
---|
957 | - added image support using Jimi [Eric Schaeffer]
|
---|
958 | - added support for external and internal simple-links [Jordan Naftolin]
|
---|
959 | - added support for the fonts Symbol and ZapfDingbats [Fotis Jannidis]
|
---|
960 | - added a MessageHandler [Fotis Jannidis]
|
---|
961 | - fixed table overflow bug [Jordan Naftolin]
|
---|
962 | - finally fixed postscript printing of generated PDF [Domagoj Cosic]
|
---|
963 | - removed XTCommandLine from build.xml
|
---|
964 | - removed PDFOutputHandler from build.xml
|
---|
965 | - added XalanCommandLine [Fotis Jannidis]
|
---|
966 | - added: fo:instream-foreign-object [Keiron Liddle]
|
---|
967 | - added: goto button in AWT viewer [Stanislav Gorkhover]
|
---|
968 | - updated: AWT viewer now works again and supports - with some restrictions - the new SVG support [Stanislav Gorkhover]
|
---|
969 |
|
---|
970 | Done since 0.12.1 release
|
---|
971 | - using Ant to build Fop instead of make [Giacomo Pati]
|
---|
972 | - borders, padding and absolute positioning [Jon Smirl]
|
---|
973 |
|
---|
974 | 0.12.1 release
|
---|
975 | to make the bug fix on XTCommandLine available to non developers
|
---|
976 | basic support for padding-{top,left,bottom,right} on blocks.
|
---|
977 | implemented simple-link (don't think it works, though)
|
---|
978 | XTCommandLine now works again
|
---|
979 | background color works on list-block
|
---|
980 | list-blocks can now be in table-cell
|
---|
981 |
|
---|
982 | Done for 0.12.0 release:
|
---|
983 |
|
---|
984 | Make sure Makefiles work
|
---|
985 | Switch to using Status object as return from layout()
|
---|
986 | Incorporate Eric Schaeffer's fix to tables in static-content
|
---|
987 | Incorporate Kelly Campell's fixes to GifJpegImage
|
---|
988 | Incorporate Eric Schaeffer's background colour implementation
|
---|
989 | (actually used different approach with background colour as trait)
|
---|
990 |
|
---|