Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.10] - 2026-09-06

### Added

- Native prompt composer with per-pane drafts, a read-only output reader with
Find and fenced-code copying, and a bundled Agent Workflows guide (#66).
- Optional lifecycle hooks display running, approval-needed, reply-needed,
response-ended, and error states. Source links retain line/column information
and can open a configured editor or a local UTF-8 preview (#66).
- Opt-in auto-approve recognizes Codex command dialogs and agy's first
recommended answer. It handles hidden cursors, static prompts after input
cooldowns, and wrapped rejection labels in 48-column panes. Partial cost-line
redraws preserve accepted questions without sending duplicate Enter keys (#68).

### Fixed

- Nested bracketed-paste markers cannot reconstruct a paste terminator and
expose the remaining pasted text as normal input. Resizing columns and rows
together preserves populated rows below the cursor, including soft wraps (#64).
- Unread notifications remain visible until their own pane is selected.
Cmd+Shift+J can navigate to unread panes hidden behind a zoomed pane (#66).
- Kitty temporary-file transfers require both an approved temporary directory
and the protocol filename marker. Shared-memory transfers validate the whole
requested range and copy through the kernel; `S` is a byte count independent
Expand All @@ -26,6 +45,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- Scrollback search reuses query scratch space, partial redraws retain unchanged
pane instances, and synchronized output shares snapshot rows to reduce
repeated allocation and copying (#65).
- Search runs on immutable snapshots in a worker with 35 ms debounce and
cancellation of superseded queries, moving history scans outside the UI
thread and terminal lock.
Expand Down
26 changes: 13 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ codegen-units = 1

[workspace.package]
edition = "2024"
version = "0.2.9"
version = "0.2.10"
license = "MIT"
repository = "https://github.com/simota/Noa"

Expand Down
2 changes: 1 addition & 1 deletion Casks/noa.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cask "noa" do
version "0.2.9"
version "0.2.10"
sha256 :no_check

url "https://github.com/simota/Noa/releases/download/v#{version}/Noa-#{version}-macos-arm64.zip"
Expand Down