Releases
v0.4.0
Compare
Sorry, something went wrong.
No results found
Changelog
f961275 build(release): ship config.example.toml in the archives (#70 )
e5e2ffe docs(demo): a slower, commented tape showing the v0.4.0 features (#74 )
fee135e docs(demo): re-record the demo GIF (#74 )
e70dcc0 docs(demo): stand-in projects in ~/Code and ~/Work, with a teardown (#74 )
aa73c79 feat(action): Action type, built-in registry and key validation (#62 )
00a71db feat(action): Copy puts text on the clipboard with the first tool found (#66 )
1f9d8dc feat(action): Opener names the platform's open program (#64 )
1149247 feat(action): Runner starts commands detached or on the terminal (#62 )
26d5d58 feat(action): built-in copy Action on ctrl+y, replaced by a user's run (#66 )
b3ceaa6 feat(action): built-in files and editor Actions on ctrl+o and ctrl+e (#64 )
ed1f24c feat(action): built-in forget Action on ctrl+d (#69 )
31a8921 feat(action): list the user's Actions in config order, ahead of the built-ins (#67 )
60d134f feat(action): register the built-in jump Action on enter (#63 )
a06aff2 feat(action): {remote} in Run and a built-in remote Action on ctrl+g (#65 )
51d9643 feat(cli)!: drop the query argument and exact-match shortcut; cdd always opens the Picker (#71 )
8e53451 feat(cli): cdd add and cdd forget, both passed through by the Wrapper (#68 )
3fd6278 feat(cli): cdd config init/path/edit, and config passes through the Wrapper (#70 )
e3ee73a feat(config)!: report root and the grouped layout as plain invalid input (#71 )
86414b0 feat(config): [picker] hints, default true (#67 )
61e9dec feat(config): config.example.toml, embedded and tested to load (#70 )
12e9044 feat(config): decode [actions.*] and merge them onto the built-in Actions (#62 )
ad79839 feat(git): RemoteURL picks origin, else the first remote (#65 )
12f38d8 feat(git): WebURL rewrites a git remote to the repository's home page (#65 )
fb39478 feat(jump): give the Picker the Store's Forget (#69 )
f84205a feat(jump): list Added directories, hide Forgotten Projects (#68 )
d11661b feat(jump): run the chosen Action, recording its Visit and passing on its exit status (#62 )
42274f7 feat(picker): [picker] hints = false hides the key hints (#67 )
8072a5f feat(picker): an Action with Internal forget asks y/n on the footer, then forgets and drops the row (#69 )
3fe16e8 feat(picker): build the footer key hints from the bound Actions (#67 )
5521232 feat(picker): dispatch Action keys; detached Actions keep the Picker open (#62 )
cb507f7 feat(picker): dispatch enter through the Action map instead of hard-coding it (#63 )
3e93650 feat(picker): the copy Action copies the path, or sends OSC 52, and says so on the footer (#66 )
bfc90c3 feat(picker): vim ? opens an overlay of every key (#67 )
2a13eca feat(project): Store records Added and Forgotten Projects, last line wins (#68 )
9b17c98 feat(scan): skip Forgotten Projects when seeding (#68 )
f5124a8 fix(action): a user binding displaces the built-in on its key (#63 )
65fde1f fix(action): reject a trailing + as an unknown key rather than the plus key (#62 )
de0205d fix(cli): config init's refusal names the file once (#70 )
2aa3b2f fix(picker): a non-git Project shows no marker and a muted "not a git repo" (#87 )
af99d5a refactor(action): Copy becomes Internal, a Picker-side job a second Action can share (#69 )
4af5905 refactor(config): expose Path, where Load looks for config.toml (#70 )
c723ba2 refactor(picker): rename LayoutStyle to Layout, the type that names an arrangement (#54 )
67c7c73 refactor(picker): rename the sizing struct Layout to Metrics, and ComputeLayout to ComputeMetrics (#54 )
f9e5b27 style: fix golangci-lint findings from #62 (#64 )
236417a test(action): built-in rebound onto a built-in's key, two user Actions on enter (#63 )
1359178 test(action): enter goes to another Action once jump is moved or unbound (#63 )
d677f97 test(picker): a remote Action with no remote shows the footer error and stays open (#65 )
a7db0c8 test(picker): drop an unused assignment (#66 )
You can’t perform that action at this time.