~vcs-imports/gawk/master

1472.1.42 by Arnold D. Robbins
Updates to NEWS.
1
   Copyright (C) 2019, 2020, 2021 Free Software Foundation, Inc.
34 by Arnold D. Robbins
Move to gawk-3.1.6.
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.
291 by Arnold D. Robbins
The grand merge: dgawk and pgawk folded into gawk.
6
1379.1.36 by Arnold D. Robbins
Fix heading in NEWS.
7
Changes from 5.1.0 to 5.1.1
1354 by Arnold D. Robbins
Move to Bison 3.6.
8
---------------------------
9
1472.1.57 by Arnold D. Robbins
Move to Automake 1.16.3.
10
1. Infrastructure upgrades: Bison 3.7.1, Gettext 0.20.2, Automake 1.16.3.
1354 by Arnold D. Robbins
Move to Bison 3.6.
11
1377 by Arnold D. Robbins
Update NEWS.
12
2. asort and asorti now allow FUNCTAB and SYMTAB as the first argument if a
13
   second destination array is supplied. Similarly, using either array as
1379.1.30 by Arnold D. Robbins
Update NEWS.
14
   the second argument is now a fatal error. Additionally, using either
15
   array as the destination for split(), match(), etc. also causes a
16
   fatal error.
1377 by Arnold D. Robbins
Update NEWS.
17
1379.1.7 by Arnold D. Robbins
Add instruction trace option.
18
3. The new -I/--trace option prints a trace of the byte codes as they
19
   are executed.
20
1379.1.30 by Arnold D. Robbins
Update NEWS.
21
4. A number of subtle bugs relating to MPFR mode that caused differences
22
   between regular operation and MPFR mode have been fixed.
23
1379.1.34 by Arnold D. Robbins
Finish up MPFR valgrind issues.
24
5. The API now handles MPFR/GMP values slightly differently, requiring
25
   different memory management for those values. See the manual for the
1379.1.45 by Arnold D. Robbins
Update NEWS.
26
   details if you have an extension using those values.  As a result,
27
   the minor version was incremented.
28
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
29
6. $0 and the fields are now cleared before starting a BEGINFILE rule.
30
31
7. The duplication of m4 and build-aux directories between the main
1379.1.45 by Arnold D. Robbins
Update NEWS.
32
   directory and the extension directory has been removed. This
33
   simplifies the distribution.
