Skip to content

Release 3.2.0 - #56

Merged
NCCU-Schultz-Lab merged 3 commits into
mainfrom
claude/release-3.2.0
Nov 7, 2026
Merged

NCCU-Schultz-Lab merged 3 commits into
mainfrom
claude/release-3.2.0

Conversation

@NCCU-Schultz-Lab

@NCCU-Schultz-Lab NCCU-Schultz-Lab commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Summary

EaglePlot 3.2.0:

Changes in this PR:

  • Version: eagleplot.__version__ 3.1.0 → 3.2.0.
  • CHANGELOG: [Unreleased] becomes [3.2.0] - 2026-11-07, with a summary paragraph and compare links.
  • README: points to the desktop app on the Download page.
  • Download page:
    • The desktop row now says the installers start with version 3.2.0.
    • The privacy policy now says exactly where Streamlit's usage statistics are turned off: in .streamlit/config.toml, which applies to every documented way of starting the GUI (see below).

Release check (G-012)

  • Build: wheel and sdist built from git archive of the version commit.
    • top_level.txt is eagleplot only.
    • The wheel's non-Python files are the same set as in the 3.1.0 wheel on PyPI.
    • eagleplot/utils/host_folders.py is included.
    • The sdist contains no node_modules or desktop build output.
  • Clean venvs, outside the repo (Python 3.13.18 and 3.9.25):
    • eagleplot --version prints 3.2.0, and import plottle fails.
    • The bundled CSV example loads, and a JCAMP-DX file loads with jcamp 1.3.2.
  • GUI started from each installed Home.py: scripts/web/smoke.js loaded all 34 pages with no exceptions. The splash and offline checks only apply to the web app, so they failed as expected.
  • Usage statistics: started from an installed copy in another folder, Streamlit sends usage statistics to data.streamlit.io, because its settings file isn't in that folder. Started the documented way (streamlit run eagleplot/Home.py in the project folder), nothing leaves the computer. The smoke test checks both. The privacy policy now says this precisely. A follow-up eagleplot gui command would switch statistics off wherever the GUI is started.
  • Desktop installers: the "Desktop builds" workflow was started by hand on this branch to confirm all three OSes build at 3.2.0 before the Release triggers it for real.

After merging (owner)

  1. Tag v3.2.0 on the merge commit, build, and upload to PyPI.
  2. Publish a GitHub Release for v3.2.0. This starts desktop-builds.yml, which attaches the Windows, macOS and Linux installers to the release. This will be the first time that step runs for real.

🤖 Generated with Claude Code

Desktop app (D5), faster installable web app (D4), Download page, maroon logo and
loading screen. README and Download page point to the desktop installers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The setting lives in .streamlit/config.toml, which Streamlit reads from the folder it
is started in: true for every documented launch, not for streamlit run on a
pip-installed copy elsewhere.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@NCCU-Schultz-Lab
NCCU-Schultz-Lab merged commit 7431067 into main Nov 7, 2026
9 checks passed
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.

2 participants