From 08cd35e09a334370fc476e6a684f89a15820a059 Mon Sep 17 00:00:00 2001 From: Joe Schmitt Date: Fri, 17 Apr 2026 22:13:46 -0400 Subject: [PATCH] chore(next): release 0.46.0-beta.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 112 ++++++++++++++++++++++++++++++++++ README.md | 8 +-- 3 files changed, 117 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e564a448..a8593437 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.45.0" + ".": "0.46.0-beta.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c34232c..1ee3f955 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,117 @@ # Changelog +## [0.46.0-beta.0](https://github.com/josephschmitt/monocle/compare/v0.45.0...v0.46.0-beta.0) (2026-04-18) + + +### Features + +* **core:** add review tracking with snapshot-based change detection ([d634347](https://github.com/josephschmitt/monocle/commit/d634347d5b35cde37e8c294e19aa834b6ee04b28)) +* **db:** add review snapshot schema and queries ([15e18c1](https://github.com/josephschmitt/monocle/commit/15e18c1dc3a7439357815a8e6c0ec0cdf59bdd54)) +* **desktop:** {/} jump between comments in diff view ([83a0997](https://github.com/josephschmitt/monocle/commit/83a0997f01ce1d344f878f94fedc99b4d0bcf03e)) +* **desktop:** add additional files via sidebar and palette ([a57dc2a](https://github.com/josephschmitt/monocle/commit/a57dc2a177d3dbbd18d2b376e2742842e1941a0d)) +* **desktop:** add artifact version picker and version-diff mode ([4e5dc8f](https://github.com/josephschmitt/monocle/commit/4e5dc8faeccd3106a9478913233ade588974a08e)) +* **desktop:** add cancel pause command to palette ([24472fb](https://github.com/josephschmitt/monocle/commit/24472fb87c25825603e6fced66a86b62b469bf4f)) +* **desktop:** add comment editor, review submission, and review actions ([7c23be6](https://github.com/josephschmitt/monocle/commit/7c23be6f583f4ea196ab2d2996ab35635f0341f5)) +* **desktop:** add connection info, history, and base ref picker dialogs ([05a33b2](https://github.com/josephschmitt/monocle/commit/05a33b2c1d0378259ac14b15fe3a51166ed01a64)) +* **desktop:** add custom app icon with monocle logotype ([275f408](https://github.com/josephschmitt/monocle/commit/275f40869c9443fb002b010ed13a7759056b80b1)) +* **desktop:** add diff view keyboard navigation and fix shift key matching ([0f07a58](https://github.com/josephschmitt/monocle/commit/0f07a58ad30219d30031c3a03db36be218fd888e)) +* **desktop:** add diff view with react-diff-view and content viewer ([9a6dbbf](https://github.com/josephschmitt/monocle/commit/9a6dbbfae56dc4d62296d5f3a789b817fd3668a8)) +* **desktop:** add Enter/dir toggle, tree collapse/expand, and Ctrl+Y copy ([c671c99](https://github.com/josephschmitt/monocle/commit/c671c995c200a8155087accf9a54c33b35133766)) +* **desktop:** add File > Open Project menu for switching projects ([1d7ddb7](https://github.com/josephschmitt/monocle/commit/1d7ddb71f99e77fe42268b91269859ca163215a0)) +* **desktop:** add full splash screen matching TUI empty state ([9455b59](https://github.com/josephschmitt/monocle/commit/9455b59af3b8162eb83f8c4d633ce4394aa8a1ab)) +* **desktop:** add help dialog, command palette, and remaining keyboard shortcuts ([34af0f6](https://github.com/josephschmitt/monocle/commit/34af0f6a17bc8d7aba45bd84f32e48099e061351)) +* **desktop:** add layout cycling between horizontal and stacked ([4a5c0ed](https://github.com/josephschmitt/monocle/commit/4a5c0ede1217cea3266f244070a55a310968f76d)) +* **desktop:** add layout shell, sidebar, keyboard nav, and API layer ([0f05fb2](https://github.com/josephschmitt/monocle/commit/0f05fb2abaa340bd24bfa86bb7ed1dc129341665)) +* **desktop:** add macOS-native frameless window with toolbar and refined sidebar ([914fcf3](https://github.com/josephschmitt/monocle/commit/914fcf320ecd262a6d4af30379a176c0dfa006e0)) +* **desktop:** add missing keybindings for TUI feature parity ([21f74d6](https://github.com/josephschmitt/monocle/commit/21f74d6118517a579c777d6f8d443d5b6788477f)) +* **desktop:** add Nerd Font file icons in sidebar ([f8812f8](https://github.com/josephschmitt/monocle/commit/f8812f8165b98ca8dacc4332440ee8a8cb1df290)) +* **desktop:** add project picker for directory selection ([6f6d5f1](https://github.com/josephschmitt/monocle/commit/6f6d5f11e8f43e6cfc6adee6952a38a25d833e73)) +* **desktop:** add project switcher dropdown to toolbar ([5c97e49](https://github.com/josephschmitt/monocle/commit/5c97e493fe137a7813fb6211dc48ae1cdd4190b2)) +* **desktop:** add session picker on startup ([d003c34](https://github.com/josephschmitt/monocle/commit/d003c34a29b0f0d38088280f533b5a08806f64f0)) +* **desktop:** add Settings dialog ([0e3b4fe](https://github.com/josephschmitt/monocle/commit/0e3b4fe3514dee73b6fd2c7e0095b43e0eadc154)) +* **desktop:** add submit! auto-submit palette command ([c098d5e](https://github.com/josephschmitt/monocle/commit/c098d5e651908361585e00a7fe68981e245ffb33)) +* **desktop:** add syntax highlighting to diff view ([4f10146](https://github.com/josephschmitt/monocle/commit/4f101460ec7103969859e6dcab2e5c63d41fe949)) +* **desktop:** add toast notification system ([c5b7b2b](https://github.com/josephschmitt/monocle/commit/c5b7b2b553f18c17841e6e033c3d9f9b7ac28ef7)) +* **desktop:** add visual selection, click-to-focus, and drag-to-select ([3faa806](https://github.com/josephschmitt/monocle/commit/3faa8066b7f01a25a8290b2eddb0e6dc6e3e2b57)) +* **desktop:** add website-matched typography and visual polish ([a6f7c65](https://github.com/josephschmitt/monocle/commit/a6f7c656e5713127e5af80410b5030af606df43f)) +* **desktop:** auto-advance to next unreviewed after marking reviewed ([f62a7d7](https://github.com/josephschmitt/monocle/commit/f62a7d79dafe11f7a2aded81e46dcd0911f60ccc)) +* **desktop:** auto-select plans when received and fix null hunks crash ([858382e](https://github.com/josephschmitt/monocle/commit/858382e8d3bd600911a19a965d636fd2f2b59234)) +* **desktop:** bring status bar and toolbar to TUI parity ([4572993](https://github.com/josephschmitt/monocle/commit/4572993de3b2826601a36d7b79f54205f2a3f3d0)) +* **desktop:** collapse single-child directory chains in sidebar tree ([a5f309b](https://github.com/josephschmitt/monocle/commit/a5f309b03c8bfa90f73f841bd0c8e3d97a05b59a)) +* **desktop:** confirm destructive review commands ([823c768](https://github.com/josephschmitt/monocle/commit/823c768d62dcd80e55d2501b0b998f52b8235c71)) +* **desktop:** contextual empty state when review tracking is active ([afe030e](https://github.com/josephschmitt/monocle/commit/afe030e6c34e4aad7ee2ea08bdec553f549b310d)) +* **desktop:** honor config.keybindings overrides ([da9d2a3](https://github.com/josephschmitt/monocle/commit/da9d2a34b5596ba1868f2e30ad81ad679d5d50f7)) +* **desktop:** improve base ref picker and show current ref in status bar ([0c3fbd3](https://github.com/josephschmitt/monocle/commit/0c3fbd3961de029a5e21f61c8bc4a3526895f0fe)) +* **desktop:** make comments navigable with j/k cursor movement ([3fd2cd7](https://github.com/josephschmitt/monocle/commit/3fd2cd75c09a6edf2e0d73fd296f558eed0649ec)) +* **desktop:** match TUI connection indicator states in toolbar ([f64894e](https://github.com/josephschmitt/monocle/commit/f64894e66202460b6c6df777783db70652758d64)) +* **desktop:** move logotype next to traffic lights using JetBrains Mono ([5a63e81](https://github.com/josephschmitt/monocle/commit/5a63e813e4f3bce0a1a1637809b077852f612297)) +* **desktop:** offer Claude MCP registration on first run ([e5ade22](https://github.com/josephschmitt/monocle/commit/e5ade22c4cd6bf02649c348b1ff4379025269c60)) +* **desktop:** open comment and review bodies in external editor ([2eaf50c](https://github.com/josephschmitt/monocle/commit/2eaf50c74181a1544183c1adc758e9b3872f9a12)) +* **desktop:** press c on focused comment to edit it ([575e356](https://github.com/josephschmitt/monocle/commit/575e3566540f71700fe723b3f25babcb0e4945b8)) +* **desktop:** publish Homebrew cask on release ([7f124a4](https://github.com/josephschmitt/monocle/commit/7f124a41b866b42a0af1f9f336838f2e8ac9526a)) +* **desktop:** render file contents in non-git directory mode ([1d7222d](https://github.com/josephschmitt/monocle/commit/1d7222de01d12659a4e11148b39ec7d9acd7d244)) +* **desktop:** render file-level comments at top of diff view ([2e9b201](https://github.com/josephschmitt/monocle/commit/2e9b201fced3e313a2888026bc7049580e0ad158)) +* **desktop:** render plans and files through DiffView with full navigation ([444832b](https://github.com/josephschmitt/monocle/commit/444832b0795b43be95fd34a6e493861616fd1c49)) +* **desktop:** render suggestion comments as inline diffs ([56c847a](https://github.com/josephschmitt/monocle/commit/56c847a5d1e2ff4debd2259c41e0786bfb010525)) +* **desktop:** replace border focus indicators with accent bars and kill native outlines ([590073d](https://github.com/josephschmitt/monocle/commit/590073dd3cdb14010379e5bf31faac2cd2894fee)) +* **desktop:** reposition macOS traffic lights to align with toolbar ([12f96c6](https://github.com/josephschmitt/monocle/commit/12f96c683f2b214f646cd5ff52ba93dc03f18af2)) +* **desktop:** show binary file indicator instead of rendering garbled content ([529087f](https://github.com/josephschmitt/monocle/commit/529087fa820e9732c57422ca23bf8d168f469a0a)) +* **desktop:** show empty circle for unreviewed files in sidebar ([f24d73f](https://github.com/josephschmitt/monocle/commit/f24d73f09b1cdfd1c927e9c2d990a04930c49455)) +* **desktop:** surface directory mode notice on startup ([dd44e3b](https://github.com/josephschmitt/monocle/commit/dd44e3b2b2f4460a23f3f95d11570e0d07675e94)) +* **desktop:** surface review snapshots in base ref picker and status bar ([70313c7](https://github.com/josephschmitt/monocle/commit/70313c78c62f605401b0f812cfa87806c286719b)) +* **desktop:** switch to Shiki for diff syntax highlighting ([8fcea08](https://github.com/josephschmitt/monocle/commit/8fcea08629b7d0854a128316af63b8380d7fc7cb)) +* **desktop:** update help dialog with all TUI-parity keybindings ([a52d4e0](https://github.com/josephschmitt/monocle/commit/a52d4e0803e008865f85b07a107b5a774b2becb5)) +* scaffold Wails desktop app with React frontend ([8a2fd5b](https://github.com/josephschmitt/monocle/commit/8a2fd5b446fe22522691946ba893f1ed23b84af8)) +* **tui:** render review indicators, snapshot ref picker, and stable sidebar ([5382b38](https://github.com/josephschmitt/monocle/commit/5382b383a30b4c140160a2a62a65afbae0752133)) + + +### Bug Fixes + +* **ci:** bundle MCP channel before desktop builds ([2ef082f](https://github.com/josephschmitt/monocle/commit/2ef082f3b9760b45ced46d837f960de7e24cc3ea)) +* **ci:** remove MCP channel bundle step from desktop workflows ([b85e00b](https://github.com/josephschmitt/monocle/commit/b85e00b522e3e26f800e70a260960a71a3cf67ea)) +* **ci:** replace macos-13 matrix with cross-compilation on macos-latest ([9ef8952](https://github.com/josephschmitt/monocle/commit/9ef8952edbed7d7b7adabc5d25b12550f6f40632)) +* **ci:** simplify desktop release to arm64-only build ([dc63d53](https://github.com/josephschmitt/monocle/commit/dc63d53e0ead0de41b407f75099daed93517b42d)) +* **desktop:** add file type icon to binary file indicator ([18440d0](https://github.com/josephschmitt/monocle/commit/18440d0c8878bc06732260d945bc11bc32fce7fb)) +* **desktop:** align git status left and review checkmark right in sidebar ([eab4afa](https://github.com/josephschmitt/monocle/commit/eab4afafb57e254a981d48a2fd45ce3b31d4c33b)) +* **desktop:** cursor movement now triggers file selection ([3243849](https://github.com/josephschmitt/monocle/commit/32438492aca7b8e015f50da904a8e1e0b479eccd)) +* **desktop:** dim selection highlights in unfocused panes ([aa49fa8](https://github.com/josephschmitt/monocle/commit/aa49fa85a980e6c8d9baade0fc1047bff42582e2)) +* **desktop:** downgrade refractor to v4 for react-diff-view compat ([91a26fd](https://github.com/josephschmitt/monocle/commit/91a26fdcc9a648182bfde4f66812d941ae83f0dd)) +* **desktop:** fix base ref picker footer overlap and scroll overflow ([e6fa7b9](https://github.com/josephschmitt/monocle/commit/e6fa7b93790cf395b07b8881f432a5059d71f38d)) +* **desktop:** fix connection indicator by tracking queue mode ([de97749](https://github.com/josephschmitt/monocle/commit/de97749bc060fab24edc5db2f55652bf3a03e6b0)) +* **desktop:** isolate dev DB path and guard nil database in SelectProject ([b90639a](https://github.com/josephschmitt/monocle/commit/b90639a98c05f9c49ea52dc61bceae1fec999441)) +* **desktop:** load config on startup to apply user preferences ([b671198](https://github.com/josephschmitt/monocle/commit/b6711988ae072b5827470afc3406d87347407232)) +* **desktop:** load react-diff-view CSS before Catppuccin overrides ([f445959](https://github.com/josephschmitt/monocle/commit/f4459593f5103129563bf83f9ad5b4cdde757305)) +* **desktop:** make sidebar full-height and add status bar padding ([b7dd885](https://github.com/josephschmitt/monocle/commit/b7dd885d98e5be7990fe6cf893026d3d36b6e5ac)) +* **desktop:** move git status badge to left of file icon in sidebar ([b69595d](https://github.com/josephschmitt/monocle/commit/b69595d96b59826c49749e329462964c5ea01e3d)) +* **desktop:** pass structural tokens so renderToken fires for Shiki ([8c401b5](https://github.com/josephschmitt/monocle/commit/8c401b5d285235a50313bd826c8e6c5a5f328c68)) +* **desktop:** pre-fill suggestion block with selected line content ([f5964ff](https://github.com/josephschmitt/monocle/commit/f5964ff9641d343f1fd01cac3c931c2eb3eb5559)) +* **desktop:** prevent duplicate comment widgets on modified lines ([7c68d30](https://github.com/josephschmitt/monocle/commit/7c68d301e383846b07713a789773ae7a293680d0)) +* **desktop:** reduce sidebar item font size from text-sm to text-xs ([4dc831c](https://github.com/josephschmitt/monocle/commit/4dc831c1c7328440e8c839287ffef6a51a22a708)) +* **desktop:** refresh changed files after base ref selection ([d725a21](https://github.com/josephschmitt/monocle/commit/d725a219623513d28c8239e8e8dffefb5019f4d7)) +* **desktop:** refresh diff view after submit and clear ([b11bf86](https://github.com/josephschmitt/monocle/commit/b11bf86ef7b87a7284f47494ffc3fa28db8fedd1)) +* **desktop:** remove fixed width on sidebar icons to prevent overlap ([53cb9bd](https://github.com/josephschmitt/monocle/commit/53cb9bd237898614a7f99ac860dbc7e40e5c080a)) +* **desktop:** rename app bundle to Monocle.app and fix icon transparency ([d8d9cdb](https://github.com/josephschmitt/monocle/commit/d8d9cdbd7f952b17d35ce6b7dec70f4102d24b7e)) +* **desktop:** return value from SelectProject for Wails binding compat ([9f77d06](https://github.com/josephschmitt/monocle/commit/9f77d0680d986eb482f8882b26ed0e4985bb81dd)) +* **desktop:** scope dev-mode watcher to desktop-relevant directories ([4358954](https://github.com/josephschmitt/monocle/commit/4358954e481268e76bacb4c8cd7648b6963ae5bb)) +* **desktop:** show ⌘ instead of Ctrl on Mac for keyboard hints ([72784bc](https://github.com/josephschmitt/monocle/commit/72784bcc1e351ba657ab8135205e2e25392391f5)) +* **desktop:** show logotype and Focus Mode badge in toolbar when sidebar hidden ([96c5fc4](https://github.com/josephschmitt/monocle/commit/96c5fc471814164ee206ca3741b4c62affcf1a85)) +* **desktop:** simplify Makefile build targets ([cc9fc02](https://github.com/josephschmitt/monocle/commit/cc9fc027869e09bafe4c141d66f3ec8f2ac135b9)) +* **desktop:** skip folders when navigating files with [/] ([9146080](https://github.com/josephschmitt/monocle/commit/914608082440c95563b9cd89341883ff15f4da21)) +* **desktop:** sort sidebar tree directories-first then alphabetical ([4b2abda](https://github.com/josephschmitt/monocle/commit/4b2abdaef1d56b3e09575bd62ef7c23304579b11)) +* **desktop:** suppress file active highlight when cursor is on a folder ([549cbc7](https://github.com/josephschmitt/monocle/commit/549cbc70c4006e5fd9ce1f3498b0861fdd636f6f)) +* **desktop:** surface project selection errors in picker ([e0a35dc](https://github.com/josephschmitt/monocle/commit/e0a35dcf78401aff6d9409e773dcc05a1bc16c35)) +* **desktop:** update empty state to match TUI splash screen ([9cb5792](https://github.com/josephschmitt/monocle/commit/9cb57923bdc2c9a34e3dd7971783145f260c05c4)) +* **desktop:** use bundled PureNerdFont for file icons ([a09da9d](https://github.com/josephschmitt/monocle/commit/a09da9dd8c594a35d1576d32c4bdc6ce9e4ae5b2)) +* **desktop:** use monospace font in comment textareas and fix dev setup ([3165516](https://github.com/josephschmitt/monocle/commit/3165516a31bdc97835125153c1b52a584308a574)) +* **desktop:** use Nerd Font family for sidebar file icons ([5471ba6](https://github.com/josephschmitt/monocle/commit/5471ba624ea4add27420758263c4366e2a769e24)) +* **desktop:** use nerd font folder icon matching TUI sidebar ([dd10742](https://github.com/josephschmitt/monocle/commit/dd107429df01d089c5b4d21a78edbe245003b26a)) +* **desktop:** use same highlight color for cursor and active sidebar items ([c9a42c6](https://github.com/josephschmitt/monocle/commit/c9a42c6198e08dc0e2075d4b85e7a5a0957f64d1)) +* **desktop:** use solid fill color for focused comment highlight ([f7f121c](https://github.com/josephschmitt/monocle/commit/f7f121ca017f3e3e55ce3c0b4e39d8d4f024fdaf)) +* **desktop:** use vibrant color for focused comment highlight ([99a4aab](https://github.com/josephschmitt/monocle/commit/99a4aabd3422e53fb05f7b7719fdde2b414fbbb2)) +* **desktop:** widen comment and submit modals to max-w-2xl ([65ca60d](https://github.com/josephschmitt/monocle/commit/65ca60d740f3903a589866a590bcea91c35c05c2)) +* **desktop:** wrap around when jumping between comments with {/} ([f6e56db](https://github.com/josephschmitt/monocle/commit/f6e56dbe49a7114bf53682dd2665568fea4bbd8d)) +* make vet depend on frontend-dist so go vet works without a prior desktop build ([3f589db](https://github.com/josephschmitt/monocle/commit/3f589db7c14fc5dea014507cd002865ceea19614)) + ## [0.45.0](https://github.com/josephschmitt/monocle/compare/v0.44.0...v0.45.0) (2026-04-17) diff --git a/README.md b/README.md index 78994144..0455a218 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,14 @@ Download from [GitHub Releases](https://github.com/josephschmitt/monocle/release ```bash # Apple Silicon # x-release-please-start-version -curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.43.0/monocle_darwin_arm64.tar.gz +curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.46.0-beta.0/monocle_darwin_arm64.tar.gz # x-release-please-end tar xzf monocle.tar.gz sudo mv monocle /usr/local/bin/ # Intel # x-release-please-start-version -curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.43.0/monocle_darwin_amd64.tar.gz +curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.46.0-beta.0/monocle_darwin_amd64.tar.gz # x-release-please-end tar xzf monocle.tar.gz sudo mv monocle /usr/local/bin/ @@ -59,14 +59,14 @@ sudo mv monocle /usr/local/bin/ ```bash # x86_64 # x-release-please-start-version -curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.43.0/monocle_linux_amd64.tar.gz +curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.46.0-beta.0/monocle_linux_amd64.tar.gz # x-release-please-end tar xzf monocle.tar.gz sudo mv monocle /usr/local/bin/ # ARM64 # x-release-please-start-version -curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.43.0/monocle_linux_arm64.tar.gz +curl -Lo monocle.tar.gz https://github.com/josephschmitt/monocle/releases/download/v0.46.0-beta.0/monocle_linux_arm64.tar.gz # x-release-please-end tar xzf monocle.tar.gz sudo mv monocle /usr/local/bin/