1.10.2 (2024-07-22)
- animate: prefer topline to be the max instead of min (0e8bbab)
1.10.1 (2024-07-07)
1.10.0 (2024-07-07)
- title: implement dynamic view title feature (#90) (cdb740f), closes #59
- view: add collapsed on start option to pinned views (#89) (2546a8e)
1.9.1 (2024-06-16)
- animate: set scrolloff=0 to keep proper cursor positions (7a9d0a3)
- dont layout when cmdwin is active. Fixes #78 (1afa13e)
- restore topline/lnum when needed (c6a624c)
- window: fix winhl when reset by the other window (c40a55e)
- window: winhl was not always applied (1f4e1ef)
- calculate layout in one run and make sure it's idempotent (7ab14cd)
1.9.0 (2024-06-11)
1.8.4 (2024-03-26)
- set default fps to 30 instead of 100 (439112f)
1.8.3 (2024-01-21)
- disable nvim_eval_statusline since the window keeps resizing (48c9928)
- layout: dont layout when the command-line window is open. Fixes #58 (d73e42b)
- revert #47 for now (c9730c0)
- window: dont pass window to winbar and click handler. Fixes #55 (2a5133c)
1.8.2 (2023-10-13)
- editor: use buf number to use as new main. (e75283c)
- use eval_statusline to determine title width (#46) (f399e8f)
1.8.1 (2023-09-30)
1.8.0 (2023-07-25)
1.7.0 (2023-06-30)
1.6.1 (2023-06-21)
- return when no real windows found (0ffa543)
1.6.0 (2023-06-16)
- you can now resize edgy windows. See the readme for more details (8aa7a0e)
- animate: don't animate terminal windows since it conflicts with reflow and can cause segfaults. Fixes #23 (408d053)
1.5.0 (2023-06-09)
- commands: added
require("edgy").toggle()
(280cf44)
- view: fixed opening state of pinned views (fa28a44)
- view: open pinned when edgebar is active (f4f2d0f)
1.4.0 (2023-06-08)
- added edgy.open to open all pinned views in a given sidebar (or all) (0f40452)
- windows: add winhl instead of overwriting. Can also be set to "" to prevent edge changing winhl. Fixes #15 (779fdd8)
1.3.0 (2023-06-07)
- optionally exit Neovim when the last main window was closed (45a6322)
- layout: always use rightbelow for splitmove. Fixes #14 (d0d3e22)
- layout: take laststatus=1 or 2 into account when calculating collpased height (df1abc9)
- much better view state management. Fixes issue with splitkeep and jumping to loc (482e127)
1.2.0 (2023-06-06)
- added
require("edgy").select()
to jump to a edgy window (7572ae2) - added keymaps to quickly jump between edgebar windows (e1469b1)
- expose some commands on the main edgy module (af8df65)
1.1.0 (2023-06-05)
- allow disabling edgy for a buf/win with var edgy_disable (b1e87ab)
- animate: show a spinner when loading a pinned view (8dc7aee)
- set edgy filetype (e345756)
- animate: better save/restore of window views (9acf7cc)
- animate: restore leftcol during animate (9eededc)
- don't set winbar when false (89d0e9c)
- layout: always do instant resize when views were added or deleted (483861d)
- added buffer-local keymaps (18635d8)
- added close methods (e4ca3ab)
- added pinned views (07a1b6d)
- added sidebar as a prop of view (4883d03)
- added small util module (30a13af)
- added support for floating windows (8fb1105)
- animations (b4707ad)
- better handling of main windows (ec85a1f)
- collapsing vertical views collpse to window title (8b9b76d)
- config: made all hl groups and view options configurable (f0a6ab3)
- expand view when needed when buffer becomes the current (30b90de)
- initial commit 🎉 (8ccc3b0)
- layout: added some debugging tools (f7bfbb4)
- retry layout when needed (2e7f2c0)
- sidebar: added sidebar:close() (94de9c6)
- simplified config (f48b78e)
- use ctrl-q to hide a window in the sidebar (5974a31)
- util: added debounce (c0ae068)
- util: added with_retry and noautocmd (c9e5236)
- view: added optional filtering of view windows (7199063)
- disable splitkeep when needed in nvim_win_set_height (530f982)
- hacks: check that win is valid (aef29eb)
- hacks: disable splitkeep for now when resizing. See upstream PR (eef534c)
- layout: also check that sidebar window sizes are equal in needs_layout (1b09518)
- layout: fixed calculation of long edge (0fc9c80)
- layout: improved viewstate handling (6448c8d)
- layout: update layout on WinNew and WinResized as well (40077a7)
- layout: use debounce for resizes (640b98b)
- layout: weird one-off bug on horizontal sidebars (875853a)
- make sure to have at least one window open (6ae8d23)
- move state save/restore to updater (6c482c1)
- no longer seems needed to change splitkeep (62d1132)
- no need to store last window (2d080f8)
- only check for windows on the current tabpage (794ab42)
- properly deal with winheight=1 and winbar (fb30fcc)
- set winfixwidth to prevent windows.nvim and other plugins to change the width (933b235)
- sidebar: resize when no window is open (83621f5)
- sidebar: use Util.noautocmd for sidebar.close (0eb178d)
- when collapsing a window, jump to a non sidebar window (156d69e)
- window: better handling of window hiding (6f093eb)
- window: dont try opening a pinned window more than once (3cc5be8)
- window: go to main should skip floating windows (993b576)
- window: resize sidebar only when open/close windows (a35bab7)
- winsaveview and winresetview (82fcdca)