Skip to content

feat(init)!: install configured directory bindings by default - #57

Merged
benbenbang merged 2 commits into
mainfrom
issue-47-init
Sep 10, 2026
Merged

benbenbang merged 2 commits into
mainfrom
issue-47-init

Conversation

@benbenbang

Copy link
Copy Markdown
Member

Add --no-setup-key-binding to omit the widget while preserving the cd
wrapper and worktree Tab completion. Retain --setup-key-binding as a
compatibility no-op and reject conflicting or init-only flag misuse.

Update Bash, Zsh, Nushell, and PowerShell completions and document migration.

BREAKING CHANGE: cj init now installs configured directory bindings by default.

Closes #47
Refs #44 #45 #46

Add `--no-setup-key-binding` to omit the widget while preserving the `cd`
wrapper and worktree Tab completion. Retain `--setup-key-binding` as a
compatibility no-op and reject conflicting or init-only flag misuse.

Update Bash, Zsh, Nushell, and PowerShell completions and document migration.

BREAKING CHANGE: `cj init` now installs configured directory bindings by default.

Closes #47
Refs #44 #45 #46
@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 10, 2026
Guard binding registration so repeated default initialization remains quiet in noninteractive Bash scripts.

Add a modern Bash regression for repeated initialization and keep reload registration coverage interactive.

Validated 123 local tests with Bash 5, Zsh, Nu, and PowerShell, plus Windows-target Clippy.

Refs #47
@benbenbang
benbenbang merged commit 048e4ae into main Sep 10, 2026
5 checks passed
@benbenbang
benbenbang deleted the issue-47-init branch September 10, 2026 00:58
@ptah-bw-technical-app

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(init)!: install configured key bindings by default

1 participant