|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687 |
- ==============================================================================
- 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)
-
|