What's Changed
- improved(api): drastically simplify edge computation by @mrjones2014 in #30
- add tmux integration by @mrjones2014 in #31
- check tmux session before attempting to change tmux panes by @mrjones2014 in #33
- Check if there is a tmux session before trying to use it by @mrjones2014 in #35
- add configurable default_amount and make resize mode keymaps accept a range by @mrjones2014 in #37
- add config option to disable edge wrapping by @mrjones2014 in #39
- add option to disable tmux navigation when zoomed by @mrjones2014 in #41
- improved(mappings): support ranges in keymaps (for example,
10<A-h>
toresize_left
by(10 * config.default_amount)
) by @mrjones2014 in #43 - feat: add API for swapping buffers directionally by @mrjones2014 in #45
- restructure commands as data by @mrjones2014 in #47
- feat: Kitty multiplexer backend support by @mrjones2014 in #50
- fix lazy install instructions by @matthewsia98 in #51
- chore: refactor multiplexer API to make integration simpler by @mrjones2014 in #54
- feat: Setup CI for semantic versioning by @mrjones2014 in #56
- chore(docs): Update README.md to mention semantic versioning by @mrjones2014 in #57
- chore: generated vimdoc by @github-actions in #58
New Contributors
- @matthewsia98 made their first contribution in #51
- @github-actions made their first contribution in #58
Full Changelog: https://github.com/mrjones2014/smart-splits.nvim/commits/v1.0.0