[BACK]Return to NEWS CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/NEWS between version 1.21.2.1 and 1.22

version 1.21.2.1, 2017/02/22 09:41:23 version 1.22, 2017/06/23 15:58:14
Line 1 
Line 1 
 $Id$  $Id$
   
 ************************************************************************  This file lists the most important changes in the mandoc.bsd.lv distribution.
 * 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:  Changes in version 1.14.1, released on February 21, 2017
 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.  
   
 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 27  Changes in version 1.13.5, released on February XXX, 2
Line 15  Changes in version 1.13.5, released on February XXX, 2
  * -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 83  Changes in version 1.13.5, released on February XXX, 2
Line 81  Changes in version 1.13.5, released on February XXX, 2
  * 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 is defined.   * ./configure: Autodetect whether PATH_MAX and O_DIRECTORY are 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 96  Changes in version 1.13.5, released on February XXX, 2
Line 94  Changes in version 1.13.5, released on February XXX, 2
  * 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 103  Changes in version 1.13.5, released on February XXX, 2
Line 109  Changes in version 1.13.5, released on February XXX, 2
  * 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
Line 269  Changes in version 1.13.3, released on March 13, 2015
Line 274  Changes in version 1.13.3, released on March 13, 2015
  * New -Wunsupp message level.   * New -Wunsupp message level.
     --- POTENTIONALLY SECURITY RELEVANT BUGFIXES ---      --- POTENTIONALLY SECURITY RELEVANT BUGFIXES ---
  * Fix a potential write buffer overrun on incomplete string conditionals.   * 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.   * 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.   * 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 ---      --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES ---
  * Let man(1) show manuals for the current architecture by default,   * Let man(1) show manuals for the current architecture by default,
    and support the MACHINE environment variable.     and support the MACHINE environment variable.
Line 884  Changes in version 1.9.15, released on February 18, 20
Line 889  Changes in version 1.9.15, released on February 18, 20
  * and column lengths handled correctly.   * and column lengths handled correctly.
   
 For older releases, see the ChangeLog files  For older releases, see the ChangeLog files
 in http://mdocml.bsd.lv/snapshots/ .  in http://mandoc.bsd.lv/snapshots/ .

Legend:
Removed from v.1.21.2.1  
changed lines
  Added in v.1.22

CVSweb