docs: add v0.2.0 changelog & publish convention; drop "Version" label from title

- About: add v0.2.0 "Beta Version Release" changelog entry.
- MainForm: title bar now shows "ETTerms  vX.Y.Z" (drop the word "Version").
- ARCHITECTURE.md + CLAUDE.md: document the publish convention --
  output to src\ETTerms\Publish\ETTerms_v{Version}\, main exe renamed to
  "ETTerms v{Version}.exe", ETTerms.SerialMcp published into a subfolder.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-04 21:39:38 +08:00
co-authored by Claude Opus 4.8
parent e2fa8d87f1
commit 10ec900386
4 changed files with 63 additions and 5 deletions
+10
View File
@@ -177,6 +177,16 @@ public sealed class AboutView : UserControl
private static readonly ChangelogEntry[] Changelog =
[
new("0.2.0", new DateOnly(2026, 6, 4), "Beta Version Release",
[
"Phase 9: Serial MCP server — AI agents can send/receive serial while you watch live in the GUI.",
"GUI is the sole COM-port owner; the MCP server bridges over a local named pipe (never opens the port itself).",
"MCP tools: serial_list / serial_attach / serial_write / serial_read / serial_detach.",
"AI-sourced output is echoed into the terminal tagged [AI] so you see exactly what the AI sees.",
"New app icon for the window title bar, taskbar and executable; version now shown in the title bar.",
"About page now displays the app icon.",
"Beta Version: expect bugs and missing features. Feedback welcome!",
]),
new("0.1.0", new DateOnly(2026, 6, 3), "Initial Release",
[
"Beta Version: expect bugs and missing features. Feedback welcome!",
+1 -1
View File
@@ -39,7 +39,7 @@ public partial class MainForm : Form
var v = Assembly.GetExecutingAssembly().GetName().Version;
var versionStr = v != null ? $"{v.Major}.{v.Minor}.{v.Build}" : "0.1.0";
Text = $"ETTerms Version v{versionStr}";
Text = $"ETTerms v{versionStr}";
}
private void BuildLayout()