<?xml version="1.0"?>

<article>
<info>
<abstract>
<para><emphasis role="strong">Note:</emphasis> This
            document lists changes only since the 0.0 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/xsl2</code>
  <code>svn log --xml --verbose xsl2 &gt; ChangeHistory.xml</code></screen></para>
</abstract>
</info><title>Changes since the 0.0 release</title>

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

<sect2 xml:id="Vsnapshot_7715_Gentext">
<title>Gentext</title>
<para>The following changes have been made to the
            <filename>gentext</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Renamed cvstools dir to buildtools, and replaced all
references to "cvstools" in makefiles and elsewhere
with "buildtools".</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Gentext changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Common">
<title>Common</title>
<para>The following changes have been made to the
            <filename>common</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Fix typo in <tag>orderedlist</tag> support (@startingnumber not @startinglinenumber)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: normalize.xsl</literal></para><screen><phrase role="commit-message">Add mode for generating normalized titles</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Support startinglinenumber on <tag>orderedlist</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for minlines in verbatim environment numbering</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Fix verbatim formatting; support <tag>programlistingco</tag> in linenumbering param</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Put <tag>colgroup</tag> in XHTML namespace; there's still a DocBook namespace leaking through somewhere though</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Added lineNumbering <tag>function</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Added lineNumbering <tag>function</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Fix XSLT2 bugs</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: olink.xsl</literal></para><screen><phrase role="commit-message">Remove parameters that now appear in /xsl2/params</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: common.xsl</literal></para><screen><phrase role="commit-message">Improve handling of personal names</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: titlepages.xsl</literal></para><screen><phrase role="commit-message">Support t:conditional attribute on titlepage <tag>literal</tag> result elements</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: gentext.xsl</literal></para><screen><phrase role="commit-message">Let's make boolean parameters 0/1 only (not also no/yes)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Added a fake-eval-evt <tag>function</tag> to expand (a limited set of) AVTs at runtime</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: common.xsl</literal></para><screen><phrase role="commit-message">Fix handling of personal names in <tag>author</tag>/<tag>editor</tag>/etc.; make root-messages and id templates common</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: olink.xsl</literal></para><screen><phrase role="commit-message">Let's not worry about using role as xrefstyle in 5.0</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: mkparam.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Documenting more parameters.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: normalize.xsl</literal></para><screen><phrase role="commit-message">Mark automatically generated titles with 'ghost:<tag>title</tag>' so that ghost titles can be ignored if necessary</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Make sure <tag>inlinemediaobject</tag>/textobjects are expanded before attempting to number verbatim environments</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: labels.xsl</literal></para><screen><phrase role="commit-message"><tag>Label</tag> from root in the absense of any recognized wrapper</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: spspace.xsl; normalize.xsl; titlepages.xsl; olink.xsl; root.xsl; inlines.xsl⋯</literal></para><screen><phrase role="commit-message">Updated xpath-functions URI to CR draft URI</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: mkparam.xsl; gentext.xsl; normalize.xsl; labels.xsl</literal></para><screen><phrase role="commit-message">Switch to using /params</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Use .elements instead of .autolabel</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: normalize.xsl</literal></para><screen><phrase role="commit-message">Support the notion of remapping elements based on schema annotations; this is for some work I've done to implement DITA in DocBook, it shoudn't have any effect on the normal case</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Don't always number verbatim environments</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: labels.xsl</literal></para><screen><phrase role="commit-message">Handle top-level sections</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Added f:resolve-barename-xpointer</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Support annotations</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl; root.xsl</literal></para><screen><phrase role="commit-message">Support annotations of inline elements</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: normalize.xsl; labels.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Yet more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; verbatim.xsl</literal></para><screen><phrase role="commit-message">Footnotes in programlistings--that was tricky.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: olink.xsl; gentext.xsl; normalize.xsl</literal></para><screen><phrase role="commit-message">Yet more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: root.xsl</literal></para><screen><phrase role="commit-message">Make sure original base URI is preserved after normalizing</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: normalize.xsl</literal></para><screen><phrase role="commit-message">Improve <parameter>glossary.collection</parameter> handling</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">More hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; labels.xsl</literal></para><screen><phrase role="commit-message">Snapshot; support for another bunch of elements</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; gentext.xsl; table.xsl; common.xsl; titlepages.xsl; titles.xs⋯</literal></para><screen><phrase role="commit-message">Random checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Jirka Kosek: gentext.xsl</literal></para><screen><phrase role="commit-message">XSLT 2.0 is type aware, it is not possible to compare numbers and strings without cast. Probably XSLT 2.0 stylesheets should use real boolean values (true(), false()) for boolean parameters.</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">Ignore stuff.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; l10n.xsl; spspace.xsl; normalize.xsl; titlepages.xsl; verbati⋯</literal></para><screen><phrase role="commit-message">Convert to the official DocBook V5.0 namespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; table.xsl; common.xsl; titlepages.xsl</literal></para><screen><phrase role="commit-message">Snapshot; more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; verbatim.xsl; l10n.xsl; gentext.xsl; table.xsl; common.xsl; l⋯</literal></para><screen><phrase role="commit-message">Checkpoint: it compiles, but I don't promise anything else :-)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Unit tests now work with Saxon 8.4 (patched)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; verbatim.xsl; table.xsl</literal></para><screen><phrase role="commit-message">More documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Jirka Kosek: functions.xsl</literal></para><screen><phrase role="commit-message">Initial indexing support. Indexing is by default internationalized. This is merely rewrite of XSLT 1.0+extensions indexing code  into pure XSLT 2.0. Not all XSLT 2.0 features are used now, I will study specifications more and improve code in future. Inline documentation will follow shortly, I just want to backup code into CVS.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Handle line numbering and callouts; seems to expose Saxon 8.4 bug though</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: spspace.xsl; normalize.xsl; titlepages.xsl; root.xsl; common.xsl; inlines.xs⋯</literal></para><screen><phrase role="commit-message">Updated xpath-functions namespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Initial efforts at processing CALS tables</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl</literal></para><screen><phrase role="commit-message">Updated xpath-functions namespace; added unit tests for f:node-id()</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: l10n.xsl; inlines.xsl</literal></para><screen><phrase role="commit-message">More hacking: lists, cross referneces, qandasets, admonitions</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; spspace.xsl; normalize.xsl; titlepages.xsl; root.xsl; common.⋯</literal></para><screen><phrase role="commit-message">Checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl</literal></para><screen><phrase role="commit-message">Fixed <tag>reference</tag> to format-tag</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: common.xsl</literal></para><screen><phrase role="commit-message">Added a doc:<tag>reference</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; l10n.xsl; gentext.xsl; root.xsl; common.xsl; normalize.xsl; i⋯</literal></para><screen><phrase role="commit-message">Updates; documentation and bug fixes</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: common.xsl</literal></para><screen><phrase role="commit-message">More documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: common.xsl</literal></para><screen><phrase role="commit-message">More hacks; mostly adding documentation</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: functions.xsl; root.xsl; common.xsl; spspace.xsl; inlines.xsl; titlepages.xs⋯</literal></para><screen><phrase role="commit-message">More hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: spspace.xsl</literal></para><screen><phrase role="commit-message">Initial checkin of some hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: Makefile; functions.xsl; l10n.xsl; gentext.xsl; l10n.dtd; root.xsl; common.x⋯</literal></para><screen><phrase role="commit-message">Initial checkin of some hacking</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Common changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_FO">
