3.4 KiB
3.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
[0.3.0] - 2026-04-06
Added
- Two-line compact header with live session state: version, history count, filter state, hidden/files toggles, and development summary
- Persistent history storage between sessions with configurable state path and bounded history size
- History list rendering in most-recent-first order
- History filter mode (
/inside history) with dedicated query and navigation behavior - Development info panel (
i) with git context, detected stack, and suggested commands - Configurable open-with menu order via
config.toml:open_with.filesopen_with.directories
- Automatic creation of opener config template when
config.tomlis missing - New
opencodeopener support for directory actions
Improved
- Filter label highlighting now works consistently in both tree and history filter modes
- UI color behavior is now explicitly normalized to avoid terminal color bleeding
- History selection and filtering logic aligned with reversed (most-recent-first) history rendering
[0.2.6] - 2026-04-04
Added
- Incremental filter workflow (
/) with contextual Enter behavior:- Directories navigate in-place
- Files open the app menu
- File visibility toggle (
a) to switch between directories-only and mixed view - Open-with app menu (
o) with arrow-key selection (↑/↓,Enter,Esc) - New opener support for
nano,less, andbatfor file actions - Blocking terminal app execution with UI state restore after exit
Improved
- Open-with options are now context-aware (GUI/headless, file/directory) and only shown when executables are available
- Better handling of paths containing spaces when launching openers
- Extended README with full controls reference and platform compatibility guidance
[0.2.5] - 2026-04-03
Improved
- Add explicit repository link in README for PyPI users to access the full demo and documentation
[0.2.4] - 2026-04-03
Fixed
- Use absolute demo GIF URL in README so image renders correctly on PyPI
[0.2.3] - 2026-04-02
Added
- Add project demo GIF at
docs/demo.gif - Show GIF demo in README
[0.2.2] - 2026-04-02
Fixed
- Include
cd_browser_post_install.pyin wheel/sdist socd_browser_post_installworks afterpip install
[0.2.1] - 2026-04-02
Fixed
- Prevent crashes when scanning directories with restricted permissions
- Handle non-interactive post-install runs without failing on EOF
- Fix shell reload message interpolation in post-install output
Improved
- Make post-install shell integration idempotent (avoid duplicate
cd_()entries) - Add test coverage for permission errors and post-install flows
- Update default application name to
cd-browser
[0.2.0] - 2026-04-02
Added
- Interactive post-install script (
cd_browser_post_install) for automatic shell integration - Option to automatically add
cd_()function to ~/.bashrc or ~/.zshrc during installation - Improved uninstall instructions in README
Improved
- Installation UX: clearer setup process with user prompts
- Shell integration: better guidance for enabling
cd_command
Added
- Initial release of cd-browser
- Terminal-based directory navigation
- Interactive directory tree navigation
- History navigation mode