=================================================================== RCS file: /cvs/mandoc/NEWS,v retrieving revision 1.11 retrieving revision 1.12 diff -u -p -r1.11 -r1.12 --- mandoc/NEWS 2016/07/07 23:46:36 1.11 +++ mandoc/NEWS 2016/07/14 11:09:06 1.12 @@ -1,16 +1,17 @@ -$Id: NEWS,v 1.11 2016/07/07 23:46:36 schwarze Exp $ +$Id: NEWS,v 1.12 2016/07/14 11:09:06 schwarze Exp $ This file lists the most important changes in the mdocml.bsd.lv distribution. -Changes in version 1.13.4, to be released on July XXX, 2016 +Changes in version 1.13.4, released on July 14, 2016 --- MAJOR NEW FEATURES --- * man.conf(5): Design and implement a simpler configuration file format. * man(1): Leverage less(1) -T and :t in a way resembling ctags(1) to jump to the definitions of various terms inside manual pages. * soelim(1): New implementation by Baptiste Daroussin. - * pledge(2): Use the OpenBSD privilege limitation syscall when available. - * man.cgi(8): Support short URIs. + * privilege limitation: Use OpenBSD pledge(2) or OS X sandbox_init(3) + when available. + * man.cgi(8): Support short URIs like http://man.openbsd.org/mdoc . * mandoc.css: Use one unified stylesheet rather than three different ones. --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES --- * mdoc(7): Fix multiple aspects of SYNOPSIS .Nm formatting. @@ -20,6 +21,9 @@ Changes in version 1.13.4, to be released on July XXX, even when building without SQLite support. * Add compat glue for building on Solaris 9 and 10. * Let ./configure select a supported RE syntax for word boundaries. + * Support LDFLAGS, to be used for example for hardening options. + * Avoid mixing putchar(3) and putwchar(3) on the same file descriptor, + it resulted in output corruption on some platforms. * Avoid reusing va_lists, use va_copy(3) for better portability. * Do not hardcode the path to the more(1) program. --- MINOR NEW FEATURES --- @@ -35,6 +39,8 @@ Changes in version 1.13.4, to be released on July XXX, * man.cgi(8): Support "header.html" and "footer.html". * man.cgi(8): Set the "autofocus" attribute on the query text box. * man.cgi(8): Simplify the search form, drop two useless buttons. + * man.cgi(8): Delete the pseudo-manpath "mandoc", assume that + apropos(1) and man.cgi(8) are installed in the default manpath. --- RELIABILITY BUGFIXES --- * mdoc(7): Avoid a use after free and an assertion failure when nodes are deleted during validation. @@ -44,6 +50,7 @@ Changes in version 1.13.4, to be released on July XXX, * mdoc(7): Avoid an assertion when .Ta occurs in .Bl -column. * mdoc(7): Avoid an assertion when a body gets broken and has a tail. * roff(7): Avoid an assertion caused by blanks inside \o. + * roff(7): Make .so links to gziped manuals work without mandoc.db(5). * tbl(7): Avoid a use after free when the last line of a layout is empty. * eqn(7): Avoid an infinite loop caused by recursive "define". * makewhatis(8): Avoid a segfault caused by unusual directory structures. @@ -78,7 +85,6 @@ Changes in version 1.13.4, to be released on July XXX, * HTML output: Render ASCII_NBRSP as " ", not "-". * man(1): Do not match the first part of a name if it continues with a dot. * man(1): Keep working even if the current directory is unusable. - * man(1): Handle SIGPIPE to avoid ugly "Broken pipe" messages. * man(1): Better error message when $PAGER is invalid. * makewhatis(8): Improve handling of .Va and .Vt macros. * apropos(1): Print "nothing appropriate" to stderr when appropriate. @@ -88,10 +94,11 @@ Changes in version 1.13.4, to be released on July XXX, * mdoc(7) and man(7): Unified data structures struct roff_node etc. * mdoc(7) and man(7): Unified node handling library in roff.c. * mdoc(7) and man(7): Seperate validation phase from parsing. - * Replace all hand-rolled hash tables with ohash(3). + * roff(7): Major character table cleanup. * Link with libz rather than forking gunzip(1). --- THANKS TO --- - * Baptiste Daroussin (FreeBSD) for the new soelim(1). + * Baptiste Daroussin (FreeBSD) for the new soelim(1) + and for release testing. * Anthony Bentley (OpenBSD) for unifying mandoc.css, two nice patches for man.cgi(8), some documentation patches, some bug reports, and various useful discussions. @@ -100,23 +107,26 @@ Changes in version 1.13.4, to be released on July XXX, discussions. * Jonathan Gray (OpenBSD) for yet more testing with afl(1) again resulting in more than half a dozen important bug reports. + * Svyatoslav Mishyn (Crux Linux) for some patches, several bug + reports, and extensive release testing. + * Christian Neukirchen (void Linux) for a number of compatibility + patches and suggestions and several bug reports. * Christos Zoulas (NetBSD) for a bug fix patch and some useful suggestions for cleanup. * Florian Obser (OpenBSD) for a bugfix patch and some bug reports. - * Sevan Janiyan and Jan Holzhueter for help with Solaris compatibility, - and to OpenCSW in general for providing me with a Solaris 9/10/11 - testing environment. - * Christian Neukirchen for a number of compatibility patches and - several bug reports. - * Svyatoslav Mishyn (Crux Linux) for a compatibility patch - and a number of bug reports. + * Sevan Janiyan for help with Solaris compatibility and release + testing on many platforms. + * Jan Holzhueter and OpenCSW in general for help with Solaris + compatibility, and for providing me with a Solaris 9/10/11 testing + environment. * Michael McConville (OpenBSD) for some simple cleanup patches. + * Thomas Klausner (NetBSD) for some bug reports and release testing. * Christian Weisgerber, Dmitrij Czarkoff, Igor Sobrado, - Ken Westerback, Marc Espie, Mike Belopuhov, Ted Unangst, - Tim van der Molen, Theo Buehler, Theo de Raadt (OpenBSD), - Thomas Klausner (NetBSD), Kurt Jaeger, Dag Erling Smoergrav - (FreeBSD), Carsten Kunze (Heirloom troff), Daniel Levai, - Fabian Raetz, Jan Stary, Jean-Yves Migeon, Joerg Sonnenberger, + Ken Westerback, Marc Espie, Mike Belopuhov, Rafael Neves, + Ted Unangst, Tim van der Molen, Theo Buehler, Theo de Raadt + (OpenBSD), Kurt Jaeger, Dag Erling Smoergrav (FreeBSD), + Joerg Sonnenberger (NetBSD), Carsten Kunze (Heirloom troff), + Daniel Levai, Fabian Raetz, Jan Stary, Jean-Yves Migeon, Lorenzo Beretta, Markus Waldeck, Maxim Belooussov, Michael Reed, Peter Bray, and Serguey Parkhomovsky for bug reports and feature suggestions.