<title>FO</title>
<para>The following changes have been made to the
            <filename>fo</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: titlepages.xml</literal></para><screen><phrase role="commit-message">Added template for <tag>chapter</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl</literal></para><screen><phrase role="commit-message">Added xref.xsl and ../common/verbatim.xsl</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xref.xsl</literal></para><screen><phrase role="commit-message">Initial checkin</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; pagesetup.xsl; autotoc.xsl; docbook.xsl; graphics.xsl; inlines.x⋯</literal></para><screen><phrase role="commit-message">Hey, it actually produces output now</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore; Makefile</literal></para><screen><phrase role="commit-message">Adjustments to incorporate fo/ build into snapshot build.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: pagesetup.xsl; titlepages.xsl; docbook.xsl; inlines.xsl; component.xsl; Make⋯</literal></para><screen><phrase role="commit-message">Checkpoint: the FO stylesheets do not even come close to working yet</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of FO changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_HTML">
<title>HTML</title>
<para>The following changes have been made to the
            <filename>html</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: xref.xsl</literal></para><screen><phrase role="commit-message">Whitespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl</literal></para><screen><phrase role="commit-message">Fix processing of <tag>foreignphrase</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: refentry.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>refentrytitle</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl; html.xsl</literal></para><screen><phrase role="commit-message">Support named template for adding attributes to body element in HTML</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl</literal></para><screen><phrase role="commit-message">Make terms links</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: graphics.xsl</literal></para><screen><phrase role="commit-message">Only attempt to use the encoding if it's actually specified</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add summary to Q&amp;A set <tag>table</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: callouts.xsl</literal></para><screen><phrase role="commit-message">The current document isn't always $input</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl</literal></para><screen><phrase role="commit-message">Turn on indenting just as a debugging aid, it should be turned off again before we go to <tag>production</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: graphics.xsl; callouts.xsl</literal></para><screen><phrase role="commit-message">Fix bugs in <tag>callout</tag> handling</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl</literal></para><screen><phrase role="commit-message">Comment out framework testing hack</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xref.xsl</literal></para><screen><phrase role="commit-message">Placeholder support for <tag>biblioref</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: titlepage.xsl</literal></para><screen><phrase role="commit-message">Match numbered refsect headers</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: graphics.xsl</literal></para><screen><phrase role="commit-message">Look for :/ to identify absolute URIs (because we sometimes see file:/path URIs); pass parameters to the t:relative-uri template</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: param.xml</literal></para><screen><phrase role="commit-message">Add some properties that are now needed in HTML; note that some shouldn't be</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: graphics.xsl</literal></para><screen><phrase role="commit-message">Support <tag>alt</tag> element in mediaobjects</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: html.xsl</literal></para><screen><phrase role="commit-message">Moved the id template to common</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: autotoc.xsl</literal></para><screen><phrase role="commit-message">Generate a <tag>toc</tag> class on ToCs</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: callouts.xsl</literal></para><screen><phrase role="commit-message">Added number() call to cast string value to number in expression
