+++ /dev/null
-==============================================================================
-Done since 0.20.2 release
-*** Tables
-- Implement the proportional-column-width() function in table-column and
-make it possible to specify table width (or inline-progression-dimension)
-using percentage values. (Karen Lease)
-- Fix a bug causing strange layout when a cell containing a nested table
-was laid out again because another cell in the same row was split (David
-Dixon's example). (Karen Lease)
-*** Datatypes
-- Rearrange the Length class hierarchy as part of the table-column proportional
-width work. (Karen Lease)
-*** Areas
-- Fix BlockArea to account for padding and border when calculating space
-remaining for content. (Karen Lease)
-*** Properties
-- Add support for inline-progression-dimension and table-layout. (Karen)
-==============================================================================
-Done since 0.20 release
-
-*** General
-- immediate fix to PDFRenderer and LazyFont, leading up to 0.20.1
-- build.xml improvements (Weiqi Gao)
-
-==============================================================================
-Done since 0.19 release
-
-*** General
-(Lots and lots of stuff by Keiron Liddle)
-- all properties are read, a message will indicate if it is not supported
-- all elements now handled, with a message for unsupported elements
-- uses Unknown element if namespace+element not found, rather than using
-FObjMixed
-- support for only loading user fonts for pdf when needed
-- fo:wrapper should support inheriting properties better
-- table row span, bunch of other significant table improvements by Karen Lease
-- support for drawing text into PDFGraphics2D
-- marker support (ASandstrom)
-- streaming pdf
-- changed rendering of alpha images for svg in pdf, now uses white
-background
-- proper device information for PDFGraphics2D rendering
-- code formatted (Tore Engvig)
-- element and property list mappings now added through single interface
-
-Mark Lillywhite's performance and memory patch added.
-Unfortunately breaks marker support.
-XSL-FO with markers is not a good idea until it is fixed.
-
-*** Building
-- (build.bat, build.sh) now uses only the local set class path (KLiddle)
-- (build.xml) added support for easily using w3c testsuite for build target
-test (KLiddle)
-
-*** Examples
-- (extensive.fo) sets style so that it looks better (KLiddle)
-- (images.fo) images are relative to where the doc is rather than an arbitrary
-location (KLiddle)
-- (glossary.xml, glossary.xsl) fo:marker examples (ASandstrom)
-- (embedding.fo, external.fo) added some more info, examples (KLiddle)
-- (headfoot.fo) Fix spanning row example so it works (KLease)
-
-*** Documentation
-- (embedding.xml) added info about using xslt input handler (KLiddle)
-- (examples.xml) some slightly more info about svg -> pdf (KLiddle)
-- (svg.xml) some slightly more info about svg -> pdf (KLiddle)
-- (testing.xml) added support for easily using w3c testsuite for build
-target test (KLiddle)
-
-*** Hyphenation
-- (sk.xml) added slovak hyphenation patterns; Obtained from: skhyphen.tex
-Submitted by: KRUMPOLEC Martin <krumpolec@asset.sk>
-
-*** FOP libraries
-- (buildtools.jar) added support for easily using w3c testsuite for build
-target test (KLiddle)
-
-*** XSL Code Generation
-- (elements.xsl) some independance improvements (KLiddle)
-- (foproperties.xml) setup a couple of props (KLiddle); activated
-space-start/space-end (ASandstrom)
-- (foproperties.xml) added all remaining properties, currently just with
-type String (KLiddle)
-- Support 'format' property on fo:page-sequence (ASandstrom)
-- (propmaker.xsl) put import at start; puts the right property family name
-in resulting prop file (KLiddle)
-
-*** Package org.apache.fop.apps:
-- (AWTStarter.java, CommandLineStarter.java, Driver.java) Adds Mark
-Lillywhite's performance
-and memory patch in all it's glory. Unfortunately breaks marker support.
-(AreaTree getNextPage and getPreviousPage return the current page)
-XSL-FO with markers is not a good idea until it is fixed.
-- (CommandLineOptions.java) command line support for new ps renderer
-Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
-- (Driver.java) combined property list setting into element setting
-also always get parser class name from one place; allows adding mappings from
-user config (KLiddle)
-- (Driver.java) command line support for new ps renderer
-Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
-- (Options.java) fixed error where configfile was not being set (KLiddle)
-- (Options.java) Added patch for loading config via Thread ContextClassLoader
-Submitted by: Davanum Srinivas
-- (StreamRenderer.java) This just moves the marker supporting code from before
-Mark's patch into StreamRenderer. Not tested. (SCoffman)
-
-*** Package org.apache.fop.configuration:
-- (Configuration.java) combined property list setting into element setting
-also always get parser class name from one place (KLiddle)
-- (ConfigurationReader.java) combined property list setting into element
-setting; also always get parser class name from one place (KLiddle)
-
-*** Package org.apache.fop.datatypes:
-- (ToBeImplemented.java) indicates to be implemented status for
-properties not implemented (KLiddle)
-- (ToBeImplementedProperty.java) indicates to be implemented status for
-properties no implemented (KLiddle)
-
-*** Package org.apache.fop.extensions:
-- (ExtensionElementMapping.java) combined property list setting into element
-setting; also always get parser class name from one place (KLiddle)
-
-*** Package org.apache.fop.fo:
-started support to read all relevant properties, mostly commented; added all
-remaining elements, currently are indicated as not implemented; removed old
-elements (KLiddle)
-- (ElementMapping.java) combined property list setting into element setting
-also always get parser class name from one place (KLiddle)
-- (FONode.java) initial marker support (ASandstrom)
-- (FOTreeBuilder.java) gets all properties specified on each element; adds
-"Unknown" element for unknown elements or other namespaces; need to get a
-consistent and easy way to use the property values (KLiddle)
-- (FOTreeBuilder.java) Added patch to allow FOTreeBuilder to be reused easier
-Submitted by: Christopher Burkey
-- (FObj.java) initial marker support (ASandstrom)
-- (PropertyManager.java) handles page break for nested blocks now (KLiddle);
-addressing break boundary conditions (ASandstrom)
-
-*** Package org.apache.fop.fo.flow:
-Table border placement and border-drawing improvements (PDF only)
-Added support for the "height" property on table-row and for display-align
-(except "auto") on table-cell.
-Partial support for the "collapse" style of cell-borders was contributed
-by Ivan Demakov (Jun 14, maybe that was already in 0.19?). The support
-for "height" on table-cell was also contributed by Ivan.
-- (Block.java) changed Area methods slightly (ASandstrom); initial marker
-support, addressing break boundary conditions (ASandstrom)
-- (ListBlock.java, ListItem.java, ListItemBody.java, ListItemLabel.java)
-added support for 'returned-by' (ASandstrom)
-- (Marker.java) initial marker support (ASandstrom)
-- (PageNumber.java) Supports page-number formatting (ASandstrom)
-- (RetrieveMarker.java) initial marker support (ASandstrom)
-- (RowSpanMgr.java) Helper class for spanning rows (KLease)
-- (Table.java) Fix some bugs in table and cell border drawing and cell
-width calculations (KLease)
-- (TableBody.java) Implements spanning table rows (KLease)
-- (TableCell.java) Use a copy of BorderAndPadding to fix alignment bugs
-in header/footer cells (KLease); Fix some bugs in table and cell border drawing
-and cell width calculations (KLease); Make display-align work on table-cell
-(KLease) Implements spanning table rows (KLease)
-- (TableColumn.java) Fix some bugs in table and cell border drawing and
-cell width calculations (KLease)
-- (TableRow.java) Make display-align work on table-cell (KLease);
-checkBreakBefore signature (Weiqi Gao); Fix spanning bug; use height property
-(KLease) Implements spanning table rows (KLease)
-
-*** Package org.apache.fop.fo.pagination:
-- (PageNumberGenerator.java) helper class for page-number formatting
-(ASandstrom)
-- (PageSequence.java) initial marker support; support 'force-page-count';
-Supports page-number formatting (ASandstrom); should handle page number
-properly, with threads and multiple page sequences
-Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
-- (RepeatablePageMasterAlternatives.java) restore ability to do blank pages
-(ASandstrom)
-- (Root.java) initial marker support; support 'force-page-count' (ASandstrom)
-; should handle page number properly, with threads and multiple page sequences
-Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
-
-*** Package org.apache.fop.fonts:
-- (Glyphs.java) Fixes for unicode escapes that were removed during code
-formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
-- (TTFFile.java) Some glyphs are missed when more then one glyph maps to the
-same data, now fixed. (SASAKI Suguru [s-sasaki@hkg.odn.ne.jp])
-
-*** Package org.apache.fop.image:
-- (FopImageFactory.java) changed to correct mime type
-catch error if batik not available (KLiddle); compiles on jdk1.1;
-fixes possible npe when no protocol specified; tries to get the reference from
-baseDir + ref path (KLiddle)
-- (SVGReader.java) changed to correct mime type; catch error if batik not
-available (KLiddle)
-
-*** Package org.apache.fop.layout:
-- (AbsolutePositionProps.java, AccessibilityProps.java) adds the remaining
-property groups (KLiddle)
-- (Area.java) changed Area methods slightly; improving area information; initial
-marker support; addressing break boundary conditions (ASandstrom)
-- (AreaContainer.java) improving area information (ASandstrom)
-- (AuralProps.java, BackgroundProps.java) adds the remaining property groups
-(KLiddle)
-- (BlockArea.java) Fix a bug which caused FOP to overestimate the space
-available for the first line of a Block (KLease)
-- (BorderAndPadding.java) Add clone method (KLease); Make display-align work
-on table-cell (KLease)
-- (FontInfo.java) updates to pdf text painter (KLiddle)
-- (LineArea.java) Fixes bug that causes character - glyph mapping to occur
-twice in getWordWidth method causing overlapping areas.
-(Struan Judd [struan@sjudd.com])
-- (LineArea.java) Fixes for unicode escapes that were removed during code
-formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
-- (LineArea.java) Added support for various spaces, inluding non-breaking space
- (fixes bug no 2297) (TEngvig)
-Added support for line breaking in the middle of words for CJK languages
-Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de
-- (LineArea.java) This fixes bug 2556 by changing the leader with pattern
-"space" to use an InlineSpace instead of adding actually spaces. (TEngvig)
-- (MarginInlineProps.java) adds the remaining property groups (KLiddle)
-- (Page.java) initial marker support; page-number formatting (ASandstrom)
-- (RelativePositionProps.java) adds the remaining property groups (KLiddle)
-
-*** Package org.apache.fop.layout.hyphenation:
-- (Hyphenator.java) Added patch for loading config via Thread ContextClassLoader
-(Davanum Srinivas)
-- (TernaryTree.java) Fixes for unicode escapes that were removed during code
-formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp])
-
-*** Package org.apache.fop.layout.inline:
-- (InlineSpace.java) Added support for various spaces, including non-breaking
-space (fixes bug no 2297); Added support for line breaking in the middle of
-words for CJK languages (TEngvig)
-Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de
-
-*** Package org.apache.fop.pdf:
-- (PDFColor.java) changed PDFNumber to use static methods (Liddle)
-- (PDFDocument.java) adds support for lazy loading of fonts; saves some cpu,
-memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
-- (PDFOutline.java) Adds support for unicode characters in bookmarks.
-(SASAKI Suguru [s-sasaki@hkg.odn.ne.jp])
-
-*** Package org.apache.fop.render:
-- (PrintRenderer.java) Add new addFilledRect method to make it possible to
-draw filled rectangles without any stroke in PDF; in doFrame, use rectangles
-instead of lines for borders to eliminate pixel errors (KLease)
-- (awt.AWTRenderer.java) updated to new batik interface (KLiddle)
-improvements to AWTRenderer (borders,backgrounds...)
-(Ralph LaChance/Andy Langowitz):
-[ AWTRenderers (-awt and -print options)
- - eliminated 3D-effect in rendering background color
- - borders now draw wider than 1 pixel if appropriate
- - fixed a roundoff error in background and border dimension/location
- - fixed a positioning error on Top and Right borders ]
-- (pdf.FontSetup.java) adds support for lazy loading of fonts
-saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
-- (pdf/PDFRenderer.java) adds support for lazy loading of fonts
-saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
-- (pdf/PDFRenderer.java) updated to new batik interface (KLiddle)
-- (pdf/PDFRenderer.java) added the start of svg linking; also improved a few
-text things (KLiddle)
-- (pdf/PDFRenderer.java) Add new addFilledRect method to make it possible to
-draw filled rectangles without any stroke in PDF; in doFrame, use rectangles
-instead of lines for borders to eliminate pixel errors (KLease)
-- (pdf/PDFRenderer.java) added initial impl of text painter that uses pdf fonts
-rather than stroking (KLiddle)
-- (pdf/PDFRenderer.java) workaround for a bug in Acrobat Reader where text
-may disappear or be placed in the wrong position (KLiddle)
-- (pdf.fonts.LazyFont.java) adds support for lazy loading of fonts
-saves some cpu, memory (SASAKI Suguru <s-sasaki@hkg.odn.ne.jp>)
-
-*** Package org.apache.fop.render.ps:
-New addition: postscript renderer
-Submitted by: Jeremias Maerki <jeremias.maerki@outline.ch>
-- (PSGraphics2D.java, PSRenderer.java) added support for rendering SVG
-graphics to ps, not fully functional (KLiddle)
-
-*** Package org.apache.fop.svg:
-- (PDFDocumentGraphics2D.java) fixes PDFDoc to work with changed interface;
-added the start of svg linking; should handle colour space a bit better;
-writes fonts to resources in PDFDocument; sets up the font state if not using
-strokes for text (KLiddle)
-- (PDFGraphics2D.java) Handles the graphics device better. (Kliddle)
-Also handles the alpha transparency better, at least for white backgrounds
-it works properly (Thomas E Deweese <thomas.deweese@kodak.com>)
-- (PDFGraphics2D.java) should handle colour space a bit better;
-writes fonts to resources in PDFDocument; added initial impl of text painter
-that uses pdf fonts rather than stroking (KLiddle)
-- (PDFTextPainter.java) should handle colour space a bit better; writes fonts
-to resources in PDFDocument; added initial impl of text painter that uses pdf
-fonts rather than stroking (KLiddle)
-- (PDFTranscoder.java) updated to new batik interface (KLiddle); added the
-start of svg linking; gets the xml parser class name properly (KLiddle)
-- (SVGElement.java) sets the context url properly (with baseDir)
-- (SVGObj.java, XMLObj.java) allows better for other xml data (KLiddle)
-- (SVGUtilities.java) a utility file for creating some svg things (Kliddle)
-
-*** Testing and Support
-- (tools.anttasks.Fop.java) handles baseDir (with a capital D) properly as
-suggested by Anthony Tagunov <atagunov@nnt.ru> (KLiddle)
-- (tools.anttasks.RunTest.java) added support for easily using w3c testsuite
-for build target test (KLiddle)
-
-==============================================================================
-Done since 0.18 release
-
-*** Building
-- improvements and fixes to build.xml (ASandstrom,KCampbell)
-
-*** General
-- Changes to support Batik (KLiddle)
-{ FOP now uses Batik to render svg
-This is handled for awt - using batik to render to a graphic
-and pdf.
-Pdf still requires better image support.
-The elements and properties are generated from the svgelements.xml
-document.
-The version of batik is 17/05/2001 cvs. }
-- memory buffering (Seshadri G.K.)
-
-*** Examples
-- Added Norwegian hyphenation based on Rune Kleveland's original
-nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig)
-adds Danish text (Lars Michael Johnsen)
-- fixed up fills and borders for better appearance (KLiddle)
-- Fixed basic-link horizontal position with justification turned on. (KCampbell)
-- add border-collapse property (KLease)
-- Added CID Font example (KCampbell)
-
-*** Hyphenation
-- corrected danish hyphenation (Carlos Villegas)
-- adds Danish hyphenation file (Carlos Villegas)
-- Added Norwegian hyphenation based on Rune Kleveland's original
-nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig)
-- Hyphenation patterns for russian (TEngvig)
-
-*** codegen
-- The elements and properties are generated from the svgelements.xml
-document. (KLiddle)
-
-*** Package org.apache.fop.apps:
-- support for XMLRenderer (ASandstrom)
-- Removed uses of System.out where throwing a FOPException should suffice.
-Refactored code to throw FOPExceptions so embedding FOP wont' cause app
-server JVMs to exit. (KCampbell)
-- adding -text and -pcl options to help text (FJannidis)
-- sets baseDir to a URL string rather than a file path string (KLiddle)
-
-*** Package org.apache.fop.datatypes:
-- New datatype to represent the property border-separation (KLease)
-
-*** Package org.apache.fop.fo:
-- fixed a couple of problems when placing foreign objects near
-page break (KLiddle)
-- Support for LengthPair property type (KLease)
-- restored support for external svg images (KLiddle)
-
-*** Package org.apache.fop.fo.flow:
-- inlining of images (ASandstrom, Seshadri G.K.)
-- footnote height problem fix (KLiddle)
-- fixed a couple of problems when placing foreign objects near
-page break (KLiddle)
-- added support for 'number-columns-repeated' (G. Pretterhofer)
-- fixes a null pointer ex if area is removed before creating area (KLiddle)
-- footnote height/id reference problem fixes (KLiddle)
-- Fix body positioning; remove widow and orphan handling for rows (KLease)
-- Make borders closer to CR spec (KLease)
-- Improves cell borders when border-collapse=collapse (the default). Note that
-this doesn't implement the full CR, but it's a big improvement and will handle
-many common cases. (KLease)
-- Stop tables from breaking too early, but make sure that all cells are
-composed with the same maxHeight and that absolute Height is set correctly.
-In TableRow.java, remove old commented out stuff and put back space-before
-(for now) and fix a potential bug involving space-before. (KLease)
-- Overflows may cause a row to be re-laid out, need to skip cell content
-that has already been processed. (AWelch)
-- Put back background on table-column and table-cell (KLease)
-- increasing padding problem fix (KLiddle)
-- Each column in the row should start with the same height available. (AWelch)
-- For borders to be drawn properly on overflowed rows must process all
-children. (AWelch)
-- Use Constants values. (KLease)
-
-*** Package org.apache.fop.fo.pagination:
-- running page num ctr now instance variable for servlet use (KLiddle)
-- Made logging go to the same stream (out) for pages and the newline
-after a page sequence. The newline was previously going to the err stream.
-(KCampbell)
-
-*** Package org.apache.fop.fonts:
-- Patch from westbay@seaple.icc.ne.jp to use unicode escape char instead of
-pound sign because it was interpreted as an invalid double byte char in
-Japanese locale (ja_JP.EUC) and wouldn't compile. (TEngvig)
-- Fixes a signedness bug in handling cmaps that caused some fonts to be
-invalid. (TEngvig)
-- Some fonts contains malformed composite glyphs which used to make fop crash.
-This adds an errormessage and tries to embed the font without the composite
-glyph. (TEngvig)
-- Made some tables in the TTF embedding optional to be compatible with more
-fonts. This adheres to the TrueType spec, and makes the MS OpenType
-extras optional. (KCampbell)
-- Bugfix for font headers with long datatype (KCampbell)
-
-*** Package org.apache.fop.fonts.apps:
-- Fixes NumberFormatExceptions when reading .pfm files with kerning values.
-(TEngvig)
-
-*** Package org.apache.fop.image[.analyser]:
-- now passes in url string to the analyser; some readers may need the url
-eg. svg document creator (KLiddle)
-- inlining of images (ASandstrom, Seshadri G.K.)
-- restored support for external svg images (KLiddle)
-- gives SVGReader the correct size (KLiddle)
-
-*** Package org.apache.fop.layout:
-- Fix table breaking bug (KLease)
-- (AreaContainer) Remove offset of X and Y position by border and
-padding (KLease)
-- (FontInfo, FontState) Refactored FontState so it doesn't do excessive font
-lookups per character. (KCampbell)
-- (LineArea) Moved mapping from character to cid from LineArea to PDFRenderer.
-This fixes bug no 1681 and other issues with wrong characters being displayed
-when using CID fonts. (TEngvig)
-- (LineArea) vertical align amount modified (KLiddle)
-- (LineArea) Fixes hyphenation for CID fonts (TEngvig)
-- (basic-link) Fixed basic-link horizontal position with justification
-turned on. (KCampbell)
-
-*** Package org.apache.fop.layout.hyphenation:
-- Fixed an array out of bounds that caused some combinations of word/pattern
-to crash (TEngvig)
-
-*** Package org.apache.fop.layout.inline:
-- Fixed basic-link horizontal position with justification turned on. (Campbell)
-
-*** Package org.apache.fop.pdf:
-- Changed encoding of CID fonts from customized CMap to predefined Identity-H
-encoding. (TEngvig)
-- Fixed some bugs in PDF rendering when font embedding fails.
-FontDescriptor is now written out anyway to produce a valid PDF
-and acrobat reports that the font can't be displayed. (KCampbell)
-- Added default producer to fix a bug where the PDF producer is
-set to null in the default commandline usage. (KCampbell)
-- (PrintRenderer) Correct border positions on absolutely positioned
-AreaContainers (fo:block-container) (KLease)
-
-*** Package org.apache.fop.render[.*]:
-- ps renderer (JMaerki)
-- improved support for XMLRenderer (ASandstrom)
-- fixes for -print option (DBradby)
-- restored support for external svg images (KLiddle)
-- Moved mapping from character to cid from LineArea to PDFRenderer. This
-fixes bug no 1681 and other issues with wrong characters being displayed when
-using CID fonts. (TEngvig)
-- Fix for color carrying over page breaks (ASandstrom)
-- Cleaned up renderWordArea. removed unused code. optimized object creation
-a little. (KCampbell)
-- Fix disappearing text when using text-anchor != start (KLease)
-- Fix for using embedded TrueType fonts in SVG. This fix adds the use of
-FontState.mapChar to ensure that glyphs used in the SVG document are included
-in the embedded font. (TEngvig)
-- Fixed some bugs in PDF rendering when font embedding fails.
-FontDescriptor is now written out anyway to produce a valid PDF
-and acrobat reports that the font can't be displayed. (KCampbell)
-
-*** Package src.org.apache.fop.svg:
-- svg handled with batik, supported in pdf, awt and ps
-- svg->pdf transcoder, PDFGraphics2D for drawing into pdf
-- (PDFDocumentGraphics2D) now supports size setting properly (KLiddle)
-- (PDFGraphics2D) fixes a line colouring problem (Liddle)
-- (PDFGraphics2D) better svg rendering; stroke style for lines (KLiddle)
-- (PDFGraphics2D) now supports size setting properly (KLiddle)
-- (SVG) Add viewBox support to svg element. (KLease)
-
-*** Package src.org.apache.fop.tools:
-- (TestConverter.java) fixes a problem relating to rendering options for xml
-renderer (KLiddle)
-
-test/Testing:
-- testing system, for use with the w3c defined testsuite.dtd including our
-tests (KLiddle)
-- added some simple test files with blocks (KLiddle)
-- also a script to create pdf from test suites (KLiddle)
-
-==============================================================================
-Done since 0.17 release
-
-- added: improved Fop task for Ant, added basedir attribute [Will Holcomb]
-- added: Driver can be reset now [Art Welch]
-- added: CID Font support to svg text [Claud Yu]
-- added: renders svg to the awt viewer using batik [Keiron Liddle]
-- added: start on the PDFGraphics2D for rendering the batik svg to pdf [Keiron Liddle]
-- added: a text renderer [Art Welch]
-- added: PCL renderer [Art Welch]
-- added: a bunch more properties on svg elements [Keiron Liddle]
-- added: subset fonts embedding [Tore Engvig]
-- added: Dutch hyphenation file [Reinout Verkerk]
-- added: Fop is now self-contained (all necessary jar files included) and
- a runnable jar (can be started with java -jar fop.jar) [Kelly Campbell]
-- added: support for border and padding shorthand properties [Karen Lease]
-- added: use of property manager, new properties handling [Karen Lease]
-- added: support for region-start, region-end [Arved Sandstrom]
-- added: to migrate FOP to use the svg facilities from Batik in a special cvs branch [Keiron Liddle]
-- added: enabling CID keyed truetype fonts; this gives support
- for other encodings besides WinAnsiEncoding (eg japanese, chinese, arabic,
- iso-whatever, etc). Also makes font inclusion easier [Tore Engvig]
-- added: new font configuration [Fotis Jannidis]
-- added: support for body-start and label-end in lists [Peter S. Housel]
-- added: support for non-rotated arcs in svg [Keiron Liddle]
-- added: break before and break after for table rows [Keiron Liddle]
-- added: error is reported if the number of columns the cells are using is
- different to the number of columns in the table [Keiron Liddle]
-- updated: better handling of svg properties using xsl conversion to svgproperties [Keiron Liddle]
-- updated: the FOP build to fix the problems of the output location for the
- property code generation. updated ant.jar to version 1.3,
- added all needed jar files [Kelly Campbell]
-- changed: cleaned up renderWordArea. removed unused code.
- optimized object creation a little. [Kelly Campbell]
-- changed: refactored FontState so it doesn't do excessive font lookups per character [Kelly Campbell]
-- changed: Driver to make embedding Fop easier [Kelly Campbell]
-- changed: apps package and commandline usage of Fop [Fotis Jannidis]
-- changed: adding a PrintRenderer for all print oriented renderers [Art Welch]
-- fixed: problems if calculated leader-length < 0 [Fotis Jannidis]
-- fixed: fixes problem with page break after last row of table body [Keiron Liddle]
-- fixed: fixed svg placement bug, now puts the image at the correct offset [Keiron Liddle]
-- fixed: broken support of jdk 1.1 [Art Welch]
-- fixed: xalan 1 support works again, was broken after changes in apps [Kelly Campbell]
-- fixed: properly adjusts the max height of table parts, when a footnote is added
- table will not overlap with the footnote [Keiron Liddle]
-- fixed: hexadecimal escape sequences in dutch hyphenation file converted
- to iso-latin-1 [Carlos Villegas]
-- fixed: the typos in the fonts example in the userconfig.xml
- and optimized conversions to String in TTFReader and use of StringBuffer [Alain Fagot]
-- fixed: added border style to relevant border so that borders show up [Keiron Liddle]
-- fixed: put text-anchor in the correct place [Keiron Liddle]
-- fixed: InstreamForeignObject checks for no more room in block area [Keiron Liddle]
-- fixed: false border rendering for PCL renderer [Art Welch]
-- fixed: added default producer to fix a bug where the PDF producer is set to null in the default
- commandline usage. [Kelly Campbell]
-- fixed: Made logging go to the same stream (out) for pages and the newline after a page
- sequence. The newline was previously going to the err stream. [Kelly Campbell]
-
-
-
-Done since 0.16 release
-
-- added: a branch for a Fop version which supports Japanese text
- (not yet part of the main branch) [Satoshi Ishigami]
-- added support for text-anchor in svg:text, viewBox in svg:svg [Aaron Optimizer Digulla]
-- added: MIF Renderer [G. Seshadri]
-- added: vertical-align to text [Keiron Liddle]
-- added: support for PDF outlines (aka bookmarks). See the example in
- docs/examples/fo/pdfoutline.fo [Kelly Campbell]
-- added: some text rendering optimizations for PDF [Kelly Campbell]
-- added: limited support for fo:wrapper [Kelly Campbell]
-- added: support in pdfrenderer for using TrueType fonts, and embedding of TrueType
- and Type1 fonts, and support for kerning [Tore Engvig]
-- added: further support for complete font handling in pdf renderer [Alain Fagot]
-- added: support for fo:footnote, fo:footnote-body [Keiron Liddle]
-- added: support for values of property textdecoration ('overline','linethrough') [Christian Geisert]
-- added: support for font-variant="small-caps" [Eric Schaeffer]
-- added/changed: organization of build tools / classes + support for xalan 2 [Kelly Campbell]
-- added: italian hyphenation file [Stephane Bline)]
-- added: uml diagrams to online docs [Stuart Zakon]
-- added: a new faq for fop at http://www.owal.co.uk:8090/ [Alex McLintock]
-- refactoring org.apache.fop.layout [Keiron Liddle]
-- changed: XObject to use the stream default filter list [Kelly Campbell]
-- changed: placed svg inline first, part in moving towards proper inline areas [Keiron Liddle]
-- fixed: a problem with spaces before and after a body in table
- also properly sets the width of the table to the sum of the columns [Keiron Liddle]
-- fixed: handling of orphans, keep problem [Keiron Liddle]
-- fixed: handling of column heights properly [Keiron Liddle]
-- fixed: bails out if no rows in table body [Keiron Liddle]
-- fixed: list-block spanning a page problem [Keiron Liddle]
-- fixed: an off by one error in the end of stream encoding part of ASCII85Filter
- as reported by Alex Cherepanov [Kelly Campbell]
-- fixed: Clarified error reported for order of static-content, flow within a
- page-sequence to meet section 6.4.5 of the spec [Kelly Campbell]
-- fixed: leader didn't fill rest of line in table of contents [Fotis Jannidis]
-- fixed: throws a more useful error if non-row inside table body [Keiron Liddle]
-- fixed: duplicate ID bug for tables that flow over a page [Keiron Liddle]
-- fixed: empty flow bug [Kai Strackbein]
-- fixed: broken support of jdk 1.1 [Peter Housel]
-
-Done since 0.15 release
-
-- added: support for background color property, column breaks [Arved Sandstrom]
-- added: support for xalan 2 in xslt task [Kelly Campbell]
-- added: support for the properties table-omit-header-at-break,
- table-omit-footer-at-break, number-columns-spanned (partly), orphans, widows (only for tables) [Keiron Liddle]
-- added: support for multi-column and column spanning (column-count, column-gap, span)[Arved Sandstrom]
-- added: compression for pdf files, changed output format to OutputStream [Kelly Campbell]
-- added: improved handling of compound properties [Karen Lease]
-- added: fo:character and property 'character' [Fotis Jannidis]
- (limitation: not included into hyphenation, no Common Margin and Padding support)
-- added: vertical alignment for table cell contents [Keiron Liddle]
-- added: Finnish hyphenation patterns [Jarno Elovirta]
-- added: hyphenation package [Carlos Villegas], integration into Fop [Fotis Jannidis]
-- added: interim configuration package [Fotis Jannidis]
-- added: FopImage class that uses JAI [Eric Schaeffer] and JAI compile target [Kelly Campbell]
-- added: support for rule-style [Fotis Jannidis]
-- added: support for fo:table-header, fo:table-footer, and for the following properties
- in tables: keep-with-next, keep-with-previous [Keiron Liddle]
-- updated: svg stuff for the latest java bindings [Keiron Liddle]
-- fixed: enhanced error messages for page layout (region names, master) [Norm Walsh]
-- fixed: infinite looping bug when TableCell or TableRow is larger than a page [Hani Elabed]
-- fixed: corrected the size of the "-" char [Keiron Liddle]
-- fixed: check for unnecessary whitespace at end of line [Marcus Crafter]
-- fixed: moves table completely to next page if first row doesn't fit into last page [Keiron Liddle]
-- fixed: problem where id's where being setup twice for
- table row going over the page [Kelly Campbell]
-- fixed colspanning so that the cell state keeps track of the
- width so far properly [Keiron Liddle]
-- fix to allow JDK 1.1 users to compile and use FOP [Mikko Honkala, Art Welch]
-- fix: removing duplicate character mappings [Dharamveer Salecha]
-- fix: NullPointerException in FopImageFactory [Kelly Campbell]
-- fixed: space after's where not being removed if table row was being removed [Keiron Liddle]
-- fixed problem with keep-with not storing the correct rows [Keiron Liddle]
-- fixed: extra space after was left behind for rows going over a page [Keiron Liddle]
-
-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]
-- added: support for leader-alignment, leader-pattern-width, leader-pattern (dots,space) [Fotis Jannidis]
-- 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)
-- fixed: pdf file in XalanCommandFile explicitly closed [Dharamveer Salecha]
-- fixed: lists containing list do not keep their indentation correctly
- over a page boundary [Dorothea Wiarda]
-
-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)
-