Skip to content

Guinea Note 0.1.0 (preview)

Pre-release
Pre-release

Choose a tag to compare

@cmm-cmm cmm-cmm released this 13 Nov 06:42
· 42 commits to main since this release

First public preview of Guinea Note, a Notepad++-style text editor for the terminal, written in Rust.

Platforms: Windows x64 and Linux x64 (static musl: Debian 11+, Ubuntu 22.04+, Alpine, …). macOS is not released.

Highlights

  • Tabs with a tab manager (F12 / Ctrl+P), session restore of files, carets and the active tab.
  • One Find/Replace panel (Ctrl+F / Ctrl+H): match case, whole word, linear-time regular expressions with $1 / ${name}, Mark All, bookmarks.
  • Line tools from F2: sort, remove duplicate or empty lines, trim, case changes, line comments, indent, duplicate and move lines.
  • Exact files: strict UTF-8, BOM and LF/CRLF/mixed newlines preserved, atomic saves with conflict checks, crash-recovery drafts.
  • Large files stay responsive: long lines indexed on a worker, typing during background jobs is queued (never dropped), Esc cancels large tools, Quit/Close during a save wait for it.
  • Read-only previews for Markdown, JSON, CSV, XML, TOML, YAML and more; English and Vietnamese interface.
  • Opt-in Agent CLI (guineanote-agent) and MCP server (guineanote-mcp).

Install

Download the archive for your platform, check it against SHA256SUMS, unpack, and put guinea (or guinea.exe) on your PATH. Every archive also contains guineanote-agent, guineanote-mcp, LICENSE and THIRD_PARTY_NOTICES.txt.

sha256sum --ignore-missing -c SHA256SUMS                       # Linux
Get-FileHash -Algorithm SHA256 guinea-0.1.0-x86_64-pc-windows-msvc.zip   # Windows

The binaries are not code-signed, so SmartScreen may warn about a browser download on Windows. winget (cmm-cmm.GuineaNote) and npm (npx guinea-note) packages are coming later.

Verification

Built by hand from tag v0.1.0, Windows locally and Linux in a clean Debian 12 container, with --locked. release-manifest.json lists the SHA-256 of every file in each archive. Checks before release: all Rust tests, rustfmt and strict Clippy, every PTY probe on Windows/ConPTY and on Linux, plus the latency gate (every interaction above 50 ms investigated). Not covered: ARM, macOS, Wayland, SSH/tmux.

Full list of changes: CHANGELOG.md.