Repository navigation
Conversation
- Version 2.0.0 (mu/__init__.py + [tool.briefcase]); CHANGES.md entry finalised. - Release versions are plain numeric X.Y.Z from now on: MSI versions are numeric-only and Briefcase strips suffixes (so 2.0.0b1-b3 were all MSI version 2.0.0). Test installers from a manual build.yml run; ship fixes as the next patch. docs/release.md, docs/packaging.md, build.yml and CLAUDE.md say so. - Windows builds with Briefcase 0.4.5, whose MSI template adds <MajorUpgrade AllowSameVersionUpgrades="yes">; 0.4.2's had none, so a new MSI would install alongside the old one instead of replacing it. macOS/Linux stay on 0.4.2 (0.4.5 breaks the AppImage); the pin is now per matrix entry. - Pin the MSI UpgradeCode as `guid` (the value Briefcase has derived from the bundle id since b1), so a rename can't break upgrades. - [tool.briefcase] license in PEP 639 form, clearing Briefcase's "should not release" warning. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the 2.0.0 release. Don't tag yet: test the installers from the manual build first (see the checklist).
Changes
mu/__init__.pyand[tool.briefcase], and theCHANGES.mdentry is finalised.X.Y.Zfrom now on. MSI versions are numeric-only and Briefcase strips any suffix, so b1, b2 and b3 were all MSI version2.0.0. Installers are now tested from a manualbuild.ymlrun, and fixes ship as the next patch (2.0.1).docs/release.md,docs/packaging.md, thebuild.ymlheader andCLAUDE.mddocument this.<MajorUpgrade>, so a new installer would install alongside the old one: two "Nu Editor" entries sharing files. 0.4.5 adds<MajorUpgrade AllowSameVersionUpgrades="yes">, which also handles the betas' identical 2.0.0 version.host_arch).guid = "55aac296-…"under[tool.briefcase.app.mu.windows]. It's the value Briefcase has derived from the bundle id (uuid5("mu.kovir.org")) since b1, so existing installs are recognised. Pinning it means a future rename can't break upgrades.[tool.briefcase]license now uses PEP 639 form, matching[project]. This clears Briefcase's "You should not release your project without resolving this warning".Testing
ruff checkis clean, andmkdocs build --strictis clean.briefcase.config.parse_configreports version2.0.0and the pinned guid for Windows, with no license warning.Before tagging
v2.0.0Download the installers from the manual run above. Then:
v2.0.0on the merge commit.🤖 Generated with Claude Code