Skip to content

Releases: refaim/snapjaw

2026.02.14.9

14 Feb 02:29

Choose a tag to compare

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

14 Feb 05:03

Choose a tag to compare

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

31 Jan 15:35

Choose a tag to compare

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

31 Jan 12:10

Choose a tag to compare

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

31 Jan 07:29

Choose a tag to compare

Publish GitHub releases on push to master, build on PRs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>