Thanks for the new release!

Here are two things which I’ve noticed while packaging it for Debian:

• using LN="ln -sf" results in an absolute symlink for the whatis.1 manpage, which we need to then change into a relative one to prevent our tooling from choking on them: https://anonscm.debian.org/git/collab-maint/mdocml.git/commit/?id=86403b72b1c47780cc626e046d65db04d2e3b622

• The following lintian warning indicates a spelling error:
  I: mandoc: spelling-error-in-manpage usr/share/man/man7/mandoc_roff.7.gz parantheses parentheses

On Tue, Feb 21, 2017 at 3:34 AM, Ingo Schwarze <schwarze@usta.de> wrote:
Hi,

i'm pleased to announce the public release of portable mandoc-1.14.1.
It is available now from http://mdocml.bsd.lv/ .

All downstream maintainers are encouraged to update their ports and
packages from 1.13.4 to 1.14.1.

Mandoc 1.14.1 is a major feature release introducing
 * semantic search functionality without needing SQLite3
 * improved less(1) :t support (ctags-like internal searching)
 * much improved -Thtml output and CSS
 * a new catman(8) utility thanks to Michael <Stapelberg at debian dot org>
 * a portable version of the OpenBSD mandoc regression suite
plus some minor new features and heaps of bugfixes, many of them
due to Theo Buehler's work with afl(1).  For more details, see the
full release notes:  http://mdocml.bsd.lv/NEWS


Note that mandoc-1.14.1 is quite similar to what will ship in
OpenBSD 6.1.  The new mandoc.db(5) file format is in production in
OpenBSD-current for more than six months now.  So even though this
is the first release in the 1.14 branch, i consider the code very
solid by now and call it 1.14.1 rather than 1.14.0.

The release was tested on the following systems:
 * OpenBSD-current and OpenBSD-stable
 * FreeBSD 12-current, FreeBSD 11.0, and FreeBSD 10.3
 * NetBSD 7.99.58-current
 * DragonFlyBSD 4.7.0-DEVELOPMENT
 * illumos and OmniOS
 * Debian Linux 8.4-jessie
 * Void Linux x86_64 glibc, aarch64 musl, and armv7l musl
 * Crux Linux 3.3
 * Ubuntu Linux sid, stretch, and 14.04 Trusty Tahr
 * SunOS 5.11.2, 5.10, and 5.9
 * OS X 10.11.6 El Capitan and 10.4.11 Tiger

For now, catman(8) is not supported on OS X Tiger, SunOS 5.10,
and SunOS 5.9, and the regression suite cannot be used on
SunOS 5.10 and SunOS 5.9, but everything else works everywhere,
including full database suppport and semantic searching.


For systems who cannot change the database format, most notably
FreeBSD-stable, i will also roll a 1.13.5 release soon,
which will contain all the bugfixes and all the new features
except the switch away from SQLite3 and except catman(8).
But don't use that unless you must; the new databases with 1.14.1
are smaller, faster to build, and faster to access than SQLite,
without any loss of functionality.

Enjoy,
  Ingo
--
 To unsubscribe send an email to discuss+unsubscribe@mdocml.bsd.lv




--
Best regards,
Michael