Skip to content

Release v0.1.0 - #19

Merged
celefthe merged 1 commit into
mainfrom
release/v0.1.0
Aug 11, 2026
Merged

Release v0.1.0#19
celefthe merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@celefthe

@celefthe celefthe commented Aug 11, 2026

Copy link
Copy Markdown
Member

First public release of visiomode-analysis.

Changes

  • Add CHANGELOG.md documenting the initial feature set (Keep a Changelog / SemVer).
  • Point the README installation section at PyPI, keeping the git install as the "latest unreleased" option.
  • Link the changelog from the README.

Add CHANGELOG.md documenting the initial feature set, and point the
README at PyPI now that the package is published there.

Fix two faults that would have broken the release:

- The report templates match the blanket *.html rule in .gitignore, which
  hatchling honours when selecting files, so base.html and session.html
  were silently dropped from both the sdist and the wheel. Since the
  Jinja2 PackageLoader is constructed at import time, the installed
  package failed on `import visiomode_analysis` and every CLI command
  was unusable. Negate the ignore rule and declare the templates as
  build artifacts.

- The release-github job downloaded an artifact named "dist" while the
  build job uploads "release-dists", so creating the GitHub release would
  have failed.

Also add a twine check and a clean-venv smoke test of the built wheel to
the publish workflow. The test suite runs against the source tree, so it
cannot catch packaging faults of this kind on its own.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@celefthe
celefthe merged commit 986254b into main Aug 11, 2026
3 checks passed
@celefthe
celefthe deleted the release/v0.1.0 branch August 11, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant