Blame doc/changes.html

Packit e4b6da
Packit e4b6da
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Packit e4b6da
<html xmlns="http://www.w3.org/1999/xhtml">
Packit e4b6da
<head>
Packit e4b6da
Packit e4b6da
"HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org" />
Packit e4b6da
Packit e4b6da
"text/html; charset=us-ascii" />
Packit e4b6da
<title>docbook2X: Release history</title>
Packit e4b6da
<link rel="stylesheet" href="docbook2X.css" type="text/css" />
Packit e4b6da
<link rev="made" href="mailto:stevecheng@users.sourceforge.net" />
Packit e4b6da
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1" />
Packit e4b6da
Packit e4b6da
"Changes to the package between releases" />
Packit e4b6da
Packit e4b6da
"docbook2X: Documentation Table of Contents" />
Packit e4b6da
Packit e4b6da
"docbook2X: Documentation Table of Contents" />
Packit e4b6da
<link rel="prev" href="todo.html" title="docbook2X: To-do list" />
Packit e4b6da
Packit e4b6da
"docbook2X: Design notes" />
Packit e4b6da
</head>
Packit e4b6da
<body>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Release history
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
"todo.html"><< Previous 
Packit e4b6da
 
Packit e4b6da
 
Packit e4b6da
"design-notes.html">Next >>
Packit e4b6da
Packit e4b6da
Packit e4b6da

Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da

Release

Packit e4b6da
history
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
"id2542366" class="indexterm" name="id2542366">
Packit e4b6da
"id2542120" class="indexterm" name="id2542120">
Packit e4b6da
"id2542126" class="indexterm" name="id2542126">
Packit e4b6da
"id2542133" class="indexterm" name="id2542133">
Packit e4b6da

docbook2X

Packit e4b6da
0.8.8. 

