github folke/edgy.nvim v1.0.0

latest releases: stable, v1.10.2, v1.10.1...
21 months ago

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)

Don't miss a new edgy.nvim release

NewReleases is sending notifications on new releases.