Skip to content

Commit

Permalink
Tagging release 0.93 (second try)
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93@492289 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
spepping committed Jan 3, 2007
2 parents 6929445 + 9920112 commit 534145f
Show file tree
Hide file tree
Showing 11 changed files with 128 additions and 105 deletions.
141 changes: 66 additions & 75 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,11 @@ Please report bugs to bugzilla at http://issues.apache.org/bugzilla/
How do I build FOP?
----------------------

If you've downloaded a binary distribution, you don't need to build FOP.
If you've downloaded a binary distribution, you don't need to build
FOP.

Otherwise, please follow the instructions found here:
http://xmlgraphics.apache.org/fop/latest/compiling.html
http://xmlgraphics.apache.org/fop/stable/compiling.html


How do I run FOP?
Expand All @@ -82,84 +83,74 @@ Simply by typing "fop" on the command-line. Without any parameters you
will receive a screen with instruction on how to call FOP from the
command-line.

For more details, see: http://xmlgraphics.apache.org/fop/latest/running.html
For more details, see:
http://xmlgraphics.apache.org/fop/stable/running.html

==============================================================================
RELEASE NOTES
==============================================================================

Version 0.92 beta
---------------------

We don't list all the changes since the 0.20.5 release, since the codebase
was practically rewritten in large areas as part of a big redesign effort.
This is basically a new software. But the changes since 0.90 alpha 1 can be
looked up under http://xmlgraphics.apache.org/fop/changes.html.

Upgrading from 0.20.5:
Please read http://xmlgraphics.apache.org/fop/latest/upgrading.html

The Apache FOP team asks you for your continued feedback on the new software.
We're also interested in success stories with the new release. So if the
latest version works fine for you, please tell us! And if it doesn't, you
may tell us as well, of course. ;-)

Caveats:

- This release is a beta release. If you intend to use this software
in a production environment, please perform careful testing.
- With the latest changes, the API is now considered stable. Please
note that the API has changed in a backwards-incompatible way since
the last release.
- You may experience different behaviour compared to version 0.20.5.
Please consult the "Upgrading" page indicated above for details.

Known issues:

- PCL, MIF and SVG support have not been restored, yet.
- Java2D/AWT support contains some problems, for example with
block-containers.
- Auto table layout is not implemented, yet.
- The collapsing border model on tables is not implemented, yet. Please
use border-collapse="separate" for now.
- Footnotes may overlap with text of the region-body in multi-column
documents.
- Space resolution does not work between footnote regions.
- There's a problem involving nested block-containers and
reference-orientation 180/-180 (Bugzilla #36391)
- block-containers with no height currently don't create a fence for
spaces as they should (they behave like a normal block).
- Preserved linefeeds in fo:character are not handled correctly.
- An empty block currently produces a fence for stacking constraints
which it shouldn't.
- There are several small problems around white space handling.
- Images currently don't shrink so they fit on a page when they are
too big and shrinking is allowed to happen.
- Block-level content in fo:inlines may produce unwelcome results.
- inline-container may not work as expected.
- leaders with leader-pattern="use-content" may not work as expected.
- keep-with-previous doesn't work inside tables and lists, yet.
- White space on direct inline-level children of a marker is not
handled correctly.
- If two consecutive pages don't have the same available width, the
content currently isn't properly fit into the available space on
the new page.
- background-images on page-number-citations are not placed correctly.
- Not all FO elements can be referenced by their "id", most notably:
table-body, table-header, table-footer and table-row.
- The backgrounds of table-body, table-header, table-footer and
table-column are not painted, yet.
- Border and padding conditionality are not supported on table-cells, yet.
- Copy/Paste from PDF content in Acrobat Reader is not supported for
text using embedded TrueType fonts.
- Column balancing in multi-column documents may not work as expected
(Bugzilla #36356)
- Omitting fo:table-column or having fo:table-column without a column-width
and attempting to create columns implicitly from the first
table row is not implemented, yet (Bugzilla #35656).
- Internal basic-links don't point to the exact location on a page, yet,
as they did in 0.20.5. Currently you land in the upper left corner of
the page.
Version 0.93
============

This is the first production grade release of the new FOP codebase.

* It contains the new API first introduced in release 0.92
beta. The preceding API has been removed.
* This release again 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/knownissues.html.

Upgrading
---------

You may experience different behaviour compared to version
0.20.5. Please consult the "Upgrading" page
(http://xmlgraphics.apache.org/fop/stable/upgrading.html) for
details.

Major Changes in Version 0.93
-----------------------------

* Added support for the use of Open Type fonts (BD)
* Support for the rgb-icc() function and for a proprietary cmyk()
function (for device CMYK colors only through the PDF renderer so
far). (JM) Thanks to Peter Coppens. Fixes 40729.
* Enabled Copy/Paste from PDF content in Acrobat Reader for
text using embedded TrueType fonts. (BD) Thanks to Adam Strzelecki,
Victor Mote. Fixes 5535.
* Added support for PDF/A-1b and PDF/X-3:2003. (Note: this may still
be a bit incomplete. Feedback is welcome!)
* The Java2DRenderer (and therefore the print and bitmap renderers) is
now offering the same quality as the PDF and PS renderers. Note:
There can still be little differences between PDF and Print/PNG/TIFF
because the latter uses a different font metrics source.
* Automatic support for all fonts available to the Java2D subsystem
for all Java2D-descendant renderers (TIFF, PNG, print, AWT).

The long list of changes in this release is available at
http://xmlgraphics.apache.org/fop/0.93/changes_0.93.html.

The long list of changes in this and earlier releases is available at
http://xmlgraphics.apache.org/fop/changes.html.

The Apache FOP team asks you for your continued feedback on the
software. We're also interested in success stories with the new
release. So if the latest version works fine for you, please tell us!
And if it doesn't, you may tell us as well, of course. ;-)

Release notes for older FOP versions can be found on:
http://xmlgraphics.apache.org/fop/relnotes.html
2 changes: 2 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,10 @@ list of possible build targets.
<include name="NOTICE"/>
<include name="README"/>
<include name="KEYS"/>
<include name="known-issues.xml"/>
<include name="status.xml"/>
<include name="build.*"/>
<include name="forrest.properties"/>
<include name="fop.bat"/>
<include name="fop"/>
</fileset>
Expand Down
2 changes: 1 addition & 1 deletion fop.bat
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.7.1.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.7.0.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer-2.7.0.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik-all-1.6.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.1-snapshot.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xmlgraphics-commons-1.1.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-4.2.0.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-io-1.1.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\commons-logging-1.0.4.jar
Expand Down
1 change: 1 addition & 0 deletions src/documentation/content/.htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ RedirectMatch Permanent ^/fop/pdfencryption(.*) http://xmlgraphics.apache.org/fo
RedirectMatch Permanent ^/fop/pdfx(.*) http://xmlgraphics.apache.org/fop/0.93/pdfx$1
RedirectMatch Permanent ^/fop/running(.*) http://xmlgraphics.apache.org/fop/0.93/running$1
RedirectMatch Permanent ^/fop/servlets(.*) http://xmlgraphics.apache.org/fop/0.93/servlets$1
RedirectMatch Permanent ^/fop/upgrading(.*) http://xmlgraphics.apache.org/fop/0.93/upgrading$1

# redirect to versioned documentation
Redirect Temp /fop/stable http://xmlgraphics.apache.org/fop/0.93
Expand Down
35 changes: 24 additions & 11 deletions src/documentation/content/xdocs/0.93/anttask.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,19 @@
One method of defining the task is as follows:
</p>
<source><![CDATA[
<property name="fop.dir" value="....path to your FOP jar files..."/>
<property name="fop.home" value="....path to your FOP HOME directory..."/>
<taskdef name="fop"
classname="org.apache.fop.tools.anttasks.Fop">
<classpath>
<pathelement location="${fop.dir}\fop.jar"/>
<pathelement location="${fop.dir}\batik.jar"/>
<pathelement location="${fop.dir}\avalon-framework.jar"/>
<pathelement location="${fop.dir}\commons-logging.jar"/>
<pathelement location="${fop.dir}\commons-io.jar"/>
</classpath>
<classpath>
<fileset dir="${fop.home}/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${fop.home}/build">
<include name="fop.jar"/>
<include name="fop-hyph.jar" />
</fileset>
</classpath>
</taskdef>
]]></source>
<p>
Expand All @@ -74,13 +76,24 @@
<tr>
<td>format</td>
<td>Possible output formats:<br/>
<code>application/X-fop-awt-preview</code><br/>
<code>application/X-fop-print</code><br/>
<code>application/X-fop-areatree</code><br/>
<code>application/pdf</code><br/>
<code>application/postscript</code><br/>
<code>application/vnd.mif</code><br/>
<code>application/rtf</code><br/>
<code>application/mif</code><br/>
<code>application/rtf</code>,
<code>text/richtext</code>,
<code>text/rtf</code><br/>
<code>application/x-pcl</code>,
<code>application/vnd.hp-PCL</code><br/>
<code>application/x-afp</code>,
<code>application/vnd.ibm.modcap</code><br/>
<code>text/plain</code><br/>
<code>text/xml</code><br/>
<code>image/svg+xml</code><br/>
<code>image/gif</code><br/>
<code>image/png</code><br/>
<code>image/tiff</code><br/>
</td>
<td>No, defaults to <code>application/pdf</code></td>
</tr>
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/content/xdocs/faq.xml
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@
<p>
When it's ready and the committers have enough time to go through
the time-consuming process of creating a release. We
released version 0.93 on 2 January 2007, and intend to
released version 0.93 on 9 January 2007, and intend to
release version 1.0 later in 2007. If you
want to speed up the process, consider to
<link href="dev/index.html#involved">contribute</link> to FOP.</p>
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/content/xdocs/news.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
</header>
<body>
<section>
<title>2 January 2007 - Apache FOP 0.93 released</title>
<title>9 January 2007 - Apache FOP 0.93 released</title>
<p>
The Apache FOP team is proud to present to you the first
production grade release of the new FOP codebase. This release
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/content/xdocs/status.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<body>
<section>
<title>Status</title>
<p>[last updated 2 January 2007]</p>
<p>[last updated 9 January 2007]</p>
<figure width="585" height="175" src="images/track.png" alt="Planning and branches of FOP development"/>
<p>
This is the development status of Apache FOP. Development on
Expand Down
35 changes: 24 additions & 11 deletions src/documentation/content/xdocs/trunk/anttask.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,19 @@
One method of defining the task is as follows:
</p>
<source><![CDATA[
<property name="fop.dir" value="....path to your FOP jar files..."/>
<property name="fop.home" value="....path to your FOP HOME directory..."/>
<taskdef name="fop"
classname="org.apache.fop.tools.anttasks.Fop">
<classpath>
<pathelement location="${fop.dir}\fop.jar"/>
<pathelement location="${fop.dir}\batik.jar"/>
<pathelement location="${fop.dir}\avalon-framework.jar"/>
<pathelement location="${fop.dir}\commons-logging.jar"/>
<pathelement location="${fop.dir}\commons-io.jar"/>
</classpath>
<classpath>
<fileset dir="${fop.home}/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${fop.home}/build">
<include name="fop.jar"/>
<include name="fop-hyph.jar" />
</fileset>
</classpath>
</taskdef>
]]></source>
<p>
Expand All @@ -74,13 +76,24 @@
<tr>
<td>format</td>
<td>Possible output formats:<br/>
<code>application/X-fop-awt-preview</code><br/>
<code>application/X-fop-print</code><br/>
<code>application/X-fop-areatree</code><br/>
<code>application/pdf</code><br/>
<code>application/postscript</code><br/>
<code>application/vnd.mif</code><br/>
<code>application/rtf</code><br/>
<code>application/mif</code><br/>
<code>application/rtf</code>,
<code>text/richtext</code>,
<code>text/rtf</code><br/>
<code>application/x-pcl</code>,
<code>application/vnd.hp-PCL</code><br/>
<code>application/x-afp</code>,
<code>application/vnd.ibm.modcap</code><br/>
<code>text/plain</code><br/>
<code>text/xml</code><br/>
<code>image/svg+xml</code><br/>
<code>image/gif</code><br/>
<code>image/png</code><br/>
<code>image/tiff</code><br/>
</td>
<td>No, defaults to <code>application/pdf</code></td>
</tr>
Expand Down
3 changes: 3 additions & 0 deletions src/java/org/apache/fop/tools/anttasks/Fop.java
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,9 @@ protected Log getLogger() {
};

private String normalizeOutputFormat(String format) {
if (format == null) {
return MimeConstants.MIME_PDF;
}
for (int i = 0; i < SHORT_NAMES.length; i++) {
if (SHORT_NAMES[i][0].equals(format)) {
return SHORT_NAMES[i][1];
Expand Down
8 changes: 4 additions & 4 deletions status.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<changes>
<release version="FOP Trunk">
</release>
<release version="0.93" date="2 January 2007">
<release version="0.93" date="9 January 2007">
<notes>
<p>This is the first production grade release of the new FOP
codebase.</p>
Expand Down Expand Up @@ -182,15 +182,15 @@
Bugfix: FOUserAgent specific configuration parameters specified in config file
were not set when FOP was invoked from command line.
</action>
<action context="Code" dev="JM" type="add">
<action context="Code" dev="JM" type="add" importance="high">
Added support for PDF/A-1b and PDF/X-3:2003. (Note: this may still be a bit
incomplete. Feedback is welcome!)
</action>
<action context="Code" dev="JM" type="add">
The CIDSet object is now generated for CID fonts which are embedded in PDFs.
(Required by PDF/A).
</action>
<action context="Code" dev="JM" type="update">
<action context="Code" dev="JM" type="update" importance="high">
The Java2DRenderer (and therefore the print and bitmap renderers) is now
offering the same quality as the PDF and PS renderers. Note: There can still
be little differences between PDF and Print/PNG/TIFF because the latter uses
Expand Down Expand Up @@ -231,7 +231,7 @@
Bugfix: NullPointerException in RTF library when there are no borders on
the parent table.
</action>
<action context="Code" dev="JM" type="add">
<action context="Code" dev="JM" type="add" importance="high">
Automatic support for all fonts available to the Java2D subsystem for all
Java2D-descendant renderers (TIFF, PNG, print, AWT).
</action>
Expand Down

0 comments on commit 534145f

Please sign in to comment.