Many back-end fixes have been implemented: argument handling
(quoting), man improvements, error/warning classes, and many more.
Initial tbl functionality (see the "TS", "TE", and "T&" macros in
the roff manual) has been merged from tbl.bsd.lv. Output is still
minimal, especially for -Thtml and -Txhtml, but manages to at least
display data. This means that mandoc now has built-in support for
two troff preprocessors via libroff: soelim and tbl.
24-12-2010: version 1.10.8
Significant improvements merged from OpenBSD downstream, including
* many new roff components,
* in-line implementation of troff's soelim,
* broken-block handling,
* overhauled error classifications, and
* cleaned up handling of error conditions.
Also overhauled the -Thtml and -Txhtml output modes. They now
display readable output in arbitrary browsers, including text-based
ones like lynx. See HTML and XHTML manuals in the DOCUMENTATION
section for examples. Attention: available style-sheet classes have
been considerably changed! See the example.style.css file for
details. Lastly, libmdoc and libman have been cleaned up and reduced
in size and complexity.
27-09-2010: version 1.10.6
Calling conventions for mandoc have changed: -W improved and -f
deprecated. Non-ASCII characters are also now uniformly discarded.
Lots of documentation improvements. Many incremental fixes accomodating
for groff's more interesting productions. Lastly, pod2man preambles
are now fully accepted after some considerable roff and special
character support.
27-07-2010: version 1.10.5
Primarily a bug-fix and polish release, but including -Tpdf support
in mandoc by way of Summer of Code. Highlights:
* fix "Sm" and "Bd" handling
* fix end-of-sentence handling for embedded sentences
* polish man documentation
* document all mdoc macros
* polish mandoc -Tps output
* lots of internal clean-ups in character escapes
* un-break literal contexts in man documents
* improve -Thtml output for -man
* add mandoc -Tpdf support
12-07-2010: version 1.10.4
Lots of features developed during both Summer of Code and the
OpenBSD c2k10 hackathon:
* minimal "ds" roff symbols are supported
* "Bk" mdoc support
* beautified SYNOPSIS section output
* variable font-width and paper-size support in mandoc -Tps output
* acceptance of scope-block breakage in mdoc
* clarify error message status
* many minor bug-fixes and formatting issues resolved
19-06-2010: version 1.10.2
Small release featuring text-decoration in -Tps output, a few minor
relaxations of errors, and some optimisations.
- Support multiline .Bl -column content
- cleanup SYNOPSIS macro handling
- Allow specifying the terminal width for -Tascii
- Initial PostScript output
- Basic support for the low-level roff macros
- Better support for obsolete .Xo/.Xc macros if compiled with -DUGLY
- Correct handling of opening punctuation in macros for mdoc(7)
- Discard more of the pod2man junk
- Various cleanups and improvements
- significant cleanups in mdoc_term.c
- support for XXn and XXm -offset values
- removed exposure of some libmdoc functions from mdoc.h
- fixed presentation of `Fo', `Vt'
- fixes for clarity in mdoc.7