that is doing a numeric comparison. Is this required in XSLT 2.0?
I guess it must be, because Saxon 8.7 emits the following if the
string is not cast to a number.

  Error at xsl:choose on line 87 of
  file:/opt/sgml/share/sgml/stylesheets/docbook-xsl2-snapshot/html/callouts.xsl:
  XPTY0004: Required item type of first operand of '&gt;=' is
  xdt:_numeric_; supplied value has item type xs:string

Thanks to Mark Flacy for the bug report.</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">Ignore param.xsl correctly...</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">Ignore param.xsl</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Fixes to get snapshot build working.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: autotoc.xsl; formal.xsl; callouts.xsl; table.xsl; graphics.xsl; footnotes.xs⋯</literal></para><screen><phrase role="commit-message">Documenting more parameters.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; inlines.xsl</literal></para><screen><phrase role="commit-message">Fix <tag>reference</tag> to <parameter>annotation.graphic.open</parameter>/close parameters</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: param.xml</literal></para><screen><phrase role="commit-message">Parameterize <tag>annotation</tag> graphics</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Don't bother outputting completely empty spans for linenumber-separators; tidy just throws them all away anyway</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl</literal></para><screen><phrase role="commit-message">Added a message when saving normalized.xml</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl</literal></para><screen><phrase role="commit-message">Parameterize <tag>annotation</tag> graphics</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: default.css</literal></para><screen><phrase role="commit-message">Style fiddling</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl</literal></para><screen><phrase role="commit-message">Parameterize <tag>annotation</tag> graphics</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: admonitions.xsl</literal></para><screen><phrase role="commit-message">Revert to HTML tables for <parameter>alignment</parameter>; omit ghost:titles in the graphical case.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; biblio.xsl; titlepages.xsl; task.xsl; glossary.xsl; html.xsl; xre⋯</literal></para><screen><phrase role="commit-message">Updated xpath-functions URI to CR draft URI</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: chunker.xsl</literal></para><screen><phrase role="commit-message">Use named xsl:output instructions instead of a whole bunch of string parameters</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl; param.xsl; Makefile; param.xml</literal></para><screen><phrase role="commit-message">Switch to using /params</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl</literal></para><screen><phrase role="commit-message">Make a parameter for saving the normalized.xml file; this is just an interrum thing for debugging</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; inlines.xsl</literal></para><screen><phrase role="commit-message">Support annotations</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; annotation.js; docbook.xsl; param.xsl; inlines.xsl; html.xsl; de⋯</literal></para><screen><phrase role="commit-message">Support annotations of inline elements</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; lists.xsl; refentry.xsl; titlepage.xsl; param.xsl; section.xsl; ⋯</literal></para><screen><phrase role="commit-message">Yet more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; titlepage.xsl; docbook.xsl; param.xsl; xref.xsl; callouts.xsl; de⋯</literal></para><screen><phrase role="commit-message">Yet more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl; graphics.xsl; component.xsl; glossary.xsl; callouts.xsl; table.⋯</literal></para><screen><phrase role="commit-message">More hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: synopsis.xsl</literal></para><screen><phrase role="commit-message">Support <tag>funcsynopsis</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; docbook.xsl; footnotes.xsl; formal.xsl; graphics.xsl; default.cs⋯</literal></para><screen><phrase role="commit-message">More hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl; lists.xsl; docbook.xsl; formal.xsl; task.xsl; xref.xsl; oosynops⋯</literal></para><screen><phrase role="commit-message">Snapshot; support for another bunch of elements</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl; section.xsl; verbatim.xsl; docbook.xsl; callouts.xsl; titlepage⋯</literal></para><screen><phrase role="commit-message">Random checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; chunker.xsl; biblio.xsl; param.xsl; titlepages.xsl; glossary.xsl;⋯</literal></para><screen><phrase role="commit-message">Convert to the official DocBook V5.0 namespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: param.xsl; graphics.xsl; html.xsl; pi.xsl; blocks.xsl; titlepage.xsl; formal⋯</literal></para><screen><phrase role="commit-message">Snapshot; more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.css; default.css</literal></para><screen><phrase role="commit-message">Renamed</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: chunker.xsl; qandaset.xsl; graphics.xsl; inlines.xsl; component.xsl; docbook⋯</literal></para><screen><phrase role="commit-message">Checkpoint: it compiles, but I don't promise anything else :-)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: html.xsl</literal></para><screen><phrase role="commit-message">Unit tests now work with Saxon 8.4 (patched)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">More documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Jirka Kosek: autoidx.xsl; docbook.xsl; param.xsl; component.xsl; index.xsl</literal></para><screen><phrase role="commit-message">Initial indexing support. Indexing is by default internationalized. This is merely rewrite of XSLT 1.0+extensions indexing code  into pure XSLT 2.0. Not all XSLT 2.0 features are used now, I will study specifications more and improve code in future. Inline documentation will follow shortly, I just want to backup code into CVS.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: verbatim.xsl</literal></para><screen><phrase role="commit-message">Handle line numbering and callouts; seems to expose Saxon 8.4 bug though</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; param.xsl; biblio.xsl; titlepages.xsl; glossary.xsl; xref.xsl; ht⋯</literal></para><screen><phrase role="commit-message">Updated xpath-functions namespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: table.xsl</literal></para><screen><phrase role="commit-message">Initial efforts at processing CALS tables</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: docbook.xsl; formal.xsl; inlines.xsl; xref.xsl; math.xsl</literal></para><screen><phrase role="commit-message">More hacking; support <tag>termdef</tag> and <tag>mathphrase</tag>, improve support for other things</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: blocks.xsl</literal></para><screen><phrase role="commit-message">Support <tag>blockquote</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; qandaset.xsl; admonitions.xsl; html.xsl; xref.xsl; info.xsl; titl⋯</literal></para><screen><phrase role="commit-message">More hacking: lists, cross referneces, qandasets, admonitions</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; param.xsl; biblio.xsl; titlepages.xsl; docbook.css; glossary.xsl;⋯</literal></para><screen><phrase role="commit-message">Checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: autotoc.xsl</literal></para><screen><phrase role="commit-message">Moved the parameters to param.xsl</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: param.xsl</literal></para><screen><phrase role="commit-message">Namespace cleanup and added a few autotoc parameters</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl</literal></para><screen><phrase role="commit-message">Fix broken 'sgmltag' markup</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: autotoc.xsl; refentry.xsl; docbook.xsl; division.xsl; synopsis.xsl</literal></para><screen><phrase role="commit-message">More hacking; mostly to get the stylesheet <tag>reference</tag> pages to format</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: refentry.xsl; synopsis.xsl</literal></para><screen><phrase role="commit-message">Attempt to support documentation for the stylesheets</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; param.xsl; biblio.xsl; titlepages.xsl; inlines.xsl; glossary.xsl;⋯</literal></para><screen><phrase role="commit-message">Updates; documentation and bug fixes</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: html.xsl</literal></para><screen><phrase role="commit-message">More documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: inlines.xsl; titlepages.xsl; html.xsl</literal></para><screen><phrase role="commit-message">More hacks; mostly adding documentation</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: biblio.xsl; param.xsl; inlines.xsl; component.xsl; glossary.xsl; html.xsl; s⋯</literal></para><screen><phrase role="commit-message">More hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: titlepages.xml</literal></para><screen><phrase role="commit-message">Initial checkin of some hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: lists.xsl; param.xsl; biblio.xsl; titlepages.xsl; inlines.xsl; component.xsl⋯</literal></para><screen><phrase role="commit-message">Initial checkin of some hacking</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of HTML changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Slides">
<title>Slides</title>
<para>The following changes have been made to the
            <filename>slides</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: html/slides.xsl</literal></para><screen><phrase role="commit-message">Use tunneling; refactored a bit</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: Makefile; doc/Makefile; demo/frames2/Makefile; demo/frames6/Makefile; t⋯</literal></para><screen><phrase role="commit-message">Renamed cvstools dir to buildtools, and replaced all
