- Closing help with
Escredraws the underlying Commander panes cleanly. - Viewer search now distinguishes the active match from other matches and moves by concrete match occurrence.
- Archive file viewing avoids durable extracted-file artifacts when using
F3;Enterextraction still keeps a usable temp path for the wrapped CLI. - Hand-edited invalid macros are dropped during settings normalization.
- Macro validation now rejects unmatched, stray, or nested typing blocks.
neco --helpno longer loads PTY/UI dependencies.- macOS/Linux installs repair the
node-ptyspawn-helperexecutable bit during postinstall.
- Runtime helper code was split into focused modules for archives, file listing, macros, settings, and viewer search.
- Settings persistence now normalizes values before saving and writes atomically.
- Experimental prototype scripts live under
experiments/.
- Added focused unit coverage for archive browsing, file listing, macro validation/execution, settings normalization, and viewer search behavior.
- Archive files now keep normal
Enterbehavior and insert the archive path. UseF3to browse supported archives.
- Archive browser — F3 on a
.zip,.tar,.tar.gz, or.tgzfile opens an archive browsing mode with cyan-colored UI. Enter on the archive itself still inserts the archive path. - Extract confirmation — First extract prompts with Yes/Always/No. "Always" persists across sessions.
- Extracted archive files persist under the system temp directory so inserted paths remain usable after Commander closes.
- F3 file viewer — Full-screen text viewer for text files, hex viewer for binary files.
- Reactive search — Ctrl+F in viewer highlights matches as you type. n/b for next/prev with wrap-around.
- Configurable path format — P cycles between
@"$PATH","$PATH",$PATH. Persisted. - Shift+Tab — Reverse pane cycling.
- Macro pane toggle — Shift+M shows/hides macro pane. Macros still fire when hidden. Persisted.
- Session persistence — Last navigated directory and focused pane restored on reopen.
- Text extensions in settings — Editable list of text file extensions in
~/.dis-cli-settings.json. - Postinstall check — Friendly error message if node-pty fails to build.
- MIT license.
- Invisible borders and footer text on dark terminals (gray to white).
- I and P hotkeys now require Shift (capital only).
- Cursor artifact after closing search bar.
- Published as
@ittaigolde/necoon npm. - Removed unused
cowsaydependency.
- Initial prototype: PTY wrapper, Commander overlay, file browser, macros, favorites.
- macOS Option key compatibility (Meta and character modes).
- Terminal title indicator.
- Cross-platform support (macOS, Linux, Windows).