Skip to content

docs: update CHANGELOG -- 2.0.0 hasn't shipped yet, add everything since - #144

Merged
petercorke merged 1 commit into
jhavl:mainfrom
petercorke:docs/changelog-update
Aug 22, 2026
Merged

docs: update CHANGELOG -- 2.0.0 hasn't shipped yet, add everything since#144
petercorke merged 1 commit into
jhavl:mainfrom
petercorke:docs/changelog-update

Conversation

@petercorke

Copy link
Copy Markdown
Collaborator

Summary

  • The ## [2.0.0] - 2026-08-17 entry read as if 2.0.0 had already shipped -- it hasn't (PyPI's latest published release is still v1.1.0; pyproject.toml is already at 2.0.0 locally, and the earlier release/v2.0.0rc1 rehearsal branch never went further than a rehearsal).
  • 12 more PRs merged since that entry was written weren't reflected at all: the desc= -> label= rename (deprecated, not removed), the s screenshot hotkey, Slider's cb becoming optional, Label(compact=), full Python 3.10+ type hints across the public API, docs now actually built and published via GitHub Pages (the workflow existed only in name before -- the site had never had a successful build), three real bug fixes (legacy robot.q/robot.qd integration not writing back, a disconnect-timeout fallthrough in _send_socket(), run()'s crash-out behavior on a mid-step() disconnect), and the manylinux_2_28 wheel fix.
  • Renamed the section to ## [Unreleased] — targeting 2.0.0 (dropping the specific date, which was when the rewrite merged to main, not an actual release date) -- this becomes the real ## [2.0.0] - YYYY-MM-DD entry once that release actually ships.
  • Left out CI/internal-only churn with no net user-facing effect: the ccapture.js 2.0.0 dependabot bump and its own revert (net zero), the examples smoke test, and the dependabot npm-path config fix.

Test plan

  • Reviewed the full file for accuracy against gh pr list --state merged --search "merged:>=2026-08-18"
  • Confirmed pyproject.toml's version (2.0.0) and PyPI's actual latest release (v1.1.0, via pip index versions swift-sim) to get the "not yet shipped" framing right

The [2.0.0] - 2026-08-17 entry read as if 2.0.0 had already been
released (it hasn't -- PyPI's latest is still v1.1.0), and 12 more
merged PRs since then weren't reflected at all: the desc->label
rename, screenshot hotkey, Slider's cb becoming optional,
Label(compact=), full type hints across the public API, docs now
actually built and published via GitHub Pages (previously configured
but never successfully deployed), three real bug fixes (legacy
robot.q/qd integration not writing back, a disconnect-timeout
fallthrough, run()'s crash-out behavior), and the manylinux_2_28
wheel fix.

Renamed the section to "[Unreleased] -- targeting 2.0.0" (dropping
the specific date, which was when the rewrite merged to main, not an
actual release date) -- becomes the real ## [2.0.0] - YYYY-MM-DD
entry once that release ships. Left out CI/internal-only churn with
no net user-facing effect (the ccapture.js 2.0.0 bump and its own
revert, the examples smoke test, dependabot path config).
@petercorke
petercorke merged commit bd96990 into jhavl:main Aug 22, 2026
3 checks passed
petercorke added a commit that referenced this pull request Aug 22, 2026
Renames the Unreleased placeholder (added in #144) to the real release
date now that 2.0.0 is actually being published.
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