summaryrefslogtreecommitdiff
path: root/doc/NEWS
blob: 02a3630bcad1e2419ac37ea086382413f157fad9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
1.3.4 - 27 June 2012
  - new "--disable-splice" configure script option
  - fixed line mode size count with multiple files (Moritz Barsnick)
  - fixes for AIX core dumps (Pawel Piatek)

1.3.1 - 9 June 2012
  - do not use splice() if the write buffer is not empty (Thomas Rachel)
  - added test 15 (pipe transfers), and new test script

1.3.0 - 5 June 2012
  - added Tiger build patch from Olle Jonsson
  - fix 1024-boundary display garble (Debian bug #586763)
  - use splice(2) where available (Debian bug #601683)
  - added known bugs section of the manual page
  - fixed average rate test, 12 (Andrew Macheret)
  - use IEEE1541 units (Thomas Rachel)
  - bug with rate limit under 10 fixed (Henry Precheur)
  - speed up PV line mode (patch: Guillaume Marcais)
  - remove LD=ld from vars.mk to fix cross-compilation (paintitgray/PV#1291)

1.2.0 - 14 December 2010
  - integrated improved SI prefixes and --average-rate (Henry Gebhardt)
  - return nonzero if exiting due to SIGTERM (Martin Baum)
  - patch from Phil Rutschman to restore terminal properly on exit
  - fix i18n especially for --help (Sebastian Kayser)
  - refactored pv_display
  - we now have a coherent, documented, exit status
  - modified pipe test and new cksum test from Sebastian Kayser
  - default CFLAGS to just "-O" for non-GCC (Kjetil Torgrim Homme)
  - LFS compile fix for OS X 10.4 (Alexandre de Verteuil)
  - remove DESTDIR / suffix (Sam Nelson, Daniel Pape)
  - fixed potential NULL deref in transfer (Elias Pipping / LLVM/Clang)

1.1.4 - 6 March 2008
  - patch from Elias Pipping correcting compilation failure on Darwin 9
  - patch from Patrick Collison correcting similar problems on OS X
  - trap SIGINT/SIGHUP/SIGTERM so we clean up IPCs on exit (Laszlo Ersek)
  - abort if numeric option, eg -L, has non-numeric value (Boris Lohner)

1.1.0 - 30 August 2007
  - new option --remote (-R) to control an already-running process
  - new option --line-mode (-l) to count lines instead of bytes
  - fix for "-L" to be less resource intensive
  - fix for input/output equivalence check on Mac OS X
  - fix for size calculation in pipelines on Mac OS X
  - fixed "make uninstall"
  - removed /debian directory at request of new Debian maintainer

1.0.1 - 4 August 2007
  - licensing change from Artistic to Artistic 2.0
  - removed the "-l" / "--license" option

1.0.0 - 2 August 2007
  - act more like "cat" - just skip unreadable files, don't abort
  - removed text version of manual page, and obsolete Info file generation
  - code cleanup and separation of PV internals from CLI front-end

0.9.9 - 5 February 2007
  - new option --buffer-size (-B) suggested by Mark Tomich
  - build fix: HP/UX largefile compile fix from Timo Savinen
  - maintain better buffer filling during transfers
  - workaround: pv /dev/zero | dd bs=1M count=1k bug (reported by Gert Menke)
  - dropped support for the Texinfo manual

0.9.6 - 27 February 2006
  - bugfix: key_t incompatibility with Cygwin
  - bugfix: interval (-i) parameter parses numbers after decimal point
  - build fix: use static NLS if msgfmt is unavailable
  - on the final update, blank out the now-zero ETA

0.9.2 - 1 September 2005
  - Daniel Roethlisberger patch: use lockfiles if terminal locking fails

0.9.1 - 16 June 2005
  - minor RPM spec file fix for Fedora Core 4

0.9.0 - 15 November 2004
  - minor NLS bugfix

0.8.9 - 6 November 2004
  - decimal values now accepted for rate and size, eg "-L 1.23M"
  - code cleanup
  - developers: "make help" now lists Makefile targets

0.8.6 - 29 June 2004
  - use uu_lock() for terminal locking on FreeBSD

0.8.5 - 2 May 2004
  - cursor positioning (-c) reliability improved on systems with IPC
  - minor fix: made test 005 more reliable
  - new option --height (-H)

0.8.2 - 24 April 2004
  - allow k,m,g,t suffixes on numbers
  - added "srpm" and "release" Makefile targets

0.8.1 - 19 April 2004
  - bugfix in cursor positioning (-c)

0.8.0 - 12 February 2004
  - replaced GNU getopt with my library code
  - replaced GNU gettext with my very minimal replacement
  - use DESTDIR instead of RPM_BUILD_ROOT for optional installation prefix
  - looked for flaws using RATS, cleaned up code

0.7.0 - 8 February 2004
  - display buffer management fixes (thanks Cédric Delfosse)
  - replaced --enable-debug with --enable-debugging and --enable-profiling

0.6.4 - 14 January 2004
  - fixed minor bug in RPM installation
  - bugfix in "make index" (only of interest to developers)

0.6.3 - 22 December 2003
  - fixed transient bug that reported "resource unavailable" occasionally

0.6.2 - 6 August 2003
  - block devices now have their size read correctly, so pv /dev/hda1 works
  - minor code cleanups (mainly removal of CVS "Id" tags)

0.6.0 - 3 August 2003
  - doing ^Z then "bg" then "fg" now continues displaying

0.5.9 - 23 July 2003
  - fix for test 007 when not in C locale
  - fix for build process to use CPPFLAGS
  - fix for build process to use correct i18n libraries
  - fix for build process - more portable sed in dependency generator
  - fix for install process - remember to mkinstalldirs before installing
  - fixes for building on Mac OS X

0.5.3 - 4 May 2003
  - added Polish translation thanks to Bartosz Feñski
    <fenio@o2.pl> <http://skawina.eu.org/> and Krystian Zubel
  - moved doc/debian to ./debian at insistence of common sense
  - minor Solaris 8 compatibility fixes
  - seems to compile and test OK on Mac OS X

0.5.0 - 15 April 2003
  - added French translation thanks to Stéphane Lacasse
    <stephane@gorfou.ca>
  - added German translation thanks to Marcos Kreinacke
    <public@kreinacke.com>
  - switched LGPL reference from "Library" to "Lesser"

0.4.9 - 18 February 2003
  - support for >2GB files added where available (Debian bug #180986)
  - added doc/debian dir (from Cédric Delfosse)
  - added "make rpm" and "make deb" targets to build RPM and Debian packages
  - added a "make pv-static" rule to build a statically linked version

0.4.5 - 13 December 2002
  - added Portuguese (Brazilian) translation thanks to Eduardo Aguiar

0.4.4 - 7 December 2002
  - pause/resume support - don't count time while stopped
  - stop output when resumed in the background
  - terminal size change support
  - bugfix: <=> indicator no longer sticks at right hand edge

0.4.0 - 27 November 2002
  - allow decimal interval values, eg 0.1, 0.5, etc
  - some simple tests added (`make check')
  - smoother throughput limiting (--rate-limit), now done in 0.1sec chunks
  - bounds-check interval values (-i) - max update interval now 10 minutes
  - more reliable non-blocking output to keep display updated
  - no longer rely on atoll()
  - don't output final blank line if --numeric
  - use fcntl() instead of flock() for Solaris compatibility

0.3.0 - 25 November 2002
  - handle broken output pipe gracefully
  - continue updating display even when output pipe is blocking

0.2.6 - 21 October 2002
  - we now ignore EINTR on select()
  - variable-size buffer (still need to add code to change size)
  - added (tentative) support for internationalisation
  - removed superfluous --no-progress, etc options
  - optimised transfer by using bigger buffers, based on st_blksize
  - added --wait option to wait until transfer begins before showing progress
  - added --rate-limit option to limit rate to a maximum throughput
  - added --quiet option (no output at all) to be used with --rate-limit

0.2.5 - 23 July 2002
  - added [FILE]... arguments, like `cat'
  - function separation in code
  - some bug fixes related to numeric overflow

0.2.3 - 19 July 2002
  - Texinfo manual written, man page updated
  - byte counter added

0.2.0 - 18 July 2002
  - ETA counter added
  - screen width estimation added
  - progress bar added

0.1.0 - 17 July 2002
  - main loop created
  - rate counter added
  - elapsed time counter added
  - percentage calculation added

0.0.1 - 16 July 2002
  - package created
  - first draft of man page written