<?xml version="1.0"?>

<article>
<info>
<abstract>
<para><emphasis role="strong">Note:</emphasis> This
            document lists changes only since the 1.75.2 release.
            If you instead want a record of the complete list of
            changes for the codebase over its entire history, you
            can obtain one by running the following commands:
            
<screen>  <code>svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl</code>
  <code>svn log --xml --verbose xsl &gt; ChangeHistory.xml</code></screen></para>
</abstract>
</info><title>Changes since the 1.75.2 release</title>

<sect1 xml:id="Vsnapshot_8604">
<title>Release Notes: snapshot_8604</title>
<para>The following is a list of changes that have been made
        since the 1.75.2 release.</para>

<sect2 xml:id="Vsnapshot_8604_Gentext">
<title>Gentext</title>
<para>The following changes have been made to the
            <filename>gentext</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml; locale/te.xml; ⋯</literal></para><screen><phrase role="commit-message">New translations from Red Hat and the Fedora Project</phrase></screen>
</listitem>
<listitem>
<para><literal>rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml; locale/ru.xml; loca⋯</literal></para><screen><phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase></screen>
</listitem>
<listitem>
<para><literal>rlandmann: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; loca⋯</literal></para><screen><phrase role="commit-message">remove unused &lt;nonexistantelement&gt;</phrase></screen>
</listitem>
<listitem>
<para><literal>dleidert: locale/de.xml</literal></para><screen><phrase role="commit-message">Fix an incorrect translation. Thanks to Helge Kreutzmann.
http://bugs.debian.org/562816</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: locale/it.xml</literal></para><screen><phrase role="commit-message">Applied patch #2813221.</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Add Icelandic</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Gentext changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_Common">
<title>Common</title>
<para>The following changes have been made to the
            <filename>common</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #2912677 (error with <tag>xref</tag> in <tag>title</tag>).</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug in xrefstyle "<tag>title</tag>" handling introduced with 
the 'insert.targetdb.data' template.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: gentext.xsl</literal></para><screen><phrase role="commit-message">Fix bug in <tag>xref</tag> to <tag>equation</tag> without <tag>title</tag> to use context="xref-number" instead
of "xref-number-and-title".</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Number all equations in one sequence, with or without <tag>title</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: entities.ent</literal></para><screen><phrase role="commit-message">Fix bug #2896909 where duplicate @sortas on indexterms caused 
some indexterms to drop out of <tag>index</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: stripns.xsl</literal></para><screen><phrase role="commit-message">Expand the "Stripping namespace ..." message to advise users to
use the namespaced stylesheets.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: stripns.xsl</literal></para><screen><phrase role="commit-message">need a local version of $exsl.node.set.available variable because
this module imported many places.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: olink.xsl</literal></para><screen><phrase role="commit-message">Added /node() to the select expression that is used to compute the <tag>title</tag> text
so that no &lt;ttl&gt; elements end up in the output. Closes bug #2830119.</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Add Icelandic</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Common changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_FO">
<title>FO</title>
<para>The following changes have been made to the
            <filename>fo</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>Mauritz Jeanson: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #2930968 (<tag>indexterm</tag> in <tag>refmeta</tag> not handled correctly).</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: block.xsl</literal></para><screen><phrase role="commit-message">fix bug 2949567 <tag>title</tag> in <tag>revhistory</tag> breaks FO transform.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Output id attributes on <tag>glossdiv</tag> blocks so they can be added to
xrefs or <tag>TOC</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Jirka Kosek: xref.xsl</literal></para><screen><phrase role="commit-message">Enabled hyphenation of URLs when ulink content is the same as <tag>link</tag> target</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Apply patch to turn off <tag>row</tag> recursion if no @morerows attributes present.
This will enable very large tables without <tag>row</tag> spanning to 
process without running into recursion limits.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Format <tag>equation</tag> without <tag>title</tag> using <tag>table</tag> layout with <tag>equation</tag> number
next to the <tag>equation</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>equation.number.properties</parameter>.</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of FO changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_HTML">
<title>HTML</title>
<para>The following changes have been made to the
            <filename>html</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>Robert Stayton: chunk-code.xsl</literal></para><screen><phrase role="commit-message">fix bug 2948363 generated <tag>filename</tag> for <tag>refentry</tag> not unique, when
used in a set.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Fix missing "<tag>Chapter</tag> n" <tag>label</tag> when use <tag>chapter</tag>/<tag>info</tag>/<tag>title</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message"><tag>Row</tag> recursion turned off if no @morerows attributes in the <tag>table</tag>.
This will prevent failure on long <tag>table</tag> (with no @morerows) due
to excessive depth of recursion.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: autotoc.xsl; docbook.css.xml</literal></para><screen><phrase role="commit-message">Support <parameter>make.clean.html</parameter> in autotoc.xsl.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: docbook.css.xml; block.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>make.clean.html</parameter> setting in block elements.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: html.xsl</literal></para><screen><phrase role="commit-message">Remove debug message.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: docbook.css.xml</literal></para><screen><phrase role="commit-message">Stock CSS styles for DocBook HTML output when '<parameter>make.clean.html</parameter>' is non-zero.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Add templates for generating CSS files.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: html.xsl</literal></para><screen><phrase role="commit-message">Add templates for generating CSS files and links to them.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Fix bugs in new entity references.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">List of Equations now includes on equations with titles.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new params for CSS file generation.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">If a <tag>colspec</tag> has a colname attribute, add it to the HTML <tag>col</tag>
element as a class attribute so it can be styled.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Replace tabs with spaces.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Fix bug 2825842 where <tag>table</tag> footnotes not appearing in HTML-coded <tag>table</tag>.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: chunktoc.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2834826 where <tag>appendix</tag> inside part was not chunked as it should be.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: chunktoc.xsl</literal></para><screen><phrase role="commit-message">Added missing namespace declarations. Closes bug #2890069.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: footnote.xsl</literal></para><screen><phrase role="commit-message">Updated the template for <tag>footnote</tag> paras to use the 'paragraph' template. Closes bug #2803739.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: chunker.xsl</literal></para><screen><phrase role="commit-message">Add more namespace names to the exclude-result-prefixes attribute.</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: inline.xsl; lists.xsl</literal></para><screen><phrase role="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.

Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB

