Skip to content

Prepare SPINE v1.4.1 release - #184

Closed
francois-drielsma wants to merge 1 commit into
mainfrom
release/v1.4.1
Closed

francois-drielsma wants to merge 1 commit into
mainfrom
release/v1.4.1

Conversation

@francois-drielsma

Copy link
Copy Markdown
Member

Description

Prepare SPINE v1.4.1 by updating the package version and adding release notes for all changes since v1.4.0.

Motivation and Context

Make the merged GrapPA group restrictions (#181), optional pointing-based vertex selection (#182), and Drawer layout improvements (#183) available in a patch release, together with documentation styling and validation coverage updates.

The changelog highlights automatic figure width, the 800-pixel split-view height default, and how to retain explicit dimensions. It also documents per-call margin replacement and the distinction between figure and panel titles.

Type of Change

  • Documentation update
  • Release version update

How Has This Been Tested?

  • python -m pytest test/test_conditional_imports.py test/test_physics/test_vertex.py test/test_post/test_vertex.py: 42 passed.
  • Built wheel and source distribution from a clean export of tracked source with the release changes applied.
  • twine check passed for both artifacts.
  • Verified wheel metadata and embedded version are 1.4.1, the source archive includes the release notes, and local untracked configurations are excluded.
  • All commit hooks passed, including Black, isort, and Flake8.

Test configuration: macOS, Python 3.13.2; base commit ebd8ae80.

Prior validation of #183: 74 focused tests passed; the full visualization suite had 193 passes and one pre-existing filesystem-permission failure reproduced on the unchanged base.

Checklist

  • Changes follow the existing two-file release preparation convention.
  • Release notes account for all commits since v1.4.0.
  • Code and changelog have been reviewed.
  • Package artifacts build and validate successfully.

Additional Notes

This PR prepares the release. The v1.4.1 tag and GitHub release should follow merge and successful CI. The existing publish workflow publishes to PyPI when the GitHub release is published.

@codecov

codecov Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (ebd8ae8) to head (31e2212).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##              main      #184   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          440       440           
  Lines        39331     39331           
=========================================
  Hits         39331     39331           
Flag Coverage Δ
unittests 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/spine/version.py 100.00% <100.00%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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