Packit e4b6da
Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    Errors in the Man-XML and Texi-XML DTD were fixed.

    Packit e4b6da

    These DTDs are now used to validate the output coming out of the

    Packit e4b6da
    stylesheets, as part of automated testing. (Validation provides
    Packit e4b6da
    some assurance that the result of the conversions are correct.)

    Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    Several rendering errors were fixed after they had been

    Packit e4b6da
    discovered through automated testing.

    Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    Two HTML files in the docbook2X documentation were accidentally

    Packit e4b6da
    omitted in the last release. They have been added.

    Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    The pure-XSLT-based man-page conversion now supports table

    Packit e4b6da
    markup. The implemented was copied from the one by Michael Smith in
    Packit e4b6da
    the DocBook XSL stylesheets. Many thanks!

    Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    As requested by Daniel Leidert, the man-pages stylesheets now

    Packit e4b6da
    support the segmentedlist,
    Packit e4b6da
    segtitle and 
    Packit e4b6da
    "sgmltag-element">seg DocBook elements.

    Packit e4b6da
    Packit e4b6da
  • Packit e4b6da

    As suggested by Matthias Kievermagel, docbook2X now supports the

    Packit e4b6da
    code element.

    Packit e4b6da
    Packit e4b6da
    Packit e4b6da
    Packit e4b6da

    docbook2X

    Packit e4b6da
    0.8.7. 

    Packit e4b6da
    Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      Some stylistic improvements were made to the man-pages

      Packit e4b6da
      output.

      Packit e4b6da

      This includes fixing a bug that, in some cases, caused an extra

      Packit e4b6da
      blank line to occur after lists in man pages.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      There is a new value

      Packit e4b6da
      "literal">utf-8//TRANSLIT for the 
      Packit e4b6da
      "option">--encoding option to 
      Packit e4b6da
      "command">db2x_manxml and 
      Packit e4b6da
      "command">db2x_texixml.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      Added -m to

      Packit e4b6da
      "command">utf8trans for modifying (a large number
      Packit e4b6da
      of) files in-place.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      Added a section to the documentation discussing conversion

      Packit e4b6da
      performance.

      Packit e4b6da

      There is also a new test script,

      Packit e4b6da
      "filename">test/mass/test.pl that can exercise docbook2X by
      Packit e4b6da
      converting many documents at one time, with a focus on achieving
      Packit e4b6da
      the fastest conversion speed.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      The documentation has also been improved in several places. Most

      Packit e4b6da
      notably, the 
      Packit e4b6da
      "refentrytitle">docbook2X man page has been split
      Packit e4b6da
      into two much more detailed man pages explaining man-page
      Packit e4b6da
      conversion and Texinfo conversion separately, along with a
      Packit e4b6da
      reference of stylesheet parameters.

      Packit e4b6da

      The documentation has also been re-indexed (finally!)

      Packit e4b6da

      Also, due to an oversight, the last release omitted the

      Packit e4b6da
      stylesheet reference documentation. They are now included
      Packit e4b6da
      again.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      Craig Ruff’s patches were not integrated correctly in the

      Packit e4b6da
      last release; this has been fixed.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      By popular demand, man-page conversion can also be done with

      Packit e4b6da
      XSLT alone — i.e. no Perl scripts or compiling required, just
      Packit e4b6da
      a XSLT processor.

      Packit e4b6da

      If you want to convert with pure XSLT, invoke the XSLT

      Packit e4b6da
      stylesheet in 
      Packit e4b6da
      "filename">xslt/backend/db2x_manxml.xsl in lieu of the
      Packit e4b6da
      db2x_manxml Perl
      Packit e4b6da
      script.

      Packit e4b6da
      Packit e4b6da
    • Packit e4b6da

      Make the

      Packit e4b6da
      "command">xmlcharmap2utf8trans script (convert XSLT
      Packit e4b6da
      2.0 character maps to character maps in utf8trans format) really
      Packit e4b6da
      work.

      Packit e4b6da
      Packit e4b6da
      Packit e4b6da
      Packit e4b6da

      docbook2X

      Packit e4b6da
      0.8.6. 

      Packit e4b6da
      Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        Added rudimentary support for

        Packit e4b6da
        "sgmltag-element">entrytbl in man pages; patch by Craig
        Packit e4b6da
        Ruff.

        Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        Added template for

        Packit e4b6da
        "sgmltag-element">personname; patch by Aaron Hawley.

        Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        Fix a build problem that happened on IRIX; patch by Dirk

        Packit e4b6da
        Tilger.

        Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        Better rendering of man pages in general. Fixed an

        Packit e4b6da
        incompatibility with Solaris troff of some generated man pages.

        Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        Fixed some minor bugs in the Perl wrapper scripts.

        Packit e4b6da
        Packit e4b6da
      • Packit e4b6da

        There were some fixes to the Man-XML and Texi-XML document

        Packit e4b6da
        types. Some of these changes are backwards-incompatible with
        Packit e4b6da
        previous docbook2X releases. In particular, Man-XML and Texi-XML
        Packit e4b6da
        now have their own XML namespaces, so if you were using custom XSLT
        Packit e4b6da
        stylesheets you will need to add the appropriate namespace
        Packit e4b6da
        declarations.

        Packit e4b6da
        Packit e4b6da
        Packit e4b6da
        Packit e4b6da

        docbook2X

        Packit e4b6da
        0.8.5. 

        Packit e4b6da
        Packit e4b6da
          Packit e4b6da
        • Packit e4b6da

          Fixed a bug, from version 0.8.4, with the generated Texinfo

          Packit e4b6da
          files not setting the Info directory information correctly. (This
          Packit e4b6da
          is exactly the patch that was on the docbook2X Web site.)

          Packit e4b6da
          Packit e4b6da
        • Packit e4b6da

          Fixed a problem with

          Packit e4b6da
          "command">db2x_manxml not calling
          Packit e4b6da
          utf8trans
          Packit e4b6da
          properly.

          Packit e4b6da
          Packit e4b6da
        • Packit e4b6da

          Added heavy-duty testing to the docbook2X distribution.

          Packit e4b6da
          Packit e4b6da
          Packit e4b6da
          Packit e4b6da

          docbook2X

          Packit e4b6da
          0.8.4. 

          Packit e4b6da
          Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            There is now an

            Packit e4b6da
            "emphasis">experimental implementation of
            Packit e4b6da
            db2x_manxml and
            Packit e4b6da
            db2x_texixml using
            Packit e4b6da
            pure XSLT, for those who can’t use the Perl one for whatever
            Packit e4b6da
            reason. See the xslt/backend/
            Packit e4b6da
            directory. Do not expect this to work completely yet. In
            Packit e4b6da
            particular, tables are not yet available in man pages. (They are,
            Packit e4b6da
            of course, still available in the Perl implementation.)

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            Texinfo conversion does not require XSLT extensions anymore! See

            Packit e4b6da
            Design notes: the
            Packit e4b6da
            elimination of XSLT extensions for the full story.

            Packit e4b6da

            As a consequence,

            Packit e4b6da
            "command">db2x_xsltproc has been rewritten to be a
            Packit e4b6da
            Perl wrapper script around the stock 
            Packit e4b6da
            "citerefentry">
            Packit e4b6da
            "command">xsltproc.

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            The -S option to

            Packit e4b6da
            db2x_xsltproc no
            Packit e4b6da
            longer uses libxml’s hackish “SGML DocBook”
            Packit e4b6da
            parser, but now calls 
            Packit e4b6da
            "refentrytitle">
            Packit e4b6da
            "command">sgml2xml. The corresponding
            Packit e4b6da
            long option has been renamed to --sgml
            Packit e4b6da
            from --sgml-docbook.

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            Fixed a heap of bugs — that caused invalid output —

            Packit e4b6da
            in the XSLT stylesheets, 
            Packit e4b6da
            "command">db2x_manxml and 
            Packit e4b6da
            "command">db2x_texixml.

            Packit e4b6da

            Some features such as

            Packit e4b6da
            "sgmltag-element">cmdsynopsis and 
            Packit e4b6da
            "sgmltag-element">funcsynopsis are rendered more nicely.

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            Man-XML and Texi-XML now have DTDs — these are useful when

            Packit e4b6da
            writing and debugging stylesheets.

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            Added a --plaintext option to

            Packit e4b6da
            db2x_texixml.

            Packit e4b6da
            Packit e4b6da
          • Packit e4b6da

            Updates to the docbook2X manual. Stylesheet documentation is

            Packit e4b6da
            in.

            Packit e4b6da
            Packit e4b6da
            Packit e4b6da
            Packit e4b6da

            docbook2X

            Packit e4b6da
            0.8.3. 

            Packit e4b6da
            Packit e4b6da
              Packit e4b6da
            • Packit e4b6da

              Incorporated Michael Smith’s much-expanded roff character

              Packit e4b6da
              maps.

              Packit e4b6da
              Packit e4b6da
            • Packit e4b6da

              There are some improvements to the stylesheets themselves, here

              Packit e4b6da
              and there.

              Packit e4b6da

              Also I made the Texinfo stylesheets adapt to the XSLT processor

              Packit e4b6da
              automatically (with regards to the XSLT extensions). This might be
              Packit e4b6da
              of interest to anybody wanting to use the stylesheets with some
              Packit e4b6da
              other XSLT processor (especially SAXON).

              Packit e4b6da
              Packit e4b6da
            • Packit e4b6da

              Fixed a couple of bugs that prevented docbook2X from working on

              Packit e4b6da
              Cygwin.

              Packit e4b6da
              Packit e4b6da
            • Packit e4b6da

              Fixed a programming error in

              Packit e4b6da
              "command">utf8trans that caused it to segfault. At
              Packit e4b6da
              the same time, I rewrote parts of it to make it more efficient for
              Packit e4b6da
              large character maps (those with more than a thousand entries).

              Packit e4b6da
              Packit e4b6da
            • Packit e4b6da

              The Perl component of docbook2X has switched from using

              Packit e4b6da
              libxml-perl (a SAX1 interface) to XML-SAX (a SAX2 interface). I had
              Packit e4b6da
              always wanted to do the switch since libxml-perl is not maintained,
              Packit e4b6da
              but the real impetus this time is that XML-SAX has a pure Perl XML
              Packit e4b6da
              parser. If you have difficulties building 
              Packit e4b6da
              "classname">XML::Parser on Cygwin, like I did, the Perl
              Packit e4b6da
              component will automatically fall back on the pure Perl parser.

              Packit e4b6da
              Packit e4b6da
              Packit e4b6da
              Packit e4b6da

              docbook2X

              Packit e4b6da
              0.8.2. 

              Packit e4b6da
              Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Added support for tables in man pages. Almost all table features

                Packit e4b6da
                that can be supported with 
                Packit e4b6da
                "command">tbl will work. The rest will be fixed in
                Packit e4b6da
                a subsequent release.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Copied the “gentext” stuff over from Norman

                Packit e4b6da
                Walsh’s XSL stylesheets. This gives (incomplete)
                Packit e4b6da
                localizations for the same languages that are supported by the
                Packit e4b6da
                Norman Walsh’s XSL stylesheets.

                Packit e4b6da

                Although incomplete, they should be sufficient for localized

                Packit e4b6da
                man-page output, for which there are only a few strings like
                Packit e4b6da
                “Name” and “Synopsis” that need to be
                Packit e4b6da
                translated.

                Packit e4b6da

                If you do make non-English man pages, you will need to revise

                Packit e4b6da
                the localization files; please send patches to fix them
                Packit e4b6da
                afterwards.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Rendering of bibliography, and other less common DocBook

                Packit e4b6da
                elements is broken. Actually, it was probably also slightly broken
                Packit e4b6da
                before. Some time will be needed to go through the stylesheets to
                Packit e4b6da
                check/document everything in it and to add anything that is still
                Packit e4b6da
                missing.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Added --info option to

                Packit e4b6da
                db2x_texixml, to save
                Packit e4b6da
                typing the makeinfo
                Packit e4b6da
                command.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Rename --stringparam option in

                Packit e4b6da
                db2x_xsltproc to
                Packit e4b6da
                --string-param, though the former
                Packit e4b6da
                option name is still accepted for compatibility.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Added the stylesheet for generating the XSLT reference

                Packit e4b6da
                documentation. But the reference documentation is not integrated
                Packit e4b6da
                into the main docbook2X documentation yet.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                docbook2X no longer uses SGML-based tools to build. HTML

                Packit e4b6da
                documentation is now built with the DocBook XSL stylesheets.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Changed the license of this package to the MIT license. This is

                Packit e4b6da
                in case someone wants to copy snippets of the XSLT stylesheets, and
                Packit e4b6da
                requiring the resulting stylesheet to be GPL seems too onerous.
                Packit e4b6da
                Actually there is no real loss since no one wants to hide XSLT
                Packit e4b6da
                source anyway.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Switched to a newer version of autoconf.

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                Fixes for portability (to non-Linux OSes).

                Packit e4b6da
                Packit e4b6da
              • Packit e4b6da

                A number of small rendering bug fixes, as usual.

                Packit e4b6da
                Packit e4b6da
                Packit e4b6da
                Packit e4b6da

                docbook2X

                Packit e4b6da
                0.8.1. 

                Packit e4b6da
                Packit e4b6da
                  Packit e4b6da
                • Packit e4b6da

                  Bug fixes.

                  Packit e4b6da
                  Packit e4b6da
                • Packit e4b6da

                  Texinfo menu generation has been improved: the menus now look

                  Packit e4b6da
                  almost as good as human-authored Texinfo pages and include detailed
                  Packit e4b6da
                  node listings (@detailmenu) also.

                  Packit e4b6da
                  Packit e4b6da
                • Packit e4b6da

                  Added option to process XInclude in

                  Packit e4b6da
                  "command">db2x_xsltproc just like standard
                  Packit e4b6da
                  xsltproc.

                  Packit e4b6da
                  Packit e4b6da
                  Packit e4b6da
                  Packit e4b6da

                  docbook2X

                  Packit e4b6da
                  0.8.0. 

                  Packit e4b6da
                  Packit e4b6da
                    Packit e4b6da
                  • Packit e4b6da

                    Moved

                    Packit e4b6da
                    "command">docbook2man-spec.pl to a sister package,
                    Packit e4b6da
                    docbook2man-sgmlspl, since it seems to be used quite a lot.

                    Packit e4b6da
                    Packit e4b6da
                  • Packit e4b6da

                    There are now XSLT stylesheets for man page conversion,

                    Packit e4b6da
                    superceding the 
                    Packit e4b6da
                    "command">docbook2manxml. 
                    Packit e4b6da
                    "command">docbook2manxml had some neat code in it,
                    Packit e4b6da
                    but I fear maintaining two man-page converters will take too much
                    Packit e4b6da
                    time in the future, so I am dropping it now instead of later.

                    Packit e4b6da
                    Packit e4b6da
                  • Packit e4b6da

                    Fixed build errors involving libxslt headers, etc. that plagued

                    Packit e4b6da
                    the last release. The libxslt wrapper (name changed to
                    Packit e4b6da
                    db2x_xsltproc,
                    Packit e4b6da
                    formerly called 
                    Packit e4b6da
                    "command">docbook2texi-libxslt) has been updated
                    Packit e4b6da
                    for the recent libxslt changes. Catalog support working.

                    Packit e4b6da
                    Packit e4b6da
                  • Packit e4b6da

                    Transcoding output to non-UTF-8 charsets is automatic.

                    Packit e4b6da
                    Packit e4b6da
                  • Packit e4b6da

                    Made some wrapper scripts for the two-step conversion

                    Packit e4b6da
                    process.

                    Packit e4b6da
                    Packit e4b6da
                    Packit e4b6da
                    Packit e4b6da

                    docbook2X

                    Packit e4b6da
                    0.7.0. 

                    Packit e4b6da
                    Packit e4b6da
                      Packit e4b6da
                    • Packit e4b6da

                      More bug squashing and features in XSLT stylesheets and Perl

                      Packit e4b6da
                      scripts. Too many to list.

                      Packit e4b6da
                      Packit e4b6da
                    • Packit e4b6da

                      Added

                      Packit e4b6da
                      "command">docbook2texi-libxslt, which uses libxslt.
                      Packit e4b6da
                      Finally, no more Java is necessary.

                      Packit e4b6da
                      Packit e4b6da
                    • Packit e4b6da

                      Added a C-based tool to translate UTF-8 characters to arbitrary

                      Packit e4b6da
                      (byte) sequences, to avoid having to patch 
                      Packit e4b6da
                      "command">recode every time the translation
                      Packit e4b6da
                      changes. However, Christoph Spiel has ported the recode utf8..texi
                      Packit e4b6da
                      patch to GNU recode 3.6 if you prefer to use recode.

                      Packit e4b6da
                      Packit e4b6da
                    • Packit e4b6da

                      As usual, the documentation has been improved.

                      Packit e4b6da

                      The documentation for the XSLT stylesheets can be extracted

                      Packit e4b6da
                      automatically. (Caveat: libxslt has a bug which affects this
                      Packit e4b6da
                      process, so if you want to build this part of the documentation
                      Packit e4b6da
                      yourself you must use some other XSLT processor. There is no
                      Packit e4b6da
                      jrefentry support in docbook2X
                      Packit e4b6da
                      yet, so the reference is packaged in HTML format; this will change
                      Packit e4b6da
                      in the next release, hopefully.)

                      Packit e4b6da
                      Packit e4b6da
                    • Packit e4b6da

                      Build system now uses autoconf and automake.

                      Packit e4b6da
                      Packit e4b6da
                      Packit e4b6da
                      Packit e4b6da

                      docbook2X

                      Packit e4b6da
                      0.6.9. 

                      Packit e4b6da
                      Packit e4b6da
                        Packit e4b6da
                      • Packit e4b6da

                        Removed old unmaintained code such as

                        Packit e4b6da
                        "command">docbook2man, 
                        Packit e4b6da
                        "command">docbook2texi. Moved Perl scripts to
                        Packit e4b6da
                        perl/ directory and did some renaming
                        Packit e4b6da
                        of the scripts to saner names.

                        Packit e4b6da
                        Packit e4b6da
                      • Packit e4b6da

                        Better make system.

                        Packit e4b6da
                        Packit e4b6da
                      • Packit e4b6da

                        Debugged, fixed the XSLT stylesheets more and added libxslt

                        Packit e4b6da
                        invocation.

                        Packit e4b6da
                        Packit e4b6da
                      • Packit e4b6da

                        Cut down the superfluity in the documentation.

                        Packit e4b6da
                        Packit e4b6da
                      • Packit e4b6da

                        Fixed other bugs in

                        Packit e4b6da
                        "command">docbook2manxml and the Texi-XML, Man-XML
                        Packit e4b6da
                        tools.

                        Packit e4b6da
                        Packit e4b6da
                        Packit e4b6da
                        Packit e4b6da

                        docbook2X

                        Packit e4b6da
                        0.6.1. 

                        Packit e4b6da
                        Packit e4b6da
                          Packit e4b6da
                        • Packit e4b6da

                          Packit e4b6da
                          "command">docbook2man-spec.pl has an option to
                          Packit e4b6da
                          strip or not strip letters in man page section names, and xref may
                          Packit e4b6da
                          now refer to refsect
                          Packit e4b6da
                          "replaceable">n. I have not personally
                          Packit e4b6da
                          tested these options, but loosing them in the interests of release
                          Packit e4b6da
                          early and often.

                          Packit e4b6da
                          Packit e4b6da
                        • Packit e4b6da

                          Menu label quirks, paramdef

                          Packit e4b6da
                          non-conformance, and vertical simplelists with multiple columns
                          Packit e4b6da
                          fixed in 
                          Packit e4b6da
                          "command">docbook2texixml.

                          Packit e4b6da
                          Packit e4b6da
                        • Packit e4b6da

                          Brought

                          Packit e4b6da
                          "command">docbook2manxml up to speed. It builds its
                          Packit e4b6da
                          own documentation now.

                          Packit e4b6da
                          Packit e4b6da
                        • Packit e4b6da

                          Arcane bugs in

                          Packit e4b6da
                          "command">texi_xml and 
                          Packit e4b6da
                          "command">man_xml fixed.

                          Packit e4b6da
                          Packit e4b6da
                          Packit e4b6da
                          Packit e4b6da

                          docbook2X

                          Packit e4b6da
                          0.6.0. 

                          Packit e4b6da
                          Packit e4b6da
                            Packit e4b6da
                          • Packit e4b6da

                            Introduced Texinfo XSLT stylesheets.

                            Packit e4b6da
                            Packit e4b6da
                          • Packit e4b6da

                            Bugfixes to

                            Packit e4b6da
                            "command">texi_xml and 
                            Packit e4b6da
                            "command">docbook2texixml.

                            Packit e4b6da
                            Packit e4b6da
                          • Packit e4b6da

                            Produced patch to GNU

                            Packit e4b6da
                            "command">recode which maps Unicode characters to
                            Packit e4b6da
                            the corresponding Texinfo commands or characters. It is in
                            Packit e4b6da
                            ucs2texi.patch. I have already sent
                            Packit e4b6da
                            this patch to the maintainer of 
                            Packit e4b6da
                            "command">recode.

                            Packit e4b6da
                            Packit e4b6da
                          • Packit e4b6da

                            Updated documentation.

                            Packit e4b6da
                            Packit e4b6da
                            Packit e4b6da
                            Packit e4b6da

                            docbook2X

                            Packit e4b6da
                            0.5.9. 

                            Packit e4b6da
                            Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              Both

                              Packit e4b6da
                              "command">docbook2texixml transform into
                              Packit e4b6da
                              intermediate XML format which closely resembles the Texinfo format,
                              Packit e4b6da
                              and then another tool is used to convert this XML to the actual
                              Packit e4b6da
                              format.

                              Packit e4b6da

                              This scheme moves all the messy whitespace, newline, and

                              Packit e4b6da
                              escaping issues out of the actual transformation code. Another
                              Packit e4b6da
                              benefit is that other stylesheets (systems), can be used to do the
                              Packit e4b6da
                              transformation, and it serves as a base for transformation to
                              Packit e4b6da
                              Texinfo from other DTDs.

                              Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              Texinfo node handling has been rewritten. Node handling used to

                              Packit e4b6da
                              work back and forth between IDs and node names, which caused a lot
                              Packit e4b6da
                              of confusion. The old code also could not support DocBook
                              Packit e4b6da
                              sets because it did not keep
                              Packit e4b6da
                              track of the Texinfo file being processed.

                              Packit e4b6da

                              As a consequence, the bug in which

                              Packit e4b6da
                              "command">docbook2texixml did not output the
                              Packit e4b6da
                              @setinfofile is fixed. 
                              Packit e4b6da
                              "sgmltag-element">xreflabel handling is also sane now.

                              Packit e4b6da

                              In the new scheme, elements are referred to by their ID

                              Packit e4b6da
                              (auto-generated if necessary). The Texinfo node names are generated
                              Packit e4b6da
                              before doing the actual transformation, and subsequent 
                              Packit e4b6da
                              "function">texinode_get simply looks up the node name when
                              Packit e4b6da
                              given an element.

                              Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              The stylesheet architecture allows internationalization to be

                              Packit e4b6da
                              implemented easily, although it is not done yet.

                              Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              The (non-XML-based) old code is still in the CVS tree, but

                              Packit e4b6da
                              I’m not really interested in maintaining it. I’ll still
                              Packit e4b6da
                              accept patches to them, and probably will keep them around for
                              Packit e4b6da
                              reference and porting purposes.

                              Packit e4b6da

                              There are some changes to the old code base in this new release;

                              Packit e4b6da
                              see old change log for details.

                              Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              The documentation has been revised.

                              Packit e4b6da
                              Packit e4b6da
                            • Packit e4b6da

                              I am currently rewriting docbook2man using the same

                              Packit e4b6da
                              transform-to-XML technique. It’s not included in 0.5.9 simply
                              Packit e4b6da
                              because I wanted to get the improved Texinfo tool out quickly.
                              Packit e4b6da
                              Additional XSLT stylesheets will be written.

                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da

                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              "todo.html"><< Previous 
                              Packit e4b6da
                               
                              Packit e4b6da
                               
                              Packit e4b6da
                              "design-notes.html">Next >>
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              To-do list 
                              Packit e4b6da
                              Packit e4b6da
                              "docbook2X.html">Table of Contents
                              Packit e4b6da
                               Design notes
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da
                              Packit e4b6da

                              Packit e4b6da
                              "http://docbook2x.sourceforge.net/" title=
                              Packit e4b6da
                              "docbook2X: Home page">docbook2X home page

                              Packit e4b6da
                              </body>
                              Packit e4b6da
                              </html>