Skip to content

Latest commit

 

History

History
221 lines (130 loc) · 14.9 KB

CHANGELOG.md

File metadata and controls

221 lines (130 loc) · 14.9 KB

Changelog

1.9.1 (2024-06-16)

Bug Fixes

  • 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)

Performance Improvements

  • calculate layout in one run and make sure it's idempotent (7ab14cd)

1.9.0 (2024-06-11)

Features

  • actions: add null check for current window in setup function (#69) (9a17567)

Bug Fixes

  • more animate fixes (ceb51f9)
  • properly deal with CursorMoved when animating (b297423)

1.8.4 (2024-03-26)

Performance Improvements

  • set default fps to 30 instead of 100 (439112f)

1.8.3 (2024-01-21)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

1.8.0 (2023-07-25)

Features

  • allow configuring window size with functions (#39) (7506f83)

1.7.0 (2023-06-30)

Features

  • option: allow closing edgy when all windows are hidden (#30) (c925031)

1.6.1 (2023-06-21)

Bug Fixes

  • return when no real windows found (0ffa543)

1.6.0 (2023-06-16)

Features

  • you can now resize edgy windows. See the readme for more details (8aa7a0e)

Bug Fixes

  • animate: don't animate terminal windows since it conflicts with reflow and can cause segfaults. Fixes #23 (408d053)

1.5.0 (2023-06-09)

Features

  • commands: added require("edgy").toggle() (280cf44)

Bug Fixes

  • view: fixed opening state of pinned views (fa28a44)
  • view: open pinned when edgebar is active (f4f2d0f)

1.4.0 (2023-06-08)

Features

  • added edgy.open to open all pinned views in a given sidebar (or all) (0f40452)

Bug Fixes

  • 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)

Features

  • optionally exit Neovim when the last main window was closed (45a6322)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

1.0.0 (2023-06-05)

Features

  • 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)

Bug Fixes

  • 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)

Performance Improvements

  • only resize when sidebar has windows (fc7b6da)
  • reduced a lot of flickering in comination with mini.animate (495f36a)
  • window: only update height/width when needed (004a097)