Releases: rrthomas/psutils
Release v3.3.14
This release fixes the parsing of page ranges, so that ranges open at the end (like “5-”) work again.
There is also a minor documentation fix.
Thanks to Bastian Germann for the documentation fix, and for reporting the problem with page range parsing.
Release v3.3.13
This release fixes the names of the commands in their man pages.
Previously, all the command synopses gave the command name as “psutils”.
Release v3.3.12
This release requires Python 3.12 or newer.
All of the commands are fixed to allow the use of a hyphen -
to mean standard input (for an input argument) or standard output (for an output argument), as documented. Thanks very much to Olivier Scherler for the bug report and fix for all but psjoin
.
The obsolete old scripts, which were not installed as part of the package but kept in “old-scripts” for backwards compatibility, are removed: they were deprecated a long time ago.
The installation instructions are updated to recommend the use of pipx
rather than pip
.
The Makefile has been updated.
Release v3.3.11
This release fixes some file object leaks.
This had no impact on normal use in most cases, except in extractres where it would be theoretically possible to exhaust the file descriptor table if many different resources were present in a PostScript file.
However, it showed up when running the tests with Python warnings enabled.
The test setup has been fixed to run with -Wdefault.
Release v3.3.10
This release fixes a bug where a optimization would be incorrectly used when imposing a single page onto a sheet of a different size in PDF generation. Also, PSUtils will now warn when it cannot set the required output paper size in PostScript output owing to not being able to find the document header section in the input.
Under the hood, the code has been modernized slightly, and the linting and type-checking machinery updated.
Release v3.3.9
This release adds a missing copyright notice and license, and fixes a problem where backup files were included in the previous release (3.3.8) distribution archives.
Release v3.3.8
This release just removes some text accidentally added to the README when the Python package name was changed in 3.3.7.
Release 3.3.7
This release marks the long-awaited renaming on PyPI to “psutils”, i.e. the same as the package name. Thanks to the Python Packaging Authority for granting my application to use the name!
Also, some missing copyright notices are added to the command and test modules, and the ‘extractres’ tests actually assert the results of file comparisons.
Release v3.3.6
This release includes some minor build system and test fixes and updates.
Release 3.3.5
This release fixes some markup in the man pages, and makes it clearer that libpaper is required.