"Fossies" - the Fresh Open Source Software Archive

Member "gawk-5.1.0/NEWS" (10 Apr 2020, 3321 Bytes) of package /linux/misc/gawk-5.1.0.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "NEWS": 5.0.1_vs_5.1.0.

    1    Copyright (C) 2019, 2020 Free Software Foundation, Inc.
    2    
    3    Copying and distribution of this file, with or without modification,
    4    are permitted in any medium without royalty provided the copyright
    5    notice and this notice are preserved.
    6 
    7 Changes from 5.0.1 to 5.1.0
    8 ---------------------------
    9 
   10 1. The major version of the API is bumped to 3, something that should
   11    have happened at the 5.0.0 release but didn't.
   12 
   13 2. A number of memory leak issues have been fixed.
   14 
   15 3. Infrastructure upgrades: Bison 3.5.4, Texinfo 6.7, Gettext 0.20.1,
   16    Automake 1.16.2.
   17 
   18 4. The indexing in the manual has been thoroughly revised, in particular
   19    making use of the facilities in Texinfo 6.7.  That version (or newer)
   20    must be used to format the manual.
   21 
   22 5. MSYS2 is now supported out-of-the-box by configure.
   23 
   24 6. Several bugs have been fixed.  See the ChangeLog for details.
   25 
   26 Changes from 5.0.0 to 5.0.1
   27 ---------------------------
   28 
   29 1. A number of ChangeLog.1 files that were left out of the distribution
   30    have been restored.
   31 
   32 2. Multiple syntax errors should no longer be able to cause a core dump.
   33 
   34 3. Sandbox mode now disallows assigning new filename values in ARGV that
   35    were not there when gawk was invoked.
   36 
   37 4. There are many small documentation improvements in the manual.
   38 
   39 5. The new argument "no-ext" to --lint disables ``XXX is a gawk extension''
   40    lint warnings.
   41 
   42 6. Infrastructure upgrades: Bison 3.4.
   43 
   44 7. A number of bugs, some of them quite significant, have been fixed.
   45    See the ChangeLog for details.
   46 
   47 Changes from 4.2.1 to 5.0.0
   48 ---------------------------
   49 
   50 1. Support for the POSIX standard %a and %A printf formats has been added.
   51 
   52 2. The test infrastructure has been greatly improved, simplifying the
   53    contents of test/Makefile.am and making it possible to generate
   54    pc/Makefile.tst from test/Makefile.in.
   55 
   56 3. The regex routines have been replaced with those from GNULIB, allowing
   57    me to stop carrying forward decades of changes against the original
   58    ones from GLIBC.
   59 
   60 4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
   61    makeinfo 6.5.
   62 
   63 5. The undocumented configure option and code that enabled the use of
   64    non-English "letters" in identifiers is now gone.
   65 
   66 6. The `--with-whiny-user-strftime' configuration option is now gone.
   67 
   68 7. The code now makes some stronger assumptions about a C99 environment.
   69 
   70 8. PROCINFO["platform"] yields a string indicating the platform for
   71    which gawk was compiled.
   72 
   73 9. Writing to elements of SYMTAB that are not variable names now
   74    causes a fatal error. THIS CHANGES BEHAVIOR.
   75 
   76 10. Comment handling in the pretty-printer has been reworked almost completely
   77     from scratch. As a result, comments in many corner cases that were
   78     previously lost are now included in the formatted output.
   79 
   80 11. Namespaces have been implemented! See the manual.  One consequence of this
   81     is that files included with -i, read with -f, and command line program
   82     segments must all be self-contained syntactic units. E.g., you can no
   83     longer do something like this:
   84 
   85    	gawk -e 'BEGIN {' -e 'print "hello" }'
   86 
   87 12. Gawk now uses the locale settings for ignoring case in single byte
   88     locales, instead of hardwiring in Latin-1.
   89 
   90 13. A number of bugs, some of them quite significant, have been fixed.
   91     See the ChangeLog for details.