Skip to content

Release/v0.1.0#23

Open
CSSFrancis wants to merge 3 commits into
mainfrom
release/v0.1.0
Open

Release/v0.1.0#23
CSSFrancis wants to merge 3 commits into
mainfrom
release/v0.1.0

Conversation

@CSSFrancis

@CSSFrancis CSSFrancis commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Prepare for version 0.1.0 release

Fold the 20 pending upcoming_changes fragments into the v0.1.0 section of
CHANGELOG.rst via towncrier (consuming the fragments), keeping the original
"Initial release" summary as an intro. Add a v0.1.0 entry to the docs version
switcher and fix its trailing-comma invalid JSON.

Prepares the first PyPI release. Tagging/publishing and the PyPI trusted-publisher
setup are intentionally left for a human to do.
Read the version via importlib.metadata so apl.__version__ stays in sync with
pyproject.toml automatically (falls back to 0.0.0+unknown in an uninstalled
source tree). Added to __all__.
@codecov-commenter

codecov-commenter commented Jun 25, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 60.00000% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 89.29%. Comparing base (3097ca2) to head (b2e5cc9).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
anyplotlib/__init__.py 60.00% 2 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #23      +/-   ##
==========================================
- Coverage   89.34%   89.29%   -0.05%     
==========================================
  Files          36       36              
  Lines        2957     2962       +5     
==========================================
+ Hits         2642     2645       +3     
- Misses        315      317       +2     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the repository for the 0.1.0 release by rolling towncrier fragments into CHANGELOG.rst, updating the documentation version switcher, and exposing a runtime __version__ in the top-level package.

Changes:

  • Consolidate upcoming_changes/ fragment files into CHANGELOG.rst and remove the consumed fragments.
  • Add a stable v0.1.0 entry to the docs version switcher.
  • Add anyplotlib.__version__ derived from installed package metadata (with a source-tree fallback).

Reviewed changes

Copilot reviewed 23 out of 23 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
upcoming_changes/plotxy.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/9.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/6.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/11.maintenance.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+webgpu.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+voxels_planes.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+voxel_slice_highlight.bugfix.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+voxel_perf.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+voxel_gpu_threshold.bugfix.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+touch.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+pyodide_dispatch.bugfix.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+plane_snapback.bugfix.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+label_tex.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+ipf_density_raster.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+ipf_3d.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+gpu_draw_self_heal.bugfix.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+geom_channel.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+embedding.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+dblclick_1d_datacoords.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
upcoming_changes/+batch_perf.new_feature.rst Remove consumed towncrier fragment (now in CHANGELOG.rst).
docs/_root/switcher.json Add v0.1.0 (stable) docs version entry.
CHANGELOG.rst Add assembled 0.1.0 release notes content.
anyplotlib/init.py Expose __version__ via package metadata and export it in __all__.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.rst Outdated
Comment on lines +29 to +35
- * Added ``anyplotlib.sphinx_anywidget`` Sphinx extension for interactive,
Pyodide-powered figures in documentation (``.. anywidget-figure::`` directive,
automatic wheel building, Sphinx Gallery integration).
* Improved widget–parent page postMessage communication bridge.
* Made colormap LUT construction more robust against unknown colormap names.
* Subplot panels now use deterministic IDs.
* Added end-to-end test for the Playwright thumbnail scraper. (`#9 <https://github.com/CSSFrancis/anyplotlib/pull/9>`_)
Comment thread CHANGELOG.rst
Comment on lines +13 to +14
0.1.0 (2026-06-24)
==================
Comment thread anyplotlib/__init__.py Outdated
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.

3 participants