xref: /openbsd-src/gnu/usr.bin/perl/dist/Tie-File/ChangeLog (revision f2a19305cfc49ea4d1a5feb55cd6c283c6f1e031)
11.07 - 2023-02-20 - Todd Rinaldo
2 - t/29a_upcopy.t - under parallel builds allow more time for test
3 - t/29_downcopy.t: Correct typo in inline comment
4
5What's new in version 1.06
6 - Correct misleading entries in SYNOPSIS
7 - undef Tie::File objects before untie-ing arrays
8 - Tie-File: report test timeouts to STDERR
9 - t/29a_upcopy.t add test descriptions
10 - t/29a_upcopy.t: double timeout to 10
11 - t/29_downcopy.t: Correct typo in inline comment
12
13What's new in version 1.05
14 - Remove unnecessary version change test
15
16What's new in version 1.04
17 - Bump to add Changelog to source control.
18
19What's new in version 1.03
20 - Rebreak lines to achieve <80 recommended line length.
21 - Fix various pod errors.
22 - RT #116250: Fail the right number of tests on timeout.
23 - Switch most open() calls to three-argument form.
24 - Add L<> around link in pod.
25 - Use L</Foo>, not L<"Foo"> in pod.
26 - Use unique tmp filenames in test files.
27
28What's new in version 1.01:
29 - Change documentation for line numbering.
30 - Switch to github for issue tracking.
31
32What's new in version 1.00:
33 - typo fixes for Tie::File
34
35What's new in version 0.99:
36 - Minor POD link fix.
37
38What's new in version 0.98:
39 - No changes. Production release after CPAN testers cleared.
40
41What's new in version 0.97_01:
42All changes in this release are from perl 5 porters:
43 - Update address for FSF in POD
44 - z/OS: CPAN-ized ext/ and lib/
45 - Missing ; in Tie::File
46 - Typos in comments
47 - BeOS specific Updates
48 - turn the alarm off in the tests (was Re: maint @ 20617 (on VMS))
49 - fix for VMS - last if $last_read_was_short
50
51What's new in version 0.96:
52
53  Minor bug fixes only.
54
55What's new in version 0.95:
56
57  Flushing out the deferred-write buffer is now done in a single pass,
58  regardless of whether the records in the buffer are contiguous.
59
60  Various time and memory performance enhancements courtesy of Tels.
61  (<tels@bloodgate.com>)
62
63  ->flock method now discards read cache and offsets table when
64  successful.
65
66  Miscellaneous minor bugs fixes and test suite enhancements.
67
68  New ->offset method for recovering offset table data.  (Tels again.)
69
70What's new in version 0.93:
71
72  No significant changes.  (Release was mainly to correct an error in
73  one of the test files.)
74
75What's new in version 0.92:
76
77  Bug fixes:  Negative 'nrecs' argument to 'splice' is now handled
78  correctly.  Tie::File now behaves correctly even if you change $\.
79
80  More tests and (very) minor performance enhancements.
81
82What's new in version 0.91:
83
84  Tie::File now correctly handles attempts to store undefined values
85  in the array: they are silently converted to defined empty strings.
86
87  If the last record of the file is not properly terminated with the
88  record terminator string, and if the file was opened for writing,
89  Tie::File will silently repair it.  Formerly, it would mangle the file.
90
91  More unit tests.
92
93  Performance enhancements.
94
95What's new in version 0.90:
96
97  AUTODEFERMENT: Tie::File will now turn deferred writing on and off
98  automatically when it thinks it would be good to do so.  You may
99  disable this feature by calling ->autodefer(0) or by supplying the
100  'autodefer => 0' option with 'tie'.
101
102  The read cache now uses a heap instead of an array.  This yields
103  much better performance for large caches.
104
105  Other performance improvements.
106
107What's new in version 0.51:
108
109  Minor fixes in the test suite.
110
111What's new in version 0.50:
112
113  DEFERRED WRITING:  You may now use the ->defer method to request
114  that changes to the array *not* be written to the file immediately.
115  Changes will be written when the memory limit for deferred writes is
116  exceeded, or when you invoke the ->flush method.  You may discard
117  pending writes with the ->discard method.  You may set the limit of
118  discarded data with the 'dw_size' option.
119
120  The DELETE method now returns the correct values.
121
122What's new in version 0.20:
123
124  MAJOR INCOMPATIBLE CHANGE: Records read from the tied array now have
125  the record separator REMOVED by default.  This is to provide
126  do-what-I-meant behavior for expressions like
127
128        $tied[3] .= "more text";
129
130  Formerly, this would have appended "more text" *after* the newline character.
131
132  You may obtain the old behavior by supplying the 'autochomp => 0'
133  option in the 'tie' call, or by invoking the new 'autochomp'
134  accessor method.
135
136  Tests for this new feature.
137
138