Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(master): release 3.0.0 #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

🤖 I have created a release beep boop

3.0.0 (2024-04-14)

⚠ BREAKING CHANGES

  • disable netrw by default (#155)
  • selecting multiple files only opens buffers, not windows (#111)
  • make oil buffers unlisted by default (#45)
  • change scp:// urls back to oil-ssh://

Features

  • action for opening entry in an external program (#183) (96a334a)
  • action to copy path to entry under cursor (#50) (6581d76)
  • action to open entry in new tab (#52) (48eec8b)
  • action to open the cmdline with current entry as argument (#38) (75b710e)
  • actions for sending oil entries to quickfix (#249) (3ffb830)
  • add 'update_on_cursor_moved' option to preview window (#250) (ea612fe)
  • add setup.view_options.is_excluded (19ab948)
  • add ability to alter lsp file operation timeout (#317) (29a06fc)
  • add action to open a terminal (c6a2e3e)
  • add border config for SSH and keymaps help window (#299) (e27cc4e)
  • add bug_report template (23d1ca7)
  • add override config option to customize float layout (#132) (ac72a8d)
  • add support for LSP willRenameFiles (#184) (8f3c1d2)
  • add toggle_float function (#94) (82c7068)
  • add user autocmds before and after performing actions (#310) (e462a34)
  • added command (af59e7b)
  • allow multiple hlgroups inside one column (#240) (a173b57)
  • API to change config.view.is_hidden_file at runtime (#69) (12bea0f)
  • api to sort directory contents (#169) (879d280)
  • builtin support for editing files over ssh (#27) (ca4da68)
  • can cancel out of progress window (273c2ce)
  • can minimize the progress window (f28e634)
  • columns: Add compatibility with previous versions (98a186e)
  • columns: Change to use custom icons (6dc65dc)
  • config for floating preview window (#74) (3e1affa)
  • config function to define which files are hidden (#58) (e5acff1)
  • config option for trashing deleted files (#99) (496d60f)
  • config option to disable directory hijacking (#76) (3d3df74)
  • config option to skip the disclaimer (adff3b9)
  • config to remove icon padding (#145) (b24380c)
  • config: Add custom icons (bf20bca)
  • config: Change custom icons to columns config (cb54e03)
  • constrain_cursor option (closes #257) (71b1ef5)
  • convert oil://path/to/file.lua to normal file path (#77) (d7805c7)
  • dispatch autocmd when oil buffer finishes rendering (3ac035e)
  • display ../ entry in oil buffers (#166) (d8f0d91)
  • display shortened path as title of floating window (#12) (9f7c4d7)
  • do not close preview when switching dirs (#277) (bf753c3)
  • experimental option to watch directory for changes (#292) (bcfe7d1)
  • expose buf_options in config (#28) (997d9cd)
  • extension for resession.nvim (2bca582)
  • first draft (fefd6ad)
  • inform user how to disable netrw (6b10a36)
  • keymaps can specify mode (#187) (977da9a)
  • make buffer cleanup delay configurable (#191) (a9f7f69)
  • make gf work in ssh files (#186) (ee81363)
  • more actions for interacting with preview window (#41) (b3c4ff3)
  • new action open_cmdline_dir (#44) (6c4a3da)
  • Oil command supports split and vert modifiers (#116) (f322209)
  • oil.select can close oil buffer afterwards (#121) (a465123)
  • option to auto-save files affected by will_rename_files (#218) (48d8ea8)
  • option to disable all default keymaps (#16) (28da68a)
  • prompt user to save changes before editing moved file/dir (#93) (6b05c2e)
  • refresh action also clears search highlight (#228) (8283457)
  • restore window view in oil.close() (#65) (33ee724)
  • set filetype='oil_preview' for preview buffer (a587977)
  • sort symbolic directory links like directories (98fcc2d)
  • support all LSP workspace file operations (#264) (250e0af)
  • support custom trash commands (#110) (f535c10)
  • trash support for linux and mac (#165) (6175bd6)
  • trash: support for deleting to windows recycle bin (#243) (553b7a0)
  • update preview window when cursor is moved (#42) (6c6b767)
  • Use <C-l> to refresh directory (#7) (d019d38)
  • use natural sort order by default (#328) (71b076b)

Bug Fixes

  • actions.open_external uses explorer.exe in WSL (#273) (6953c2c)
  • actions.terminal supports ssh adapter (#152) (0ccf95a)
  • add autocmd to augroup (5e2f1ce)
  • add busybox support for ssh adapter (#173) (a9ceb90)
  • add WinLeave autocmd to augroup (6a227e9)
  • allow calling oil.open() with a url (be695dc)
  • allow converting a file to directory and vice-versa (#117) (926ae06)
  • alternate buffer preservation (#43) (4e853ea)
  • always close keymap help window (#17) (7b703b4)
  • always enter directory entries as a directory (0d5db08)
  • another case of incorrect alternate buffers (#60) (b36ba91)
  • bad interaction with editorconfig-vim (7371dd2)
  • better behaved lazy loading in autocmds (7f17648)
  • block quit if changes during :wq (#98) (37cb6be)
  • buffer data cleared when setting buflisted = false (303f318)
  • bug copying file multiple times (05cb825)
  • bug when copying saved win options to split (#89) (caa65e5)
  • call vimL function in main loop (#206) (8418e94)
  • can view drives on Windows (126a8a2)
  • case handling for LSP willRenameFiles (deba4db)
  • catch errors opening preview window (#113) (64d2f30)
  • change default winblend for floating window to 0 (#167) (7033d52)
  • close floating oil window on WinLeave (#17) (0f10485)
  • close preview window when leaving oil buffer (#296) (132b4ea)
  • constrain cursor when entering insert mode (a60c6d1)
  • copying symlinks (dc18d06)
  • correctly reset bufhidden for formerly previewed buffers (#291) (0de8e60)
  • correctly resolve new files when selected (#179) (83e4d04)
  • crash in ssh and trash adapter detail columns (#235) (e89a8f8)
  • crash when LSP client workspace_folders is nil (#269) (c4cc824)
  • data loss bug when move + delete (#162) (f86d494)
  • detect duplicate filenames in buffer (bcb99ae)
  • diagnostic float would not open if scope=cursor (#275) (a1af7a1)
  • directory hijacking when oil is lazy loaded (#149) (966eaaa)
  • disable swapfile for oil buffers (#190) (2e6996b)
  • don't close floating windows we didn't open (#64) (073ecb3)
  • don't override FloatTitle highlight (#189) (5ced687)
  • don't set buflisted on oil buffers (#220) (873d505)
  • don't show preview if there are no changes (#19) (6d0b6ac)
  • double callback in mutator (0046508)
  • edge case where cursor position was not set (#37) (64d7763)
  • edge case where opening a file would delete its contents (2e95b9d)
  • edge case where window options were not set (b8eaf88)
  • error messages opening terminal in dir (90acbdb)
  • error when editing a dir, and still missing parent window (#40) (a688443)
  • error when float border is 'none' (#125) (4ad1627)
  • Error when saving blank lines and quitting. (2bc63f7)
  • error when use_default_keymaps = false (#56) (f1ea6e0)
  • errors when writing files over ssh (#159) (bfa0e87)
  • escape special characters when editing buffer (#96) (339ade9)
  • expand terminal path (20e4ff1)
  • fix flaky test (9509ae0)
  • float positioning and width calculation (#32) (f8ca564)
  • guard against invalid buffer (#90) (a9556aa)
  • handle opening oil from buffers with foreign schemes (#256) (22ab2ce)
  • hide swapfile error when editing file (#188) (bfc5a4c)
  • icon column does nil-check of config (f6d2102)
  • ignore errors when unlocking buffers (e58f347)
  • invalid filetype of oil buffer (#47) (2b0b938)
  • leave netrw autocmds intact when default_file_explorer = false (#135) (789b486)
  • line parsing for empty columns (0715f1b)
  • lock cursor to first mutable column (d4eb4f3)
  • lsp_rename: handle absolute path glob filters (#279) (ec24334)
  • more correct gf binding for ssh files (1641357)
  • more detailed information when ssh connection fails (#27) (f5961e7)
  • new oil buffers are nomodifiable during mutation processing (d631d9f)
  • no error if opening file that has swapfile (a60639d)
  • off-by-one errors in tests (6062ad6)
  • oil buffers load properly after loading a session (#29) (bb5201c)
  • oil buffers remain unmodified after saving changes (931453f)
  • oil can open when terminal is focused (#51) (0e53d40)
  • oil loses track of buffers after refresh (9871ca9)
  • oil-ssh assume target machine's locales (c72bcb4)
  • oil.close doesn't error when no other buffers exist (#79) (4b05ebd)
  • oil.close() sometimes closes window too (#64) (d48fa09)
  • oil.select respects splitbelow and splitright (#233) (636989b)
  • opening oil from netrw defaults to netrw directory (#148) (887bb4a)
  • opening with lowercase drive letters (29808f2)
  • parse errors when moving files across adapters (4088efb)
  • path shortening does proper subpath detection (054247b)
  • potential leak in experimental file watcher (c437f3c)
  • preserve alternate buffer when using floating window (#20) (d8a1e7c)
  • preserve buflisted when re-opening oil buffers (#220) (6566f45)
  • preserve the alternate buffer (#20) (e4c4110)
  • prevent double-delete autocmd ids (#97) (4107784)
  • preview window renders on top of floating window title (#72) (383971b)
  • previewed buffers are deleted once hidden (#141) (eaa20a6)
  • previewing and editing files on windows (#214) (3727410)
  • quit after mutations when :wq or similar (#221) (af13ce3)
  • remaining type errors (8f78079)
  • renaming buffers doesn't interfere with directory hijack (#25) (b4ccc16)
  • reposition preview window if vim is resized (8cbb104)
  • reposition progress window if vim is resized (092f4b1)
  • restore modified state of current buffer if actions are canceled (#6) (2e6d684)
  • restore original window when closing floating win (#208) (aea896a)
  • restore window options on split windows (#36) (fb69775)
  • selecting multiple files only opens buffers, not windows (#111) (393f0dc)
  • set alternate buffer when inside oil (#60) (f1131b5)
  • set bufhidden = 'hide' by default (#104) (19563c3)
  • set nomodifiable after BufWritePre in ssh adapter (#159) (b61bc9b)
  • shorten path when opening files (#194, #197) (3275996)
  • shorten path when opening files (#194) (6cbc8d7)
  • shortened path for current directory is '.' (7649866)
  • silence doautocmd errors (9dbf18a)
  • some autocmds skipped when opening files from oil (#120) (61f8655)
  • sometimes use shell to run trash command (#99) (ff62fc2)
  • spurious exits from faulty :wq detection (#221) (e045ee3)
  • ssh adapter handles character and block files (aa68ec4)
  • ssh adapter supports any system with /bin/sh (#161) (ebcd720)
  • stop using vim.wo to set window options (6f8bf06)
  • symbolic link target parsing fails if it has a trailing slash (#131) (9be36a6)
  • trash: error deleting dangling symbolic links to trash (#251) (5d9e436)
  • trash: mac error deleting dangling symbolic links to trash (#251) (49b2b3f)
  • type annotations and type errors (47c7737)
  • unexpected behavior from BufReadPost autocmds (716dd8f)
  • unlock buffers if we cancel the actions (#4) (0d6ee14)
  • update preview window in-place (#74) (57451c5)
  • url formatting errors when ssh connection specifies port (9a03af7)
  • url-escape paths for scp (#134) (a5ff72a)
  • use standard Directory highlight group (#139) (f180a9f)
  • warning when :tabnew from oil buffer (#40) (73c6fcf)
  • willRename source path (#248) (24027ed)
  • window options sometimes not set in oil buffer (#287) (17d71eb)
  • windows: can delete non-ascii filenames to trash (#323) (18dfd24)

Performance Improvements

  • speed up session loading (#246) (b3c24f4)
  • tweak uv readdir params for performance (ffb89bf)
  • windows: use a single powershell process for trash operations (#271) (e71b6ca)

Code Refactoring

  • change scp:// urls back to oil-ssh:// (3164537)
  • disable netrw by default (#155) (9d90893)
  • make oil buffers unlisted by default (#45) (1d54819)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants