git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-1_0@960618 13f79535-47bb-0310-9956-ffa450edef68tags/fop-1_0
Apache FOP | Apache FOP | ||||
Copyright 1999-2009 The Apache Software Foundation | |||||
Copyright 1999-2010 The Apache Software Foundation | |||||
This product includes software developed at | This product includes software developed at | ||||
The Apache Software Foundation (http://www.apache.org/). | The Apache Software Foundation (http://www.apache.org/). |
RELEASE NOTES | RELEASE NOTES | ||||
============================================================================== | ============================================================================== | ||||
Version 1.0 | |||||
=========== | |||||
This is a production grade release of Apache FOP. | |||||
It contains many bug fixes and new features. See below for details. | |||||
Compliance | |||||
---------- | |||||
This release implements the XSL 1.0 and 1.1 recommendations to a high | |||||
degree of compliance. See the compliance page | |||||
http://xmlgraphics.apache.org/fop/compliance.html for a detailed | |||||
overview. | |||||
Known issues | |||||
------------ | |||||
The known issues of this release are listed at | |||||
http://xmlgraphics.apache.org/fop/1.0/knownissues_overview.html. | |||||
Major Changes in Version 1.0 | |||||
---------------------------- | |||||
* Added support for addressing all glyphs available in a Type 1 font | |||||
* Added support for auto-configuring TrueType Collections. XML font | |||||
metrics files for *.ttc fonts are not required anymore. | |||||
* Added support for rendering pages using Java Printing System. | |||||
* Support character-by-character font-selection strategy on | |||||
fo:character element. | |||||
* Implemented word-by-ford font-selection strategy on text. | |||||
* AFP Output: Various enhancements | |||||
* FOP now creates ToUnicode CMaps for single-byte fonts that don't use | |||||
built-in encodings | |||||
* Introduced a new, additional intermediate format optimized for | |||||
performance. See the intermediate format documentation for details. | |||||
* Added an initial set of extensions for prepress support. | |||||
* Added limited support for different page widths within a page-sequence. | |||||
* Added support for TrueType fonts with symbol character maps (like | |||||
"Wingdings" and "Symbol"). | |||||
The long list of changes in this release is available at | |||||
http://xmlgraphics.apache.org/fop/1.0/changes_1.0.html. | |||||
The long list of changes in this and earlier releases is available at | |||||
http://xmlgraphics.apache.org/fop/changes.html. | |||||
Version 0.95 | Version 0.95 | ||||
============ | ============ | ||||
<include name="build.*"/> | <include name="build.*"/> | ||||
<include name="forrest.properties"/> | <include name="forrest.properties"/> | ||||
<include name="fop.bat"/> | <include name="fop.bat"/> | ||||
<include name="fop.cmd"/> | |||||
<include name="fop.js"/> | |||||
<include name="fop"/> | <include name="fop"/> | ||||
</fileset> | </fileset> | ||||
<path id="libs-build-classpath"> | <path id="libs-build-classpath"> | ||||
<property name="name" value="fop"/> | <property name="name" value="fop"/> | ||||
<property name="NAME" value="FOP"/> | <property name="NAME" value="FOP"/> | ||||
<property name="version" value="svn-trunk"/> | <property name="version" value="svn-trunk"/> | ||||
<property name="year" value="1999-2009"/> | |||||
<property name="year" value="1999-2010"/> | |||||
<property name="javac.debug" value="on"/> | <property name="javac.debug" value="on"/> | ||||
<property name="javac.optimize" value="off"/> | <property name="javac.optimize" value="off"/> | ||||
<property name="javac.deprecation" value="on"/> | <property name="javac.deprecation" value="on"/> |
REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
REM See the License for the specific language governing permissions and | REM See the License for the specific language governing permissions and | ||||
REM limitations under the License. | REM limitations under the License. | ||||
REM $Id$ | |||||
rem %~dp0 is the expanded pathname of the current script under NT | rem %~dp0 is the expanded pathname of the current script under NT | ||||
set LOCAL_FOP_HOME= | set LOCAL_FOP_HOME= | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.7.0.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.7.0.jar | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer-2.7.0.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer-2.7.0.jar | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik-all-1.7.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik-all-1.7.jar | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.4svn.jar | |||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.4.jar | |||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-4.2.0.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-4.2.0.jar | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-io-1.3.1.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-io-1.3.1.jar | ||||
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-logging-1.0.4.jar | set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-logging-1.0.4.jar | ||||
if "%JAVACMD%" == "" set JAVACMD=java | if "%JAVACMD%" == "" set JAVACMD=java | ||||
:runFop | :runFop | ||||
rem ECHO "%JAVACMD%" | |||||
rem ECHO "%JAVACMD%" %JAVAOPTS% %LOGCHOICE% %LOGLEVEL% -cp "%LOCALCLASSPATH%" %FOP_OPTS% org.apache.fop.cli.Main %FOP_CMD_LINE_ARGS% | |||||
"%JAVACMD%" %JAVAOPTS% %LOGCHOICE% %LOGLEVEL% -cp "%LOCALCLASSPATH%" %FOP_OPTS% org.apache.fop.cli.Main %FOP_CMD_LINE_ARGS% | "%JAVACMD%" %JAVAOPTS% %LOGCHOICE% %LOGLEVEL% -cp "%LOCALCLASSPATH%" %FOP_OPTS% org.apache.fop.cli.Main %FOP_CMD_LINE_ARGS% |
<li>Commit any outstanding changes</li> | <li>Commit any outstanding changes</li> | ||||
<li>Create a branch called <code>branches/fop-v_vv</code></li> | <li>Create a branch called <code>branches/fop-v_vv</code></li> | ||||
<li>Edit release notes (<code>README</code> and <code>status.xml</code> in the root).</li> | <li>Edit release notes (<code>README</code> and <code>status.xml</code> in the root).</li> | ||||
<li>Check and update the copyright year in NOTICE and build.xml.</li> | |||||
<li>Update the <code>index.xml</code>, <code>site.xml</code> and <code>download.xml</code> for the new version.</li> | <li>Update the <code>index.xml</code>, <code>site.xml</code> and <code>download.xml</code> for the new version.</li> | ||||
<li>Update the version numbers in the release column on the | <li>Update the version numbers in the release column on the | ||||
compliance page (<code>compliance.xml</code>); update the compliance in the release column | compliance page (<code>compliance.xml</code>); update the compliance in the release column |
<tr> | <tr> | ||||
<td>Repository URL</td> | <td>Repository URL</td> | ||||
<td> | <td> | ||||
<link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_95/"> | |||||
<code>http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_95/</code> | |||||
<link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-1_0/"> | |||||
<code>http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-1_0/</code> | |||||
</link> | </link> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>Web view</td> | <td>Web view</td> | ||||
<td> | <td> | ||||
<link href="http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_95/"> | |||||
<code>http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_95/</code> | |||||
<link href="http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-1_0/"> | |||||
<code>http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-1_0/</code> | |||||
</link> | </link> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>Repository URL</td> | <td>Repository URL</td> | ||||
<td> | <td> | ||||
<link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_94/"> | |||||
<code>http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_94/</code> | |||||
<link href="http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_95/"> | |||||
<code>http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_95/</code> | |||||
</link> | </link> | ||||
</td> | </td> | ||||
</tr> | </tr> | ||||
<tr> | <tr> | ||||
<td>Web view</td> | <td>Web view</td> | ||||
<td> | <td> | ||||
<link href="http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_94/"> | |||||
<code>http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_94/</code> | |||||
<link href="http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_95/"> | |||||
<code>http://svn.apache.org/viewvc/xmlgraphics/fop/tags/fop-0_95/</code> | |||||
</link> | </link> | ||||
</td> | </td> | ||||
</tr> | </tr> |
<p>Apache FOP (Formatting Objects Processor) is a print formatter driven by XSL | <p>Apache FOP (Formatting Objects Processor) is a print formatter driven by XSL | ||||
formatting objects (XSL-FO) and an output independent formatter. It is a Java | formatting objects (XSL-FO) and an output independent formatter. It is a Java | ||||
application that reads a formatting object (FO) tree and renders the resulting | application that reads a formatting object (FO) tree and renders the resulting | ||||
pages to a specified output. <link href="0.95/output.html">Output formats</link> | |||||
pages to a specified output. <link href="1.0/output.html">Output formats</link> | |||||
currently supported include PDF, PS, PCL, AFP, XML (area tree representation), | currently supported include PDF, PS, PCL, AFP, XML (area tree representation), | ||||
Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF. | Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF. | ||||
</p> | </p> | ||||
<figure width="480" height="260" src="images/document.jpg" alt="Render Diagram" /> | <figure width="480" height="260" src="images/document.jpg" alt="Render Diagram" /> | ||||
<p> | <p> | ||||
A stable release of the latest version of FOP (<link href="0.95/">0.95</link>) is | |||||
A stable release of the latest version of FOP (<link href="1.0/">1.0</link>) is | |||||
available. It's the third | available. It's the third | ||||
stable release after the large redesign effort and implements a large subset of the | stable release after the large redesign effort and implements a large subset of the | ||||
<link href="http://www.w3.org/TR/xsl11/">XSL-FO Version 1.1 W3C | <link href="http://www.w3.org/TR/xsl11/">XSL-FO Version 1.1 W3C | ||||
Portable Document Format Specification (Version 1.4) from Adobe Systems. | Portable Document Format Specification (Version 1.4) from Adobe Systems. | ||||
</p> | </p> | ||||
<p>Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is | |||||
<p>Conformance to the XML 1.1 Recommendation, XSLT 1.0 and 2.0 Recommendations and the XML Namespaces Recommendation is | |||||
understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP | understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP | ||||
Project will attempt to use the latest version of evolving specifications. | Project will attempt to use the latest version of evolving specifications. | ||||
</p> | </p> |
<!-- | <!-- | ||||
END Home tab | END Home tab | ||||
--> | --> | ||||
<!-- | <!-- | ||||
BEGIN Version 0.94 documentation tab | |||||
BEGIN Version 0.95 documentation tab | |||||
--> | --> | ||||
<trunk label="FOP 0.94" href="0.94/" tab="previousversion"> | |||||
<trunk label="FOP 0.95" href="0.95/" tab="previousversion"> | |||||
<about label="About" href="index.html"/> | <about label="About" href="index.html"/> | ||||
<release label="Release Notes" href="releaseNotes_0.94.html"/> | |||||
<changes label="Changes" href="changes_0.94.html"/> | |||||
<release label="Release Notes" href="releaseNotes_0.95.html"/> | |||||
<changes label="Changes (0.95)" href="changes_0.95.html"/> | |||||
<changes-beta label="Changes (0.95beta)" href="changes_0.95beta.html"/> | |||||
<knownissues label="Known Issues" href="knownissues_overview.html"/> | <knownissues label="Known Issues" href="knownissues_overview.html"/> | ||||
<upgrading label="Upgrading" href="upgrading.html"/> | <upgrading label="Upgrading" href="upgrading.html"/> | ||||
<fonts label="Fonts" href="fonts.html"/> | <fonts label="Fonts" href="fonts.html"/> | ||||
<hyphenation label="Hyphenation" href="hyphenation.html"/> | <hyphenation label="Hyphenation" href="hyphenation.html"/> | ||||
<extensions label="Extensions" href="extensions.html"/> | <extensions label="Extensions" href="extensions.html"/> | ||||
<metadata label="Metadata" href="metadata.html"/> | |||||
</features> | </features> | ||||
</trunk> | </trunk> | ||||
<!-- | <!-- | ||||
END Version 0.94 documentation tab | |||||
END Version 0.95 documentation tab | |||||
--> | --> | ||||
<!-- | <!-- | ||||
BEGIN Version 0.95 documentation tab | |||||
BEGIN Version 1.0 documentation tab | |||||
--> | --> | ||||
<trunk label="FOP 0.95" href="0.95/" tab="stableversion"> | |||||
<trunk label="FOP 1.0" href="1.0/" tab="stableversion"> | |||||
<about label="About" href="index.html"/> | <about label="About" href="index.html"/> | ||||
<release label="Release Notes" href="releaseNotes_0.95.html"/> | |||||
<changes label="Changes (0.95)" href="changes_0.95.html"/> | |||||
<changes-beta label="Changes (0.95beta)" href="changes_0.95beta.html"/> | |||||
<release label="Release Notes" href="releaseNotes_1.0.html"/> | |||||
<changes label="Changes (1.0)" href="changes_1.0.html"/> | |||||
<knownissues label="Known Issues" href="knownissues_overview.html"/> | <knownissues label="Known Issues" href="knownissues_overview.html"/> | ||||
<upgrading label="Upgrading" href="upgrading.html"/> | <upgrading label="Upgrading" href="upgrading.html"/> | ||||
</trunk> | </trunk> | ||||
<!-- | <!-- | ||||
END Version 0.95 documentation tab | |||||
END Version 1.0 documentation tab | |||||
--> | --> | ||||
<!-- | <!-- | ||||
<deploy label="Deploy" href="dev/" tab="development"> | <deploy label="Deploy" href="dev/" tab="development"> | ||||
<doc label="Doc Mgmt" href="doc.html"/> | <doc label="Doc Mgmt" href="doc.html"/> | ||||
<release label="Release" href="release.html"/> | <release label="Release" href="release.html"/> | ||||
<bugs label="Bugs" href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Fop&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&order=bugs.component"/> | |||||
<bugs label="Bugs" href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Fop&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&order=bug_severity%2Cpriority%20DESC"/> | |||||
</deploy> | </deploy> | ||||
<resources label="Resources" href="dev/" tab="development"> | <resources label="Resources" href="dev/" tab="development"> |
users, i.e. when the behaviour changes and could affect the layout of existing | users, i.e. when the behaviour changes and could affect the layout of existing | ||||
documents. Example: the fix of marks layering will be such a case when it's done. | documents. Example: the fix of marks layering will be such a case when it's done. | ||||
--> | --> | ||||
<release version="FOP Trunk" date="TBD"> | |||||
<release version="1.0" date="July 2010"> | |||||
<action context="Renderers" dev="JM" type="fix"> | <action context="Renderers" dev="JM" type="fix"> | ||||
AFP Output: Fixed positioning of Java2D-based images (when GOCA is enabled). | AFP Output: Fixed positioning of Java2D-based images (when GOCA is enabled). | ||||
</action> | </action> | ||||
<action context="Renderers" dev="JM" type="add" fixes-bug="48567" due-to="Peter Hancock"> | <action context="Renderers" dev="JM" type="add" fixes-bug="48567" due-to="Peter Hancock"> | ||||
Initial support for CID-keyed double-byte fonts (Type 0) in AFP output. | Initial support for CID-keyed double-byte fonts (Type 0) in AFP output. | ||||
</action> | </action> | ||||
<action context="API" dev="SP" type="add">Added a command-line option '-catalog' to use a catalog resolver for the XML and XSLT files</action> | |||||
<action context="Layout" dev="SP" type="add">Implement internal character classes if the hyphenation pattern file does not contain them</action> | |||||
<action context="Layout" dev="VH" type="fix" fixes-bug="46486"> | <action context="Layout" dev="VH" type="fix" fixes-bug="46486"> | ||||
Bugfix: having a special page-master for the last page caused loss of content when normal | Bugfix: having a special page-master for the last page caused loss of content when normal | ||||
blocks were mixed with blocks spanning all columns. | blocks were mixed with blocks spanning all columns. |