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

Diff for /mandoc/NEWS between version 1.6.2.1 and 1.7

version 1.6.2.1, 2014/08/20 01:09:04 version 1.7, 2014/12/09 12:05:44
Line 1 
Line 1 
 $Id$  $Id$
   
 The 1.12 branch is only adequate for systems requiring makewhatis(8)  
 and apropos(1) support but lacking either SQLite3 or fts(3).  
 Otherwise, please migrate to the 1.13 branch.  
 See the INSTALL file for details.  
   
 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.12.4, released on August 20, 2014  Changes in version 1.13.2, released on December XXX, 2014
 The following bugfixes are not yet contained in 1.13.1:  
   
  * In the mdoc(7) parser, a NULL pointer dereference was fixed for .Bl      --- MAJOR NEW FEATURES ---
    macros having no type and none of -width, -offset, or -compact   * Include an implementation of man(1), the manual page viewer.
  * In the mdoc(7) parser, a NULL pointer dereference was fixed that could   * Unified set of command line option, each one supported by all
    be triggered by invalid macro sequences like .Bl -hang .It Bo .Sh.     command names, including new options -a (format all), -c (no
  * In the mdoc(7) parser, an assertion crash was fixed that could be     pager), -h (synopsis only), and -w (list filenames).
    triggered by stray .It macros right after .El.   * Support the MANPAGER and PAGER environment variables.
  * In the man(7) parser, a memory leak was fixed that could be triggered   * Support gzip'ed manuals by the whole toolset, even as .so targets.
    by certain macros occurring at invalid positions inside .RS and .UR.   * Support UTF-8 and Latin-1 input by the whole toolset, delete preconv(1).
  * In all formatters, interpretation of scaling units was corrected.   * Switch the default output mode from -Tascii to -Tlocale.
  * In the escape sequence formatter, an out-of-bounds buffer read access   * Improve -Tascii output for Unicode escape sequences.
    was fixed that could be triggered by certain invalid escape sequences.   * Let the -Thtml output mode produce polyglot HTML5.
    * Many improvements for eqn(7), in particular in-line equations,
      MathML output in -Thtml mode, and much improved terminal formatting.
       --- PORTABILITY IMPROVEMENTS ---
    * Change the build sequence to the usual ./configure; make; make install.
    * Support ./configure.local for build customizations.
    * Autodetect wchar, sqlite3, and manpath support.
    * Provide a fallback version of fts(3) for systems lacking it.
    * Support choosing alternative binary and manual names.
       --- MINOR NEW FEATURES ---
    * Rudimentary implementation of the e, x, and z tbl(7) layout
      modifiers to equalize, maximize, and ignore the width of columns.
    * Implement font modifiers in tbl(7) layouts.
    * Allow comma-separated options in the tbl(7) options line.
    * Parse and ignore the .pl (page length) roff(7) request.
    * Implement .An -[no]split for the mdoc(7) -Thtml output mode.
    * Support bold italic font in PostScript and PDF output.
    * Warn about commas in function arguments and parentheses in function names.
    * Warn about botched .Xr ordering and punctuation below SEE ALSO.
    * Warn about AUTHORS sections without .An macros.
    * Warn about attempts to call non-callable macros.
    * New developer documentation manual page mandoc_headers(3).
       --- BUGFIXES ---
    * Fix read buffer overrun sometimes triggered by trailing whitespace.
    * Fix read buffer overrun triggered by certain invalid \H sequences.
    * Fix NULL pointer access triggered by .Bl without any arguments.
    * Fix NULL pointer access triggered by .It Nm Fo without .Fc.
    * Fix NULL pointer access triggered by .Sh Xo .Sh without .Xc.
    * Fix NULL pointer access triggered by missing .Nm.
    * Fix an assertion triggered by .It right after .El.
    * Fix an assertion triggered by .Ec without preceding .Eo.
    * Fix an assertion triggered by .Sm or .Db with multiple arguments.
    * Fix assertion failures triggered by very large width arguments.
    * Fix a division by zero in the roff(7) parser.
    * Prevent negative arguments to .ll from causing integer underflow.
    * Correctly autodetect source format even when .Dd is preceded by .ll.
    * Multiple fixes with respect to .Bd and .Bl -offset and -width.
    * Many bugfixes with respect to scaling units.
    * Multiple fixes with respect to delimiter handling by in-line macros.
    * Multiple fixes with respect to .Pf.
    * Make \c work properly in no-fill mode.
    * Stricter syntax checking of Unicode character names.
       --- THANKS TO ---
    * Kristaps Dzonsons for rewriting the eqn(7) parser, implementing
      HTML5 and MathML output, and various other code contributions.
    * Jonathan Gray (OpenBSD) for extensive testing with afl (the
      American Fuzzy Lop security fuzzer) resulting in many bug reports.
    * Anthony Bentley (OpenBSD), Baptiste Daroussin (FreeBSD), Daniel
      Dickman, Doug Hogan, Jason McIntyre, Theo de Raadt (OpenBSD),
      and Martin Natano for source code patches.
    * Carsten Kunze (Heirloom troff), Daniel Levai (Slackware),
      Garrett D'Amore (illumos), Giovanni Becchis, Matthew Dempsky,
      Stuart Henderson, Ted Unangst, Todd Miller (OpenBSD), Thomas
      Klausner (NetBSD), Ulrich Spoerlein (FreeBSD), Justin Haynes,
      Marcus Merighi, Sebastien Marie, Steffen Nurpmeso and Theo Buehler
      for bug reports.
   
 Changes in version 1.13.1, released on August 10, 2014  Changes in version 1.13.1, released on August 10, 2014
 The following changes are also contained in 1.12.4:  
   
     --- MAJOR NEW FEATURES ---      --- MAJOR NEW FEATURES ---
    * A complete apropos(1)/makewhatis(8)/man.cgi(8) suite
      based on SQLite3 is now included.
  * The roff(7) parser now provides an almost complete implementation   * The roff(7) parser now provides an almost complete implementation
    of numerical expressions.     of numerical expressions.
  * Warning and error messages have been improved in many ways.   * Warning and error messages have been improved in many ways.

Legend:
Removed from v.1.6.2.1  
changed lines
  Added in v.1.7

CVSweb