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 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 - added German translation thanks to Marcos Kreinacke - 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