version 1.25, 2017/07/20 16:23:56 |
version 1.31, 2018/08/01 15:40:17 |
|
|
|
|
This file lists the most important changes in the mandoc.bsd.lv distribution. |
This file lists the most important changes in the mandoc.bsd.lv distribution. |
|
|
Changes in version 1.14.2, released on July XXX, 2017 |
Changes in version 1.14.4, released on August XXX, 2018 |
|
|
--- MAJOR NEW FEATURES --- |
--- MAJOR NEW FEATURES --- |
|
* In ASCII output, render mathematical symbols and greek letters |
|
as transliterations conveying the characters' meanings rather |
|
than trying to imitate their shape. Consequently, such characters |
|
can now be used in portable manual pages. All the same, please |
|
limit their use to contexts where they really matter, for example |
|
when showing complicated mathematical formulae. |
|
* First steps towards better support for small screens in HTML |
|
output (responsive design): avoid most style= attributes, in |
|
particular all hard-coded indentations and column widths, and |
|
provide a better mandoc.css style sheet with a @media query, |
|
using em units throughout, and avoiding redundancy in selectors. |
|
* Better HTML output with some more fitting HTML elements, eliminating |
|
needless class= attributes, and avoiding various HTML syntax errors |
|
(element nesting, URL-fragment syntax, duplicate id= attributes). |
|
--- MINOR NEW FEATURES --- |
|
* When a man(1) argument contains a slash, imply -l like in man-db. |
|
* Use TIOCGWINSZ to reduce the default -Owidth and -Oindent during |
|
interactive use on terminals narrower than 79 columns. |
|
* Generated PostScript files are now more than 50% smaller. |
|
* Terminal rendering of eqn(7) is improved in several respects. |
|
* Simplified and nicer output from the mdoc(7) .Lk macro, formatting |
|
all links in-line, even long ones. |
|
* roff(7) \n+ and \n- numerical register auto-increment and -decrement |
|
* roff(7) .nr optional third argument (auto-increment step size) |
|
* Autodetect in ./configure whether the compiler can use -W and -static, |
|
allowing to build on Solaris 10 and 11 without any configure.local. |
|
--- RELIABILITY BUGFIXES --- |
|
* Only activate UTF-8 output when the user really selected UTF-8, |
|
not some other multibyte character encoding. |
|
* Prevent excessive .ll arguments from generating infinite output. |
|
* Fix out of bounds accesses to parse buffers that could happen when |
|
using renamed or user defined macros after roff(7) conditionals. |
|
* Avoid an assertion failure in certain .Bl -column lists. |
|
* Avoid a NULL pointer access on deroff() failure after '.SS ""'. |
|
* Fix a segfault that could be triggered by two invalid .Dt macros. |
|
* Fix two syntax errors in generated PDF files. |
|
* Properly state the page size in generated PostScript files. |
|
* Close a memory leak caused by missing gzclose(3). |
|
* Fix misformatting of man(7) documents lacking .SH macros |
|
in PostScript and PDF output. |
|
* And many minor bugfixes. |
|
--- THANKS TO --- |
|
* Marc Espie (OpenBSD) for implementing the size reduction of |
|
PostScript files, one additional patch for code simplification, |
|
and two bug reports. |
|
* Theo Buehler (OpenBSD) for a bugfix patch, |
|
and Theo de Raadt (OpenBSD) for checking it. |
|
* John Gardner for more than a dozen suggestions regarding HTML output. |
|
* Mike Williams for teaching me how to use %%DocumentMedia and |
|
setpagedevice in PostScript files. |
|
* Werner Lemberg (groff) for feedback on mdoc(7) language changes. |
|
* Colin Watson (man-db) for feedback on man-db semantics. |
|
* Jason McIntyre (OpenBSD) for lots of feedback and suggestions |
|
on diagnostic messages and on the documentation. |
|
* Thomas Klausner (NetBSD) for suggesting two new style messages, |
|
one new feature, and for two bug reports. |
|
* Leah Neukirchen (Void Linux) for suggesting a new style message, |
|
five bug reports, and release testing. |
|
* Anthony Bentley (OpenBSD) for reporting multiple bugs and missing |
|
features. |
|
* Paul Irofti (OpenBSD) and Nate Bargmann for suggesting new features. |
|
* Christian Weisgerber, Jonathan Gray, Stuart Henderson, Ted Unangst |
|
(OpenBSD), Takeshi Nakayama (NetBSD), Michael Stapelberg (Debian), |
|
Anton Lazarov, Jakub Klinkovsky, Jan Stary, Jesper Wallin, |
|
Will Backmam, and Wolfgang Mueller for bug reports. |
|
* Sevan Janiyan (NetBSD) for additions to lib.in. |
|
* George Brown for suggesting code simplifications. |
|
* David Coppa, Igor Sobrado (OpenBSD), and Alexander Kuleshov |
|
for documentation improvements. |
|
* Laura Morales and Raf Czlonka for questions resulting in better |
|
documentation. |
|
|
|
Changes in version 1.14.3, released on August 5, 2017 |
|
|
|
--- BUG FIXES --- |
|
* man(7): Do not crash with out-of-bounds read access to a constant |
|
array if .sp or a blank line immediately precedes .SS or .SH. |
|
* mdoc(7): Do not crash with out-of-bounds read access to a constant |
|
array if .sp or a blank line precede the first .Sh macro. |
|
* tbl(7): Ignore explicitly specified negative column widths rather than |
|
wrapping around to huge numbers and risking memory exhaustion. |
|
* man(1): No longer use names that only occur in the SYNOPSIS section. |
|
Gets rid of some surprising behaviour and bogus warnings. |
|
--- THANKS TO --- |
|
Leah Neukirchen (Void Linux), Markus Waldeck (Debian), |
|
Peter Bui (nd.edu), and Yuri Pankov (illumos) for bug reports. |
|
|
|
Changes in version 1.14.2, released on July 28, 2017 |
|
|
|
--- MAJOR NEW FEATURES --- |
* New mdoc(7) -Tmarkdown output mode. |
* New mdoc(7) -Tmarkdown output mode. |
* For -Thtml, implement internal hyperlinks pointing to authoritative |
* For -Thtml, implement internal hyperlinks pointing to authoritative |
definitions of various syntax elements, similar to the ctags(1)-like |
definitions of various syntax elements, similar to the ctags(1)-like |
Line 57 Changes in version 1.14.2, released on July XXX, 2017 |
|
Line 147 Changes in version 1.14.2, released on July XXX, 2017 |
|
for a number of feature and documentation improvements. |
for a number of feature and documentation improvements. |
* Sebastien Marie (OpenBSD) for two source code patches and |
* Sebastien Marie (OpenBSD) for two source code patches and |
for some useful discussions. |
for some useful discussions. |
|
* Florian Obser (OpenBSD) for a bugfix patch and a bug report. |
* Jonathan Gray (OpenBSD) for several bug reports from afl(1) |
* Jonathan Gray (OpenBSD) for several bug reports from afl(1) |
and several more from static analysis tools. |
and several more from static analysis tools. |
* Theo Buehler (OpenBSD) for several bug reports, most from afl(1). |
* Theo Buehler (OpenBSD) for several bug reports, most from afl(1). |
Line 64 Changes in version 1.14.2, released on July XXX, 2017 |
|
Line 155 Changes in version 1.14.2, released on July XXX, 2017 |
|
wide variety of topics, lots of continuous testing, a number of |
wide variety of topics, lots of continuous testing, a number of |
bug reports, and some suggestions for messages and documentation. |
bug reports, and some suggestions for messages and documentation. |
* Thomas Klausner (NetBSD) for lots of help while migrating |
* Thomas Klausner (NetBSD) for lots of help while migrating |
mdoclint(1) functionality to mandoc -Tlint, and for suggesting |
mdoclint(1) functionality to mandoc -Tlint, for suggesting |
several useful new messages. |
several useful new messages, and for release testing. |
* Reyk Floeter (OpenBSD) and Vsevolod Stakhov (FreeBSD) for |
* Reyk Floeter (OpenBSD) and Vsevolod Stakhov (FreeBSD) for |
suggesting a markdown output mode. |
suggesting a markdown output mode. |
* Thomas Guettler for suggesting -Thtml internal hyperlinks. |
* Thomas Guettler for suggesting -Thtml internal hyperlinks. |
|
* Yuri Pankov (Illumos) for inspiring new warning messages and |
|
for extensive release testing. |
* Anton Lindqvist and TJ Townsend (both OpenBSD) and Jan Stary |
* Anton Lindqvist and TJ Townsend (both OpenBSD) and Jan Stary |
for multiple bug reports. |
for multiple bug reports. |
* Martin Natano and Theo de Raadt (both OpenBSD), |
* Leah Neukirchen (Void Linux) for bug reports and release testing. |
Leah Neukirchen (Void Linux), Andreas Voegele, Gabriel Guzman, |
* Michael Stapelberg (Debian) for suggesting feature improvements |
Gonzalo Tornaria, Markus Waldeck, and Raf Czlonka for bug reports. |
and for release testing. |
* Antoine Jacoutot (OpenBSD), Michael Stapelberg (Debian), |
* Martin Natano and Theo de Raadt (both OpenBSD), Andreas Voegele, |
and Steffen Nurpmeso for suggesting feature improvements. |
Gabriel Guzman, Gonzalo Tornaria, Markus Waldeck, and Raf Czlonka |
* Dag-Erling Smoergrav (FreeBSD) and Yuri Pankov (Illumos) |
for bug reports. |
for inspiring new warning messages. |
* Antoine Jacoutot (OpenBSD) and Steffen Nurpmeso for suggesting |
|
feature improvements. |
|
* Dag-Erling Smoergrav (FreeBSD) for inspiring new warning messages. |
* Ted Unangst and Marc Espie (OpenBSD) for providing useful ideas. |
* Ted Unangst and Marc Espie (OpenBSD) for providing useful ideas. |
|
* Svyatoslav Mishyn (Crux Linux) for release testing. |
* Carsten Kunze (Heirloom roff) for help keeping mandoc and groff |
* Carsten Kunze (Heirloom roff) for help keeping mandoc and groff |
compatible and for committing some of my patches to groff. |
compatible and for committing some of my patches to groff. |
|
|