1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433
|
Changes since the 1.71.1 release
------------------------------------------------------------------------------
Table of Contents
Release: 1.72.0
Common
FO
HTML
Manpages
Params
Template
Tools
Roundtrip
Release: 1.72.0
The following is a list of changes that have been made since the 1.71.1
release.
Common
The following changes have been made to the common code since the 1.71.1
release.
* Add empty template for sidebar in label.markup mode.
* Add utility template tabstyle to return the tabstyle from
any table element.
* Add support for arabicindic numbering to autolabel.format template.
* Moved the index entity declarations to a separate common file.
* Add title.markup mode for glossdiv to support info/title.
* Remove link.title.attribute, replaced in html/html.xsl
* Fixed typo in xsl:with-param
* Use number() in some comparisons to ensure number data type.
* Fix bug #1596737 extra white space introduced by olink.
Now output indent="no" for target data.
* Use copy-of instead of value-of for xreftext to preserve markup.
* Add template link.title.attribute.
* Modify gentext.template to respect parameter verbose = 0.
Modify gentext.template.exists to use gentext.template with verbose = 0.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info.
* Fixed add-xml-base for Windows and Xalan case.
* Added NodeInfo prefix to list of exclude-result-prefixes
FO
The following changes have been made to the fo code since the 1.71.1 release.
* Added index.page.number.properties attribute set to the set of
reference documentation for the FO stylesheets.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Remove duplicate orgname template.
Switch org templates to using inline.charseq which
handles simple.xlink.
* Add index.page.number.properties attribute-set to format page numbers.
* Pass the toc-context down to the toc.line template.
* Fixed bug in use of isogen key.
* Add support for crop marks in Antenna House.
* Obsolete now that info is supported.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* Add table.row.properties template to customize table rows.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove obsolete dobookng.xsl, since info now supported.
* Fix bug #1614469 for citation linking to biblioentry.
* Moved all properties to attribute-sets so can be customized more easily.
* Fixed bug #1603790: no space between package and classname.
* include stub file for annotations.xsl
* Add simple.xlink processing to term and member elements.
* Initial checkin of file for annotation processing.
* Some more inlines to use simple.xlink.
* xref now supports xlink:href, using simple.xlink template.
* modified link template to use simple.xlink now.
* Use number() in some comparisons to ensure number data type.
* Rewrote simple.xlink, and call it with all charseq templates.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info element.
* support title in info too.
HTML
The following changes have been made to the html code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Add support in imageobjectco for otherunits="imagemap" to allow
direct authoring of imagemap units.
* Use areaspec id as imagemap map name.
* Fixed imagemaps so they work properly going from calspair coords
to HTML area coords.
* qandaset was not outputting an anchor id, now it is.
* Obsolete now that info is supported.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove docbookng.xsl since info now supported.
* Add support for qanda.in.toc to add qandaentry questions to document TOC.
* Fix bug #1614469 for citation linking to biblioentry.
* Fixed bug #1603790: no space between package and classname.
* Fixed two next/prev bugs.
* *.propagates.style now handled in class.attribute mode.
* add simple.xlink support to variablelist term and simplelist member.
* fix class attribute on sgmltag.
* add class parameter to class.attribute mode to set default class.
* Convert all class attributes to use the class.attribute mode
so class names can be customized more easily.
* Add class.attribute mode to generate class attributes.
* Added simple.xlink to most remaining inlines.
Changed class attributes to applying class.attributes mode.
* Changed xref template to use simple.xlink tempalte.
* Improve generate.html.title to work with link targets too.
* Improved simple.xlink to support link and xref.
* Use number() in some comparisons to ensure number data type.
* Convert link element template to use simple.xlink.
* Improvements in simple.xlink.
* Use new link.title.attribute now.
* Rewrote simple.xlink to handle linkend also.
Better computation of title attribute on link too.
* Fix syntax errors.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Handle Xalan quirk as special case.
* Add support for info.
Manpages
The following changes have been made to the manpages code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Removed single-pass namespace stripping from manpages stylesheet.
To process DocBook 5 instances, either use the experimental
namespace-aware DocBook 5 XSL 1.0 stylesheets, or pre-process your
source to do the namespace stripping (two-pass processing).
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes #1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Added new param man.output.lang.in.name.enabled, which
controls whether $LANG value is included in manpages
filenames and pathnames. It works like this:
If the value of man.output.lang.in.name.enabled is non-zero,
man-page files are output with the $lang value included in
their filenames or pathnames as follows;
- if man.output.subdirs.enabled is non-zero, each file is
output to, e.g., a /$lang/man8/foo.8 pathname
- if man.output.subdirs.enabled is zero, each file is output
with a foo.$lang.8 filename
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes #1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* Output newline after admonitions (Note, Warning, etc.)
* Added the Markup element to the list of elements that get output
in bold. Thanks to Eric S. Raymond.
* Changed dot output to mark end of tbl(1) table format sections
(changed from real dot to internal U+2302 representation).
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Fix bug: change <text> to <xsl:text>
* Fixed two element name typos.
Params
The following changes have been made to the params code since the 1.71.1
release.
* Repaired bizarro-superman talk.
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes #1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Changed order of string replacements so that backslash is escaped
and replaced after backslash and dot (as it needs to be).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes #1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* output "\&." instead of just plain "\." (because plain "\." does
not work...)
* Fixed problem where newlines were dropped before dots.
* Only escape dot if it actually occurs at the beginning of a line.
* fixed well-formedness errors
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* Add index.page.number.properties by default.
* Added to allow customizations of page numbers in indexes.
* Improved wording.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* dd support for sorting glossary entries
* Improved wording.
* Add option to include qanda in tables of contents.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Moved all properties to attribute-sets so can be customized more easily.
Template
The following changes have been made to the template code since the 1.71.1
release.
* Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).
Tools
The following changes have been made to the tools code since the 1.71.1
release.
* Updated master makefile to enable docbook5-xsl build and
packaging.
* Updated automated xsl-param markup system to handle
wordml->roundtrip name change.
* wordml->roundtrip name change
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
Roundtrip
The following changes have been made to the roundtrip code since the 1.71.1
release.
* wordml->roundtrip name change
* rename to roundtrip, add OpenOffice support
|