mirror of
https://github.com/apache/xmlgraphics-fop.git
synced 2024-08-21 05:54:36 +02:00
9ef3e9f1db
Note: This is probably more a hack than anything else, but it fixes the problem for now. If anyone has a better solution, please feel free to improve. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@396256 13f79535-47bb-0310-9956-ffa450edef68
398 lines
20 KiB
XML
398 lines
20 KiB
XML
<?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="JM" type="fix">
|
|
Bugfix: Fixed ClassCastException when retrieve-marker is used as a direct child
|
|
if static-content in which case leading and trailing white space is not properly
|
|
removed.
|
|
</action>
|
|
<action context="Code" dev="JM" type="fix" fixes-bug="39285">
|
|
Bugfix: Fixed OutOfMemoryException with long data URLs (RFC 2397).
|
|
</action>
|
|
<action context="Code" dev="JM" type="add" fixes-bug="39118" due-to="Pierre-Henri Kraus">
|
|
Initial support for page-number-citation-last (XSL 1.1). Works without problems
|
|
only for page-sequence so far.
|
|
</action>
|
|
</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>
|