~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Arnold D. Robbins
  • Date: 2010-07-16 09:54:45 UTC
  • Revision ID: git-v1:f20ab7c3039a4023f41372bfe4bde3b16d481df7
Tags: gawk-3.0.4
Move to gawk-3.0.4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Changes from 3.0.3 to 3.0.4
 
2
---------------------------
 
3
 
 
4
This is a bug fix release only, pending further development on 3.1.0.
 
5
 
 
6
Bugs Fixed:
 
7
 
 
8
 1. A memory leak when turning a function parameter into an array was
 
9
    fixed.
 
10
 
 
11
 2. The non-decimal data option now works correctly.
 
12
 
 
13
 3. Using an empty pair of brackets as an array subscript no longer causes
 
14
    a core dump during parsing.  In general, syntax errors should not
 
15
    cause core dumps any more.
 
16
 
 
17
 4. Standard input is no longer closed if it provides program source,
 
18
    avoiding strange I/O problems.
 
19
 
 
20
 5. Memory corruption during printing with `print' has been fixed.
 
21
 
 
22
 6. The gsub function now correctly counts the number of matches.
 
23
 
 
24
 7. A typo in doc/Makefile.in has been fixed, making installation work.
 
25
 
 
26
 8. Calling `next' or `nextfile' from a BEGIN or END rule is now fatal.
 
27
 
 
28
 9. Subtle problems in rebuilding $0 when fields were changed have been
 
29
    fixed.
 
30
 
 
31
10. `FS = FS' now correctly turns off the use of FIELDWIDTHS.
 
32
 
 
33
11. Gawk now parses fields correctly when FS is a single character.
 
34
 
 
35
12. It is now possible for RS to be the NUL character ("\0").
 
36
 
 
37
13. Weird problems with number conversions on MIPS and other systems
 
38
    have been fixed.
 
39
 
 
40
14. When parsing using FIELDWIDTHS is in effect, split() with no third
 
41
    argument will still use the value of FS.
 
42
 
 
43
15. Large File Support for Solaris, HP-UX, AIX, and IRIX is now enabled at
 
44
    compile time, thanks to Paul Eggert.
 
45
 
 
46
16. Attempting to use the name of a function as a variable or array
 
47
    from within the function is now caught as a fatal error, instead
 
48
    of as a core dump.
 
49
 
 
50
17. A bug in parsing hex escapes was fixed.
 
51
 
 
52
18. A weird bug with concatenation where one expression has side effects
 
53
    that changes another was fixed.
 
54
 
 
55
19. printf/sprintf now behave much better for uses of the '0' and '#' flags
 
56
    and with precisions and field widths.
 
57
 
 
58
20. Further strangenesses with concatenation and multiple accesses of some
 
59
    of the special variables was fixed.
 
60
 
 
61
21. The Atari port is marked as no longer supported.
 
62
 
 
63
22. Build problems on HP-UX have been fixed.
 
64
 
 
65
23. Minor fixes and additional explanations added to the documentation.
 
66
 
 
67
24. For RS = "", even a single leading newline is now correctly stripped.
 
68
 
 
69
25. Obscure parsing problems for regex constants like /=.../ fixed, so
 
70
    that a regex constant is recognized, and not the /= operator.
 
71
 
 
72
26. Fixed a bug when closing a redirection that matched the current
 
73
    or last FILENAME.
 
74
 
 
75
27. Build problems on AIX fixed.
 
76
 
1
77
Changes from 3.0.2 to 3.0.3
2
78
---------------------------
3
79