Releases: pwittchen/kayet
Releases · pwittchen/kayet
Release list
v0.3.2
- added ARCH.md with architecture diagrams (processes, modules, IPC, security model, key data flows) and referenced it in README.md and CLAUDE.md (62a1141)
- faster large files: file text, saves and crash recovery backups go over IPC as raw bytes instead of JSON, and documents over ~10MB open in large file mode (no preview, highlighting, smart Markdown editing or word count; backed up once typing pauses); bench checks typing in the large file and takes --large MB (17a1312)
v0.3.1
v0.3.0
- updated roadmap (84cc5dc)
- add code editor mode: line numbers, active line and bracket highlighting, no paddings or wrapping; toggled from View menu, title bar or palette, off by default; disables zen mode, spell check and word stats while on, turns syntax highlighting on / off with it (434a268)
- website: add DataFast visitor analytics script (c4fdde0)
- updated roadmap (3e861e2)
v0.2.1
- website: add llms.txt (llmstxt.org index) and llms-full.txt (features, shortcuts and config in plain text), link them in the footer and copy them into dist/ on build (2929021)
- ci: move action-gh-release to v3 (Node 24) and pin the website deploy runner to ubuntu-24.04 (ab889d0)
- about panel: link the getkayet.app website, the source code on GitHub and the author (wittchen.io); native panel with HTML credits so the links are clickable (9367388)
v0.2.0
- made app link bold (d1cf407)
- add app updates: kayet checks GitHub Releases at launch and daily (and via kayet → Check for Updates…), offers Update / Skip This Version / Later, and installs the release dmg in place after verifying its Developer ID team, then restarts (asking about unsaved changes first); [updates] check_automatically turns the automatic check off (ed22ba5)
- readme: link the getkayet.app website (229b29e)
- rust ci: skip pushes and prs that only touch the website (website/ or its deploy workflow) (4e4152d)
- website: label the download-section button "Download for Mac", same as the hero one (c6052c9)
- website: move the version pill above the app name in the hero (d337555)
- add a version pill to the website hero (links to the release notes); the release workflow now bumps it together with the app version and, once the release is published, redeploys the website via deploy-website.yml (a GITHUB_TOKEN push doesn't trigger it on its own) (bb2ab26)
- website: point both download buttons at the latest signed dmg on github releases (releases/latest/download/kayet-macos-aarch64.dmg), replace the coming-soon note with a link to release notes and drop the disabled-button placeholder (1e2b421)
- renamed deploy website gh action to lower case (468119d)
- add website deploy workflow: on pushes to master touching website/ (or manual dispatch), builds the site with bun and rsyncs website/dist/ to /var/www/getkayet/ on the vps (03faace)
- clean up implemented items from the roadmap (0ed9c56)
- pin the release version-bump job to ubuntu-24.04 instead of ubuntu-latest (silences the ubuntu 26 migration notice) (c45fbca)
v0.1.0
- add code signing & notarization: pushing a vX.Y.Z tag runs the release workflow, which bumps the version to the tag (committed to master), builds kayet.app, signs it with the Developer ID (hardened runtime, core/entitlements.plist), notarizes and staples it via notarytool, packages a signed, notarized and stapled kayet-macos-aarch64.dmg and publishes it to GitHub Releases with a changelog since the previous tag; regular ci builds stay unsigned (18477f5)
- added .macos-signing/ dir to .gitignore (45359e8)
- marked tabs as done on the roadmap (a9aca8e)
- add tabs, find anything, html / pdf export, smart markdown, crash recovery and spell check cards to the website; new tab and spell check icons in the window preview; new tab, next / previous tab and find / replace shortcuts; open_in_new_tab in the config sample (14ef1dc)
- add tabs: file → new tab (cmd+t), title bar + icon and the command palette open an empty untitled tab next to the current one; with more than one tab the title bar shows a tab strip in place of the document name (dot for unsaved changes, close on hover / middle click); cmd+shift+] / [ and ctrl+tab switch tabs; opening a file already open shows its tab, other files replace the open document by default or open in a new tab with [ui] open_in_new_tab = true; each tab keeps its own history, selection and scroll; open tabs are restored on launch ([session] open_files); closing the window asks about every unsaved tab; crash recovery backs up all unsaved tabs (old single-buffer backups still load) (ffc95b3)
- add markdown export to html / pdf: file → export as html… / pdf… and the command palette (markdown files only, as currently edited), native save dialog next to the document; html is a self-contained page with the preview typography inlined, local images embedded as data uris, following light / dark appearance, titled by the first heading; pdf is printed directly through the web view's print operation (no print dialog), paginated, always light; preview styles moved into markdown-body.css to be shared with the export (023a141)
- add spell check for prose files (off by default): title bar icon (markdown, plain text, untitled only), view → check spelling and the command palette toggle it, kept in [editor] spell_check; enables webkit continuous spell checking at startup (no autocorrect), redraws the text when turned off to drop stale underlines and checks existing visible text right away (on toggle, on open, after scrolling) by sweeping a hidden caret through the visible lines (85bbe4e)
- add open recent menu: file → open recent lists the last 10 opened files (most recent first, same-named files disambiguated by folder, missing files dropped) with clear menu; command palette offers open recent… without the open document; the list is kept in [session] recent_files (9d6ca02)
- redesign find / replace as a slim firefox-style bar docked at the bottom of the editor: find field, previous / next, match case / regexp / whole word toggles, match count ("3 of 12", "no matches", red field when nothing matches), search as you type; cmd+r (was cmd+alt+f) adds the replace field with replace / all (cmd+enter) (fc1f11b)
- add word count / reading time to the title bar: prose files (markdown, plain text, untitled) show a muted "· n words · m min read" after the document name (200 wpm, at least 1 min, hidden when empty); markdown markers don't count as words; counted only while the title bar is visible (4a13991)
- remove cli section from the website (eb567a1)
- add workspace-wide search: cmd+shift+f (edit menu, command palette) searches the text of every workspace file literally (smart case) as you type, lists matching lines with the match highlighted and their path:line, opens the picked file with the match selected and set as the find query (c93beab)
- add fuzzy file finder: cmd+p (file menu, command palette) lists every workspace file by name with its folder, ranks file name matches above path matches, opens the picked file; the command palette panel is shared between commands and files (0cdd77d)
- add smart markdown editing: enter continues lists and task lists (ends them on an empty item), cmd+b / cmd+i toggle bold / italic, pasting a url over selected text creates a link, pasting an image saves it next to the file and inserts
(ddd74a1)
- show the kayet icon in the About panel instead of the generic macOS icon when running unbundled (5358ac0)
- updated distribution point in the roadmap (48e0700)
- add cursor blink toggle: title bar i-beam icon, view menu item and palette command switch the text cursor between blinking (default) and steady, persisted as editor.cursor in config; show the icon in the website preview (a5cfe65)
- add frontend tests: npm test covers hover-reveal / fade timing in chrome.ts and keyboard navigation in tree.ts (vitest + happy-dom, run in ci) (2fce84e)
- add CLI section to the website describing the kayet shell command (3bcaf18)
- add performance checks: npm run bench measures cold start, 5MB file open and preview render against SPEC §13 targets (279a953)
- pin rust toolchain so local cargo lint matches ci, fix map_unwrap_or lint (70613ee)
- updated cargo lint command to make it consistent with CI lint (9208d03)
- forbid pushing from claude in CLAUDE.md (9994585)
- add crash recovery: back up unsaved buffers in ~/.kayet/recovery and offer to restore them on launch (da04f72)
- require clean fmt and clippy before finishing tasks, mark lint gates done in roadmap (18944b7)
- fix clippy pedantic warnings, apply rustfmt and enforce both in ci (3cbf752)
- add kayet shell command and .md / .txt file associations (e597952)
- run vite dev server via launcher that exits with tauri dev and reclaims stale port (8606cac)
- updated screenshot (736ccd4)
- center the screenshot in the readme (efc363c)
- add screenshot to the readme (4b6b6ab)
- add edit status indicator to the title bar with click-to-save (687f408)
- add support & consulting section to the website (b8b9f5c)
- disable auto-capitalization in find/replace fields (55c77d7)
- move file tree toggle next to the traffic lights and keep them aligned on reveal (4ded90b)
- add command palette section and title bar icon to the website (722cc8e)
- bind Cmd+W to close file instead of closing the window (2a4170b)
- add command palette opened with Cmd+K or the title bar icon (de3303c)
- add settings button opening config.toml with live reload on save (e215b5b)
- add config.toml section to the website (249b628)
- add syntax highlighting for code and data files, and close file action (f3426a0)
- add project website served with bun (cc748fb)
- replace violet accents with cyan matching the caret (9e416b2)
- dim all but the current paragraph in zen mode (aeafad5)
- rename files in the tree by double-clicking the file name (ee5c935)
- add roadmap (872aa30)
- keep equal left and right space around the text column (799f3f5)
- add script to kill the dev server on its port (7397bf0)
- fix clippy pedantic lint warnings (a692e19)
- rename src-tauri to core (7277b11)
- add CLAUDE.md (ef93c37)
- update GitHub Actions to Node 24 versions (00a9364)
- build and bundle the app on GitHub Actions (ae8beec)
- implement SPEC.md: Tauri 2 editor with Rust backend and CodeMirror UI (efef852)
- updated spec.md (user can show/hide panels) (fdeca79)
- updated Cargo.lock (86a6d0c)
- ignore .md files change on CI (36259be)
- Specify Apple Silicon-only macOS builds in SPEC.md (52404e7)
- Update README.md (7494ded)
- Add SPEC.md describing the minimalistic editor (bf6b690)
- Create rust.yml (13064c9)
- initialized project (e52a49c)
- Update README.md (13c45e0)
- Update README.md (3b59ad6)
- Update README.md (fe52ea4)
- Initial commit (72d2e02)