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