references to "cvstools" in makefiles and elsewhere
with "buildtools".</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: html/slides.xsl</literal></para><screen><phrase role="commit-message">Fix <tag>link</tag> in slides</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Slides changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Website">
<title>Website</title>
<para>The following changes have been made to the
            <filename>website</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Michael(tm) Smith: schema/dtd/Makefile; schema/relaxng/Makefile; Makefile</literal></para><screen><phrase role="commit-message">Renamed cvstools dir to buildtools, and replaced all
references to "cvstools" in makefiles and elsewhere
with "buildtools".</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Website changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Params">
<title>Params</title>
<para>The following changes have been made to the
            <filename>params</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: toc.max.depth.xml</literal></para><screen><phrase role="commit-message">Make <parameter>toc.max.depth</parameter> an integer</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: callout.graphics.path.xml</literal></para><screen><phrase role="commit-message">Point to web by default</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: autolabel.elements.xml; hyphenate.xml; callout.graphics.number.limit.xml; la⋯</literal></para><screen><phrase role="commit-message">Updated parameters</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: draft.mode.xml; column.count.back.xml; page.height.portrait.xml; title.margi⋯</literal></para><screen><phrase role="commit-message">Checkpoint: the FO stylesheets do not even come close to working yet</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: graphicsize.extension.xml; default.image.width.xml; admon.default.titles.xml⋯</literal></para><screen><phrase role="commit-message">Documenting more parameters.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: annotation.graphic.open.xml; annotation.graphic.close.xml</literal></para><screen><phrase role="commit-message">Parameterize <tag>annotation</tag> graphics</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: refentry.separator.xml; keep.relative.image.uris.xml</literal></para><screen><phrase role="commit-message">Switch to using /params</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: profile.conformance.xml; xref.label-page.separator.xml; autotoc.label.separa⋯</literal></para><screen><phrase role="commit-message">Parameters</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Params changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Tools">
