diff --git a/README.md b/README.md index 49e953d4b..51ac30c01 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,13 @@ [![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster) [![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim) -[![Release](https://img.shields.io/badge/Release-2.0.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.0.0/) +[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/) [![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE) [![Docker Pulls](https://img.shields.io/docker/pulls/spacevim/spacevim)](https://hub.docker.com/r/spacevim/spacevim) [SpaceVim](https://spacevim.org/) is a vim configuration inspired by [spacemacs](https://github.com/syl20bnr/spacemacs), it is compatible with [Vim](https://github.com/vim/vim) and [Neovim](https://github.com/neovim/neovim). -The latest release [v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/) was released at 2022-07-02, check out [following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) page for what happened since last release. +The latest release [v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/) was released at 2023-03-30, check out [following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) page for what happened since last release. ## Features @@ -32,7 +32,7 @@ The latest release [v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/) was r ## Screenshots -![welcome page](https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png) +![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png) ## Project Layout diff --git a/autoload/SpaceVim.vim b/autoload/SpaceVim.vim index 28777b6d3..9be1d4641 100644 --- a/autoload/SpaceVim.vim +++ b/autoload/SpaceVim.vim @@ -51,7 +51,7 @@ let s:SYSTEM = SpaceVim#api#import('system') "" " Version of SpaceVim , this value can not be changed. -let g:spacevim_version = '2.1.0-dev' +let g:spacevim_version = '2.1.0' lockvar g:spacevim_version "" diff --git a/docs/_config.yml b/docs/_config.yml index e8b237b10..cafddb01b 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -35,4 +35,4 @@ defaults: - scope: path: "" values: - image: https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png + image: https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png diff --git a/docs/_posts/2023-03-30-SpaceVim-release-v2.1.0.md b/docs/_posts/2023-03-30-SpaceVim-release-v2.1.0.md new file mode 100644 index 000000000..10758fc04 --- /dev/null +++ b/docs/_posts/2023-03-30-SpaceVim-release-v2.1.0.md @@ -0,0 +1,75 @@ +--- +title: SpaceVim release v2.1.0 +categories: [changelog, blog] +description: "SpaceVim release v2.1.0 with more lua plugins and better experience." +type: article +image: https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png +commentsID: "SpaceVim release v2.1.0" +comments: true +--- + +# [Changelogs](../development#changelog) > SpaceVim release v2.1.0 + + + +- [What's New](#whats-new) + - [New layers](#new-layers) + - [New feature](#new-feature) + - [Improvements](#improvements) +- [Git Commits](#git-commits) + + + +The last release is v2.0.0, After 9 months development. +The v2.1.0 has been released. +So let's take a look at what happened since last release. + +![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png) + +- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim +- [documentation](../documentation/): the primary official document of SpaceVim +- [available layers](../layers/): a list of available layers which can be used in SpaceVim + +## What's New + +### New layers + +Since last release, the following layers have been added: + +- `zettelkasten` layer +- `xmake` layer + +### New feature + +- add `:Git clean` command +- add `spacevim.command` module +- add `open_error_list` option in `checkers` layer +- add `clipboard#set` function and more debug info +- add `default.lua` +- rewrite todomanager in lua +- add XDG support +- add json5 support +- add custom leader function +- add maven task provider +- support notify multiple lines + +### Improvements + +This release is still focused on making the plugin run faster. + +- implement `autosave` plugin in lua +- improve `a.lua` plugin +- use lua plugin for nvim 0.7 +- improve lua version `flygrep` +- improve lua version `iedit` +- use notify api for git.vim +- remove invalid entries from c language checkers + +## Git Commits + +If you want to view all the git commits, +use following command in your terminal. + +``` +git -C ~/.SpaceVim log v2.0.0..v2.1.0 +``` diff --git a/docs/cn/index.md b/docs/cn/index.md index a66711feb..a9df5f067 100644 --- a/docs/cn/index.md +++ b/docs/cn/index.md @@ -7,11 +7,11 @@ lang: zh [![matrix](https://img.shields.io/matrix/spacevim-cn:matrix.org?color=green&label=%23spacevim-cn%3Amatrix.org&logo=matrix)](https://chat.mozilla.org/#/room/#spacevim-cn:matrix.org) [![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster) [![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim) -[![Release](https://img.shields.io/badge/Release-2.0.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.0.0/) +[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/) [![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE) [![Docker Pulls](https://img.shields.io/docker/pulls/spacevim/spacevim)](https://hub.docker.com/r/spacevim/spacevim) -![welcome page](https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png) +![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png) # SpaceVim - 模块化的 Vim IDE @@ -26,7 +26,7 @@ SpaceVim 是一个社区驱动的模块化的 Vim IDE,以模块的方式组织 - [使用文档](documentation/): 完整的用户使用文档,详细介绍了每一个快捷键以及配置的功能 - [可用模块](layers/): 罗列了目前已经支持的所有模块,包括功能模块和不同的语言模块 -当前最新的稳定版为[v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/),发布于2022年7月2日,[following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) 页面罗列了 +当前最新的稳定版为[v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/),发布于2022年7月2日,[following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) 页面罗列了 master 分支最新的更新以及变动。 ## 最新特性 diff --git a/docs/cn/install.cmd b/docs/cn/install.cmd index 3fdeefa43..1bbb9d620 100644 --- a/docs/cn/install.cmd +++ b/docs/cn/install.cmd @@ -11,7 +11,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/ echo " | ## " echo " | ## " echo " |__/ " -echo " 汾: 2.1.0-dev Ĺ: https://spacevim.org/cn/ " +echo " 汾: 2.1.0 Ĺ: https://spacevim.org/cn/ " Push-Location ~ diff --git a/docs/cn/install.sh b/docs/cn/install.sh index f8b4f2674..cde8f9cff 100755 --- a/docs/cn/install.sh +++ b/docs/cn/install.sh @@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White # }}} # version -Version='2.1.0-dev' +Version='2.1.0' #System name System="$(uname -s)" diff --git a/docs/cn/roadmap.md b/docs/cn/roadmap.md index b872c26e4..16b81d809 100644 --- a/docs/cn/roadmap.md +++ b/docs/cn/roadmap.md @@ -11,7 +11,7 @@ SpaceVim 的设计蓝图和[里程碑](https://github.com/SpaceVim/SpaceVim/mile - [下一个版本](#下一个版本) - - [v2.0.0](#v200) + - [v2.2.0](#v220) - [版本说明](#版本说明) - [已完成](#已完成) - [v1.5.0](#v150) @@ -34,12 +34,14 @@ SpaceVim 的设计蓝图和[里程碑](https://github.com/SpaceVim/SpaceVim/mile - [v1.7.0](#v170) - [v1.8.0](#v180) - [v1.9.0](#v190) + - [v2.0.0](#v200) + - [v2.1.0](#v210) ## 下一个版本 -### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23) +### [v2.2.0](https://github.com/SpaceVim/SpaceVim/milestone/25) ## 版本说明 @@ -177,4 +179,12 @@ release note: [v1.8.0](http://spacevim.org/SpaceVim-release-v1.8.0/) release note: [v1.9.0](http://spacevim.org/SpaceVim-release-v1.9.0/) +### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23) + +release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/) + +### [v2.1.0](https://github.com/SpaceVim/SpaceVim/milestone/24) + +release note: [v2.1.0](http://spacevim.org/SpaceVim-release-v2.1.0/) + diff --git a/docs/index.md b/docs/index.md index 90c14953e..e32f547ef 100644 --- a/docs/index.md +++ b/docs/index.md @@ -6,11 +6,11 @@ description: "SpaceVim is a community-driven vim distribution that seeks to prov [![matrix](https://img.shields.io/matrix/spacevim:matrix.org?color=green&label=%23spacevim%3Amatrix.org&logo=matrix)](https://chat.mozilla.org/#/room/#spacevim:matrix.org) [![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster) [![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim) -[![Release](https://img.shields.io/badge/Release-2.0.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.0.0/) +[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/) [![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE) [![Docker Pulls](https://img.shields.io/docker/pulls/spacevim/spacevim)](https://hub.docker.com/r/spacevim/spacevim) -![welcome page](https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png) +![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png) SpaceVim is a community-driven distribution of Vim and Neovim. It's inspired by spacemacs. It manages collections of plugins in layers, @@ -23,7 +23,7 @@ what packages to install. - [Documentation](documentation/): the primary official documentation of SpaceVim - [Available layers](layers/): a list of available layers which can be used in SpaceVim -The latest release [v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/) was released at 2022-07-02, check out [following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) page for what happened since last release. +The latest release [v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/) was released at 2023-03-30, check out [following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) page for what happened since last release. ## New features diff --git a/docs/install.cmd b/docs/install.cmd index 3f1b6d176..ac927edbc 100644 --- a/docs/install.cmd +++ b/docs/install.cmd @@ -6,7 +6,6 @@ $app_name = "SpaceVim" $repo_url = "https://github.com/SpaceVim/SpaceVim.git" $repo_name = "SpaceVim" $repo_path = "$HOME\.SpaceVim" -$version= "2.1.0-dev" echo "" echo " /###### /## /##/## " @@ -20,7 +19,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/ echo " | ## " echo " | ## " echo " |__/ " -echo " version : $version by : spacevim.org " +echo " version : v2.1.0 by : spacevim.org " Function Pause ($Message = "Press any key to continue . . . ") { if ((Test-Path variable:psISE) -and $psISE) { diff --git a/docs/install.sh b/docs/install.sh index abc66300c..291c4c800 100755 --- a/docs/install.sh +++ b/docs/install.sh @@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White # }}} # version -Version='2.1.0-dev' +Version='2.1.0' #System name System="$(uname -s)" # }}} diff --git a/docs/roadmap.md b/docs/roadmap.md index b161676ee..93385d06e 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -10,7 +10,7 @@ The roadmap and [milestones](https://github.com/SpaceVim/SpaceVim/milestones) de - [Next](#next) - - [v2.0.0](#v200) + - [v2.2.0](#v220) - [Meta](#meta) - [Completed](#completed) - [v1.5.0](#v150) @@ -33,12 +33,14 @@ The roadmap and [milestones](https://github.com/SpaceVim/SpaceVim/milestones) de - [v1.7.0](#v170) - [v1.8.0](#v180) - [v1.9.0](#v190) + - [v2.0.0](#v200) + - [v2.1.0](#v210) ## Next -### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23) +### [v2.2.0](https://github.com/SpaceVim/SpaceVim/milestone/25) ## Meta @@ -176,4 +178,12 @@ release note: [v1.8.0](http://spacevim.org/SpaceVim-release-v1.8.0/) release note: [v1.9.0](http://spacevim.org/SpaceVim-release-v1.9.0/) +### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23) + +release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/) + +### [v2.1.0](https://github.com/SpaceVim/SpaceVim/milestone/24) + +release note: [v2.1.0](http://spacevim.org/SpaceVim-release-v2.1.0/) + diff --git a/wiki/cn/Following-HEAD.md b/wiki/cn/Following-HEAD.md index 30714785e..d2ff111c8 100644 --- a/wiki/cn/Following-HEAD.md +++ b/wiki/cn/Following-HEAD.md @@ -1,8 +1,8 @@ -本页罗列出自上一版本 v1.8.0 以来,master 分支上所发生的变更记录: +本页罗列出自上一版本 v2.1.0 以来,master 分支上所发生的变更记录: ## 下一个版本 -下一个版本号为 v2.1.0 +下一个版本号为 v2.2.0 @@ -20,6 +20,6 @@ ## 上一个版本 -SpaceVim 于 2022-07-02 发布 v2.0.0 版本,可查阅版本发布文章: +SpaceVim 于 2023-03-30 发布 v2.1.0 版本,可查阅版本发布文章: -- [SpaceVim 发布 v2.0.0 版本](https://spacevim.org/SpaceVim-release-v2.0.0/) +- [SpaceVim 发布 v2.1.0 版本](https://spacevim.org/SpaceVim-release-v2.1.0/) diff --git a/wiki/en/Following-HEAD.md b/wiki/en/Following-HEAD.md index fc9c80b20..f75b53525 100644 --- a/wiki/en/Following-HEAD.md +++ b/wiki/en/Following-HEAD.md @@ -1,136 +1,11 @@ -This page documents changes in master branch since last release v2.0.0 +This page documents changes in master branch since last release v2.1.0 ## New features #### New features - -``` -- Create LICENSE -- chore(bundle): update bundle lspconfig -- chore(bundle): use bundle fugitive & dispatch -- chore(chat): add gitter js -- chore(command): add `spacevim.command` module -- chore(copyright): add file head -- chore(fold): add code fold marker -- chore(fsharp): use bundle fsharp plugin -- chore(go): use bundle vim-go and deoplete-go -- chore(nerdtree): update bundle nerdtree -- chore(typo): typo in clipboard.vim -- chore(version): update version to v2.1.0-dev -- ci(linux): upgrade to ubuntu-20.04 -- ci(test): use ubuntu18.04 for old vim -- docs(aspectj): AspectJ support has been misspelled -- docs(commit): typo in gitcommit.vim -- docs(community): add issue links -- docs(community): add link to facebook -- docs(community): add link to reddit -- docs(community): update link of the chatting rooms -- docs(data#dict): update doc of `data#dict` api -- docs(development): update cn chat link -- docs(development): update development page -- docs(forum): add link to forum -- docs(index): add vim versions -- docs(index): update index page -- docs(lsp): fix typo in language-server-protocol.md -- docs(option): add `:h SpaceVim-options-disabled_plugins` -- docs(readme): add link -- docs(readme): update link of chatting room -- docs(readme): update readme -- docs(readme): update readme -- docs(typo): fix typo in website -- docs(undotree): fix typo -- docs(website): fix spelling and grammar -- docs(website): typo in website -- docs(website): update community link -- docs(website): update faq -- feat(api): add `vim.command` api -- feat(autosave): implement autosave plugin in lua -- feat(clipboard): add clipboard#set function -- feat(clipboard): add log for clipboard -- feat(custom): add log for write_to_config function -- feat(default): add default.lua -- feat(edit): use lua plugin for nvim 0.7 -- feat(flygrep): add apply_to_quickfix function -- feat(flygrep): add double_click function -- feat(flygrep): add lua flygrep -- feat(flygrep): add match highlight -- feat(flygrep): add move_cursor function -- feat(flygrep): add open_item_in_tab function -- feat(flygrep): add open_item_vertically/horizontally function -- feat(flygrep): add open_iten function -- feat(flygrep): add statusline for flygrep.lua -- feat(flygrep): add toggle_expr_mode function -- feat(flygrep): implement flygrep in lua -- feat(flygrep): support filter mode -- feat(flygrep): support preview item -- feat(iedit): handle key in iedit-insert mode -- feat(iedit): handle insert left/right/ctrl-b/f -- feat(iedit): handle normal D/p/S/G/g -- feat(iedit): handle normal n -- feat(iedit): rewrite iedit in lua (#4724) -- feat(lua): add lua implementation -- feat(matrix): update link to matrix -- feat(messletters): add bubble_num function -- feat(messletters): add circled_num function -- feat(messletters): add messletters functions -- feat(plugins): implement lua functions -- feat(plugins): implement plugins logic -- feat(prompt): add lua prompt api -- feat(prompt): fix handle function -- feat(screensaver): use bundle screensaver -- feat(searcher): rewrite searcher in lua -- feat(vim.compatible): update vim.compatible api -- feat(vim8): use lua plugin for vim8 -- fix(a.lua): fix undifinded value fn -- fix(alternative): fix a.vim and a.lua -- fix(api): clear package.loaded after import api -- fix(argv): fix startup logic -- fix(autosave): fix save_buffer function -- fix(autosave): use pcall to avoid error -- fix(branch): fix statusline branch info -- fix(default): use pcall to avoid error -- fix(flygrep): check if filewritable -- fix(flygrep): clear cmdline after closing flygrep -- fix(flygrep): clear mode when open flygrep -- fix(flygrep): fix grep_stdout function -- fix(flygrep): fix toggle_preview function -- fix(flygrep): include files required for the lua logger api -- fix(flygrep): silent update history -- fix(iedit): fix parse_symbol function -- fix(iedit): fix replace_symbol function -- fix(java): fix java layer -- fix(lsp): type error when loading lsp config (#4701) -- fix(lua): use lua only for neovim -- fix(nvim-cmp) change source priority -- fix(nvim-cmp): fix broken hotkeys and add tab,s-tab -- fix(option): fix for lua removing leading zeros -- fix(prompt): fix _build_prompt function -- fix(prompt): fix close logic -- fix(prompt): fix handle function -- fix(prompt): fix lua prompt api -- fix(prompt): fix register matcher -- fix(prompt): implement prompt api -- fix(python): fix python support for neovim 0.7 -- fix(statusline): fix warning in buffer terminal -- fix(statusline): init statusline separators -- fix(tabline): fix undefined s:lsep variable -- fix(typo): fix typo in flygrep -- fix(typo): fix typo in prompt.lua -- fix(ultisnips): fix ultisnips config -- fix(vim#buffer): fix `vim#buffer` api -- perf(iedit): use getreg instead of eval -- perf(lspconfig): update bundle lspconfig -- refactor(a.lua): remove debug info in parse function -- test(java): fix java layer test -- test(mkdir): disable undofile option -- test(neovim): add test for nvim 0.7 -- test(neovim): remove test for nvim 0.7.1 -- typo(website): release -``` - ## Latest Release -SpaceVim releases v2.0.0 at 2022-07-02, please check the release page: +SpaceVim releases v2.1.0 at 2023-03-30, please check the release page: -- [SpaceVim releases v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/) for all the details +- [SpaceVim releases v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/) for all the details