From: Jeremias Maerki Date: Mon, 14 Nov 2005 22:46:59 +0000 (+0000) Subject: Removed CHANGES as discussed. Please document all important changes in status.xml... X-Git-Tag: fop-0_90-alpha1~22 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=aec5e88d94f4c903b5e30ffff0bec7fa168e46c7;p=xmlgraphics-fop.git Removed CHANGES as discussed. Please document all important changes in status.xml after the first release. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@344255 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES deleted file mode 100644 index 3554f72e2..000000000 --- a/CHANGES +++ /dev/null @@ -1,687 +0,0 @@ -============================================================================== -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 - -*** 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 -- (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 -- (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 -- (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 - -*** 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 ) -- (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 ) -- (pdf/PDFRenderer.java) adds support for lazy loading of fonts -saves some cpu, memory (SASAKI Suguru ) -- (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 ) - -*** Package org.apache.fop.render.ps: -New addition: postscript renderer -Submitted by: Jeremias Maerki -- (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 ) -- (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 (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) -