You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.32.0] - 2026-07-16
11
+
12
+
### Added
13
+
- ⌘-click in the terminal now opens more than plain URLs: schemeless links ("www.example.com", "localhost:3000", "127.0.0.1:8080") open in the browser with the right scheme, existing file paths — including compiler-style "path:line" and "path:line:col" references — open in an inline viewer, and directories open in Finder. Unrecognized tokens keep suppressing the bogus-link Finder error popup as before, and `vscode://` / `cursor://` links now count as real URLs.
14
+
- Inline file preview: ⌘-clicking a file path opens a read-only viewer inside the panel, with the standard find bar (⌘F), jump-to-line highlighting for `path:line` references, native image rendering, and Reveal in Finder / open-in-default-app actions. Binaries and files over 5 MB open in the default external app instead. Close with Esc, the close button, or a click outside.
15
+
16
+
### Performance
17
+
- Heavy terminal output no longer forces a copy-on-write of the accumulated session-history buffer on every chunk (previously quadratic work up to the 32 KB flush threshold).
18
+
- Resolving which session owns a pane no longer walks every session's split tree on each output/status event; a self-healing pane→session index answers it directly.
19
+
- Command autocomplete storage no longer rewrites its full JSON file on every Enter: writes are debounced by 1 s and still flushed synchronously on quit/deactivate.
20
+
- The notification-text sanitizer no longer recompiles its two regexes on every call, and autocomplete scoring no longer reads the clock once per stored command per keystroke.
21
+
- The notch pill computes its aggregate status and attention count in a single pass over sessions per render (previously ~20 scans), and the terminal's status-check timer is rescheduled instead of recreated on every output chunk.
22
+
- The hover proximity poll now allows 50 ms of timer tolerance so the system can coalesce its wakeups.
23
+
10
24
## [0.31.1] - 2026-07-02
11
25
12
26
### Changed
@@ -347,7 +361,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments