Releases: ubc-library-rc/damage
v0.5.5 — 8 December 2025: "Customers enjoy internal documents"
Dependency update; functionality is unchanged.
Full Changelog: v0.5.5...v0.5.6
v0.5.5 — 5 November 2025: "Pervasive smell of kimchi"
Fixed bug where damage.Checker failed on None encoding detection.
Full Changelog: v0.5.4...v0.5.5
v0.5.4 — 29 October 2025: "AI library books"
Character encoding detection was changed slightly so that you can weight it in certain direction like, say, Windows-1252/cp1252. This can help with incorrect coding detection if you already suspect what the encoding of a file is.
It's not perfect, but perfect is the enemy of good.
Full Changelog: v0.5.2...v0.5.4
v0.5.2 — 28 October 2025: "The practice of practising"
Enormous speed improvements!
- Stat package checking now uses multiprocessing for vastly swifter checking
And by vastly, I mean expontential. And not fractional exponents. tqdmprogress added so you're not wondering whether the application is hanging or whether you should go for lunch- Command line application errors now output to stderr instead of stdout
No binaries yet, use pip or pipx.
--
Full Changelog: v0.3.14...v0.5.2
v0.3.14 - 25 March 2025: "Egyptian blocks"
A plethora of changes:
- Unified versioning for all damage products. It looks like the GUI version went backwards but causality has still been preserved.
- fcheck has been renamed to damage because there's no reason why it should have two names.
- Cross-platform capability is much improved because of a switch to using
pathlib. - Build back-end switched to
poetry. - GUI no longer uses
PySimpleGUI; switched toFreeSimpleGUIinstead. - JSON output is now a single unified JSON.
- Mimetypes are now included with file information.
- Command-line damage can now output tsvs.
- Installation with pipx or pip now includes both command line and GUI products.
- Binaries compiled with
nuitka.
Binary releases
- Windows: Damage GUI for x86_64
- MacOS: Damage GUI for Apple Silicon: MacOS 15.3 +
Full Changelog: gui_v0.4.2...v0.3.14
gui_v0.4.2 - 1 April 2022 "Naturally there's a bug in the first release" edition
- Fixed a bug in the GUI release where adding files via the menu did not add recursively.
- The MacOS dmg is now smaller.
Binary files notes
damage_gui-0.4.2-linux-x86_64.zip
sha256 checksum : d37420714d0d5c9246e1ddbdda630c2521126bfbffe86ac42ca808fad1d92ee2
damage_gui-0.4.2-mac-x86_64.dmg
sha256 checksum : bbd1e9a17b4d3db5a4e05ddb70f4e1aecd80d13e9b6853aa8be8af5ce0f97578
damage_gui-0.4.2-windows-x86_64.zip
sha256 checksum : bffbc52b2c6b4800cae1b5b73af23be31e6e5090f962c1cc29dde3e57acb1793
Full Changelog: ubc-library-rc/fcheck@gui_v0.4.1...gui_v0.4.2
gui_v0.4.1 - 31 March 2022 "What is terminal" edition
Damage utility with GUI
This is the first release of the GUI version of Damage; no terminal or command line experience required.
The console release/fcheck is unchanged; if you would like those binaries please see v0.1.5 - 27 January 2022 "I can parentheses" edition
Binary releases are now available for Windows, MacOS and Linux.
damage_gui-0.4.1-linux-x86_64.zip
sha256 checksum : 5f43883b9f6b975f81e2614fc6f75f0872167b570706509312e106eb62ea8ecd
damage_gui-0.4.1-mac-x86_64.dmg
sha256 checksum : baae827e07fbd2c86f0996daae8dfb7d06daa804461b56dbb1c52d8d5109de3c
Requires Mac0S >= 10.14.6
damage_gui-0.4.1-windows-x86_64.zip
sha256 checksum : 3feb463283459205e219172b9be72ab558b47d60f6f10833841f638f8ee0ddf7
Full Changelog: ubc-library-rc/fcheck@v0.1.5...gui_v0.4.1
v0.1.5 - 27 January 2022 "I can parentheses" edition
- Fixed null_count boolean logic so it won't falsely check non-text files and then crash.
- Edited recursion algorithm in scripts/damage.py to make it behave like you would expect from traditional recursion algorithms.
- New binary files. At least there was only half a day between bug fixes.
Binary files notes
damage.exe - executable file for Windows computers
SHA256(damage.exe)= 2aa29a18cc7a0f23f4d4cb4563186a918401405705cd15c0056c99b8b5cc6372
damage - executable file for Mac OS > = v10.14.6 (Intel processor)
SHA256(damage)= f9f803af6e5f830b4c50899341786a6c4753b3453df166a3c96df3856ccf6188
Full Changelog: ubc-library-rc/fcheck@v0.1.4...v0.1.5
v0.1.3 - 26 January 2022 "I AM NOT NULL" edition
- Fcheck and Damage now check for and report unicode null characters in text files
- Binary files removed from source tree and placed in releases
Binary files notes
damage.exe - executable file for Windows computers.
SHA256(damage.exe)= 2aa29a18cc7a0f23f4d4cb4563186a918401405705cd15c0056c99b8b5cc6372
damage - executable file for Mac OS > = v10.14.6 (Intel processor)
SHA256(damage)= d8281d5e9fa3ff3b7fa03d551b6040302b80bda52a3383cdfe53daef238b5774
Full Changelog: ubc-library-rc/fcheck@v0.1.2...v0.1.3