Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:25

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)