123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!--
- Copyright 2005-2006 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!-- $Id$ -->
- <status>
-
- <developers>
- <!-- Maintained in src/documentation/content/xdocs/team.xml -->
- </developers>
-
- <todo>
- <!-- See Bugzilla and http://wiki.apache.org/xmlgraphics-fop/FOPProjectTasks -->
- </todo>
-
- <changes>
- <release version="FOP Trunk">
- </release>
- <release version="0.92beta" date="18 Apr 2006">
- <action context="Code" dev="JM" type="fix">
- Bugfix: The generation of the PDF "d" (setdash) command was assuming that
- only integer values can be used but that isn't the case. Dash patterns
- PDFGraphics2D would be wrong in the process.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Fixed a division by zero problem in TTFReader and improved the detection
- of the capHeight and xHeight font metric values for TrueType fonts.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Allow URLs in basic-link's external-destination to be wrapped in "url()".
- </action>
- <action context="Code" dev="MM" type="fix">
- Bugfix: Corrected enumerated property value for white-space property
- from "no-wrap" to "nowrap".
- </action>
- <action context="Code" dev="MM" type="fix" fixes-bug="38457">
- Bugfix: Added support for white-space-treatment="preserve" in particular to
- support the white-space="pre" short hand property.
- </action>
- <action context="Code" dev="JM" type="fix">
- Corrected expectation and behaviour for the text-indent property to only apply
- to the first line area generated by a block.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix for invalid handling of ICC color profiles in JPEG images and for
- dealing with CMYK JPEG images with the Adobe APPE marker.
- </action>
- <action context="Code" dev="JM" type="add">
- Initial support for page-position="last" added.
- </action>
- <action context="Code" dev="JM" type="add">
- Reenabled loading of user-supplied hyphenation patterns that was available in
- FOP 0.20.5. (See "hyphenation-base" option in the user configuration)
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Certain filter combinations in PDF could lead to invalid PDFs.
- DecodeParams were not properly handled.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: CCITT Group 4 encoded TIFF images with multiple strips are now properly
- embedded in PDF files.
- </action>
- <action context="Code" dev="JM" type="add">
- Added support for fixed-width spaces.
- </action>
- <action context="Code" dev="JM" type="add">
- Added support for kerning.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Fixed a copy/paste error in the table layout code that caused wrong page
- break decisions when table-headers and/or table-footers are used.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Fixed an NPE that was thrown when a table was used inside a footnote-body.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Fixed a problem with certain TrueType fonts which are missing the "PCLT"
- table, where a baseline-shift="sub" had no effect due to a missing x-height value.
- (Note: This only affects TTFReader, so the font metric file has to be regenerated.)
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: When the base URL was specified as a file system path, the constructed
- URL was wrong.
- </action>
- <action context="Code" dev="JM" type="add" due-to="Jirí Mareš">
- Support for "userconfig" attribute in FOP Ant Task.
- </action>
- <action context="Code" dev="JM" type="add">
- Initial support for XMP metadata (PDF 1.4) under fo:declarations.
- </action>
- <action context="Code" dev="AD" type="add">
- Added support for the background-position shorthand property.
- </action>
- <action context="Code" dev="AD" type="add">
- Added support for the font shorthand property.
- </action>
- <action context="Code" dev="JM" type="add" fixes-bug="38618" due-to="Max Berger">
- Added support for system-color() function.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Fixed two causes for ClassCastExceptions in BlockContainerLayoutManager.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: padding-top and padding-bottom on list-items could lead to wrong page
- break decisions and thus to overlapping text.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: break-before and break-after were ignored on list-items.
- </action>
- <action context="Code" dev="LF" type="fix" fixes-bug="38507">
- Bugfix: The elements representing a non-breaking space weren't always correct.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="38453">
- Bugfix: Text-decoration was not promoted if no text-decoration attribute was
- specified on a nested element.
- </action>
- <action context="Code" dev="AD" type="add">
- Added support for the from-table-column() function.
- (Thanks to gerhard.oettl.at.oesoft.at for the inspiration.)
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="38397">
- Bugfix: Spanned cells could lead to an false error message about overlapping
- cells and ultimately a NullPointerException.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Regions with non-standard names got ignored in RTF output leading to
- missing headers and footers.
- </action>
- <action context="Code" dev="JM" type="fix">
- The RTF output now properly generates the "\landscape" flag for documents in
- landscape orientation.
- </action>
- <action context="Code" dev="JM" type="fix">
- Following a clarification by the XSL FO SG, space traits are only set on the
- first and last area generated by an FO, and not on every area anymore.
- </action>
- <action context="Code" dev="JM" type="add">
- New feature: "Intermediate format" (IF). The IF is basically the XML dialect
- written by the area tree renderer (XMLRenderer). A new parser for this format
- allows reparsing a serialized and possibly modified area tree and rendering it
- to the final target format.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Floating point numbers were not properly formatted in the PDF renderer
- which could lead to error messages while opening a PDF in Acrobat Reader.
- </action>
- <action context="Code" dev="SP" type="update" fixes-bug="38098"
- due-to="Gerhard Oettl">
- Implement property name as default argument on some xsl-function calls.
- </action>
- <action context="Code" dev="SP" type="update" fixes-bug="38087"
- due-to="Gerhard Oettl">
- Implement force-page-count property of page-sequence.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="38054">
- Bugfix: Spans that end up with a negative height don't get swallowed anymore.
- </action>
- <action context="Code" dev="MM" type="add" fixes-bug="36729">
- Relative URLs for the font configuration attributes metrics-url and embed-url
- are now supported. A new configuration property font-base has been added. It
- sets the base URL against which relative font URLs are resolved. If font-base is
- not set base is used.
- </action>
- <action context="Code" dev="JM" type="add" fixes-bug="38132" due-to="Richard Wheeldon">
- Added support for RFC2397 "data" URLs.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="38132">
- Bugfix: Certain border styles could lead to a NullPointerException.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="38102">
- Bugfix: Space was not adjusted if the space was on a nested block. This could
- lead to content overflowing the bottom of a page.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: TableCell did not properly report that it generates reference-areas
- which could lead to wrong inherited values for start-indent and end-indent.
- </action>
- <action context="Code" dev="JM" type="add">
- The font loading code now reads the encoding value from the XML font metrics file
- so that fonts like Symbol and ZapfDingbats can be embedded explicitely (Required by PDF/A).
- </action>
- <action context="Code" dev="SP" type="update">
- Improvements to the code for inline block content.
- </action>
- <action context="Code" dev="MM" type="fix" fixes-bug="38089">
- Bugfix: Image height for BMP images was incorrectly calculated
- </action>
- <action context="Code" dev="AD" type="update">
- Revision of refinement white-space handling.
- </action>
- <action context="Code" dev="AD" type="add">
- Added feature: support for white-space shorthand
- </action>
- <action context="Code" dev="AD" type="add">
- Added feature: support for page-break-* shorthands
- </action>
- <action context="Code" dev="MM" type="fix" fixes-bug="38053">
- Bugfix: NullPointerException on certain fo:inline within lists.
- </action>
- <action context="Code" dev="MM" type="fix" fixes-bug="37743">
- Bugfix: ClassCastException on certain fo:inline with border combinations.
- </action>
- <action context="Code" dev="MM" type="fix">
- Changed a method name in LineArea from finalize to finalise because it was
- never intended for the method to be an override of the Java Object finalize
- method. If invoked by the Java garbage collector it may cause a NPE.
- </action>
- </release>
- <release version="0.91beta" date="23 Dec 2005">
- <action context="Code" dev="JM" type="update">
- Deprecated Fop constructors that use integer constants to select the
- output format have been removed in favor or the constructors that use
- MIME types.
- </action>
- <action context="Code" dev="MM" type="fix">
- Fixed a bug where the linefeed-treatment property value "preserve" was not
- honoured when used in conjunction with text-align="center".
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37964">
- Bugfix: hard breaks with even-page or odd-page were not handled correctly
- when spaces were surrounding the break.
- </action>
- <action context="Code" dev="JM" type="update">
- Changed the XMLHandler interface so it doesn't report the MIME type it
- supports but instead can report whether it supports a particular Renderer
- implementation. XMLHandlers are now configurable.
- </action>
- <action context="Code" dev="JM" type="fix">
- Fixed a bug where SVG content could be clipped when rendered to PostScript.
- </action>
- <action context="Code" dev="JM" type="fix">
- Changed the way resolutions are handled. The single resolution in the user
- agent got split up into source and target resolutions. For more info, see
- the updated documentation. Note: backwards-incompatible change!
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37875">
- Bugfix: Some content inside a table-header may not have been renderered on
- pages n > 1 in certain conditions.
- </action>
- <action context="Code" dev="MM" type="fix">
- Fixed a bug where an empty line, i.e. a block containing only a &nbsp;,
- was not rendered at all.
- </action>
- <action context="Code" dev="JM" type="fix">
- Fixed a bug where the area for a finished cell that is broken over pages was
- created once for each row it was spanned over instead of only once.
- </action>
- <action context="Code" dev="JM" type="add">
- Added checks that warn about tables and block-containers that are wider than
- the available content area.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37880">
- Bugfix: Footnotes were lost if the footnote appeared in centered text.
- </action>
- <action context="Code" dev="JM" type="update">
- Improved log and error messages in a number of places by adding additional
- context information that should make it easier to find the location in the
- source files.
- </action>
- <action context="Code" dev="JM" type="fix">
- Fix to correct image sizes in RTF output.
- </action>
- <action context="Code" dev="JM" type="add">
- First attempt at SVG support in RTF output. SVG images are converted to 300dpi JPEG
- images internally.
- </action>
- <action context="Code" dev="JM" type="update">
- Additional checks to detect text overflows. The overflow property is now properly
- handled where applicable.
- </action>
- <action context="Code" dev="JM" type="update">
- Source location information improved. If location information is not available,
- the context information is provided based on text content.
- </action>
- <action context="Code" dev="JM" type="add">
- The command-line now automatically sets two parameters for any XSLT transformation:
- "fop-output-format" contains the MIME type of the currently selected output format,
- "fop-version" contains FOP's version number.
- </action>
- <action context="Code" dev="JM" type="fix">
- The output file is now deleted when an exception occurs when calling FOP from
- the command-line.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Areas for table-cells that are broken over more than one page are now
- generated even if all its content is already painted on a previous page. This
- fixes strange effects like a table grid that is not completely painted.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37828">
- Bugfix: Column balancing produced strange break decisions in certain multi-column
- documents with large amounts of text.
- </action>
- <action context="Code" dev="JM" type="add">
- Added an alternative set of rules for calculating text indents which tries to mimic
- the behaviour of many commercial FO implementations that chose to break the rules
- in the FO specification in order to better meet the natural expectations of
- inexperienced FO users.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37815" due-to="Tom Craddock">
- Bugfix: The combination of content-width="scale-to-fit" and content-height="100%"
- did not work as expected due to a datatype conversion bug.
- </action>
- <action context="Code" dev="JM" type="fix" fixes-bug="37813">
- Bugfix: A span="all" on the first block cause a subsequent page break and the first block
- didn't span all columns.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Self-created OutputStreams in PNG Renderer were not properly closed.
- </action>
- <action context="Code" dev="JM" type="update">
- The border-collapse property on fo:table is now forced to the value "separate" until the collapsing
- border has been implemented.
- </action>
- <action context="Code" dev="JM" type="add">
- font-family list still not fully supported but a comma-separated list is now properly tokenized.
- FOP will now go through all fonts in the list to find one that is available, but it doesn't
- do so per character, yet.
- </action>
- <action context="Code" dev="JM" type="add">
- Implemented "Overconstrained Geometry" rules (5.3.4, XSL 1.0) for the most important cases.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Relatively positioned BlockViewports (from block-containers) caused the paint
- cursor not be be properly advanced when space-before or space-after were present.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix: Space resolution was incomplete for content in table-cells. Conditional elements
- didn't get removed.
- </action>
- <action context="Code" dev="JM" type="fix">
- The validation check for non-zero borders and padding on a region-* and for empty static-content
- elements is now turned off when relaxed validation is active to improve compatibility with
- FO documents written for other FO implementations.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix for "/ by zero" ArithmeticExceptions when an URL to a non-existing image is used
- and content-width and/or content-height is used.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix for a multi-threading problem:
- propertyListTable initialization moved from the constructor to a static block in FONode.
- This fixes NullPointerExceptions in PropertyList.
- </action>
- <action context="Code" dev="JM" type="fix">
- Bugfix for placement of text inside a text area when borders are present in PostScript output.
- </action>
- <action context="Code" dev="JM" type="update">
- Improvements on leader painting in PDF output.
- </action>
- <action context="Code" dev="JM" type="add">
- Support for leader painting in PostScript output.
- </action>
- <action context="Code" dev="LF, MM" type="add">
- Support for hyphenation-ladder-count.
- </action>
- </release>
- <release version="0.90alpha1" date="22 Nov 2005">
- <action context="Code" dev="all" type="update">
- <strong>Complete redesign of the FOP codebase</strong> in the period between Dec 2001 and Nov 2005.
- There are just too many changes to list here. If you like to know details, run
- <code>"svn log --verbose http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/"</code>.
- </action>
- </release>
- <release version="0.20.5" date="18 July 2003">
- <action context="Code" dev="all" type="update">
- For the change log for the maintenance branch
- (where FOP 0.20.5 came from), please see the "CHANGES" file in the distribution, or
- <a href="http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/branches/fop-0_20_2-maintain/CHANGES?view=markup">the CHANGES file in the SVN repository</a>.
- </action>
- </release>
- </changes>
-
- </status>
|