Branch: release-0-5-3 → main
PR 9 of the review fixes plan (docs/review-fixes-plan.md): the 0.5.3 release of PRs 5–8 and 8b. After the merge, the merge commit is tagged v0.5.3 ("MPCkit 0.5.3 (beta)").
0.5.3 is a hardening release. Projects from 0.5.2 open as before, and the files MPCkit exports are byte-for-byte the same as before for the same edits.
You'll notice
Safer under the hood
APP_VERSION in Taskfile.yml, and version in build/config.yml;build/windows/info.json (four places), wails.exe.manifest and nsis/wails_tools.nsh;build/darwin/Info.plist and Info.dev.plist (two places each);build/linux/nfpm/nfpm.yaml.Version comment's example in internal/app/app.go, and the README's About example.go.mod keeps toolchain go1.27.4 from 0.5.2, and govulncheck still finds nothing.PRs in this release:
| PR | Branch | Findings fixed | What it did |
|---|---|---|---|
| 5 | unbind-paths |
S4 | Export goes where the dialog chose; no bound method takes a path. |
| 6 | atomic-edits |
M3, M4 | Edits are all-or-nothing; project state is only written by project. |
| 7 | a1-labels |
M6 | "A1" labels everywhere. |
| 8 | build-cleanup |
S6 (without CI), M7, M8, R1 | Lockfile, .npmrc min-release-age=7, no server, Docker or cross-compile tasks, config clean-up, unused Version() removed. |
| 8b | bound-surface |
S4 (rest) | Go-only methods on an unbound Host, bound methods pinned by TestBoundMethods, and CancelExport. |
currentSequence holds a slot or a list position.On the server, every command with GOTOOLCHAIN=go1.27.4:
go test ./... passes.go vet ./... (also with GOOS=windows) and staticcheck ./... are clean.govulncheck ./...: "No vulnerabilities found."frontend: npm ci, npm run check (0 errors, 0 warnings) and npm run build.wails3 build builds. go version bin/mpckit says go1.27.4, the binary carries version 0.5.3, and it starts under Xvfb.On the laptop (PowerShell, in the repo):
git fetch; git checkout release-0-5-3wails3 build, then run bin\mpckit.exe. About shows "Version 0.5.3" and a Build line.bin\mpckit.exe: product version 0.5.3.go version bin\mpckit.exe: go1.27.4.testdata\device\DemoFile.xpj: the pads show "A1"-style labels;go run golang.org/x/vuln/cmd/govulncheck@latest ./... reports "No vulnerabilities found."