version 1.21, 2017/02/21 00:37:03 |
version 1.21.2.1, 2017/02/22 09:41:23 |
|
|
$Id$ |
$Id$ |
|
|
|
************************************************************************ |
|
* 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 |
|
************************************************************************ |
|
|
|
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 |
|
|
|
|
This file lists the most important changes in the mdocml.bsd.lv distribution. |
This file lists the most important changes in the mdocml.bsd.lv distribution. |
|
|
Changes in version 1.14.1, released on February 21, 2017 |
Changes in version 1.13.5, released on February XXX, 2017 |
|
|
--- MAJOR NEW FEATURES --- |
--- 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, |
* man(1): Support more than one tag entry for the same search term, |
plus some minor improvements to the less(1) :t support. |
plus some minor improvements to the less(1) :t support. |
* -Thtml: Use real macro names for CSS classes. |
* -Thtml: Use real macro names for CSS classes. |
Line 15 Changes in version 1.14.1, released on February 21, 20 |
|
Line 27 Changes in version 1.14.1, released on February 21, 20 |
|
* -Thtml: Produce human readable HTML code by using indentation |
* -Thtml: Produce human readable HTML code by using indentation |
and better line breaks. Improve various HTML elements, |
and better line breaks. Improve various HTML elements, |
and trim several useless ones. |
and trim several useless ones. |
* New catman(8) utility, still somewhat experimental. |
|
* Now includes a portable version of the OpenBSD mandoc regression |
* Now includes a portable version of the OpenBSD mandoc regression |
suite, see regress/regress.pl.1 for details. |
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 --- |
--- MINOR NEW FEATURES --- |
* mdoc(7): Warn about invalid punctuation and content below NAME. |
* mdoc(7): Warn about invalid punctuation and content below NAME. |
* mdoc(7): Warn about .Xr lacking the second argument (section). |
* mdoc(7): Warn about .Xr lacking the second argument (section). |
Line 81 Changes in version 1.14.1, released on February 21, 20 |
|
Line 83 Changes in version 1.14.1, released on February 21, 20 |
|
* man(1): Do not mix stdio narrow and wide stream orientation |
* man(1): Do not mix stdio narrow and wide stream orientation |
on stdout, which could cause output corruption on glibc. |
on stdout, which could cause output corruption on glibc. |
* mandoc(1): Autodetect a suitable locale for -Tutf8 mode. |
* mandoc(1): Autodetect a suitable locale for -Tutf8 mode. |
* ./configure: Autodetect whether PATH_MAX and O_DIRECTORY are defined. |
* ./configure: Autodetect whether PATH_MAX is defined. |
* ./configure: Autodetect if nanosleep(3) needs -lrt. |
* ./configure: Autodetect if nanosleep(3) needs -lrt. |
* ./configure: Provide an ${LN} configuration variable. |
* ./configure: Provide an ${LN} configuration variable. |
* ./configure: Put compiler arguments that may contain -l at the end. |
* ./configure: Put compiler arguments that may contain -l at the end. |
Line 94 Changes in version 1.14.1, released on February 21, 20 |
|
Line 96 Changes in version 1.14.1, released on February 21, 20 |
|
* Redesign part of the mandoc_html(3) interfaces, making them much |
* 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. |
easier to use and reducing the amount of code by a few hundred lines. |
--- THANKS TO --- |
--- 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, |
* Theo Buehler (OpenBSD) for almost twenty important bug reports, |
most of them found by systematic afl(1) fuzzing. |
most of them found by systematic afl(1) fuzzing. |
* Benny Lofgren, David Dahlberg, and in particular Vadim Zhukov |
* Benny Lofgren, David Dahlberg, and in particular Vadim Zhukov |
Line 109 Changes in version 1.14.1, released on February 21, 20 |
|
Line 103 Changes in version 1.14.1, released on February 21, 20 |
|
* Svyatoslav Mishyn (Crux Linux) for an initial version of the |
* Svyatoslav Mishyn (Crux Linux) for an initial version of the |
patch to autodetect a suitable locale for -Tutf8 mode |
patch to autodetect a suitable locale for -Tutf8 mode |
and for release testing. |
and for release testing. |
|
* Michael Stapelberg (Debian) for a number of patches and bug reports. |
* Jason McIntyre (OpenBSD) for multiple useful discussions |
* Jason McIntyre (OpenBSD) for multiple useful discussions |
and a number of bug reports. |
and a number of bug reports. |
* Sevan Janiyan (NetBSD) for extensive release testing and multiple |
* Sevan Janiyan (NetBSD) for extensive release testing and multiple |