=================================================================== RCS file: /cvs/mandoc/NEWS,v retrieving revision 1.21.2.1 retrieving revision 1.22 diff -u -p -r1.21.2.1 -r1.22 --- mandoc/NEWS 2017/02/22 09:41:23 1.21.2.1 +++ mandoc/NEWS 2017/06/23 15:58:14 1.22 @@ -1,25 +1,13 @@ -$Id: NEWS,v 1.21.2.1 2017/02/22 09:41:23 schwarze Exp $ +$Id: NEWS,v 1.22 2017/06/23 15:58:14 schwarze Exp $ -************************************************************************ -* This is a backward compatibility release. -* Unless you need compatibility with the old SQLite3-based mandoc.db(5) -* database format, please use the mandoc-1.14.1 release instead: -* http://mdocml.bsd.lv/snapshots/mdocml-1.14.1.tar.gz -************************************************************************ +This file lists the most important changes in the mandoc.bsd.lv distribution. -The following files differ from 1.14.1: -INSTALL LICENSE NEWS -configure configure.local.example Makefile Makefile.depend -main.c mandocdb.c mansearch.h mansearch.c mansearch_const.c manpath.c read.c -test-mmap.c test-sqlite3.c test-sqlite3_errstr.c compat_sqlite3_errstr.c -mandoc.db.5 makewhatis.8 +Changes in version 1.14.1, released on February 21, 2017 - -This file lists the most important changes in the mdocml.bsd.lv distribution. - -Changes in version 1.13.5, released on February XXX, 2017 - --- MAJOR NEW FEATURES --- + * apropos(1): Reimplement complete semantic search functionality + without the dependency on SQLite3, using only POSIX APIs. + This comes with a completely new mandoc.db(5) file format. * man(1): Support more than one tag entry for the same search term, plus some minor improvements to the less(1) :t support. * -Thtml: Use real macro names for CSS classes. @@ -27,8 +15,18 @@ Changes in version 1.13.5, released on February XXX, 2 * -Thtml: Produce human readable HTML code by using indentation and better line breaks. Improve various HTML elements, and trim several useless ones. + * New catman(8) utility, still somewhat experimental. * Now includes a portable version of the OpenBSD mandoc regression suite, see regress/regress.pl.1 for details. + --- REMOVED FUNCTIONALITY --- + * Operating systems that don't provide mmap(3) are no longer supported. + * Drop support for manpath(1). Even if your system has manpath(1), + it is simpler to use MANPATH_DEFAULT in configure.local for + operating system defaults, man.conf(5) for machine-specific + modifications, and ${MANPATH}, -m, and -M for user preferences + than to bother with the complexity of manpath(1). + * makewhatis(8) -p: No longer warn about missing MLINKS since these + are no longer needed for anything. --- MINOR NEW FEATURES --- * mdoc(7): Warn about invalid punctuation and content below NAME. * mdoc(7): Warn about .Xr lacking the second argument (section). @@ -83,7 +81,7 @@ Changes in version 1.13.5, released on February XXX, 2 * man(1): Do not mix stdio narrow and wide stream orientation on stdout, which could cause output corruption on glibc. * mandoc(1): Autodetect a suitable locale for -Tutf8 mode. - * ./configure: Autodetect whether PATH_MAX is defined. + * ./configure: Autodetect whether PATH_MAX and O_DIRECTORY are defined. * ./configure: Autodetect if nanosleep(3) needs -lrt. * ./configure: Provide an ${LN} configuration variable. * ./configure: Put compiler arguments that may contain -l at the end. @@ -96,6 +94,14 @@ Changes in version 1.13.5, released on February XXX, 2 * Redesign part of the mandoc_html(3) interfaces, making them much easier to use and reducing the amount of code by a few hundred lines. --- THANKS TO --- + * Michael Stapelberg (Debian) for designing the new mandocd(8) + and parts of the new catman(8), for release testing, and for a + number of patches and bug reports. + * Baptiste Daroussin (FreeBSD) for profiling the new makewhatis(8) + implementation and suggesting an algorithmic improvement which + more than doubled performance, and for a few bug reports. + * Ed Maste (FreeBSD) for an important patch improving reproducibility + of builds in makewhatis(8), and for a few bug reports. * Theo Buehler (OpenBSD) for almost twenty important bug reports, most of them found by systematic afl(1) fuzzing. * Benny Lofgren, David Dahlberg, and in particular Vadim Zhukov @@ -103,7 +109,6 @@ Changes in version 1.13.5, released on February XXX, 2 * Svyatoslav Mishyn (Crux Linux) for an initial version of the patch to autodetect a suitable locale for -Tutf8 mode and for release testing. - * Michael Stapelberg (Debian) for a number of patches and bug reports. * Jason McIntyre (OpenBSD) for multiple useful discussions and a number of bug reports. * Sevan Janiyan (NetBSD) for extensive release testing and multiple @@ -269,11 +274,11 @@ Changes in version 1.13.3, released on March 13, 2015 * New -Wunsupp message level. --- POTENTIONALLY SECURITY RELEVANT BUGFIXES --- * Fix a potential write buffer overrun on incomplete string conditionals. - http://mdocml.bsd.lv/cgi-bin/cvsweb/roff.c#rev1.241 + http://mandoc.bsd.lv/cgi-bin/cvsweb/roff.c#rev1.241 * Fix a potential write buffer overrun on backslash at EOF in a conditional. - http://mdocml.bsd.lv/cgi-bin/cvsweb/roff.c#rev1.247 + http://mandoc.bsd.lv/cgi-bin/cvsweb/roff.c#rev1.247 * Fix a use after free sometimes hit when validation deletes a block. - http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_macro.c#rev1.180 + http://mandoc.bsd.lv/cgi-bin/cvsweb/mdoc_macro.c#rev1.180 --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES --- * Let man(1) show manuals for the current architecture by default, and support the MACHINE environment variable. @@ -884,4 +889,4 @@ Changes in version 1.9.15, released on February 18, 20 * and column lengths handled correctly. For older releases, see the ChangeLog files -in http://mdocml.bsd.lv/snapshots/ . +in http://mandoc.bsd.lv/snapshots/ .