From e954ac18cd5ad7f9783518217e9beca38ec567cb Mon Sep 17 00:00:00 2001 From: ScottVR Date: Mon, 24 Aug 2026 00:38:51 -0500 Subject: [PATCH] =?UTF-8?q?release:=200.5.2=20=E2=80=94=20infer=20marker-f?= =?UTF-8?q?allback=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch release for the infer stride-detection bug present in 0.5.0/0.5.1: a spurious byte-autocorrelation peak could shadow a sparse-marker record structure, making infer give up as 'variable-length text'. Now it falls back to the marker detector. Bump __version__ to 0.5.2; roll CHANGELOG [Unreleased] into [0.5.2]. --- CHANGELOG.md | 5 ++++- src/vizbin/__init__.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da714d7..756cb92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.5.2] - 2026-08-24 + ### Fixed - `infer`: when the byte-autocorrelation stride has no constant columns (a spurious peak — arithmetic payloads can autocorrelate strongly at a wrong lag), @@ -158,7 +160,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). `raw-rgb`, `byteclass`, `entropy`, `delta`, `xor`, `bitplane`, `nibble`. Pure-stdlib BMP writer and animated-GIF encoder. -[Unreleased]: https://github.com/scottvr/vizbin/compare/v0.5.1...HEAD +[Unreleased]: https://github.com/scottvr/vizbin/compare/v0.5.2...HEAD +[0.5.2]: https://github.com/scottvr/vizbin/compare/v0.5.1...v0.5.2 [0.5.1]: https://github.com/scottvr/vizbin/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/scottvr/vizbin/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/scottvr/vizbin/compare/v0.3.0...v0.4.0 diff --git a/src/vizbin/__init__.py b/src/vizbin/__init__.py index 324e230..583bf69 100644 --- a/src/vizbin/__init__.py +++ b/src/vizbin/__init__.py @@ -6,4 +6,4 @@ # Single source of truth for the version. pyproject.toml reads this via # setuptools' dynamic `attr` (a static AST read -- no import, no runtime I/O), # and the CLI's --version wires straight to it. Bump here and nowhere else. -__version__ = "0.5.1" +__version__ = "0.5.2"