Files
cd-browser/CHANGELOG.md

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.files
    • open_with.directories
  • Automatic creation of opener config template when config.toml is missing
  • New opencode opener 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, and bat for 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.py in wheel/sdist so cd_browser_post_install works after pip 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