diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 82 |
1 files changed, 82 insertions, 0 deletions
@@ -2,6 +2,88 @@ $Id$ This file lists the most important changes in the mandoc.bsd.lv distribution. +Changes in version 1.14.6, released on XXX XXX, 2019 + + --- MAJOR NEW FEATURES --- + * man(1) -T ascii: slowly start implementing tagging support for man(7) + pages: tag alphabetic arguments of .IP, .TP, and .TQ macros + * -T html: wrap text and phrasing elements in paragraphs unless + already contained in flow containers; never put them directly + into sections. This helps to format paragraphs with the CSS + class selector .Pp. + --- MINOR NEW FEATURES --- + * roff(7): implement the .break request (break out of a .while loop) + * if messages are shown and output is printed without a pager, + display a heads-up on stderr at the end because otherwise, users + may easily miss the messages + * mandoc.css: support prefers-color-scheme: dark + --- RELIABILITY BUGFIXES --- + * man(1): do not segfault if /tmp/ is not writeable + * tbl(7): fix a crash when the last column is only reached by spans + * tbl(7) -T ascii: fix a NULL pointer access on empty data cells + * tbl(7) -T ascii: fix a NULL pointer access on a line next to a short row + * -T html: fix an assertion failure caused by .ft in rare situations + * roff(7): fix a rare case of writing one byte past the end of the input buffer + --- MINOR FUNCTIONAL IMPROVEMENTS --- + * man(1) -h: for pages lacking a SYNOPSIS, show the NAME section + * man(1): when the first argument starts with a digit, optionally + followed by a letter, and at least one more argument follows, + interpret the first argument as a section name even when additional + characters follow after the digit and letter + * man(1): with a specific section requested, try harder to find + the best match; use this order of preference: + 1. The section in both the directory name and the file name matches exactly. + 2. The section in the file name matches exactly. + 3. The section in the directory name matches exactly. + 4. Neither of them matches exactly. + * man(1): if no tags were generated at all, unlink(2) the empty + tags file as soon the condition can be detected and do not pass + it to less(1) + * makewhatis(8): handle both dangling symlinks and .so links + in manual page directories more gracefully + * man.cgi(8): for invalid queries and for valid queries returning + no result, return the appropriate 40x status code rather than 200 + * tbl(7) -T utf8: improved rendering of horizontal lines + * mdoc(7) -T html: format .Nd with <span> rather than <div> + * mdoc(7) -T lint: do not warn about $Mdocdate$ without an actual date + * mdoc(7) -T lint: do not complain about function types of the + form "ret_type (fname)(args)", but otherwise check names more strictly + --- MINOR BUGFIXES --- + * man(1): do the search for each name independently, and show the + results in the order of the command line argument + * man(1): when asking for a single manual page by name, prefer + file name matches over .Dt/.TH matches over first NAME matches + over later NAME matches, but do not change the ordering for + apropos(1) nor for man -a + * roff(7): when calling an empty macro, do not clobber existing arguments + * mdoc(7) .Bl -column: parse Macro in .It "word<tab>word" Ta word Macro<eol> + * -T html: remove some spurious line breaks, in particular inside <pre> + --- STRUCTURAL IMPROVEMENTS --- + * move some code out of the giant main() into separate functions + doing one well-defined task each + * clearly separate parser state (struct curparse) and formatter state + (struct outstate), don't mix them in the same struct + * in the HTML formatter, assert(3) that no HTML nesting violation occurs + * let html_close_paragraph() close any phrasing context + --- THANKS TO --- + * Marc Espie (OpenBSD) for a patch and for suggesting a feature impovement + * Anton Lindqvist (OpenBSD) for a patch + * Armin Besirovic for a contribution to mandoc.css + * Lorenzo Beretta for three bug reports + and for suggesting two feature impovements + * Anthony Bentley (OpenBSD) for three bug reports + and for suggesting a feature impovement + * Michael Stapelberg (Debian) and Jan Stary for a bug report + and for suggesting a feature impovement + * Stephen Gregoratto for two bug reports + * Brian Callahan, Klemens Nanni (OpenBSD), Jason Thorpe (NetBSD), + Yuri Pankov (FreeBSD), and Edgar Pettijohn for bug reports + * Theo Buehler (OpenBSD), Leah Neukirchen (Void Linux), Colin Watson (Debian), + and John Gardner for suggesting feature impovements + * TJ Townsend (OpenBSD) for help with CSS + * Christos Zoulas (NetBSD) for a report regarding portability + * Michal Nowak for reporting four code style issues + Changes in version 1.14.5, released on March 10, 2019 --- MAJOR NEW FEATURES --- |