1.2.1 (2024-05-16)
- set buftype='' instead of 'nofile' for empty initial buffer (#46) (25b177d)
- windows: dirsession filepath invalid because of colon (#55) (7e7fcc7)
- work around bufloaded issue when neovim is killed (#49) (742aba4)
1.2.0 (2023-12-10)
get_current_session_info()
retrieves more data about session (#31) (5fc35f6)- add
tab_scoped
prop toget_current_session_info
dict (#42) (f8ffb22) - configurable sort order in load session selector (#27) (6f13bd0)
- emit
User
autocmd events in addition to hooks (#33) (959256c) - extensions can hook into pre or post load (#30) (dbcb8fc)
- pass
target_tabpage
toext.on_save
(#41) (6ce009e)
- restore cursor to correct position (d1831b3)
- restoring session when floating window is focused (#37) (31938d8)
- types: add varargs to hook callback annotations (#45) (c359b89)
- use the provided dir in
load()
anddelete()
(#39) (7011f91) - window ordering on restore (#35) (de240dd)
1.1.1 (2023-09-02)
- cwd not set upon loading first buffer (#20) (d0ad06e)
- tab-scoped cwd not being set (#21) (c5f0b36)
- type annotations and errors (d0fe351)
1.1.0 (2023-07-17)
- defer loading extensions until needed (6ec6f20)
- add a delete function (71f45fd)
- add fitting kind to vim.ui.select (2cf9577)
- add hooks (350abfc)
- API for loading extensions after setup() (1bf118f)
- autosave in background (9e6b70f)
- autosave will save session on exit (4a7cbc3)
- basic working API (b1985da)
- can set extension config to to disable (5218d25)
- can specify session dir in API calls (0ad0ec7)
- display more information when selecting a session to load (8abb1b9)
- extensions can support special windows (867c830)
- open session into current tab if it's empty (f1374dc)
- pre and post save/load hooks (1ea6209)
- quickfix extension (7446f89)
- save/load current win and cursor positions (1b6268f)
- support autosave on exit (a383c7f)
- support window options and sizes (adaa2ba)
- tab-scoped sessions (555875a)
- better support for handling swapfiles on load (8c553c7)
- better support for saving/loading options (84e89c0)
- catch extension errors when configuring (a1dd2f8)
- don't save or load empty buffers (#4) (53b742a)
- error in help doc generation (d8d725a)
- issue with syntax highlighting after load (e3460f4)
- luacheck error (3eb9bc5)
- luacheck errors (156752b)
- luacheck warnings (6b35039)
- potential stack overflow during setup (6bda7fd)
- prevent double-edit of current buffer after load (12a7d39)
- prune tab-scoped sessions for closed tabs (a0eaa81)
- remove hidden dependency on overseer (#3) (0fb1a53)
- remove unused function (1c350a6)
- restore correct tab on load (29ba485)
- restore last cursor position for hidden buffers (#2) (1f30aa2)
- save cmdheight per-tabpage (#7) (c57ff6f)
- save help buffers by default (5a7037c)
- save/load dir argument works with save_all (347e63d)
- saving tab session (e45b8fe)
- stop using vim.wo to set window options (3eae3bb)
- tab_buf_filter shouldn't exclude buffers that are open in the tab (9ca1175)
- tests (da94cdc)
- disable most autocmds when saving/loading a session (10ce835)