diff --git a/README.md b/README.md index 957860f..c38a6db 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,18 @@ vietc/ --- +## Roadmap + +### v0.1.8 +- Wayland input method protocol (`zwp_input_method_v2`) — eliminates clipboard + backspace race, fixes missing spaces permanently +- Event-based AT-SPI2 focus monitoring (subscribe to a11y focus events, no polling) + +### v0.1.9 +- GitHub Actions CI for automated .deb builds +- Flatpak re-add for immutable distros + +--- + ## License MIT License — see [LICENSE](LICENSE) for details. diff --git a/RELEASE_CHECKLIST.md b/RELEASE_CHECKLIST.md deleted file mode 100644 index d05b86a..0000000 --- a/RELEASE_CHECKLIST.md +++ /dev/null @@ -1,87 +0,0 @@ -# Release Checklist - -## When to release - -- New feature or bugfix that should be distributed to users -- .deb packaging changes validated -- All tests passing (`cargo test`) - ---- - -## Step-by-step - -### 1. Bump version - -Update version in: -- `daemon/Cargo.toml` -- `cli/Cargo.toml` -- `engine/Cargo.toml` -- `protocol/Cargo.toml` -- `ui/Cargo.toml` -- `uinputd/Cargo.toml` -- `README.md` version badge - -### 2. Update CHANGELOG.md - -Add a new entry under the version heading: - -```markdown -## vX.Y.Z (YYYY-MM-DD) - -### Added -- new features... - -### Fixed -- bug fixes... - -### Changed -- behavior changes... -``` - -### 3. Build the .deb - -```bash -make deb -``` - -Verify the package was created: - -```bash -ls -lh packaging/deb/vietc_*.deb -``` - -### 4. Install & test - -```bash -sudo dpkg -i packaging/deb/vietc_X.Y.Z-1_amd64.deb -``` - -Test: -- Search "Viet+" in the application menu — the tray icon entry should appear -- Launch from menu — tray icon should show, Vietnamese input should work (VNI, Ctrl+Space to toggle) -- The tray should autostart on next login (XDG autostart installed) - -### 5. Commit and push - -```bash -git add -A -git commit -m "release: vX.Y.Z — " -git push origin main -``` - -### 6. Create a release on Forgejo/GitHub - -Attach the .deb package (`vietc_X.Y.Z-1_amd64.deb`) as a release asset. - ---- - -## Quick command - -```bash -VERSION=X.Y.Z && \ - sed -i "s/^version = .*/version = \"$VERSION\"/" \ - daemon/Cargo.toml cli/Cargo.toml engine/Cargo.toml \ - protocol/Cargo.toml ui/Cargo.toml uinputd/Cargo.toml && \ - sed -i "s/Version-[0-9.]*-purple/Version-$VERSION-purple/" README.md && \ - echo "Version bumped to $VERSION" -```