1379.1.34 by Arnold D. Robbins
Finish up MPFR valgrind issues.
34
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
35
8. The test suite has been improved, making it easier to run the entire
1409.1.2 by Arnold D. Robbins
Simplify test suite handling of -M and -mpfr.ok files.
36
   suite with -M. Use `GAWK_TEST_ARGS=-M make check' to do so.
37
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
38
9. Profiling and pretty-printing output has been modified slightly so
1409.1.4 by Arnold D. Robbins
Fix issues with function ordering in pretty printed output. Add doc.
39
   that functions are presented in a reasonable order with respect
40
   to the namespaces that contain them.
41
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
42
10. Several example programs in the manual have been updated to their
43
    modern POSIX equivalents.
1446 by Arnold D. Robbins
More small doc fixes.
44
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
45
11. Handling of Infinity and NaN values has been improved.
1472.1.17 by Arnold D. Robbins
Updates to NEWS.
46
1472.1.56 by Arnold D. Robbins
Small doc update: NEWS, and fix spelling errors in ChangeLog.
47
12. There has been a general tightening up of the use of const and
48
    of types.
49
50
13. The "no effect" lint warnings have been fixed up and now behave
51
    more sanely.
52
53
14. There have been numerous minor code cleanups and bug fixes. See the
1446 by Arnold D. Robbins
More small doc fixes.
54
    ChangeLog for details.
55
1183 by Arnold D. Robbins
Doc updates before release.
56
Changes from 5.0.1 to 5.1.0
57
---------------------------
58
59
1. The major version of the API is bumped to 3, something that should
1186 by Arnold D. Robbins
Documentation updates and fixes.
60
   have happened at the 5.0.0 release but didn't.
61
1210 by Arnold D. Robbins
Update NEWS.
62
2. A number of memory leak issues have been fixed.
63
1331 by Arnold D. Robbins
Update to Bison 3.5.4.
64
3. Infrastructure upgrades: Bison 3.5.4, Texinfo 6.7, Gettext 0.20.1,
1326 by Arnold D. Robbins
Update to Automake 1.16.2.
65
   Automake 1.16.2.
1216 by Arnold D. Robbins
Squashed commit of the following:
66
67
4. The indexing in the manual has been thoroughly revised, in particular
68
   making use of the facilities in Texinfo 6.7.  That version (or newer)
69
   must be used to format the manual.
70
1283 by Arnold D. Robbins
Doc updates.
71
5. MSYS2 is now supported out-of-the-box by configure.
72
73
6. Several bugs have been fixed.  See the ChangeLog for details.
1183 by Arnold D. Robbins
Doc updates before release.
74
1146.1.24 by Arnold D. Robbins
Update NEWS.
75
Changes from 5.0.0 to 5.0.1
76
---------------------------
77
78
1. A number of ChangeLog.1 files that were left out of the distribution
79
   have been restored.
80
81
2. Multiple syntax errors should no longer be able to cause a core dump.
82
83
3. Sandbox mode now disallows assigning new filename values in ARGV that
84
   were not there when gawk was invoked.
85
86
4. There are many small documentation improvements in the manual.
87
1146.1.27 by Arnold D. Robbins
Add --lint=no-ext to disable "xxx is a gawk extension" warnings.
88
5. The new argument "no-ext" to --lint disables ``XXX is a gawk extension''
89
   lint warnings.
90
1146.1.29 by Arnold D. Robbins
Move to Bison 3.4.
91
6. Infrastructure upgrades: Bison 3.4.
92
1146.1.44 by Arnold D. Robbins
Small doc fixes.
93
7. A number of bugs, some of them quite significant, have been fixed.
1146.1.29 by Arnold D. Robbins
Move to Bison 3.4.
94
   See the ChangeLog for details.
1146.1.24 by Arnold D. Robbins
Update NEWS.
95
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
96
Changes from 4.2.1 to 5.0.0
731.11.333 by Arnold D. Robbins
Add support for %a and %A in printf.
97
---------------------------
98
731.11.355 by Arnold D. Robbins
NEWS edits.
99
1. Support for the POSIX standard %a and %A printf formats has been added.
731.11.333 by Arnold D. Robbins
Add support for %a and %A in printf.
100
731.11.352 by Arnold D. Robbins
Major improvements to test infrastructure.
101
2. The test infrastructure has been greatly improved, simplifying the
731.11.355 by Arnold D. Robbins
NEWS edits.
102
   contents of test/Makefile.am and making it possible to generate
731.11.352 by Arnold D. Robbins
Major improvements to test infrastructure.
103
   pc/Makefile.tst from test/Makefile.in.
104
731.17.12 by Arnold D. Robbins
Update NEWS.
105
3. The regex routines have been replaced with those from GNULIB, allowing
106
   me to stop carrying forward decades of changes against the original
107
   ones from GLIBC.
108
1091 by Arnold D. Robbins
Move to makeinfo 6.5.
109
4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
110
   makeinfo 6.5.
731.17.31 by Arnold D. Robbins
Fix typo in gettext version in NEWS.
111
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
112
5. The undocumented configure option and code that enabled the use of
113
   non-English "letters" in identifiers is now gone.
114
115
6. The `--with-whiny-user-strftime' configuration option is now gone.
116
117
7. The code now makes some stronger assumptions about a C99 environment.
118
119
8. PROCINFO["platform"] yields a string indicating the platform for
120
   which gawk was compiled.
121
122
9. Writing to elements of SYMTAB that are not variable names now
1111 by Arnold D. Robbins
Small fix in NEWS.
123
   causes a fatal error. THIS CHANGES BEHAVIOR.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
124
125
10. Comment handling in the pretty-printer has been reworked almost completely
126
    from scratch. As a result, comments in many corner cases that were
1091 by Arnold D. Robbins
Move to makeinfo 6.5.
127
    previously lost are now included in the formatted output.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
128
129
11. Namespaces have been implemented! See the manual.  One consequence of this
130
    is that files included with -i, read with -f, and command line program
131
    segments must all be self-contained syntactic units. E.g., you can no
132
    longer do something like this:
133
134
   	gawk -e 'BEGIN {' -e 'print "hello" }'
135
1136 by Arnold D. Robbins
Single-byte locales use locale settings for ignoring case.
136
12. Gawk now uses the locale settings for ignoring case in single byte
137
    locales, instead of hardwiring in Latin-1.
138
139
13. A number of bugs, some of them quite significant, have been fixed.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
140
    See the ChangeLog for details.