All notable changes to this project will be documented in this file.
- Set --track when creating worktree, if there is an upstream
- Enable user to get "out" of a worktree
- Enable user to delete branch after deleting a worktree
- Enable user to create detached worktree
- Add prefix and branch name as default for worktree path
- Can't delete worktree using c-d
- Fix invalid get() invocation for builtin hooks
- Rename create_worktree to telescope_create_worktree
- Add telescope_create_worktree mappings from the worktree picker
- Use non conflicting keymap for delete_worktree
- Use refname:short as format in Git.has_branch
- Only asks to track an upstream if the selected branch is not remote
- Disambiguate remote branches
- Add completion messages
- Close prompt only if worktree_path is not nil in switch_worktree
- Add luarc to gitignore
- Suggest a default hook config
- Add early returns to buffer switch hook
- Add telescope config to docs
- (test) Fix tests
- (stylua) Fix styling
- Telescope display error
- Update changelog
- V2 refactor
- Add ability to run luarocks non nix
- Add hook to update current buffer on switch
- Stylua fixes and start to build from core
- Config
- Lost code
- Basic switch working
- Create worktree
- Delete worktree
- Delete worktree
- Add back in telescope
- To plenary test and other
- Final rework
- Initial readme update
- Update plugin help docs
- Update readme
- Update changelog
- Add git ops tests
- Mv test repo to spec dir
- Fix stylua
- Luachecks
- Add commit-lint workflow
- Switch to vusted for testing
- Add name to commit-lint
- Add plenary install
- Refactor tests to hopefully pass
- Add test for switching normal repo
- Add windows-latest test
- Add busted test to nix check
- Add bused tests
- Add type-check
- Add style check
- Add dependabot.yml
- Add convential commit checker
- Add luarocks release
- (delete) Allowed for deleting the buffer
- (worktree-swap) Better swapping and sane defaults
- (create) If rebase fails, we don't stop the creation process
- (switch) Clear jumps on switch. Can be configured
- (status) Added a status line printer
- (readme) Effectively correct
- (on_tree_change) Better interfacing with on_tree_change
- (set_push) Push so I can push with Git push
- (indenting) Tree shitter to the rescue
- (status) Status was 8 / 7 at some point.
- (create_worktree) Allows for worktree to also create the branch.
- Pass opts to git_worktrees
- Always return absolute git dir
- Merge mistake to prevent errors
- :Telescope git_worktree
- (first-commit) It "sorta" works.
- Typo in README.md
- Renamed :w to wip.lua
- Removed file
- Nixify
- Add luarocks release uploader
- Create LICENSE