Skip to content

Releases: XavierChanth/arbor.nvim

0.4.1

26 Nov 02:29
ba80788
Compare
Choose a tag to compare

fix: show_remote_branches in pick

0.4.0

23 Nov 16:33
7aab24f
Compare
Choose a tag to compare
  • feat: added a hook to add options for on_add_failed which is called if gitworktree add fails
  • chore: Remove the internal input library which was using vim.ui.input in favor of vim.fn.input for cleaner add code

0.3.0

21 Nov 13:12
6b4cc4d
Compare
Choose a tag to compare
  • feat: path_style="branch" so that branch name can be the driver
  • feat: added function for resolving branch name with same signature as the one for path
  • chore: improved overall branch resolution
  • fix: more sensible defaults for add_new_branch action
  • chore: hid branch_style="git" as it's not useful and has a bunch of known problems caused by relying on git worktree to try to resolve the path, still in the code for backwards compatibility, but hidden

0.2.2

21 Nov 12:18
d14d179
Compare
Choose a tag to compare
  • Better default prompt strings for vim.ui.input

0.2.1

20 Nov 13:25
326a7b9
Compare
Choose a tag to compare
  • Allow custom path resolvers in the add_new_branch action
    • Fixed type definition for the add_new_branch local_branches parameter

0.2.0

17 Nov 04:14
f6729eb
Compare
Choose a tag to compare
  • feat: added exec command Arbor
  • docs: added usage to README.md

0.1.3

17 Nov 03:36
e2bd02e
Compare
Choose a tag to compare
  • fix(set_upstream action): handle creation from local branches

0.1.2

16 Nov 01:02
5e1e863
Compare
Choose a tag to compare
  • Fixed add new branch flow
    • add core feature handles already created branches better
  • action for copy cached dirs and files (e.g. node_modules) to new branches when creating from another local branch

0.1.1

16 Nov 00:05
0bf59ff
Compare
Choose a tag to compare
  • Fixed fzf-lua selection, adding highlights meant that the entry table needed to be normalized

0.1.0 - Initial Release

15 Nov 02:35
e665bcc
Compare
Choose a tag to compare

Initial MVP with the core features I wanted arbor to provide, see the README.

The plugin lacks a few things, which I will eventually get to:

  • vim help docs
  • testing
    • As the test harness would require a lot of work to setup up repos to test against
    • It's also hard to test something so tangled to ui pickers and inputs
  • Exec cmds

Some other bonus features that I'm thinking about:

  • Telescope extension, so it can be used via Telescope <subcommand>
  • git worktree move support
  • More actions for extensibility