From 61309a7d6da5b1b14e342625628ed1497af2c5b8 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 16 May 2006 07:32:55 +0000 Subject: [PATCH] Updated for 1.70.0 release. --- xsl/RELEASE-NOTES.xml | 2122 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 1911 insertions(+), 211 deletions(-) diff --git a/xsl/RELEASE-NOTES.xml b/xsl/RELEASE-NOTES.xml index 0dd295e48..61d8194a2 100644 --- a/xsl/RELEASE-NOTES.xml +++ b/xsl/RELEASE-NOTES.xml @@ -1,48 +1,13 @@ - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - + + + + + + + + + + + + - + ]> -
+
Release Notes DocBook Project XSL Stylesheets - $Revision$ $Date$ + $Revision$ $Date$ DocBook Project Development Team - This is a pre-release "snapshot" of the DocBook XSL - Stylesheets. The information is this document is auto-generated from - change descriptions stored in the project source-code - repository. That means it contains descriptions both of bug fixes - and of feature changes. The release notes for the next official - release will be a manually edited subset of this document, trimmed - down to just those those descriptions that document enhancements and - changes to the public APIs (user-configurable parameters) – that is, - without the descriptions of bug fixes. So for now, it’s a lot of - information to wade through, but at least you can trust that it’s - complete… + These are the release notes for the DocBook XSL Stylesheets + distribution. This document lists enhancements and changes to the + public APIs (user-configurable parameters) and generally excludes + descriptions of bug fixes, which are instead documented in a + separate file. - + +Release: 1.70.0 +As with all DocBook Project dot-zero +releases, this is an experimental release. It will be followed shortly +by a stable release. + +This release adds a number of new features, +including: + + + + support for selecting alternative index-collation methods + (in particular, support for using a collation library developed by + Eliot Kimber) + + + improved handling of DocBook 5 document instances (through a + namespace-stripping mechanism) + + + full support for CALS and HTML tables in manpages + output + + + a mechanism for preserving relative URIs in documents that + make use of XInclude + + + support for the "new" .90 version of + FOP + + + enhanced capabilities for controlling formatting of lists in HTML + and FO output + + + autogeneration of AUTHOR and COPYRIGHT sections in manpages + output + + + support for generating crop marks in FO/PDF output + + + The following is a detailed list of enhancements and API + changes that have been made since the 1.69.1 release. + + +Common +The following changes have been made to the + common code + since the 1.69.1 release. + + +Add the xsl:key for the kimber +indexing method.common/autoidx-ng.xsl,1.2 - Robert +Stayton + + +Add support for +qandaset.common/labels.xsl,1.37; +common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert +Stayton + + +Support dbhtml/dbfo start PI for +orderedlist numbering in both HTML and +FOcommon/common.xsl,1.61; html/lists.xsl,1.50 - Norman +Walsh + + +Added CVS +header.common/stripns.xsl,1.12 - Robert +Stayton + + +Changed content model of text +element to ANY rather than #PCDATAbecause they could contain +markup.common/targetdatabase.dtd,1.7 - Robert +Stayton + + +Added +refentry.meta.get.quietly param.If zero (the +default), notes and warnings about "missing" markupare generated +during gathering of refentry metadata. If +non-zero,the metadata is gathered "quietly" -- that is, the +notes andwarnings are suppressed.NOTE: If you are +processing a large amount of refentry content, you +may be able to speed up processing significantly by setting a +non-zero value for +refentry.meta.get.quietly.common/refentry.xsl,1.17; +manpages/param.ent,1.15; manpages/param.xweb,1.17; +params/refentry.meta.get.quietly.xml,1.1 - Michael(tm) +Smith + + +After namespace stripping, the +source document is the temporary treecreated by the stripping +process and it has the wrong base URI forrelative +references. Earlier versions of this code used to try tofix that +by patching the elements with relative @fileref attributes.That +was inadequate because it calculated an absolute base URI +withoutconsidering that there might be xml:base attributes +already in effect.It seems obvious now that the right thing to +do is simply to put thexml:base on the root of the document. And +that seems to work.common/stripns.xsl,1.7 - Norman +Walsh + + +Added support for "software" and +"sectdesc" class values onrefmiscinfo; "software" is +treated identically to "source", and"setdesc" is treated +identically to "manual".common/refentry.xsl,1.10; +params/man.th.extra2.max.length.xml,1.3; +params/refentry.source.name.profile.xml,1.4 - Michael(tm) +Smith + + +Added support for DocBook 5 +namespace-stripping in manpagesstylesheet. Closes request +#1210692.common/common.xsl,1.56; manpages/docbook.xsl,1.57 - +Michael(tm) Smith + + +Added <xsl:template +match="/"> to make stripns.xsl usable as astandalone +stylesheet for stripping out DocBook 5/NG to DocBook 4.Note that +DocBook XSLT drivers that include this stylesheet alloverride +the match="/" template.common/stripns.xsl,1.4 - Michael(tm) +Smith + + +Number figures, examples, and +tables from book if there is no prefix (i.e. if +chapter.autolabel is set to 0). This avoids +having the list of figures where the figures mysteriously restart +their numeration periodically when +chapter.autolabel is set to +0.common/labels.xsl,1.36 - David Cramer + + +Add task template in +title.markup mode.common/titles.xsl,1.34 - Robert +Stayton + + +Add children (with ids) of formal +objects to target data.common/targets.xsl,1.10 - Robert +Stayton + + +Added support for case when +personname doesn't contain specific name markup (as allowed +in DocBook 5.0)common/common.xsl,1.54 - Jirka +Kosek + + + + + +Extensions +The following changes have been made to the + extensions code + since the 1.69.1 release. + + +Support Xalan +2.7extensions/xalan27/.cvsignore,1.1; +extensions/xalan27/build.xml,1.1; +extensions/xalan27/nbproject/.cvsignore,1.1; +extensions/xalan27/nbproject/build-impl.xml,1.1; +extensions/xalan27/nbproject/genfiles.properties,1.1; +extensions/xalan27/nbproject/project.properties,1.1; +extensions/xalan27/nbproject/project.xml,1.1; +extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1; +extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman +Walsh + + +Handle the case where the imageFn +is actually a URI. This still needs +work.extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4 +- Norman Walsh + + + + + +FO +The following changes have been made to the + fo code + since the 1.69.1 release. + + +Adapted to the new indexing +code. Now works just like a wrapper that calls kosek indexing method, +originally implemented here.fo/autoidx-ng.xsl,1.5 - Jirka +Kosek + + +Added parameters for header/footer +table minimum height.fo/pagesetup.xsl,1.60; +fo/param.ent,1.100; fo/param.xweb,1.113 - Robert +Stayton + + +Add the index.method +parameter.fo/param.ent,1.99; fo/param.xweb,1.112 - Robert +Stayton + + +Integrate support for three +indexing methods:- the original English-only method.- +Jirka Kosek's method using EXSLT extensions.- Eliot Kimber's +method using Saxon extensions.Use the 'index.method' +parameter to select.fo/autoidx.xsl,1.38 - Robert +Stayton + + +Add support for TOC for +qandaset in fo output.fo/autotoc.xsl,1.30; +fo/qandaset.xsl,1.20 - Robert Stayton + + +Added parameter +ulink.hyphenate.chars.Added parameter +insert.link.page.number.fo/param.ent,1.98; +fo/param.xweb,1.111 - Robert Stayton + + +Implemented feature request +#942524 to add insert.link.page.number toallow link +element cross references to have a page number.fo/xref.xsl,1.67 - +Robert Stayton + + +Add support for +ulink.hyphenate.chars so more characters +canbe break points in urls.fo/xref.xsl,1.66 - Robert +Stayton + + +Implemented patch #1075144 to make +the url text in a ulink in FOoutput an active link as +well.fo/xref.xsl,1.65 - Robert Stayton + + +table footnotes now +have their own table.footnote.properties +attribute set.fo/footnote.xsl,1.23 - Robert +Stayton + + +Add qandaset to +root.elements.fo/docbook.xsl,1.41 - Robert +Stayton + + +Added mode="page.sequence" to make +it easier to put contentinto a page sequence. First used for +qandaset.fo/component.xsl,1.37 - Robert +Stayton + + +Implemented feature request +#1434408 to support formatting +ofbiblioentry.fo/biblio.xsl,1.35 - Robert +Stayton + + +Added +biblioentry.properties.fo/param.ent,1.97; +fo/param.xweb,1.110 - Robert Stayton + + +Support PTC/Arbortext +bookmarksfo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman +Walsh + + +Added +table.footnote.properties to permit +table footnotes toformat differently from regular +footnotes.fo/param.ent,1.96; fo/param.xweb,1.109 - Robert +Stayton + + +Refactored table +templates to unify their processing andsupport all options in +all types. Now table and informaltable,in +both Cals and Html markup, use the same templates wherepossible, +and all support pgwide, rotation, and floats.There is also a +placeholder table.container template to +supportwrapping a table in a layout table, +so the XEP table title"continued" +extension can be more easily implemented.fo/formal.xsl,1.52; +fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert +Stayton + + +Added new attribute set +toc.line.properties for controlling appearance of lines in +ToC/LoTfo/autotoc.xsl,1.29; fo/param.ent,1.95; +fo/param.xweb,1.108 - Jirka Kosek + + +Added support for float to example +and equation.Added support for pgwide to +figure, example, and equation(the latter +two via a dbfo pgwide="1" processing +instruction).fo/formal.xsl,1.51 - Robert +Stayton + + +Add pgwide.properties +attribute-set.fo/param.ent,1.94; fo/param.xweb,1.107 - Robert +Stayton + + +Added refclass.suppress +param.If the value of refclass.suppress is +non-zero, then displayrefclass contents is suppressed +in output. Affects HTML and FOoutput +only.fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; +html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) +Smith + + +Improved support for +task subelementsfo/task.xsl,1.3; html/task.xsl,1.3 - +Jirka Kosek + + +Adjusted spacing around +K&R-formatted Funcdef and Paramdef +outputsuch that it can more easily be discerned where one ends +and theother begins. Closes #1213264.fo/synop.xsl,1.18 - +Michael(tm) Smith + + +Made handling of +paramdef/parameter in FO output consistent withthat in HTML and +manpages output. Closes #1213259.fo/synop.xsl,1.17 - Michael(tm) +Smith + + +Made handling of +Refnamediv consistent with formatting in HTML +andmanpages output; specifically, changed so that +Refname(comma-separated list of multiple instances +found) is used(instead of Refentrytitle as +previously), then em-dash, then theRefpurpose. Closes +#1212562.fo/refentry.xsl,1.30 - Michael(tm) +Smith + + +Added output of +Releaseinfo to recto titlepage ("copyright" +page)for Book in FO output. This makes it consistent +with HTML output.Closes #1327034. Thanks to Paul DuBois for +reporting.fo/titlepage.templates.xml,1.28 - Michael(tm) +Smith + + +Added condition for setting +block-progression-dimension.minimum ontable-row, instead of +height, when fop1.extensions is +non-zero.For an explanation of the reason for the change, +see:http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessagesfo/pagesetup.xsl,1.59 +- Michael(tm) Smith + + +Added new +refclass.suppress param for suppressing display +ofRefclass in HTML and FO output. Did not add it to +manpages becausemanpages stylesheet is currently just silently +ignoring Refclassanyway. Closes request +#1461065. Thanks to Davor Ocelic (docelic)for +reporting.fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - +Michael(tm) Smith + + +Add support for keep-together PI +to informal objects.fo/formal.xsl,1.50 - Robert +Stayton + + +Add support for +fop1.extensions.fo/formal.xsl,1.49; +fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert +Stayton + + +Add support for fop1 +bookmarks.fo/docbook.xsl,1.39 - Robert +Stayton + + +Add fop1.extentions parameter to +add support forfop development version.fo/param.ent,1.92; +fo/param.xweb,1.105 - Robert Stayton + + +Start supporting fop development +version, which willbecome fop version 1.fo/fop1.xsl,1.1 - +Robert Stayton + + +Add template for task +in mode="xref-to".fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert +Stayton + + +table footnotes now +also get footnote.properties +attribute-set.fo/footnote.xsl,1.22 - Robert +Stayton + + +Added index.separator +named template to compute theseparator punctuation based on +locale.fo/autoidx.xsl,1.36 - Robert Stayton + + +Added support for link, +olink, and xref within OO +Classsynopsisand children. (Because DocBook NG/5 +allows it).fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) +Smith + + +Support date as an +inlinefo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman +Walsh + + +Added new parameter +keep.relative.image.urisfo/param.ent,1.91; +fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96; +params/keep.relative.image.uris.xml,1.1 - Norman +Walsh + + +Map Unicode space characters +U+2000-U+200A to fo:leaders.fo/docbook.xsl,1.38; +fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka +Kosek + + +Output a real em dash for em-dash +dingbat (instead of two hypens).fo/fo.xsl,1.7 - Michael(tm) +Smith + + +Support default label +width parameters for itemized and ordered listsfo/lists.xsl,1.64; +fo/param.ent,1.90; fo/param.xweb,1.103; +params/itemizedlist.label.width.xml,1.1; +params/orderedlist.label.width.xml,1.1 - Norman +Walsh + + +Generate localized +title for Refsynopsisdiv if no +appropriateTitle descendant found in source. Closes +#1212398. This changemakes behavior for the Synopsis +title consistent with the behaviorof HTML and +manpages output.Also, added +xsl:use-attribute-sets="normal.para.spacing" to +blockgenerated for Cmdsynopsis output. Previously, +that block had nospacing at all specified, which resulted it +being crammed up toclosely to the Synopsis +head.fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm) +Smith + + +Added parameters to support +localization of index +itempunctuation.fo/autoidx.xsl,1.35 - Robert +Stayton + + +Added +index.number.separator, +index.range.separator, +andindex.term.separator parameters to +support localizationof punctuation in index +entries.fo/param.ent,1.89; fo/param.xweb,1.102 - Robert +Stayton + + +Added "Cross References" +section in HTML doc (for consistency withthe FO +doc). Also, moved the existing FO "Cross +References"section to follow the "Linking" +section.fo/param.xweb,1.101; html/param.xweb,1.95 - +Michael(tm) Smith + + +Added ID attribues to all +Reference elements (e.g., id="tables"for the doc for +section on Table params). So pages for +allsubsections of ref docs now have stable filenames instead +ofarbitrary generated filenames.fo/param.xweb,1.100; +html/param.xweb,1.94 - Michael(tm) Smith + + +Added two new parameters for +handling of multi-term +varlistentryelements:variablelist.term.break.after: +When the variablelist.term.break.after is +non-zero, it will generate a line break after each +term multi-term +varlistentry.variablelist.term.separator: +When a varlistentry contains multiple term +elements, the string specified in the value of the +variablelist.term.separator parameter is +placed after each term except the last. The default +is ", " (a comma followed by a space). To suppress rendering of +the separator, set the value of +variablelist.term.separator to the empty +string ("").These parameters are primarily intended to be +useful if you havemulti-term varlistentries that have long +terms.Closes #1306676. Thanks to Sam Steingold for +providing an example"lots of long terms" doc that demonstrated +the value of havingthese options.Also, added +normalize-space() call to processing of each +term.This change affects all output formats +(HTML, PDF, manpages). Thedefault behavior should pretty much +remain the same as before, butit is possible (as always) that +the change may introduce some +newbugginess.fo/lists.xsl,1.62; fo/param.ent,1.88; +fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86; +html/param.xweb,1.93; manpages/lists.xsl,1.22; +manpages/param.ent,1.14; manpages/param.xweb,1.16; +params/variablelist.term.break.after.xml,1.1; +params/variablelist.term.separator.xml,1.1 - Michael(tm) +Smith + + +Add sidebar titlepage +placeholder attset for styles.fo/titlepage.xsl,1.37 - Robert +Stayton + + +Add titlepage for +sidebar.fo/titlepage.templates.xml,1.27 - Robert +Stayton + + +Implemented RFE +#1292615.Added bunch of new parameters (attribute sets) +that affect list presentation: list.block.properties, +itemizedlist.properties, orderedlist.properties, +itemizedlist.label.properties and +orderedlist.label.properties. Default behaviour +of stylesheets has not been changed but further customizations will be +much more easier.fo/lists.xsl,1.61; fo/param.ent,1.87; +fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1; +params/itemizedlist.properties.xml,1.1; +params/list.block.properties.xml,1.1; +params/orderedlist.label.properties.xml,1.1; +params/orderedlist.properties.xml,1.1 - Jirka +Kosek + + +Implemented RFE +#1242092.You can enable crop marks in your document by +setting crop.marks=1 and xep.extensions=1.Appearance of crop +marks can be controlled by parameters +crop.mark.bleed (6pt), +crop.mark.offset (24pt) and +crop.mark.width (0.5pt).Also there +is new named template called user-xep-pis. You can overwrite it in +order to produce some PIs that can control XEP as described in +http://www.renderx.com/reference.html#Output_Formatsfo/docbook.xsl,1.36; +fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23; +params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1; +params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka +Kosek + + + + + +HTML +The following changes have been made to the + html code + since the 1.69.1 release. + + +implemented +index.method parameter and three +methods.html/autoidx.xsl,1.28 - Robert +Stayton + + +added index.method +parameter to support 3 indexing methods.html/param.ent,1.94; +html/param.xweb,1.103 - Robert Stayton + + +Implemented feature request +#1072510 as a processing instructionto permit including external +HTML content into HTML output.html/pi.xsl,1.9 - Robert +Stayton + + +Added new parameter +chunk.tocs.and.lots.has.title which +controls presence of title in a separate chunk with +ToC/LoT. Disabling title can be very useful if you are +generating frameset output (well, yes those frames, but some customers +really want them ;-).html/chunk-code.xsl,1.15; +html/param.ent,1.93; html/param.xweb,1.102; +params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka +Kosek + + +Support dbhtml/dbfo start PI for +orderedlist numbering in both HTML and +FOcommon/common.xsl,1.61; html/lists.xsl,1.50 - Norman +Walsh + + +Allow ToC without +title also for set and +book.html/autotoc.xsl,1.37; html/division.xsl,1.12 - +Jirka Kosek + + +Implemented floats uniformly for +figure, example, equation +andinformalfigure, informalexample, and +informalequation.html/formal.xsl,1.22 - Robert +Stayton + + +Added the +autotoc.label.in.hyperlink param.If the value +of autotoc.label.in.hyperlink is non-zero, labels +areincluded in hyperlinked titles in the TOC. If it +is instead zero,labels are still displayed prior to the +hyperlinked titles, butare not hyperlinked along with the +titles.Closes patch #1065868. Thanks to anatoly techtonik +for the patch.html/autotoc.xsl,1.36; html/param.ent,1.92; +html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - +Michael(tm) Smith + + +Added two new params: +html.head.legalnotice.link.types +andhtml.head.legalnotice.link.multiple.If +the value of the generate.legalnotice.link is +non-zero, thenthe stylesheet generates (in the head +section of the HTML source)either a single HTML +link element or, if the value of +thehtml.head.legalnotice.link.multiple is +non-zero, one link elementfor each link +type specified. Each link has the +followingattributes: - a rel attribute whose value +is derived from the value of +html.head.legalnotice.link.types - +an href attribute whose value is set to the URL of the file +containing the legalnotice - a title +attribute whose value is set to the title of the +corresponding legalnotice (or a title +programatically determined by the stylesheet)For +example: <link rel="copyright" +href="ln-id2524073.html" title="Legal Notice">Closes +#1476450. Thanks to Sam Steingold.html/chunk-common.xsl,1.45; +html/param.ent,1.91; html/param.xweb,1.100; +params/generate.legalnotice.link.xml,1.4; +params/html.head.legalnotice.link.multiple.xml,1.1; +params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm) +Smith + + +Added refclass.suppress +param.If the value of refclass.suppress is +non-zero, then displayrefclass contents is suppressed +in output. Affects HTML and FOoutput +only.fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; +html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) +Smith + + +Improved support for +task subelementsfo/task.xsl,1.3; html/task.xsl,1.3 - +Jirka Kosek + + +Added new +refclass.suppress param for suppressing display +ofRefclass in HTML and FO output. Did not add it to +manpages becausemanpages stylesheet is currently just silently +ignoring Refclassanyway. Closes request +#1461065. Thanks to Davor Ocelic (docelic)for +reporting.fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - +Michael(tm) Smith + + +Process alt text with +normalize-space().Replace tab indents with +spaces.html/graphics.xsl,1.57 - Robert +Stayton + + +Content of citation +element is automatically linked to the bibliographic entry +with the corresponding abbrev.html/biblio.xsl,1.26; +html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka +Kosek + + +Add template for task +in mode="xref-to".fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert +Stayton + + +Suppress ID warnings if the +.warnings parameter is 0html/html.xsl,1.17 - Norman +Walsh + + +Add support for floatstyle to +figure.html/formal.xsl,1.21 - Robert +Stayton + + +Handling of xref to +area/areaset need support in extensions code also. I currently have no +time to touch extensions code, so code is here to be enabled when +extension is fixed also.html/xref.xsl,1.56 - Jirka +Kosek + + +Added 3 parameters for overriding +gentext forindex +punctuation.html/param.ent,1.89; html/param.xweb,1.98 - Robert +Stayton + + +Added parameters to support +localization of index itempunctuation.Added +index.separator named template to compute +theseparator punctuation based on +locale.html/autoidx.xsl,1.27 - Robert +Stayton + + +Added a <div +class="{$class}-contents"> wrapper around output ofcontents +of all formal objects. Also, added an optional<br +class="{class}-break"/> linebreak after all formal +objects.WARNING: Because this change places an additional +DIV between theDIV wrapper for the equation and the +equation contents, it maybreak some existing CSS +stylesheets that have been created withthe assumption that there +would never be an intervening DIV there.The following is +an example of what Equation output looks like asa +result of the changes described above. <div +class="equation"> <a name="three" +id="three"></a> <p +class="title"><b>(1.3)</b></p> +<div class="equation-contents"> <span +class="mathphrase">1+1=3</span> +</div> </div><br +class="equation-break">Rationale: These changes allow +CSS control of the placement of theformal-object +title relative to the formal-object +contents. Forexample, using the CSS "float" property +enables the title andcontents to be rendered on the +same line. Example stylesheet: .equation +{ margin-top: 20px; margin-bottom: 20px; } +.equation-contents { float: left; } +.equation .title { margin-top: 0; +float: right; margin-right: 200px; } +.equation .title b { font-weight: +normal; } .equation-break { clear: both; +}Note that the purpose of the ".equation-break" class is +to providea way to clear off the floats.If you want +to instead have the equation title rendered to +the leftof the equation contents, you can do +something like this: .equation { +margin-top: 20px; width: 300px; margin-bottom: 20px; +} .equation-contents { float: right; } +.equation .title { margin-top: 0; +float: left; margin-right: 200px; } +.equation .title b { font-weight: +normal; } .equation-break { clear: both; +}html/formal.xsl,1.20 - Michael(tm) Smith + + +Added a chunker.output.quiet +top-level parameter so that the chunker can be made quiet by +defaulthtml/chunker.xsl,1.26 - Norman Walsh + + +Added support for link, +olink, and xref within OO +Classsynopsisand children. (Because DocBook NG/5 +allows it).fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) +Smith + + +New parameter: +id.warnings. If non-zero, warnings are +generated for titled objects that don't have titles. True by default; +I wonder if this will be too aggressive?html/biblio.xsl,1.25; +html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19; +html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16; +html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22; +html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman +Walsh + + +If the +keep.relative.image.uris parameter is true, +don't use the absolute URI (as calculated from xml:base) in +the img src attribute, us the value the author +specified. Note that we still have to calculate the absolute +filename for use in the image intrinsics +extension.html/graphics.xsl,1.56 - Norman +Walsh + + +Support date as an +inlinefo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman +Walsh + + +Added new parameter +keep.relative.image.urisfo/param.ent,1.91; +fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96; +params/keep.relative.image.uris.xml,1.1 - Norman +Walsh + + +Added two new parameters for +handling of multi-term +varlistentryelements:variablelist.term.break.after: +When the variablelist.term.break.after is +non-zero, it will generate a line break after each +term multi-term +varlistentry.variablelist.term.separator: +When a varlistentry contains multiple term +elements, the string specified in the value of the +variablelist.term.separator parameter is +placed after each term except the last. The default +is ", " (a comma followed by a space). To suppress rendering of +the separator, set the value of +variablelist.term.separator to the empty +string ("").These parameters are primarily intended to be +useful if you havemulti-term varlistentries that have long +terms.Closes #1306676. Thanks to Sam Steingold for +providing an example"lots of long terms" doc that demonstrated +the value of havingthese options.Also, added +normalize-space() call to processing of each +term.This change affects all output formats +(HTML, PDF, manpages). Thedefault behavior should pretty much +remain the same as before, butit is possible (as always) that +the change may introduce some +newbugginess.fo/lists.xsl,1.62; fo/param.ent,1.88; +fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86; +html/param.xweb,1.93; manpages/lists.xsl,1.22; +manpages/param.ent,1.14; manpages/param.xweb,1.16; +params/variablelist.term.break.after.xml,1.1; +params/variablelist.term.separator.xml,1.1 - Michael(tm) +Smith + + +Added "wrapper-name" param to +inline.charseq named template,enabling it to output inlines +other than just "span". Acronym andAbbrev +templates now use inline.charseq to output HTML +"acronym"and "abbr" elements (instead of +"span"). Closes #1305468. Thanksto Sam Steingold for suggesting +the change.html/inline.xsl,1.45 - Michael(tm) +Smith + + + + + +Manpages +The following changes have been made to the + manpages code + since the 1.69.1 release. + + +Added the following +params: - man.indent.width (string-valued) - +man.indent.refsect (boolean) - man.indent.blurbs (boolean) +- man.indent.lists (boolean) - man.indent.verbatims +(boolean)Note that in earlier snapshots, man.indent.width +was namedman.indentation.default.value and the boolean params +had nameslike man.indentation.*.adjust. Also the +man.indent.blurbs paramwas called man.indentation.authors.adjust +(or something).The behavior now is: If the value of a +particular man.indent.*boolean param is non-zero, the +corresponding contents (refsect*,list items, +authorblurb/personblurb, vervatims) are displayed witha left +margin indented by a width equal to the value +ofman.indent.width.params/man.indent.blurbs.xml,1.1; +manpages/docbook.xsl,1.74; manpages/info.xsl,1.20; +manpages/lists.xsl,1.30; manpages/other.xsl,1.20; +manpages/param.ent,1.22; manpages/param.xweb,1.24; +manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1; +params/man.indent.refsect.xml,1.1; +params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 - +Michael(tm) Smith + + +Added +man.table.footnotes.divider param.In each +table that contains footenotes, the string specified +bythe man.table.footnotes.divider parameter is output +before thelist of footnotes for the +table.manpages/docbook.xsl,1.73; +manpages/links.xsl,1.6; manpages/param.ent,1.21; +manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 - +Michael(tm) Smith + + +Added the +man.output.in.separate.dir, +man.output.base.dir, +andman.output.subdirs.enabled parameters.The +man.output.base.dir parameter specifies the +base directoryinto which man-page files are +output. Theman.output.subdirs.enabled parameter controls whether +the filesare output in subdirectories within the base +directory.The values of the +man.output.base.dir +andman.output.subdirs.enabled parameters are used only if the +valueof man.output.in.separate.dir parameter is non-zero. If the +valueof man.output.in.separate.dir is zero, man-page files are +notoutput in a separate +directory.manpages/docbook.xsl,1.72; manpages/param.ent,1.20; +manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1; +params/man.output.in.separate.dir.xml,1.1; +params/man.output.subdirs.enabled.xml,1.1 - Michael(tm) +Smith + + +Added +man.font.table.headings and +man.font.table.title params,for +controlling font in table headings and +titles.manpages/docbook.xsl,1.71; manpages/param.ent,1.19; +manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1; +params/man.font.table.title.xml,1.1 - Michael(tm) +Smith + + +Added +man.font.funcsynopsisinfo and +man.font.funcprototypeparams, for specifying the roff +font (for example, BI, B, I) forfuncsynopsisinfo and +funcprototype output.manpages/block.xsl,1.19; +manpages/docbook.xsl,1.69; manpages/param.ent,1.18; +manpages/param.xweb,1.20; manpages/synop.xsl,1.29; +manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1; +params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) +Smith + + +Added +man.segtitle.suppress param.If the value of +man.segtitle.suppress is non-zero, then display +ofsegtitle contents is suppressed in +output.manpages/docbook.xsl,1.68; manpages/param.ent,1.17; +manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - +Michael(tm) Smith + + +Added +man.output.manifest.enabled and +man.output.manifest.filename params.If +man.output.manifest.enabled is non-zero, a list +of filenamesfor man pages generated by the stylesheet +transformation iswritten to the file named by +man.output.manifest.filenamemanpages/docbook.xsl,1.67; +manpages/other.xsl,1.19; manpages/param.ent,1.16; +manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1; +params/man.output.manifest.filename.xml,1.1; +tools/make/Makefile.DocBook,1.4 - Michael(tm) +Smith + + +Added +refentry.meta.get.quietly param.If zero (the +default), notes and warnings about "missing" markupare generated +during gathering of refentry metadata. If +non-zero,the metadata is gathered "quietly" -- that is, the +notes andwarnings are suppressed.NOTE: If you are +processing a large amount of refentry content, you +may be able to speed up processing significantly by setting a +non-zero value for +refentry.meta.get.quietly.common/refentry.xsl,1.17; +manpages/param.ent,1.15; manpages/param.xweb,1.17; +params/refentry.meta.get.quietly.xml,1.1 - Michael(tm) +Smith + + +Changed names of all boolean +indentation params to man.indent.*Also discarded individual +man.indent.*.value params and switchedto just using a common +man.indent.width param (3n by default).manpages/docbook.xsl,1.66; +manpages/info.xsl,1.19; manpages/lists.xsl,1.29; +manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm) +Smith + + +Added boolean +man.output.in.separate.dir param, to control whetheror not man +files are output in separate directory.manpages/docbook.xsl,1.65; +manpages/utility.xsl,1.14 - Michael(tm) Smith + + +Added options for controlling +indentation of verbatim output.Controlled through the +man.indentation.verbatims.adjust +andman.indentation.verbatims.value params. Closes +#1242997manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 - +Michael(tm) Smith + + +Added options for controlling +indentation in lists and in *blurboutput in the AUTHORS +section. Controlled through +theman.indentation.lists.adjust, +man.indentation.lists.value,man.indentation.authors.adjust, and +man.indentation.authors.valueparameters. Default is 3 characters +(instead of the roff defaultof 8 characters). Closes +#1449369.Also, removed the indent that was being set on +informalexampleoutuput. I will instead add an option +for indenting verbatims,which I think is what the +informalexample indent was intended +fororiginally.manpages/block.xsl,1.14; +manpages/docbook.xsl,1.63; manpages/info.xsl,1.18; +manpages/lists.xsl,1.28 - Michael(tm) Smith + + +Changed line-spacing call before +synopfragment to use ".sp -1n"("n" units specified) +instead of plain ".sp -1"manpages/synop.xsl,1.28 - Michael(tm) +Smith + + +Added support for writing man +files into a specific outputdirectory and into appropriate +subdirectories within that outputdirectory. Controlled through +the man.base.dir parameter (similarto the +base.dir support in the HTML stylesheet) and +theman.subdirs.enabled parameter, which automatically determines +thename of an appropriate subdir (for example, man/man7, +man/man1,etc.) based on the section number/manvolnum +of the source Refentry.Closes #1255036 and +#1170317. Thanks to Denis Bradford for theoriginal feature +request, and to Costin Stroie for submitting apatch that was +very helpful in implementing the +support.manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 - +Michael(tm) Smith + + +Refined XPath statements and +notification messages for refentrymetadata +handling.common/common.xsl,1.59; common/refentry.xsl,1.14; +manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm) +Smith + + +Added support for +copyright and legalnotice.The manpages +stylesheets now output a COPYRIGHT section, +after theAUTHORS section, if a copyright +or legalnotice is found in thesource. The +section contains the copyright contents followed +bythe legalnotice contents. Closes +#1450209.manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 - +Michael(tm) Smith + + +Drastically reworked all of the +XPath expressions used in refentrymetadata gathering +-- completely removed $parentinfo and turned$info into a set of +nodes that includes the *info contents of theRefentry +plus the *info contents all all of its ancestorelements. The +basic XPath expression now used throughout is (usingthe example +of checking for a date): +(($info[//date])[last()]/date)[1].That selects the "last" +*info/date date in document order -- thatis, the one +eitther on the Refentry itself or on the +closestancestor to the Refentry.It's +likely this change may break some things; may need to pickup +some pieces later.Also, changed the default value for the +man.th.extra2.max.lengthfrom 40 to +30.common/common.xsl,1.58; common/refentry.xsl,1.7; +params/man.th.extra2.max.length.xml,1.2; +params/refentry.date.profile.xml,1.2; +params/refentry.manual.profile.xml,1.2; +params/refentry.source.name.profile.xml,1.2; +params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; +manpages/other.xsl,1.15 - Michael(tm) Smith + + +Added support for DocBook 5 +namespace-stripping in manpagesstylesheet. Closes request +#1210692.common/common.xsl,1.56; manpages/docbook.xsl,1.57 - +Michael(tm) Smith + + +Fixed handling of table +footnotes.With this checkin, the table support in the +manpages stylesheet isnow basically feature complete. So this +change closes request#619532, "No support for tables" -- the +oldest currently openmanpages feature request, submitted by Ben +Secrest (blsecres) on2002-10-07. Congratulations to me [patting +myself on the back].manpages/block.xsl,1.11; +manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm) +Smith + + +Added handling for +table titles. Also fixed handling of nestedtables; +nest tables are now "extracted" and displayed just aftertheir +parent tables.manpages/docbook.xsl,1.54; manpages/table.xsl,1.14 +- Michael(tm) Smith + + +Added option for turning off bold +formatting in Funcsynopsis.Boldface formatting in +function synopsis is mandated in the +man(7)man page and is used almost universally in existing man +pages.Despite that, it really does look like crap to have an +entireFuncsynopsis output in bold, so I added params +for turning off thebold formatting and/or replacing it with a +different roff specialfont (e.g., "RI" for alternating +roman/italic instead of thedefault "BI" for alternating +bold/italic). The new params +are"man.funcprototype.font" and +"man.funcsynopsisinfo.font". To bedocumented +later.Closes #1452247. Thanks to Joe Orton for the feature +request.params/man.string.subst.map.xml,1.16; +manpages/block.xsl,1.10; manpages/docbook.xsl,1.51; +manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm) +Smith + + +Use AUTHORS instead of +AUTHOR if we have multiple people toattribute. Also, +fixed checking such that we generate +authorsection even if we don't have an +author (as long as there is atleast one other +person/entity we can put in the +section). Alsoadjusted assembly of content for +Author metainfo field such thatwe now not only use +author, but try to find a "best match" if wecan't +find an author name to put there.Closes +#1233592. Thanks to Sam Steingold for the +request.manpages/info.xsl,1.12 - Michael(tm) +Smith + + +Changes for request #1243027, +"Impove handling of AUTHOR section."This +adds support for Collab, Corpauthor, Corpcredt, +Orgname,Publishername, and +Publisher. Also adds support for output +ofAffiliation and its children, and support for using +gentextstrings for auto-attributing roles (Author, +Editor, Publisher,Translator, etc.). Also +did a lot of code cleanup andmodularization of all the +AUTHOR handling code. And fixed a bugthat was causing +Author info to not be picked up correctly +formetainfo comment we embed in man-page +source.manpages/info.xsl,1.11 - Michael(tm) +Smith + + +Support bold output for +"emphasis remap='B'". (because EricRaymond's +doclifter(1) tool converts groff source marked up with".B" +request or "\fB" escapes to DocBook "emphasis +remap='B'".)manpages/inline.xsl,1.14 - Michael(tm) +Smith + + +Added support for +Segmentedlist.Details: Output is tabular, with no +option for "list" type output.Output for Segtitle +elements can be supressed by +settingman.segtitle.suppress. If Segtitle +content is output, it isrendered in italic type (not bold +because not all terminalssupport bold and so italic ensures the +stand out on thoseterminals). Extra space (.sp line) at end of +table code ensuresthat it gets handled correctly in +the case where its source is thechild of a Para. +Closes feature-request #1400097. Thanks toDaniel Leidert for the +patch and push, and to Alastair Rankine forfiling the original +feature request.manpages/lists.xsl,1.23; +manpages/utility.xsl,1.10 - Michael(tm) Smith + + +Improved handling or +Author/Editor/Othercredit.Reworked content of +(non-visible) comment added at top of eachpage (metadata +stuff).Added support for generating a +manifest file (useful for cleaningup +after builds, etc.)manpages/docbook.xsl,1.46; +manpages/info.xsl,1.9; manpages/other.xsl,1.12; +manpages/utility.xsl,1.6 - Michael(tm) Smith + + +Added two new parameters for +handling of multi-term +varlistentryelements:variablelist.term.break.after: +When the variablelist.term.break.after is +non-zero, it will generate a line break after each +term multi-term +varlistentry.variablelist.term.separator: +When a varlistentry contains multiple term +elements, the string specified in the value of the +variablelist.term.separator parameter is +placed after each term except the last. The default +is ", " (a comma followed by a space). To suppress rendering of +the separator, set the value of +variablelist.term.separator to the empty +string ("").These parameters are primarily intended to be +useful if you havemulti-term varlistentries that have long +terms.Closes #1306676. Thanks to Sam Steingold for +providing an example"lots of long terms" doc that demonstrated +the value of havingthese options.Also, added +normalize-space() call to processing of each +term.This change affects all output formats +(HTML, PDF, manpages). Thedefault behavior should pretty much +remain the same as before, butit is possible (as always) that +the change may introduce some +newbugginess.fo/lists.xsl,1.62; fo/param.ent,1.88; +fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86; +html/param.xweb,1.93; manpages/lists.xsl,1.22; +manpages/param.ent,1.14; manpages/param.xweb,1.16; +params/variablelist.term.break.after.xml,1.1; +params/variablelist.term.separator.xml,1.1 - Michael(tm) +Smith + + + + + +Params +The following changes have been made to the + params code + since the 1.69.1 release. + + +New parameters to set +header/footer table minimum +height.params/footer.table.height.xml,1.1; +params/header.table.height.xml,1.1 - Robert +Stayton + + +Support multiple indexing methods +for different languages.params/index.method.xml,1.1 - Robert +Stayton + + +Remove qandaset and +qandadiv from generate.toc for fo +outputbecause formerly it wasn't working, but now it is and +thedefault behavior should stay the +same.params/generate.toc.xml,1.8 - Robert +Stayton + + +add support for page number +references to link element +too.params/insert.link.page.number.xml,1.1 - Robert +Stayton + + +Add support for more characters to +hyphen on when ulink.hyphenateis turned +on.params/ulink.hyphenate.chars.xml,1.1; +params/ulink.hyphenate.xml,1.3 - Robert Stayton + + +New attribute-set to format +biblioentry and +bibliomixed.params/biblioentry.properties.xml,1.1 - +Robert Stayton + + +Added new parameter +chunk.tocs.and.lots.has.title which +controls presence of title in a separate chunk with +ToC/LoT. Disabling title can be very useful if you are +generating frameset output (well, yes those frames, but some customers +really want them ;-).html/chunk-code.xsl,1.15; +html/param.ent,1.93; html/param.xweb,1.102; +params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka +Kosek + + +Added new attribute set +toc.line.properties for controlling appearance of lines in +ToC/LoTparams/toc.line.properties.xml,1.1 - Jirka +Kosek + + +Allow table footnotes +to have different properties from regular +footnotes.params/table.footnote.properties.xml,1.1 - Robert +Stayton + + +Set properties for pgwide="1" +objects.params/pgwide.properties.xml,1.1 - Robert +Stayton + + +Added the +autotoc.label.in.hyperlink param.If the value +of autotoc.label.in.hyperlink is non-zero, labels +areincluded in hyperlinked titles in the TOC. If it +is instead zero,labels are still displayed prior to the +hyperlinked titles, butare not hyperlinked along with the +titles.Closes patch #1065868. Thanks to anatoly techtonik +for the patch.html/autotoc.xsl,1.36; html/param.ent,1.92; +html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - +Michael(tm) Smith + + +Added two new params: +html.head.legalnotice.link.types +andhtml.head.legalnotice.link.multiple.If +the value of the generate.legalnotice.link is +non-zero, thenthe stylesheet generates (in the head +section of the HTML source)either a single HTML +link element or, if the value of +thehtml.head.legalnotice.link.multiple is +non-zero, one link elementfor each link +type specified. Each link has the +followingattributes: - a rel attribute whose value +is derived from the value of +html.head.legalnotice.link.types - +an href attribute whose value is set to the URL of the file +containing the legalnotice - a title +attribute whose value is set to the title of the +corresponding legalnotice (or a title +programatically determined by the stylesheet)For +example: <link rel="copyright" +href="ln-id2524073.html" title="Legal Notice">Closes +#1476450. Thanks to Sam Steingold.html/chunk-common.xsl,1.45; +html/param.ent,1.91; html/param.xweb,1.100; +params/generate.legalnotice.link.xml,1.4; +params/html.head.legalnotice.link.multiple.xml,1.1; +params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm) +Smith + + +Added the following +params: - man.indent.width (string-valued) - +man.indent.refsect (boolean) - man.indent.blurbs (boolean) +- man.indent.lists (boolean) - man.indent.verbatims +(boolean)Note that in earlier snapshots, man.indent.width +was namedman.indentation.default.value and the boolean params +had nameslike man.indentation.*.adjust. Also the +man.indent.blurbs paramwas called man.indentation.authors.adjust +(or something).The behavior now is: If the value of a +particular man.indent.*boolean param is non-zero, the +corresponding contents (refsect*,list items, +authorblurb/personblurb, vervatims) are displayed witha left +margin indented by a width equal to the value +ofman.indent.width.params/man.indent.blurbs.xml,1.1; +manpages/docbook.xsl,1.74; manpages/info.xsl,1.20; +manpages/lists.xsl,1.30; manpages/other.xsl,1.20; +manpages/param.ent,1.22; manpages/param.xweb,1.24; +manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1; +params/man.indent.refsect.xml,1.1; +params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 - +Michael(tm) Smith + + +Added +man.table.footnotes.divider param.In each +table that contains footenotes, the string specified +bythe man.table.footnotes.divider parameter is output +before thelist of footnotes for the +table.manpages/docbook.xsl,1.73; +manpages/links.xsl,1.6; manpages/param.ent,1.21; +manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 - +Michael(tm) Smith + + +Added the +man.output.in.separate.dir, +man.output.base.dir, +andman.output.subdirs.enabled parameters.The +man.output.base.dir parameter specifies the +base directoryinto which man-page files are +output. Theman.output.subdirs.enabled parameter controls whether +the filesare output in subdirectories within the base +directory.The values of the +man.output.base.dir +andman.output.subdirs.enabled parameters are used only if the +valueof man.output.in.separate.dir parameter is non-zero. If the +valueof man.output.in.separate.dir is zero, man-page files are +notoutput in a separate +directory.manpages/docbook.xsl,1.72; manpages/param.ent,1.20; +manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1; +params/man.output.in.separate.dir.xml,1.1; +params/man.output.subdirs.enabled.xml,1.1 - Michael(tm) +Smith + + +Added +man.font.table.headings and +man.font.table.title params,for +controlling font in table headings and +titles.manpages/docbook.xsl,1.71; manpages/param.ent,1.19; +manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1; +params/man.font.table.title.xml,1.1 - Michael(tm) +Smith + + +Added +man.font.funcsynopsisinfo and +man.font.funcprototypeparams, for specifying the roff +font (for example, BI, B, I) forfuncsynopsisinfo and +funcprototype output.manpages/block.xsl,1.19; +manpages/docbook.xsl,1.69; manpages/param.ent,1.18; +manpages/param.xweb,1.20; manpages/synop.xsl,1.29; +manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1; +params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) +Smith + + +Changed to select="0" in +refclass.suppress (instead of +..>0</..)params/refclass.suppress.xml,1.3 - Michael(tm) +Smith + + +Added +man.segtitle.suppress param.If the value of +man.segtitle.suppress is non-zero, then display +ofsegtitle contents is suppressed in +output.manpages/docbook.xsl,1.68; manpages/param.ent,1.17; +manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - +Michael(tm) Smith + + +Added +man.output.manifest.enabled and +man.output.manifest.filename params.If +man.output.manifest.enabled is non-zero, a list +of filenamesfor man pages generated by the stylesheet +transformation iswritten to the file named by +man.output.manifest.filenamemanpages/docbook.xsl,1.67; +manpages/other.xsl,1.19; manpages/param.ent,1.16; +manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1; +params/man.output.manifest.filename.xml,1.1; +tools/make/Makefile.DocBook,1.4 - Michael(tm) +Smith + + +Added refclass.suppress +param.If the value of refclass.suppress is +non-zero, then displayrefclass contents is suppressed +in output. Affects HTML and FOoutput +only.fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; +html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) +Smith + + +Added +refentry.meta.get.quietly param.If zero (the +default), notes and warnings about "missing" markupare generated +during gathering of refentry metadata. If +non-zero,the metadata is gathered "quietly" -- that is, the +notes andwarnings are suppressed.NOTE: If you are +processing a large amount of refentry content, you +may be able to speed up processing significantly by setting a +non-zero value for +refentry.meta.get.quietly.common/refentry.xsl,1.17; +manpages/param.ent,1.15; manpages/param.xweb,1.17; +params/refentry.meta.get.quietly.xml,1.1 - Michael(tm) +Smith + + +Added support for "software" and +"sectdesc" class values onrefmiscinfo; "software" is +treated identically to "source", and"setdesc" is treated +identically to "manual".common/refentry.xsl,1.10; +params/man.th.extra2.max.length.xml,1.3; +params/refentry.source.name.profile.xml,1.4 - Michael(tm) +Smith + + +Drastically reworked all of the +XPath expressions used in refentrymetadata gathering +-- completely removed $parentinfo and turned$info into a set of +nodes that includes the *info contents of theRefentry +plus the *info contents all all of its ancestorelements. The +basic XPath expression now used throughout is (usingthe example +of checking for a date): +(($info[//date])[last()]/date)[1].That selects the "last" +*info/date date in document order -- thatis, the one +eitther on the Refentry itself or on the +closestancestor to the Refentry.It's +likely this change may break some things; may need to pickup +some pieces later.Also, changed the default value for the +man.th.extra2.max.lengthfrom 40 to +30.common/common.xsl,1.58; common/refentry.xsl,1.7; +params/man.th.extra2.max.length.xml,1.2; +params/refentry.date.profile.xml,1.2; +params/refentry.manual.profile.xml,1.2; +params/refentry.source.name.profile.xml,1.2; +params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; +manpages/other.xsl,1.15 - Michael(tm) Smith + + +Added option for turning off bold +formatting in Funcsynopsis.Boldface formatting in +function synopsis is mandated in the +man(7)man page and is used almost universally in existing man +pages.Despite that, it really does look like crap to have an +entireFuncsynopsis output in bold, so I added params +for turning off thebold formatting and/or replacing it with a +different roff specialfont (e.g., "RI" for alternating +roman/italic instead of thedefault "BI" for alternating +bold/italic). The new params +are"man.funcprototype.font" and +"man.funcsynopsisinfo.font". To bedocumented +later.Closes #1452247. Thanks to Joe Orton for the feature +request.params/man.string.subst.map.xml,1.16; +manpages/block.xsl,1.10; manpages/docbook.xsl,1.51; +manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm) +Smith + + +fop.extensions now only +for FOP version 0.20.5 and earlier.params/fop.extensions.xml,1.4 +- Robert Stayton + + +Support for fop1 different from +fop 0.20.5 and earlier.params/fop1.extensions.xml,1.1 - Robert +Stayton + + +Reset default value to empty +string so templateuses gentext first, then the parameter value +if not empty.params/index.number.separator.xml,1.2; +params/index.range.separator.xml,1.2; +params/index.term.separator.xml,1.2 - Robert +Stayton + + +New parameter: +id.warnings. If non-zero, warnings are +generated for titled objects that don't have titles. True by default; +I wonder if this will be too aggressive?html/biblio.xsl,1.25; +html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19; +html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16; +html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22; +html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman +Walsh + + +Added new parameter +keep.relative.image.urisfo/param.ent,1.91; +fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96; +params/keep.relative.image.uris.xml,1.1 - Norman +Walsh + + +Support default label +width parameters for itemized and ordered listsfo/lists.xsl,1.64; +fo/param.ent,1.90; fo/param.xweb,1.103; +params/itemizedlist.label.width.xml,1.1; +params/orderedlist.label.width.xml,1.1 - Norman +Walsh + + +Added parameters to localize +punctuation in indexes.params/index.number.separator.xml,1.1; +params/index.range.separator.xml,1.1; +params/index.term.separator.xml,1.1 - Robert +Stayton + + +Added two new parameters for +handling of multi-term +varlistentryelements:variablelist.term.break.after: +When the variablelist.term.break.after is +non-zero, it will generate a line break after each +term multi-term +varlistentry.variablelist.term.separator: +When a varlistentry contains multiple term +elements, the string specified in the value of the +variablelist.term.separator parameter is +placed after each term except the last. The default +is ", " (a comma followed by a space). To suppress rendering of +the separator, set the value of +variablelist.term.separator to the empty +string ("").These parameters are primarily intended to be +useful if you havemulti-term varlistentries that have long +terms.Closes #1306676. Thanks to Sam Steingold for +providing an example"lots of long terms" doc that demonstrated +the value of havingthese options.Also, added +normalize-space() call to processing of each +term.This change affects all output formats +(HTML, PDF, manpages). Thedefault behavior should pretty much +remain the same as before, butit is possible (as always) that +the change may introduce some +newbugginess.fo/lists.xsl,1.62; fo/param.ent,1.88; +fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86; +html/param.xweb,1.93; manpages/lists.xsl,1.22; +manpages/param.ent,1.14; manpages/param.xweb,1.16; +params/variablelist.term.break.after.xml,1.1; +params/variablelist.term.separator.xml,1.1 - Michael(tm) +Smith + + +Convert 'no' to string in default +value.params/olink.doctitle.xml,1.4 - Robert +Stayton + + +Implemented RFE +#1292615.Added bunch of new parameters (attribute sets) +that affect list presentation: list.block.properties, +itemizedlist.properties, orderedlist.properties, +itemizedlist.label.properties and +orderedlist.label.properties. Default behaviour +of stylesheets has not been changed but further customizations will be +much more easier.fo/lists.xsl,1.61; fo/param.ent,1.87; +fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1; +params/itemizedlist.properties.xml,1.1; +params/list.block.properties.xml,1.1; +params/orderedlist.label.properties.xml,1.1; +params/orderedlist.properties.xml,1.1 - Jirka +Kosek + + +Implemented RFE +#1242092.You can enable crop marks in your document by +setting crop.marks=1 and xep.extensions=1.Appearance of crop +marks can be controlled by parameters +crop.mark.bleed (6pt), +crop.mark.offset (24pt) and +crop.mark.width (0.5pt).Also there +is new named template called user-xep-pis. You can overwrite it in +order to produce some PIs that can control XEP as described in +http://www.renderx.com/reference.html#Output_Formatsfo/docbook.xsl,1.36; +fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23; +params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1; +params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka +Kosek + + +Changed short descriptions in doc +for *autolabel* params to matchnew autolabel +behavior.params/appendix.autolabel.xml,1.5; +params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5; +params/preface.autolabel.xml,1.4 - Michael(tm) +Smith + + + + + +Profiling +The following changes have been made to the + profiling code + since the 1.69.1 release. + + +Profiling now works together with +namespace stripping (V5 documents). Namespace striping should work +with all stylesheets named profile-, even if they are not supporting +namespace stripping in a non-profiling +variant.profiling/profile-mode.xsl,1.4; +profiling/xsl2profile.xsl,1.7 - Jirka Kosek + + +Moved profiling stage out of +templates. This make possible to reuse profiled content by several +templates and still maintaing node indentity (needed for example for +HTML Help where content is processed multiple times).I +don't know why this was not on the top level before. Maybe some XSLT +processors choked on it. I hope this will be OK +now.profiling/xsl2profile.xsl,1.5 - Jirka +Kosek + + + + + +Tools +The following changes have been made to the + tools code + since the 1.69.1 release. + + +Moved Makefile.DocBook from +contrib module to xsl +module.tools/make/Makefile.DocBook,1.1 - Michael(tm) +Smith + + + + + +WordML +The following changes have been made to the + wordml code + since the 1.69.1 release. + + +added contrib element, +better handling of default paragraph +stylewordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2; +wordml/wordml-final.xsl,1.14 - Steve Ball + + +added +bridgeheadwordml/docbook-pages.xsl,1.6; +wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5; +wordml/template-pages.xml,1.7; wordml/template.dot,1.4; +wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve +Ball + + +added blocks stylesheet to support +bibliographies, glossaries and qandasetswordml/Makefile,1.4; +wordml/README,1.3; wordml/blocks-spec.xml,1.1; +wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16; +wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3; +wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6; +wordml/template.dot,1.3; wordml/template.xml,1.13; +wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12; +wordml/wordml-sections.xsl,1.3 - Steve Ball + + +added mediaobject +captionwordml/docbook-pages.xsl,1.4; +wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12; +wordml/template-pages.xml,1.5; wordml/template.dot,1.2; +wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve +Ball + + +added +calloutswordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14; +wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11; +wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve +Ball + + +added Word template +filewordml/template.dot,1.1 - Steve Ball + + +added abstract, fixed +itemizedlist, ulinkwordml/specifications.xml,1.10; +wordml/wordml-final.xsl,1.9 - Steve Ball + + +fixed Makefileadded many +features to Pages supportadded revhistory, inlines, +highlights, abstractwordml/Makefile,1.2; +wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2; +wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9; +wordml/template-pages.xml,1.3; wordml/template.xml,1.11; +wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve +Ball + + +fixed handling linebreaks when +generating WordMLadded Apple Pages +supportwordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 - +Steve Ball + + + + Release 1.69.1 @@ -188,10 +1935,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" stylesheets into the DocBook XSL stylesheets package. So, for example, Website documents can now be processed using the following URI for the driver Website - tabular.xsl file: http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl + tabular.xsl file: http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl A procedure without a title is @@ -214,16 +1958,15 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" To indicate that you want a choice separator generated for a particular list, you need to put a processing instruction (PI) of the form - dbchoice choice="foo" as a + dbchoice choice="foo" as a child of the list. For example: - <para>Choose from + <para>Choose from ONE and ONLY ONE of the following: - <simplelist type="inline"> - <?dbchoice choice="or" ?> - <member>A</member> - <member>B</member> - <member>C</member>.</simplelist></para> + <simplelist type="inline"> + <?dbchoice choice="or" ?> + <member>A</member> + <member>B</member> + <member>C</member>.</simplelist></para> Output (for English):
@@ -233,8 +1976,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" As a temporary workaround for the fact that most of the DocBook non-English locale files don't have a localization for the word or, you can put in a literal string to - be used; example for French: dbchoice choice="ou". That is, use + be used; example for French: dbchoice choice="ou". That is, use ou instead of or. @@ -250,7 +1992,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" Added support for generating - <rx:meta-field creator="$VERSION"/> + <rx:meta-field creator="$VERSION"/> field for XEP output. This makes the DocBook XSL stylesheet version information available through the Document Properties menu in Acrobat @@ -271,8 +2013,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" refentry. - Added support for HTML markup table border attribute, applied to each + Added support for HTML markup table border attribute, applied to each table cell. @@ -359,8 +2100,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" calspair units - Added support for img.src.path PI. + Added support for img.src.path PI. Added support for passing @@ -678,8 +2418,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" parameter. - Changed default output encoding to UTF-8. This does not mean that man pages are output in + Changed default output encoding to UTF-8. This does not mean that man pages are output in raw UTF-8, because the character map is applied before final output, causing all UTF-8 characters covered in the map to be converted to roff equivalents. @@ -712,56 +2451,48 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" macro whose contents are used for rendering the title line displayed in the header and footer of each page. Here are a couple of examples of real-world man pages - that have useful page headers/footers: + that have useful page headers/footers: gtk-options(7) GTK+ User's Manual gtk-options(7) <-- header GTK+ 1.2 2003-10-20 gtk-options(7) <-- footer svgalib(7) Svgalib User Manual svgalib(7) <-- header - Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer + Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer And here are the terms with which the groff_man(7) man page refers to the - various parts of the header/footer: + various parts of the header/footer: title(section) extra3 title(section) <- header - extra2 extra1 title(section) <- footer + extra2 extra1 title(section) <- footer Or, using the names with which the man(7) - man page refers to those same fields: + man page refers to those same fields: title(section) manual title(section) <- page header - source date title(section) <- page footer + source date title(section) <- page footer The easiest way to control the contents of those fields is to mark up your refentry content like the following (note that this is a minimal - example). - <refentry> - <info> - <date>2003-10-20</date> - </info> - <refmeta> - <refentrytitle>gtk-options</refentrytitle> - <manvolnum>7</manvolnum> - <refmiscinfo class="source-name">GTK+</refmiscinfo> - <refmiscinfo class="version">1.2</refmiscinfo> - <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> - </refmeta> - <refnamediv> - <refname>gtk-options</refname> - <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose> - </refnamediv> - <refsect1> - <title>Description</title> - <para>This manual page describes the command line options, which - are common to all GTK+ based applications.</para> - </refsect1> - </refentry> + example). + <refentry> + <info> + <date>2003-10-20</date> + </info> + <refmeta> + <refentrytitle>gtk-options</refentrytitle> + <manvolnum>7</manvolnum> + <refmiscinfo class="source-name">GTK+</refmiscinfo> + <refmiscinfo class="version">1.2</refmiscinfo> + <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> + </refmeta> + <refnamediv> + <refname>gtk-options</refname> + <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <para>This manual page describes the command line options, which + are common to all GTK+ based applications.</para> + </refsect1> + </refentry> Sets the date part of the header/footer. @@ -851,7 +2582,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" have a version number in the source field. So, it looks like what we have is a two-part field, - Name Version, + Name Version, where: @@ -892,40 +2623,25 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" places, in the following order: - *info/productnumber + *info/productnumber - *info/productnumber + *info/productnumber - refmeta/refmiscinfo[@class = 'version'] + refmeta/refmiscinfo[@class = 'version'] - parentinfo/productnumber + parentinfo/productnumber - *info/productname + *info/productname - parentinfo/productname + parentinfo/productname - refmeta/refmiscinfo + refmeta/refmiscinfo [nothing found, so leave it empty] @@ -951,18 +2667,13 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" add to the extra3 field. - parentinfo/title + parentinfo/title - parent's title + parent's title - refmeta/refmiscinfo + refmeta/refmiscinfo [nothing found, so leave it empty] @@ -1045,8 +2756,8 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" Removed the space that was being output between funcdef and paramdef; example: was: - float rand (void); now: - float rand(void) + float rand (void); now: + float rand(void) @@ -1057,15 +2768,13 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" Corrected rendering of simplelist. Any - <simplelist type="inline" instance + <simplelist type="inline" instance is now rendered as a comma-separated list (also with an optional localized and or or before the last item -- see description elsewhere in these release notes). Any simplelist instance whose type is not inline is rendered as a one-column vertical - list (ignoring the values of the type and columns attributes if present) + list (ignoring the values of the type and columns attributes if present) @@ -1195,8 +2904,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" set.flow.properties template. - Added support for xml:id + Added support for xml:id Added support for @@ -1226,8 +2934,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" Added support for - table-layout="auto" for XEP. + table-layout="auto" for XEP. Added index.div.title.properties @@ -1249,9 +2956,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" DocBook schema/DTD. - Added mode="toc" for + Added mode="toc" for simplesect, since it is now permitted in the toc if simplesect.in.toc is set. @@ -1309,8 +3014,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" Added support for multiple refnamedivs. - Added support for xml:id + Added support for xml:id refsynopsisdiv as a section for @@ -1406,8 +3110,7 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" HTML Help Added support for generating windows-1252-encoded - output using Saxon; for more details, see the list of changes for this release. + output using Saxon; for more details, see the list of changes for this release. @@ -1440,13 +3143,13 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" minimum, contains the following: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/> - <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/> - <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param> - <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param> - <xsl:param name="saxon.character.representation" select="'native'"></xsl:param> - </xsl:stylesheet> + version='1.0'> + <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/> + <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/> + <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param> + <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param> + <xsl:param name="saxon.character.representation" select="'native'"></xsl:param> + </xsl:stylesheet> Invoke Saxon with the encoding.windows-1252 Java system property set @@ -1505,8 +3208,8 @@ xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" on "intelligent" wrapping of verbatim environments. - Replaced all <tt></tt> output with - <code></code> + Replaced all <tt></tt> output with + <code></code> Changed admon.graphic.width template to a @@ -1604,8 +3307,7 @@ information. -Added index.on.type parameter for new type +Added index.on.type parameter for new type attribute introduced in DocBook 4.3 for indexterms and index. This allows you to create multiple indices containing different categories of entries. @@ -1832,7 +3534,7 @@ Added Bosnian locale file as common/bs.xml. - + Release 1.65.0 @@ -1841,7 +3543,7 @@ Added Bosnian locale file as common/bs.xml. Added a workaround to allow these stylesheets to process DocBook NG -documents. (It’s a hack that pre-processes the document to strip off the +documents. (It’s a hack that pre-processes the document to strip off the namespace and then uses exsl:node-set to process the result.) @@ -1849,7 +3551,7 @@ the result.) Added alternative indexing mechanism which has better internationalization support. New indexing method allows grouping of -accented letters like e, é, ë into the same group under letter "e". It +accented letters like e, é, ë into the same group under letter "e". It can also treat special letters (e.g. "ch") as one character and place them in the correct position (e.g. between "h" and "i" in Czech language). @@ -1877,7 +3579,7 @@ English, Czech, German, French, Spanish and Danish. Release 1.64.1 General bug fixes and improvements. Sorry about the failure to produce -an updated release notes file for 1.62.0—1.63.2 +an updated release notes file for 1.62.0—1.63.2 In the course of fixing bug #849787, wrapping Unicode callouts with an appropriate font change in the Xalan extensions, I discovered @@ -2540,9 +4242,7 @@ XHTML chunker to output HTML instead of XHTML. Older releases - To view the release notes for older releases, see http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be + To view the release notes for older releases, see http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be aware that there were no release notes for releases prior to the 1.50.0 release. -- 2.40.0