<title>Tools</title>
<para>The following changes have been made to the
            <filename>tools</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Norman Walsh: prettyprint.xsl; identity.xsl</literal></para><screen><phrase role="commit-message">Make <tag>chapter</tag> labels print correctly</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: writetests.xsl; xsl2db.xsl</literal></para><screen><phrase role="commit-message">Updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: params.xsl</literal></para><screen><phrase role="commit-message">Generate params.xsl</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: tohtml.xsl; writetests.xsl; assembletests.xsl</literal></para><screen><phrase role="commit-message">Random checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xsl2book.xsl; formattests.xsl; writetests.xsl; doccheck.xsl; xsl2db.xsl</literal></para><screen><phrase role="commit-message">Convert to the official DocBook V5.0 namespace</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: formattests.xsl</literal></para><screen><phrase role="commit-message">Snapshot; more hacking</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: writetests.xsl</literal></para><screen><phrase role="commit-message">Checkpoint: it compiles, but I don't promise anything else :-)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: writetests.xsl</literal></para><screen><phrase role="commit-message">Unit tests now work with Saxon 8.4 (patched)</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl</literal></para><screen><phrase role="commit-message">More documentation updates</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: writetests.xsl</literal></para><screen><phrase role="commit-message">Initial checkin</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl; expand.xsl</literal></para><screen><phrase role="commit-message">Extracted expand mode into a separate stylesheet</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl</literal></para><screen><phrase role="commit-message">The name attribute matters even on templates that have a match attribute</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl</literal></para><screen><phrase role="commit-message">Checkpoint</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xsl2db.xsl</literal></para><screen><phrase role="commit-message">Change techniques so there aren't so many spurious namespace declarations</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xsl2book.xsl</literal></para><screen><phrase role="commit-message">Convert the whole stylesheet to a <tag>book</tag></phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xsl2db.xsl</literal></para><screen><phrase role="commit-message">Handle defaults for template parameters; handle multiple declarations of the same <tag>function</tag> name a little better</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: xsl2db.xsl</literal></para><screen><phrase role="commit-message">Generate documentation from a stylesheet</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl</literal></para><screen><phrase role="commit-message">Updates; documentation and bug fixes</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: doccheck.xsl</literal></para><screen><phrase role="commit-message">Check documentation; every mode, named template, and <tag>function</tag> will have some</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Tools changes for snapshot_7715-->

