aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--NEWS54
2 files changed, 23 insertions, 35 deletions
diff --git a/ChangeLog b/ChangeLog
index 0af09266..37929e68 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2017-10-08 Arnold D. Robbins <arnold@skeeve.com>
+
+ * NEWS: Rationalized with respect to stuff on the API.
+
2017-10-04 Andrew J. Schorr <aschorr@telemetry-investments.com>
* README: Fix grammar by removing a stray word.
diff --git a/NEWS b/NEWS
index d0d3e72f..0eb84900 100644
--- a/NEWS
+++ b/NEWS
@@ -48,8 +48,15 @@ Changes from 4.1.4 to 4.2.0
11. Gawk now supports retryable I/O via PROCINFO[input-file, "RETRY"]; see
the manual.
-12. The API minor version has been increased to 2; the get_file()
- API provides access to open redirections. Also see the manual.
+12. The C API has undergone changes that break binary compatibility with
+ the previous version. Thus the API version is now at 2.0. YOU WILL
+ NEED TO RECOMPILE YOUR EXTENSIONS to work with this version of gawk.
+ Source code compatibility remains intact, although you will get
+ compiler warnings if you do not revise your extensions. We strongly
+ recommend that you do so. Fortunately, the changes are fairly minor
+ and straightforward.
+
+ See the manual for the new features.
13. Revisions in the POSIX standard remove the special case for POSIX
mode when FS = " " where newline was not a field separator. The code
@@ -74,63 +81,40 @@ Changes from 4.1.4 to 4.2.0
disable optimizations so that the output program is the same as the
original input program.
-19. The extension API now provides a mechanism for generating nonfatal
- error messages.
-
-21. Gawk now uses fwrite_unlocked if it's available. The yields a 7% - 18%
+19. Gawk now uses fwrite_unlocked if it's available. The yields a 7% - 18%
improvement in raw output speed (gawk '{ print }' on a large file).
-22. Pretty-printing now uses the original text of constant numeric values for
+20. Pretty-printing now uses the original text of constant numeric values for
pretty-printing and profiling.
-23. Passing negative operands to any of the bitwise functions now
+21. Passing negative operands to any of the bitwise functions now
produces a fatal error.
-24. The C API has undergone changes that break binary compatibility with
- the previous version. Thus the API version is now at 2.0. YOU WILL
- NEED TO RECOMPILE YOUR EXTENSIONS to work with this version of gawk.
- Source code compatibility remains intact, although you will get
- compiler warnings if you do not revise your extensions. We strongly
- recommend that you do so. Fortunately, the changes are fairly minor
- and straightforward.
-
-25. Programs that toggle IGNORECASE a lot should now be noticeably faster.
+22. Programs that toggle IGNORECASE a lot should now be noticeably faster.
-26. The mktime function now accepts an optional second argument. If this
+23. The mktime function now accepts an optional second argument. If this
argument is present and is non-zero or non-null, the time will be converted
from UTC instead of from the local timezone.
-27. The FIELDWIDTHS parsing syntax has been enhanced to allow specifying
+24. The FIELDWIDTHS parsing syntax has been enhanced to allow specifying
how many characters to skip before a field starts. It also allows
specifying '*' as the last character to mean "the rest of the record".
Field splitting with FIELDWIDTHS now sets NF correctly. The documentation
for FIELDWIDTHS in the manual has been considerably reorganized and
improved as well.
-28. An API input parser now has the ability to override the default field
- parsing mechanism by specifying the locations of each field in the input
- record. When this is in effect, PROCINFO["FS"] will be set to "API".
-
-29. The PROCINFO["argv"] array records all of gawk's command line arguments
+25. The PROCINFO["argv"] array records all of gawk's command line arguments
as gawk received them (the values of the C level argv array).
-30. Pretty-printing now preserves parenthesized expressions as they
+26. Pretty-printing now preserves parenthesized expressions as they
were in the source file. This solves several niggling corner cases
with such things.
-31. The DJGPP port has been revived and now has an official maintainer.
+27. The DJGPP port has been revived and now has an official maintainer.
-32. The API has been extended to give access to GMP and MPFR values.
-
-33. The manual has been translated into Italian! The translation is
+28. The manual has been translated into Italian! The translation is
included in the distribution.
-34. The OS/2 port is currently non-functional. The report is that it
- compiles but does not link. The maintainer does not have time to
- work on it; a volunteer to help out with (or perhaps take over) the
- port is wanted. I will preserve the code for either a year or until
- the next release, whichever is longer.
-
Changes from 4.1.3 to 4.1.4
---------------------------