Skip to content

Releases: ubc-library-rc/damage

v0.5.5 — 8 December 2025: "Customers enjoy internal documents"

08 Dec 16:21
f20c57b

Choose a tag to compare

Dependency update; functionality is unchanged.

Full Changelog: v0.5.5...v0.5.6

v0.5.5 — 5 November 2025: "Pervasive smell of kimchi"

06 Nov 00:03

Choose a tag to compare

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"

29 Oct 18:45

Choose a tag to compare

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"

28 Oct 17:04

Choose a tag to compare

Enormous speed improvements!

  • Stat package checking now uses multiprocessing for vastly swifter checking
    And by vastly, I mean expontential. And not fractional exponents.
  • tqdm progress 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"

25 Mar 20:35

Choose a tag to compare

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 to FreeSimpleGUI instead.
  • 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

01 Apr 18:47

Choose a tag to compare

  • 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

31 Mar 18:31

Choose a tag to compare

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

27 Jan 19:34

Choose a tag to compare

  • 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

26 Jan 23:49

Choose a tag to compare

  • 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