<sect2 xml:id="Vsnapshot_7715_Extensions">
<title>Extensions</title>
<para>The following changes have been made to the
            <filename>extensions</filename> code
            since the 0.0 release.</para>
<itemizedlist>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">Ignore jar file.</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Revised extensions top-level makefile to call ant on build.xml and
copy jar up to top level of extensions subdir.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: saxon/build.xml; .cvsignore; build.xml; saxon/.cvsignore; saxon/Makefile</literal></para><screen><phrase role="commit-message">Updated build process to use ant at the top level</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: saxon/src/net/sf/docbook/saxon/ImageIntrinsics.java</literal></para><screen><phrase role="commit-message">Fix JavaDoc comment; support image URIs</phrase></screen>
</listitem>
<listitem>
<para><literal>Michael(tm) Smith: .cvsignore; Makefile; saxon/Makefile</literal></para><screen><phrase role="commit-message">Added makefiles for building DocBook Java XSLT 2 extensions for Saxon 8.</phrase></screen>
</listitem>
<listitem>
<para><literal>Norman Walsh: saxon/src/net/sf; saxon/src; saxon/src/net/sf/docbook/saxon; saxon/build.xml⋯</literal></para><screen><phrase role="commit-message">Snapshot; more hacking</phrase></screen>
</listitem>
</itemizedlist>
</sect2><!--end of Extensions changes for snapshot_7715-->

</sect1>
</article>

