Recent Releases
1.9.2420 Dec 2024 05:05
minor feature:
*feature: new --format sequences for graphical progress bars - " bar-block ", " bar-granular ", and " bar-shaded ".
*feature: new --format sequence " sgr:colour... " to use ECMA-48 Select Graphic Rendition codes to add colours.
*feature: new --bar-style option to change the default bar style.
*feature: allow decimal values such as "1.5G" with "--size", "--rate-limit", "--buffer-size", and "error-skip-block".
*cleanup: improve progress bar granularity on wide displays by internally tracking the transfer percentage as a decimal number.
*cleanup: correct detection of --remote usability on GNU Hurd.
*cleanup: reduce likelihood of race conditions in tests when running on slow systems.
*cleanup: reduce memory footprint.
*docs: simplified the synopsis section of the manual.
1.9.1510 Dec 2024 02:25
minor bugfix:
*feature: new --format sequence " nL", showing the most recent line written.
*feature: each --format sequence now has a more readable equivalent name, for example " r" can be written as " rate ".
*feature: new --format sequences " progress-bar-only " and " progress-amount-only ".
*: allow --format to include " nA" more than once, with different "n" values.
*: allow --format to include " p" more than once, with optional width pre *: calculate width correctly when wide characters are in --format strings.
*: add _configure_ script fallback for --remote check when cross-compiling.
*: allow extra-display to be changed by --remote.
*cleanup: refactored display formatters into separate functions.
*cleanup: improve format parser handling of dangling or invalid " " sequences.
1.9.705 Dec 2024 18:45
minor feature:
*feature: new --extra-display option to update window and process titles.
*: correct failure to report file positions in --watchfd.
*i18n: Russian translations added.
*cleanup: tests added for --watchfd.
*cleanup: worked around file descriptor leak false positives in valgrind 3.23.
*cleanup: cleared all *shellcheck warnings in the test scripts.
*cleanup: check at compile-time whether --remote is going to be usable.
1.9.027 Nov 2024 04:45
major bugfix:
*feature: new --store-and-forward option to read input to a file first, then write it to the output.
*feature: new --stats option to show transfer stats at the end, like "`ping`".
*feature: --rate can now be used with --numeric.
*feature: --gauge with --progress to show rate gauge when size is unknown.
*i18n: comprehensive German translations update.
*i18n: comprehensive Polish translations update.
*i18n: complete Turkish translations added.
*i18n: complete Czech translations added.
*i18n: updates to French translations.
*: resume stopped pipelines when running in the background (part of.
**: inspect the output pipe buffer to give a more accurate progress indicator of how much the next command has consumed.
*: precompletion time (--fineta) with *FIN rather than *ETA.
*: surround average rate (--average-rate) with brackets rather than square brackets.
*: correct a memory leak in --watchfd PID.
*: make --direct-io work correctly with --output instead of assuming stdout.
*: call `posix_fadvise()` on every input, not just the first one.
*: write UTC timestamps in deging mode to avoid lockups in signal handlers.
*security: added a signed *MANIFEST file to releases.
*cleanup: removed TODO.md, since it's just an outdated copy of the tracker.
*cleanup: re-ordered structure members to reduce padding.
*cleanup: improved readability of *SIGTTOU handling code.
*cleanup: refactored to separate display, transfer, and calculation more cleanly.
*cleanup: instead of moving stderr when backgrounded, set a suspend-output flag.
1.8.1423 Nov 2024 13:05
minor bugfix:
: correct double-free on exit when using "`--watchfd`" reported by jettero.
1.8.1322 Oct 2024 22:05
minor bugfix:
Feature: when using "`--size @FILE`", _FILE_ can be a block device, and its size will be used (pull request supplied by alexanderperlis.
1.8.1221 Jul 2024 03:15
minor bugfix:
: correct the detection of output block device size that was broken in 1.8.10.
: do not treat a zero/interrupted write as an end of file (pull requests and.
1.8.1016 Jun 2024 20:25
minor feature:
Feature: new "`--output`" option to write to a file instead of standard output (pull request supplied by xmort.
1.8.922 Apr 2024 12:32
minor bugfix:
feature: new "--si" option to display and interpret size suffixes in multiples of 1000 rather than 1024 (pull request #85) supplied by kevinruddy
fix: continue producing progress output when the output is blocking writes (#34, #86, #87)
fix: honour the TMPDIR / TMP environment variables again, rather than hard-coding "/tmp", when using a terminal lock file (originally removed in 1.8.0) (#88)
i18n: corrections and missing strings added to French translations (pull request #83) supplied by Thomas Bertels