| <?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"> |
| <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> |