Releases: refaim/snapjaw
Releases · refaim/snapjaw
2026.02.14.9
Treat warnings as errors, fix pygit2 ls_remotes deprecation Replace deprecated Remote.ls_remotes() with Remote.list_heads() and update ref access from dict subscript to attribute access (RemoteHead). Configure pytest filterwarnings = ["error"] to catch future deprecations. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026.02.14.11
Add Linux build, run checks on both OSes - Add build-linux job using Nuitka --onefile for a single binary - Rename build to build-windows, update artifact names with OS and CPU - Add version to release filenames (snapjaw-VERSION-os-arch) - Run check job on both Windows and Ubuntu via matrix Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026.01.31.5
Update badges, add Codecov integration, improve tests
- README: Update badges (CI, Codecov, Python 3.12, Release), fix Python version
- CI: Add Codecov coverage upload, enable branch coverage, run integration tests
- Fix URL parser to ignore non-tree paths (blob, commits)
- Fix grammar in status output ("1 addon is" vs "2 addons are")
- Refactor tests: extract common fixtures, remove boilerplate, fix imports
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026.01.31.3
Add comprehensive test suite (closes #24) - Add pytest fixtures for Config, ConfigAddon, toc files - Test signature module: calculate, validate, v1/v2 backward compat - Test toc module: find_addons, version filtering, encoding (BOM, CRLF) - Test snapjaw: config serialization, URL parsing, CLI commands, addon states - Test mygit: clone, fetch_states, progress callbacks - Add integration tests for real git repos (skipped by default, run with -m integration) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026.01.31.204
Publish GitHub releases on push to master, build on PRs Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>