Releases: Avimitin/nvim
Release for v3.15.0
This version rewrite the plugins structure. Now all plugins are classified and put into the
lua/partial directory.
BREAKING CHANGES:
- nvim-cmp source rg had been removed due to the performance problem (See commit 3dd333d)
- vim-commentary is replaced by Comment.nvim due to absence of maintenance (See commit 6af6af2)
- vim-startuptime and focus.nvim is removed as they are rarely used (See commit ead4715)
Changes:
- plugins: separate plugins to the lua/partial directory. (See commit b87f2ef to ead4715)
- vim-surround: rewrite the conditions of the plugin call (See commit 3fe6408)
- orgmode: replace the default file path (See commit cda57c6)
- keymap: add keymap for wildfire quick select functionality(See commit 87a7227)
- feat/vsnip: add snippet for orgmode (See commit d86a30c)
- reft/keymap: remove the vfiler keymap (See commit 577a520)
Release for v3.14.7
The installation guide is now moved into the book: https://avimitin.github.io/nvim/en_us/installation.html.
The commit convention is now updated, please read https://avimitin.github.io/nvim/en_us/development.html#commit-convention
Changes:
- Snippet:
- Plugins:
- Options:
- options: rewrite the tab listchars (See commit ed506d0)
Release for v3.14.4
3.14.4
I am working on the new document: https://avimitin.github.io/nvim. The basic keymap section is finished now.
Breaking Changes:
- keymap: add ctrl as prefix key when resize (See commit b545faf)
- keymap: use arrow key to navigate between windows (See commit 70576e9)
- keymap: delete the duplicate new tab keymap, only Ctrl-t n is kept (See commit 6369ca6)
- keymap: set gf to buffer format, set gq to set_loclist, set gt to type_definition (See commit 346bfe5 and 3111d49)
Notes: You can now checkout all available lsp keymap by command: :nmap g
.
Features:
Release for v3.14.0
3.14.0
Some plugin had been replaced in this release. But their functionality is still
keep the same. Like the command :SudaWrite is just replaced by :SudoWrite.
Breaking Changes
- plugin: replace neoterm with dispather
- plugin: replace suda.vim with vim-eunuch
- plugin: remove rust-lang/rust.vim plugin
Features
- plugin: add neogen to help generating annotation
- option: add rust fmt option
- plugin: add splitjoin.vim
Changes
- lspsaga: move lspsaga settings under lua/config
- lspsaga: replace icon to nerd font icon
- lsp: rewrite the lspconfig code
- keymap: fix lsp keymap conflict
- plugin: add more filetype for treesitter
- option: increase nvui font size
- option: set fallbackfont for nvui
- option: enable settings only when neovide open
Release for v3.13.0
3.11.1~3.13.0
Breaking Changes
- keymap: remove keymap for go plugin
- plugin: remove plugin neorg
Features
- lsp: integrate lspsaga into lspconfig
- plugin: add nerd font icon for vfiler.vim
- plugin: add plugin vim-matchup
Fix
- keymap: fix cursor place
Changes
- color: set type style to bold
- plugin: disable treesitter in neorg
- colors: set normal float background to blue
- plugin: set bufferline separator to 'slant'
- color: set
TODO
bg to samuraiRed
Release for v3.11.0
Breaking Changes
- plugin: delete fterm lazygit setting (See commit 5f2cd7a)
Features
- plugin: add new plugin lazygit.nvim (See commit 7c0c2df)
- nvim-cmp: add square bracket in menu (See commit 563bf2f)
- options: set fileencoding to utf-8 forcely
Changes
- options: set tab char as "->" (See commit c2994e5)
Release for v3.10.0
3.9.11~3.10.0
The v3.10.0 add new plugin neorg to help me organize my life. It is a tool for taking notes and helping user achieve the "Getting Thing Done(GTD)" goal.
Reference:
- Neorg Concept: The Neorg 0.1 Specification
- GTD Introduction: GTD 自我管理、时间管理教程【全 10 集】
Besides, neovim 0.6 had changed the diagnostic API, I update some keymap to replace the deprecated functions.
Features
- plugin: add new plugin neorg (See commit c5fcd4b)
Fix
- lsp: replace show line diagnostic api (See commit d4d290b)
- plugin: fix nvim-cmp hook (See commit fd44872)
- plugin: fix luaformat load sequence (See commit f2780c1)
Chore
- colors: use kanagawa as default theme (See commit f2c2890)
Release for v3.9.11
This update contains commit convention update.
Please read: https://commit-convention.sh1mar.in/ for details.
Breaking Changes
- plugin: replace file picker plugin (4662acb)
- keymap: update lazygit keymap (2b99966)
- plugin: remove neogit (1232b1d)
- plugins: remove famiu/nvim-reload (12c3db5)
- escape: replace
jj
with<A-;>
(d7bdd1c)
Features
- statusline: add short line icon for fern and neoterm (See commit 0e7def8 and ab2160a)
- plugins: add plugin vim-table-mode (See commit faebcd9)
- command: add new command
Glog
(See commit e6e0c4c)
Rewrite
Release for v3.9.10
New Features
- filetype: enable javascript in treesitter and lsp
- colorscheme: add new colorscheme kanagawa
- command: add new command
Glog
to preview one line log
Breaking change
- Commit convention has been updated! Please read https://commit-convention.sh1mar.in/
- plugins: remove famiu/nvim-reload. (See d226c14)
- plugins: remove neogit. (See c0c32b7)
- keymap: replace
jj
with<A-;>
. (See f02dd33)
Refactor
- keymap: update neogit and fugitive keymap
- plugins: load vim-lua-format only when calling the command
LuaFormat