Added regression to EPUB specs:</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #2844916 (don't output @target if <parameter>ulink.target</parameter> is empty).</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: autoidx.xsl</literal></para><screen><phrase role="commit-message">Fix a bug when using <parameter>index.on.type</parameter>: an '<tag>index</tag> symbols' <tag>section</tag> was created 
even if that typed <tag>index</tag> didn't include any symbols (they were in the other types).</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of HTML changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_Manpages">
<title>Manpages</title>
<para>The following changes have been made to the
            <filename>manpages</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>dleidert: lists.xsl</literal></para><screen><phrase role="commit-message">Fix two indentation issues: In the first case there is no corresponding .RS
macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
the probably intended .sp leads to an indentation bug (Debian #527309,
sf.net #2642139).</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Manpages changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_Epub">
<title>Epub</title>
<para>The following changes have been made to the
            <filename>epub</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/partintro.xml; docbook.x⋯</literal></para><screen><phrase role="commit-message">Adding support for partintros with sect2s, 3s, etc</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Adding param to workaround horrific ADE bug with the inability to process &lt;br&gt;</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>authorgroup</tag>/<tag>author</tag> in OPF metadata (via Michael Wiedmann)</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb</literal></para><screen><phrase role="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.

Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB

Added regression to EPUB specs:</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf; docbook.xsl; bi⋯</literal></para><screen><phrase role="commit-message">This resolves bug #2873142, Please add support for multiple embedded fonts


If you navigate to a checkout of DocBook-XSL and go to:
xsl/epub/bin/spec/files
You can now run the following <tag>command</tag>:

../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
-s test_cust.xsl orm.book.001.xml

In dbtoepub, the following option can be used more than once:
-f, --font [OTF FILE] Embed OTF FILE in .epub.

The underlying stylesheet now accepts a comma-separated list of font file
names rather than just one as the RENAMED epub.embedded.fonts ('s' added).

The runnable EPUB spec now includes:
- should be valid .epub after including more than one embedded font</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Improve the selection of <tag>cover</tag> images when working in DocBook 4.x land (work in progress)</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Improve the quality of the OPF spine regression by ensuring that the spine
elements for deeply nested refentries are in order and adjacent to their
opening wrapper XHTML chunk.</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/orm.book.00⋯</literal></para><screen><phrase role="commit-message">Add more careful handling of refentries to ensure that they always appear in the opf:spine.
This was only a problem when refentries were pushed deep into the hierarchy (like inside
a <tag>sect2</tag>), but presented navigational problems for many reading systems (despite the
correct NCX references). This may *not* be the best solution, but attacking a better
chunking strategy for refentries was too big a nut to crack at this time.</phrase></screen>
</listitem>
<listitem>
<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/test_cust.xsl; bin/spec/⋯</literal></para><screen><phrase role="commit-message">Fix a bug when using <parameter>index.on.type</parameter>: an '<tag>index</tag> symbols' <tag>section</tag> was created 
even if that typed <tag>index</tag> didn't include any symbols (they were in the other types).</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Epub changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_Params">
<title>Params</title>
<para>The following changes have been made to the
            <filename>params</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>Mauritz Jeanson: generate.css.header.xml; custom.css.source.xml</literal></para><screen><phrase role="commit-message">Typo fixing.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: make.clean.html.xml</literal></para><screen><phrase role="commit-message">Fixed typo.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: custom.css.source.xml</literal></para><screen><phrase role="commit-message">Fixed typo.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: toc.line.properties.xml</literal></para><screen><phrase role="commit-message">Added missing xsl:choose in example.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: paper.type.xml</literal></para><screen><phrase role="commit-message">Added USlegal and USlegallandscape paper types.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: custom.css.source.xml</literal></para><screen><phrase role="commit-message">Make the default value blank, as it is documented.</phrase></screen>
</listitem>
<listitem>
<para><literal>Jirka Kosek: highlight.xslthl.config.xml</literal></para><screen><phrase role="commit-message">Added note about specifying location as URL</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: docbook.css.source.xml; generate.css.header.xml; custom.css.source.xml; ma⋯</literal></para><screen><phrase role="commit-message">Params to support generated CSS files.</phrase></screen>
</listitem>
<listitem>
<para><literal>Robert Stayton: equation.number.properties.xml</literal></para><screen><phrase role="commit-message">New attribute set for numbers appearing next to equations.</phrase></screen>
</listitem>
<listitem>
<para><literal>Mauritz Jeanson: htmlhelp.hhc.folders.instead.books.xml</literal></para><screen><phrase role="commit-message">Small corrections.</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Params changes for snapshot_8604-->

<sect2 xml:id="Vsnapshot_8604_XSL-Xalan">
<title>XSL-Xalan</title>
<para>The following changes have been made to the
            <filename>xsl-xalan</filename> code
            since the 1.75.2 release.</para>
<itemizedlist>
<listitem>
<para><literal>dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml</literal></para><screen><phrase role="commit-message">Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of XSL-Xalan changes for snapshot_8604-->

</sect1>
</article>

