diff --git a/.SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim b/.SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim index 9b62cd1bd..5c5244f95 100644 --- a/.SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim +++ b/.SpaceVim.d/autoload/SpaceVim/dev/followHEAD.vim @@ -18,16 +18,20 @@ function! s:generate_content(lang) abort let docs = ['', '## 文档更新', ''] let tests = ['', '## 测试', ''] let others = ['', '## 其他', ''] + let breakchanges = ['', '## 非兼容变更'] else let features = ['## New features', ''] let bugfixs = ['', '## Bugfixs', ''] let docs = ['', '## Docs', ''] let tests = ['', '## Tests', ''] let others = ['', '## Others', ''] + let breakchanges = ['', '## Breakchanges'] endif let logs = systemlist('git log --oneline --pretty="- %s" 8a7ec458..HEAD') for l in logs - if l =~ '^- feat(' || l =~ '^- perf(' + if l =~ '^- [^(]*([^)]*)!:' + call add(breakchanges, l) + elseif l =~ '^- feat(' || l =~ '^- perf(' call add(features, l) elseif l =~ '^- fix(' call add(bugfixs, l) @@ -40,7 +44,7 @@ function! s:generate_content(lang) abort endif endfor - return features + bugfixs + docs + tests + others + return features + bugfixs + docs + tests + others + breakchanges endfunction let s:AUTODOC.content_func = function('s:generate_content') diff --git a/docs/cn/following-head.md b/docs/cn/following-head.md index fbc20b5d6..5dd67da1e 100644 --- a/docs/cn/following-head.md +++ b/docs/cn/following-head.md @@ -16,6 +16,7 @@ lang: zh - [文档更新](#文档更新) - [测试](#测试) - [其他](#其他) +- [非兼容变更](#非兼容变更) - [上一个版本](#上一个版本) @@ -24,9 +25,35 @@ lang: zh 下一个版本号为 v2.3.0 + + ## 新特性 +- perf(powershell): add `enabled_formatters` layer option +- perf(powershell): fix powershell formatters +- perf(git): merge commit output date +- perf(git): improve commit logic +- feat(git): add `:Git grep` command +- feat(format): add layer option notify width and timeout +- perf(neoformat): use SpaceVim notify api instead of `echo` +- perf(neoformat): improve neoformat +- feat(sql): support sqlformat & fix encoding +- feat(sql): improve `lang#sql` layer +- perf(api): include neovim prerelease info +- perf(treesitter): add default setup function +- perf(guide): remove debug log +- perf(git): add git commit debug info +- perf(git): use `b#` to jump to previous buf +- feat(git): check buf is valid before setline +- feat(git): rewrite `:Git config` in lua +- perf(git): update branch manager after delete branch +- feat(git): rewrite `:Git reflog` in lua +- feat(git): compete merge options +- perf(git): notify commit done when use `-m` +- feat(git): add vim cmdline parser function - perf(project): display path relative to the home directory - feat(git): add git branch sidebar - feat(git): rewrite `:Git branch` with lua @@ -88,6 +115,18 @@ lang: zh ## 问题修复 +- fix(powershell): fix default powershell formatters +- fix(git): fix `:Git commit --amend` +- fix(git): fix commit buffer +- fix(flygrep): remove `t_ve` option +- fix(colorscheme): link WinSeparator to VertSplit +- fix(telescope): fix deoplete autocmd +- fix(pmd): check executable of Pmd_Cmd +- fix(neovide): fix neovide startup +- fix(git): check buf exists before show commit +- fix(api): fix argv api +- fix(git): update branch name after `:Git branch` command +- fix(git): fix close_diff_win in diff.lua - fix(git): fix delete_branch function && check bufnr - fix(statusline): fix statusline highlight - fix(scrollbar): fix scrollbar for vim @@ -117,11 +156,24 @@ lang: zh - fix(job): support cwd option and check executable - fix(flygrep): fix version checking - fix(job): support shell/shellcmdflag opt -- fix(opt): remove guioption for nvim +- fix(opt): remove guioption for nvim - fix(indent-blankline): set max_indent_increase = 1 ## 文档更新 +- docs(typo): rename `enabled_formater` to `enabled_formatters` +- docs(neoformat): update `:h neoformat` +- docs(guide): add guide for scala nim and swift +- docs(elixir): add elixir guide +- docs(chinese): update doc of chinese layer +- docs(todo): remove targed todos +- docs(source): add source code page +- docs(roadmap): update roadmap page +- docs(key): format key binding list +- docs(sponsor): update sponsors page +- docs(kotlin): fix 404 link +- docs(neovim): update neovim.zip link +- docs(roadmap): update roadmap and following head - docs(community): add discord and slack link - docs(screenshot): update workflow screenshot - docs(license): add `:h spacevim-dev-license` @@ -195,6 +247,13 @@ lang: zh ## 其他 +- chore(treesitter): update nvim-treesitter to 0.9.1 for Nvim-0.8.x +- chore(website): clear website +- chore(bundle): update ChineseLinter +- chore(ChineseLinter): update ChineseLinter +- chore(startup): add startup log +- chore(chinese): use bundle ChineseLinter +- chore(bundle): update vim-startify - chore(todo): remove todo tag - chore(conduct): remove CODE_OF_CONDUCT.md - chore(todo): add todo item for git log @@ -220,7 +279,6 @@ lang: zh - chore(dev): remove github specific files - revert(rtp): remove `:GrepRtp` command - chore(spinners): change file format -- revert(url)!: revert url - chore(url): change to dev.spacevim.org - chore(a.lua): remove alternate json conf - chore(linguist): update gitattributes @@ -230,6 +288,12 @@ lang: zh - revert(ui): revert indent-blankline config - chore(ui): update bundle indent-blankline.nvim - chore(version): update version to v2.3.0-dev + +## 非兼容变更 + +- feat(history)!: use history plugin instead of shada +- perf(go)!: change default lint to golangci_lint +- revert(url)!: revert url ## 上一个版本 diff --git a/docs/following-head.md b/docs/following-head.md index 6d0a5ea04..3244be015 100644 --- a/docs/following-head.md +++ b/docs/following-head.md @@ -15,6 +15,7 @@ This page documents changes in master branch since last release v2.2.0 - [Docs](#docs) - [Tests](#tests) - [Others](#others) +- [Breakchanges](#breakchanges) - [Latest Release](#latest-release) @@ -23,9 +24,35 @@ This page documents changes in master branch since last release v2.2.0 The next release is `v0.2.3` + + ## New features +- perf(powershell): add `enabled_formatters` layer option +- perf(powershell): fix powershell formatters +- perf(git): merge commit output date +- perf(git): improve commit logic +- feat(git): add `:Git grep` command +- feat(format): add layer option notify width and timeout +- perf(neoformat): use SpaceVim notify api instead of `echo` +- perf(neoformat): improve neoformat +- feat(sql): support sqlformat & fix encoding +- feat(sql): improve `lang#sql` layer +- perf(api): include neovim prerelease info +- perf(treesitter): add default setup function +- perf(guide): remove debug log +- perf(git): add git commit debug info +- perf(git): use `b#` to jump to previous buf +- feat(git): check buf is valid before setline +- feat(git): rewrite `:Git config` in lua +- perf(git): update branch manager after delete branch +- feat(git): rewrite `:Git reflog` in lua +- feat(git): compete merge options +- perf(git): notify commit done when use `-m` +- feat(git): add vim cmdline parser function - perf(project): display path relative to the home directory - feat(git): add git branch sidebar - feat(git): rewrite `:Git branch` with lua @@ -87,6 +114,18 @@ The next release is `v0.2.3` ## Bugfixs +- fix(powershell): fix default powershell formatters +- fix(git): fix `:Git commit --amend` +- fix(git): fix commit buffer +- fix(flygrep): remove `t_ve` option +- fix(colorscheme): link WinSeparator to VertSplit +- fix(telescope): fix deoplete autocmd +- fix(pmd): check executable of Pmd_Cmd +- fix(neovide): fix neovide startup +- fix(git): check buf exists before show commit +- fix(api): fix argv api +- fix(git): update branch name after `:Git branch` command +- fix(git): fix close_diff_win in diff.lua - fix(git): fix delete_branch function && check bufnr - fix(statusline): fix statusline highlight - fix(scrollbar): fix scrollbar for vim @@ -116,11 +155,24 @@ The next release is `v0.2.3` - fix(job): support cwd option and check executable - fix(flygrep): fix version checking - fix(job): support shell/shellcmdflag opt -- fix(opt): remove guioption for nvim +- fix(opt): remove guioption for nvim - fix(indent-blankline): set max_indent_increase = 1 ## Docs +- docs(typo): rename `enabled_formater` to `enabled_formatters` +- docs(neoformat): update `:h neoformat` +- docs(guide): add guide for scala nim and swift +- docs(elixir): add elixir guide +- docs(chinese): update doc of chinese layer +- docs(todo): remove targed todos +- docs(source): add source code page +- docs(roadmap): update roadmap page +- docs(key): format key binding list +- docs(sponsor): update sponsors page +- docs(kotlin): fix 404 link +- docs(neovim): update neovim.zip link +- docs(roadmap): update roadmap and following head - docs(community): add discord and slack link - docs(screenshot): update workflow screenshot - docs(license): add `:h spacevim-dev-license` @@ -194,6 +246,13 @@ The next release is `v0.2.3` ## Others +- chore(treesitter): update nvim-treesitter to 0.9.1 for Nvim-0.8.x +- chore(website): clear website +- chore(bundle): update ChineseLinter +- chore(ChineseLinter): update ChineseLinter +- chore(startup): add startup log +- chore(chinese): use bundle ChineseLinter +- chore(bundle): update vim-startify - chore(todo): remove todo tag - chore(conduct): remove CODE_OF_CONDUCT.md - chore(todo): add todo item for git log @@ -219,7 +278,6 @@ The next release is `v0.2.3` - chore(dev): remove github specific files - revert(rtp): remove `:GrepRtp` command - chore(spinners): change file format -- revert(url)!: revert url - chore(url): change to dev.spacevim.org - chore(a.lua): remove alternate json conf - chore(linguist): update gitattributes @@ -229,6 +287,12 @@ The next release is `v0.2.3` - revert(ui): revert indent-blankline config - chore(ui): update bundle indent-blankline.nvim - chore(version): update version to v2.3.0-dev + +## Breakchanges + +- feat(history)!: use history plugin instead of shada +- perf(go)!: change default lint to golangci_lint +- revert(url)!: revert url ## Latest Release