<!DOCTYPE ARTICLE PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
<article id="cmnchanges">
<artheader><title>Change Log: Common Functions</title>
<subtitle>Changes to the Modular DocBook Stylesheet</subtitle>
</artheader>
<para>This document summarizes the changes made
to the Modular DocBook Print Stylesheet prior to version 1.12.  Subsequent
versions are documented in <filename>ChangeLog</filename>.
</para>
<variablelist>
<varlistentry><term>Version 1.11, 19 Aug 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Fixed enumeration of components in <sgmltag>Set</sgmltag>s.
</para>
</listitem>
<listitem><para>Improved handling of <sgmltag>Appendix</sgmltag>es in <sgmltag>
Article</sgmltag>s.</para>
</listitem>
<listitem><para>Updated error handling in table processing so that <literal>
(error)</literal>s are reported instead of being injected into the result
document. Remove descendancy searching when looking for a <sgmltag>ColSpec
</sgmltag> or <sgmltag>SpanSpec</sgmltag>.</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.10, 31 Jul 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Added the <literal>info-element</literal> function which returns
the *Info element of a node, if it has one.</para>
</listitem>
<listitem><para>Changed <filename>dbl10n.dsl</filename> so that errors are
reported with the <literal>(error)</literal> function instead of just being
inserted into the document.</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.09, 19 Jul 1998</term>
<listitem>
<para>Fixed bug in handling of page numbers.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08, 12 Jun 1998</term>
<listitem>
<para>Added <literal>index-see</literal> and <literal>index-seealso</literal>
localizations.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta8, 13 May 1998</term>
<listitem>
<para>Sweeping changes to make it possible to use these stylesheets with both
SGML and XML instances. All element names have been lowercased and most strings
are now <literal>(normalized "")</literal> before comparisons. A number of
variables are now functions because normalization can only occur after a <literal>
(current-node)</literal> exists.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta7, 06 May 1998</term>
<listitem>
<para>Added French localization; added a few terms to the Russian and English
localizations.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta6, 08 Apr 1998</term>
<listitem>
<para>Added support for cross-references to <sgmltag>ListItem</sgmltag>s in <sgmltag>
OrderedLists</sgmltag>s.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta5, 29 Mar 1998</term>
<listitem>
<para>Update documentation.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta3, 26 Mar 1998</term>
<listitem>
<itemizedlist>
<listitem><para>More changes related to supporting multiple languages simultaneously.
</para>
</listitem>
<listitem><para>Added support for Norwegian Bokm&aring;l.</para>
</listitem>
<listitem><para>Removed support in <filename>dbtable.dsl</filename> that allowed <sgmltag>
ColSpecs</sgmltag> and <sgmltag>SpanSpecs </sgmltag> to be inherited from
preceding tables. It was a performance disaster and the SGML Open version
of the CALS table spec does not have that semantic.</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.08beta1, 26 Feb 1998</term>
<listitem>
<para>Lots of changes related to supporting multiple languages simultaneously.
Added <filename>dbl10n.dsl</filename>, the common localization file, and made
lots of changes to the common language-specific localization files.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.07</term>
<listitem>
<para>Never distributed.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.06, 22 Feb 1998</term>
<listitem>
<para>Fixed a bug in table handling where a PI before the first cell of a
row could cause the stylesheet to crash.</para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.05, 19 Feb 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Added basic support for <sgmltag>Set</sgmltag>s.</para>
</listitem>
<listitem><para>Fixed bug in <literal>SECTLEVEL</literal>; default was erroneously
0 instead of 1.</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.04, 15 Feb 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Created <filename>dbl1usen.dsl</filename>, <filename>dbl1dege.dsl
</filename>, and <filename>dbl1ru.dsl</filename>. The localization elements
common to both stylesheets are now stored in these common files.</para>
<para>International users: please let me know if there are any errors. If
you can contribute new localizations, please do.</para>
</listitem>
<listitem><para>Moved <literal>toc-depth</literal> back into the two stylesheets.
It's really not that common since the desired values are likely to be different.
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.03, 08 Feb 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Added support for <sgmltag>Editor</sgmltag> in <literal>author-string
</literal>.</para>
</listitem>
<listitem><para>Changed heuristic for finding <sgmltag>Title</sgmltag>s in <literal>
*-title-sosofo</literal> functions. The stylesheet now unwraps one level of <sgmltag>
BookBiblio</sgmltag>, <sgmltag>BiblioMisc</sgmltag>, or <sgmltag>BiblioSet
</sgmltag>.</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.02, 03 Feb 1998</term>
<listitem>
<itemizedlist>
<listitem><para>Fixed the common table stylesheet module so that processing
instructions between table rows and table entries do not cause problems.</para>
</listitem>
<listitem><para>Added <sgmltag>SimpleSect</sgmltag> to the list of section
elements.</para>
</listitem>
<listitem><para>Added support for <literal>%chapter-autolabel%</literal>.
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.01, 07 Jan 1998</term>
<listitem>
<para>Changes to the common stylesheet module:<itemizedlist>
<listitem><para>Added optional section argument to <literal>SECTLEVEL</literal>
so that it can be called by sub-elements of a section (specificallly <sgmltag>
SubTitle</sgmltag>).</para>
</listitem>
<listitem><para>Added a <sgmltag>LegalNotice</sgmltag> autolabel function.
</para>
</listitem>
<listitem><para>Added a test to <literal>overhang-skip</literal> so that a
table row with too many cells does not crash the stylesheet. No promises about
the quality of the output if you do this. Maybe I should put a debug message
in there?</para>
</listitem>
</itemizedlist></para>
</listitem>
</varlistentry>
<varlistentry><term>Version 1.0, 30 Dec 1997</term>
<listitem>
<para>Changes to the common stylesheet module:<itemizedlist>
<listitem><para>Happy New Year!</para>
</listitem>
<listitem><para>Moved the table support code to <filename>dbtable.dsl</filename>
in the common directory. This, with a few other changes, makes using the table
code for CALS tables in other DTDs much easier.</para>
</listitem>
<listitem><para>Removed <sgmltag>REFSECT1</sgmltag> and sections below it
from the automatically generated TOC.</para>
</listitem>
<listitem><para>Removed the automatic label for a <sgmltag>RefEntry</sgmltag>.
There doesn't seem to be a good automatic label.</para>
</listitem>
</itemizedlist></para>
</listitem>
</varlistentry>
<varlistentry><term>Version 0.4, 29 Dec 1997</term>
<listitem>
<para>Changes to the common stylesheet module:<itemizedlist>
<listitem><para>Removed <literal>uppercase-list</literal> and <literal>lowercase-list
</literal>. They now appear in <filename>dblib.dsl</filename>.</para>
</listitem>
<listitem><para>Added <literal>INBLOCK?</literal>, as a parallel to  <literal>
INLIST?</literal>, to test if the current node is in a block element.</para>
</listitem>
<listitem><para>Added <literal>sidebar-autolabel</literal>.</para>
</listitem>
</itemizedlist></para>
</listitem>
</varlistentry>
</variablelist>
<para>This summary is fairly terse. If you have more detailed questions, ask
the maintainer ;-).</para>
</article>

