mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 01:50:05 +08:00
Release v2.3.0
This commit is contained in:
parent
ec1f970f3f
commit
2a2deac2e6
@ -1,7 +1,10 @@
|
|||||||
# SpaceVim
|
# SpaceVim
|
||||||
|
|
||||||
![Release](https://img.shields.io/badge/Release-2.2.0-8700FF.svg)
|
[![matrix](https://img.spacevim.org/spacevim-cn-matrix.svg)](https://app.element.io/#/room/#spacevim-cn:matrix.org)
|
||||||
![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)
|
[![Telegram](https://img.spacevim.org/telegram-spacevim-cn.svg)](https://t.me/SpaceVim_CN/)
|
||||||
|
[![twitter](https://img.spacevim.org/twitter.svg)](https://twitter.com/SpaceVim)
|
||||||
|
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](development/#证书)
|
||||||
|
[![reddit](https://img.spacevim.org/reddit.svg)](https://www.reddit.com/r/SpaceVim/)
|
||||||
|
|
||||||
SpaceVim is a modular configuration of Vim and Neovim.
|
SpaceVim is a modular configuration of Vim and Neovim.
|
||||||
It's inspired by spacemacs. It manages collections of plugins in layers,
|
It's inspired by spacemacs. It manages collections of plugins in layers,
|
||||||
|
@ -51,7 +51,7 @@ let s:SYSTEM = SpaceVim#api#import('system')
|
|||||||
|
|
||||||
""
|
""
|
||||||
" Version of SpaceVim , this value can not be changed.
|
" Version of SpaceVim , this value can not be changed.
|
||||||
let g:spacevim_version = '2.3.0-dev'
|
let g:spacevim_version = '2.3.0'
|
||||||
|
|
||||||
""
|
""
|
||||||
" @section default_indent, options-default_indent
|
" @section default_indent, options-default_indent
|
||||||
|
@ -19,7 +19,7 @@ comments: true
|
|||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
The last release is v2.2.0, After 3 months development.
|
The last release is v2.1.0, After 3 months development.
|
||||||
The v2.2.0 has been released.
|
The v2.2.0 has been released.
|
||||||
So let's take a look at what happened since last release.
|
So let's take a look at what happened since last release.
|
||||||
|
|
||||||
|
336
docs/_posts/2024-03-23-SpaceVim-release-v2.3.0.md
Normal file
336
docs/_posts/2024-03-23-SpaceVim-release-v2.3.0.md
Normal file
@ -0,0 +1,336 @@
|
|||||||
|
---
|
||||||
|
title: SpaceVim release v2.3.0
|
||||||
|
categories: [changelog, blog]
|
||||||
|
description: "SpaceVim release v2.3.0 with more lua plugins and better experience."
|
||||||
|
type: article
|
||||||
|
image: https://img.spacevim.org/release-v2.2.0.png
|
||||||
|
commentsID: "SpaceVim release v2.3.0"
|
||||||
|
---
|
||||||
|
|
||||||
|
# [Changelogs](../development#changelog) > SpaceVim release v2.3.0
|
||||||
|
|
||||||
|
<!-- vim-markdown-toc GFM -->
|
||||||
|
|
||||||
|
- [New features](#new-features)
|
||||||
|
- [Bugfixs](#bugfixs)
|
||||||
|
- [Docs](#docs)
|
||||||
|
- [Tests](#tests)
|
||||||
|
- [Others](#others)
|
||||||
|
- [Breakchanges](#breakchanges)
|
||||||
|
|
||||||
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
|
The last release is v2.2.0, After 9 months development.
|
||||||
|
The v2.3.0 has been released.
|
||||||
|
So let's take a look at what happened since last release.
|
||||||
|
|
||||||
|
![welcome page](https://img.spacevim.org/release-v2.2.0.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
|
||||||
|
|
||||||
|
## New features
|
||||||
|
|
||||||
|
- feat(git): add `:Git tag` for vim
|
||||||
|
- feat(git): rewrite `:Git stash` in lua
|
||||||
|
- perf(git): do not open diff win when no changes
|
||||||
|
- feat(git): rewrite `:Git rebase` in lua
|
||||||
|
- feat(chinese): add key bindings for translate types
|
||||||
|
- perf(scrollbar): use `vim#buffer` api
|
||||||
|
- perf(cmp): update default nvim-cmp config
|
||||||
|
- perf(cmp): update nvim-cmp
|
||||||
|
- perf(history): skip empty file and save pos before opening startify
|
||||||
|
- perf(neomru): enable file preview for neomru
|
||||||
|
- perf(file): change default file icon color
|
||||||
|
- perf(file): add file icon for vimrc and makefile
|
||||||
|
- perf(color): use `#ffffff` as default color
|
||||||
|
- perf(file): fix file icon for config and muttrc
|
||||||
|
- feat(telescope): make `SPC f r` use `Telescope neomru`
|
||||||
|
- feat(icon): highlight icons on startify
|
||||||
|
- feat(history): save searching history
|
||||||
|
- 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
|
||||||
|
- feat(dev): update fellowing head vim function
|
||||||
|
- feat(git): add `:Git tag` command
|
||||||
|
- perf(neoyank): use notify api
|
||||||
|
- feat(git): quit git log win when it is last win
|
||||||
|
- feat(git): display root path of repo
|
||||||
|
- feat(todo): update todo list when switch project
|
||||||
|
- feat(projectmanager): make reg_callback support description
|
||||||
|
- feat(git): update remote manager context when switch project
|
||||||
|
- feat(colorscheme): support treesitter highlight group
|
||||||
|
- perf(telescope): use telescope 0.1.2 for nvim 0.7.0
|
||||||
|
- perf(git): open remote branch log in new tab
|
||||||
|
- feat(git): make `<Cr>` show git log in remote manager
|
||||||
|
- feat(git): add git remote manager
|
||||||
|
- feat(git.vim): complete shortlog command
|
||||||
|
- feat(git.vim): add `:Git shortlog` command
|
||||||
|
- feat(gtags): add the shortcut for jumping to a symbol
|
||||||
|
- feat(scrollbar): implement scrollbar in lua
|
||||||
|
- feat(log): improve logger api
|
||||||
|
- feat(git): add `:Git blame`
|
||||||
|
- perf(repl): update statusline on exit
|
||||||
|
- perf(spinners): handle none exist data
|
||||||
|
- perf(spinners): handle spinners function error
|
||||||
|
- feat(repl): add spinners
|
||||||
|
- feat(repl): rewrite repl plugin in lua
|
||||||
|
- feat(guide): rewrite leader guide in lua
|
||||||
|
- feat(git): add `:Git rm` command
|
||||||
|
- feat(git): add `:Git reset` command
|
||||||
|
- feat(git): add `:Git cherry-pick` command
|
||||||
|
- feat(git): add `:Git fetch` command
|
||||||
|
- feat(tasks): implement tasks.lua
|
||||||
|
- feat(toml): add lua toml previewer
|
||||||
|
- feat(alternate): make `:A` command support toml
|
||||||
|
- feat(toml): add `data.toml` api
|
||||||
|
- perf(git): update GitGutter status
|
||||||
|
- perf(git): display stderr on exit
|
||||||
|
- feat(git): add `:Git mv` command
|
||||||
|
- feat(git): add `:Git clean` command
|
||||||
|
- perf(notify): change notify borderchars
|
||||||
|
- feat(git): add `:Git remote` for git.lua
|
||||||
|
- feat(git): implement git.lua
|
||||||
|
- perf(a.lua): log alternate file name
|
||||||
|
- feat(pastebin): use lua pastebin for nvim 0.9.0+
|
||||||
|
- feat(pastebin): add pastebin.lua
|
||||||
|
- feat(job): improve job api
|
||||||
|
- perf(statusline): indent statusline mode text
|
||||||
|
- feat(runner): rewrite code runner in lua
|
||||||
|
- perf(scrollbar): set scrollbar zindex to 10
|
||||||
|
- perf(git): use notify api && redrawstatus
|
||||||
|
- feat(vim): add functions
|
||||||
|
- feat(job): support env and clear_env opt
|
||||||
|
- feat(job): support detached opt
|
||||||
|
- feat(ctags): implement ctags#update in lua
|
||||||
|
- feat(flygrep): use job api instead of vim.fn.jobstart
|
||||||
|
- perf(job): use table for job stdout/stderr data
|
||||||
|
- feat(api): add lua job api
|
||||||
|
|
||||||
|
## Bugfixs
|
||||||
|
|
||||||
|
- fix(string): fix string2chars function test for vim
|
||||||
|
- fix(chinese): fix translating function between numerals
|
||||||
|
- fix(rtp): fix default rtp when starting
|
||||||
|
- fix(scrollbar): disable Search highlight in scrollbar
|
||||||
|
- fix(notify): disable `Search` highlight in notify window
|
||||||
|
- 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
|
||||||
|
- fix(scrollbar): fix unsaved error
|
||||||
|
- fix(git): ignore remote manager when close win
|
||||||
|
- fix(telescope): fix telescope loadconf
|
||||||
|
- fix(git): skip unsupported subcommand
|
||||||
|
- fix(git): make error message clear
|
||||||
|
- fix(git): fix git log command
|
||||||
|
- fix(git): fix wrong branch name
|
||||||
|
- fix(git): fix wrong remote line number
|
||||||
|
- fix(git): rename cherry_pick to cherry-pick
|
||||||
|
- fix(git.vim): fix plog_jobid
|
||||||
|
- fix(shortlog): fix `:Git shortlog` command
|
||||||
|
- fix(docker): update init.toml url
|
||||||
|
- fix(install): update repo url in install.cmd
|
||||||
|
- fix(tasks): use `vim.tbl_extend` instead
|
||||||
|
- fix(scala): use old fork ensime-vim
|
||||||
|
- fix(cmdlinemenu): fix cmdlinemenu lua api
|
||||||
|
- fix(toml): use integer instead
|
||||||
|
- fix(toml): fix E706
|
||||||
|
- fix(typescript): fix lsp key binding for typescript
|
||||||
|
- fix(job): close stdout/stderr on exit
|
||||||
|
- fix(runner): add get function
|
||||||
|
- fix(pastebin): fix pastebin get visual selection
|
||||||
|
- fix(pastebin): change url on stdout
|
||||||
|
- 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(indent-blankline): set max_indent_increase = 1
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
|
||||||
|
- docs(index): update test version
|
||||||
|
- docs(bundle): update bundle-plugins page
|
||||||
|
- docs(dev): update following head script and page
|
||||||
|
- 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`
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(help): add `:h SpaceVim-dev-merge-request`
|
||||||
|
- docs(faq): change repo url
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(community): update community page
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(index): remote shields link
|
||||||
|
- docs(roadmap): update completed item
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(community): update community en page
|
||||||
|
- docs(community): add link to x account
|
||||||
|
- docs(website): update index page
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(fhead): update following-head page
|
||||||
|
- docs(git.vim): remove duplicate tag
|
||||||
|
- docs(dev): update development page
|
||||||
|
- docs(website): update following head page
|
||||||
|
- docs(development): update merge request steps
|
||||||
|
- docs(dev): update upstream url
|
||||||
|
- docs(remote): use custom remote url
|
||||||
|
- docs(website): move language link to menu
|
||||||
|
- docs(website): fix language link
|
||||||
|
- docs(website): add language link
|
||||||
|
- docs(development): update development page
|
||||||
|
- docs(index): update description
|
||||||
|
- docs(following-head): update following-head page
|
||||||
|
- docs(sponsors): update website
|
||||||
|
- docs(community): remove twitter account
|
||||||
|
- docs(index): remove github action list
|
||||||
|
- docs(doc): remove github link
|
||||||
|
- docs(font): update doc for default font
|
||||||
|
- docs(faq): update spacevim repo link
|
||||||
|
- docs(readme): update link to community page
|
||||||
|
- docs(readme): update readme of gitlab
|
||||||
|
- docs(website): clear badges
|
||||||
|
- docs(index): update cn index
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(readme): update readme
|
||||||
|
- docs(job): update `:h spacevim-api-job`
|
||||||
|
- docs(logger): update doc for `:h SpaceVim#logger#derive`
|
||||||
|
- docs(lua): add lua post
|
||||||
|
- docs(feedback): remove matrix room from development page
|
||||||
|
- docs(readme): clear readme
|
||||||
|
- docs(index): remove matrix link
|
||||||
|
- docs(community): use mail list only
|
||||||
|
- docs(chat): remove IRC rooms from community page
|
||||||
|
- docs(alternate): update doc for toml configuration file
|
||||||
|
- docs(roadmap): update roadmap and todos
|
||||||
|
- docs(task): doc for lua task provider
|
||||||
|
- docs(img): use img.spacevim.org for img url
|
||||||
|
- docs(readme): add link to development page
|
||||||
|
- docs(readme): remove cn readme
|
||||||
|
- docs(readme): remove project layout
|
||||||
|
- docs(chat): update chat link
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
|
||||||
|
- test(task): add extra test
|
||||||
|
- test(task): add `vader-nvim-038` task
|
||||||
|
- test(task): add task todo
|
||||||
|
- test(task): add `vader-nvim-061` task
|
||||||
|
- test(task): update task todos
|
||||||
|
- test(vim): fix test for old vim
|
||||||
|
- test(task): add `vader-nvim-080` task
|
||||||
|
- test(wsl): add `vader-nvim-wsl` task
|
||||||
|
- test(nvim): fix `make test` for nvim 0.9.5
|
||||||
|
- test(task): add `vim 7.4.1185` task
|
||||||
|
- test(tasks): add `vader-nvim-072` task
|
||||||
|
- test(nvim): fix nvim test in linux
|
||||||
|
- test(flygrep): fix input_list test
|
||||||
|
- test(nvim): use `--headless` for neovim test
|
||||||
|
- test(win): fix win test
|
||||||
|
- test(win): add codecov
|
||||||
|
- test(win): fix windows test
|
||||||
|
- test(nvim): add test for nvim 0.7.0 - 0.9.1
|
||||||
|
- test(a.lua): fix test for a.lua
|
||||||
|
- test(a.vim): fix alternate test
|
||||||
|
- test(alternate): remove alternate file test for wiki
|
||||||
|
|
||||||
|
## Others
|
||||||
|
|
||||||
|
- build(docker): remove docker build
|
||||||
|
- chore(file): remove debug message
|
||||||
|
- chore(dev): remove bundle.lua
|
||||||
|
- 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
|
||||||
|
- chore(telescope): update telescope to 0.1.5
|
||||||
|
- ci(script): remove script
|
||||||
|
- ci(Makefile): remove coverage
|
||||||
|
- Merge branch 'xinfengwu-master-patch-82221' into 'master'
|
||||||
|
- Merge branch 'xinfengwu-master-patch-44776' into 'master'
|
||||||
|
- Merge branch 'nouzername-master-patch-09495' into 'master'
|
||||||
|
- Replace the original function Chinese2Digit with the equivalent function...
|
||||||
|
- add the shortcut for jumping to a symbol
|
||||||
|
- Update cscope.md
|
||||||
|
- Update cscope.md
|
||||||
|
- build(vader): use headless option
|
||||||
|
- chore(website): bundle jquery 1.7.1
|
||||||
|
- ci(page): remove gitlab-ci
|
||||||
|
- chore(website): remove github corner
|
||||||
|
- chore(install): switch to gitlab
|
||||||
|
- chore(git): use gitlab instead
|
||||||
|
- ci(gitlab): update ci file
|
||||||
|
- chore(gitignore): add public directory to gitignore
|
||||||
|
- ci(gitlab): add gitlab-ci.yml
|
||||||
|
- chore(dev): remove github specific files
|
||||||
|
- revert(rtp): remove `:GrepRtp` command
|
||||||
|
- chore(spinners): change file format
|
||||||
|
- chore(url): change to dev.spacevim.org
|
||||||
|
- chore(a.lua): remove alternate json conf
|
||||||
|
- chore(linguist): update gitattributes
|
||||||
|
- chore(linguist): ignore iconv file
|
||||||
|
- chore(issue): remove title
|
||||||
|
- chore(issue): remove default title
|
||||||
|
- revert(ui): revert indent-blankline config
|
||||||
|
- chore(ui): update bundle indent-blankline.nvim
|
||||||
|
- chore(version): update version to v2.3.0-dev
|
||||||
|
|
||||||
|
## Breakchanges
|
||||||
|
|
||||||
|
- revert(mapping)!: remove `SPC b h`, duplicate with `SPC a s`
|
||||||
|
- feat(history)!: use history plugin instead of shada
|
||||||
|
- perf(go)!: change default lint to golangci_lint
|
||||||
|
- revert(url)!: revert url
|
338
docs/_posts/2024-03-24-SpaceVim-release-v2.3.0.md
Normal file
338
docs/_posts/2024-03-24-SpaceVim-release-v2.3.0.md
Normal file
@ -0,0 +1,338 @@
|
|||||||
|
---
|
||||||
|
title: SpaceVim 发布 v2.3.0
|
||||||
|
categories: [changelog_cn, blog_cn]
|
||||||
|
description: "SpaceVim 发布 v2.3.0,使用 Lua 重写了大部分内置插件"
|
||||||
|
type: article
|
||||||
|
permalink: /cn/:title/
|
||||||
|
lang: zh
|
||||||
|
image: https://img.spacevim.org/release-v2.3.0.png
|
||||||
|
---
|
||||||
|
|
||||||
|
# [Changelogs](../development#changelog) > SpaceVim 发布 v2.3.0
|
||||||
|
|
||||||
|
<!-- vim-markdown-toc GFM -->
|
||||||
|
|
||||||
|
- [新特性](#新特性)
|
||||||
|
- [问题修复](#问题修复)
|
||||||
|
- [文档更新](#文档更新)
|
||||||
|
- [测试](#测试)
|
||||||
|
- [其他](#其他)
|
||||||
|
- [非兼容变更](#非兼容变更)
|
||||||
|
|
||||||
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
|
自上一个版本 `v2.2.0` 以来,经历了近 9 个月的开发,`v2.3.0` 正式发布了。本页罗列了 `v2.2.0` 至 `v2.3.0` 之间的提交历史记录:
|
||||||
|
|
||||||
|
![welcome page](https://img.spacevim.org/release-v2.3.0.png)
|
||||||
|
|
||||||
|
- [入门指南](../quick-start-guide/): 基本的安装以及配置示例,同时包括了针对不同语言的配置技巧。
|
||||||
|
- [使用文档](../documentation/): 完整的使用文档,详细介绍了每一个快捷键以及配置的功能。
|
||||||
|
- [可用模块](../layers/): 罗列了目前已经实现的所有模块,包括功能模块和语言模块。
|
||||||
|
|
||||||
|
## 新特性
|
||||||
|
|
||||||
|
- feat(git): add `:Git tag` for vim
|
||||||
|
- feat(git): rewrite `:Git stash` in lua
|
||||||
|
- perf(git): do not open diff win when no changes
|
||||||
|
- feat(git): rewrite `:Git rebase` in lua
|
||||||
|
- feat(chinese): add key bindings for translate types
|
||||||
|
- perf(scrollbar): use `vim#buffer` api
|
||||||
|
- perf(cmp): update default nvim-cmp config
|
||||||
|
- perf(cmp): update nvim-cmp
|
||||||
|
- perf(history): skip empty file and save pos before opening startify
|
||||||
|
- perf(neomru): enable file preview for neomru
|
||||||
|
- perf(file): change default file icon color
|
||||||
|
- perf(file): add file icon for vimrc and makefile
|
||||||
|
- perf(color): use `#ffffff` as default color
|
||||||
|
- perf(file): fix file icon for config and muttrc
|
||||||
|
- feat(telescope): make `SPC f r` use `Telescope neomru`
|
||||||
|
- feat(icon): highlight icons on startify
|
||||||
|
- feat(history): save searching history
|
||||||
|
- 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
|
||||||
|
- feat(dev): update fellowing head vim function
|
||||||
|
- feat(git): add `:Git tag` command
|
||||||
|
- perf(neoyank): use notify api
|
||||||
|
- feat(git): quit git log win when it is last win
|
||||||
|
- feat(git): display root path of repo
|
||||||
|
- feat(todo): update todo list when switch project
|
||||||
|
- feat(projectmanager): make reg_callback support description
|
||||||
|
- feat(git): update remote manager context when switch project
|
||||||
|
- feat(colorscheme): support treesitter highlight group
|
||||||
|
- perf(telescope): use telescope 0.1.2 for nvim 0.7.0
|
||||||
|
- perf(git): open remote branch log in new tab
|
||||||
|
- feat(git): make `<Cr>` show git log in remote manager
|
||||||
|
- feat(git): add git remote manager
|
||||||
|
- feat(git.vim): complete shortlog command
|
||||||
|
- feat(git.vim): add `:Git shortlog` command
|
||||||
|
- feat(gtags): add the shortcut for jumping to a symbol
|
||||||
|
- feat(scrollbar): implement scrollbar in lua
|
||||||
|
- feat(log): improve logger api
|
||||||
|
- feat(git): add `:Git blame`
|
||||||
|
- perf(repl): update statusline on exit
|
||||||
|
- perf(spinners): handle none exist data
|
||||||
|
- perf(spinners): handle spinners function error
|
||||||
|
- feat(repl): add spinners
|
||||||
|
- feat(repl): rewrite repl plugin in lua
|
||||||
|
- feat(guide): rewrite leader guide in lua
|
||||||
|
- feat(git): add `:Git rm` command
|
||||||
|
- feat(git): add `:Git reset` command
|
||||||
|
- feat(git): add `:Git cherry-pick` command
|
||||||
|
- feat(git): add `:Git fetch` command
|
||||||
|
- feat(tasks): implement tasks.lua
|
||||||
|
- feat(toml): add lua toml previewer
|
||||||
|
- feat(alternate): make `:A` command support toml
|
||||||
|
- feat(toml): add `data.toml` api
|
||||||
|
- perf(git): update GitGutter status
|
||||||
|
- perf(git): display stderr on exit
|
||||||
|
- feat(git): add `:Git mv` command
|
||||||
|
- feat(git): add `:Git clean` command
|
||||||
|
- perf(notify): change notify borderchars
|
||||||
|
- feat(git): add `:Git remote` for git.lua
|
||||||
|
- feat(git): implement git.lua
|
||||||
|
- perf(a.lua): log alternate file name
|
||||||
|
- feat(pastebin): use lua pastebin for nvim 0.9.0+
|
||||||
|
- feat(pastebin): add pastebin.lua
|
||||||
|
- feat(job): improve job api
|
||||||
|
- perf(statusline): indent statusline mode text
|
||||||
|
- feat(runner): rewrite code runner in lua
|
||||||
|
- perf(scrollbar): set scrollbar zindex to 10
|
||||||
|
- perf(git): use notify api && redrawstatus
|
||||||
|
- feat(vim): add functions
|
||||||
|
- feat(job): support env and clear_env opt
|
||||||
|
- feat(job): support detached opt
|
||||||
|
- feat(ctags): implement ctags#update in lua
|
||||||
|
- feat(flygrep): use job api instead of vim.fn.jobstart
|
||||||
|
- perf(job): use table for job stdout/stderr data
|
||||||
|
- feat(api): add lua job api
|
||||||
|
|
||||||
|
## 问题修复
|
||||||
|
|
||||||
|
- fix(string): fix string2chars function test for vim
|
||||||
|
- fix(chinese): fix translating function between numerals
|
||||||
|
- fix(rtp): fix default rtp when starting
|
||||||
|
- fix(scrollbar): disable Search highlight in scrollbar
|
||||||
|
- fix(notify): disable `Search` highlight in notify window
|
||||||
|
- 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
|
||||||
|
- fix(scrollbar): fix unsaved error
|
||||||
|
- fix(git): ignore remote manager when close win
|
||||||
|
- fix(telescope): fix telescope loadconf
|
||||||
|
- fix(git): skip unsupported subcommand
|
||||||
|
- fix(git): make error message clear
|
||||||
|
- fix(git): fix git log command
|
||||||
|
- fix(git): fix wrong branch name
|
||||||
|
- fix(git): fix wrong remote line number
|
||||||
|
- fix(git): rename cherry_pick to cherry-pick
|
||||||
|
- fix(git.vim): fix plog_jobid
|
||||||
|
- fix(shortlog): fix `:Git shortlog` command
|
||||||
|
- fix(docker): update init.toml url
|
||||||
|
- fix(install): update repo url in install.cmd
|
||||||
|
- fix(tasks): use `vim.tbl_extend` instead
|
||||||
|
- fix(scala): use old fork ensime-vim
|
||||||
|
- fix(cmdlinemenu): fix cmdlinemenu lua api
|
||||||
|
- fix(toml): use integer instead
|
||||||
|
- fix(toml): fix E706
|
||||||
|
- fix(typescript): fix lsp key binding for typescript
|
||||||
|
- fix(job): close stdout/stderr on exit
|
||||||
|
- fix(runner): add get function
|
||||||
|
- fix(pastebin): fix pastebin get visual selection
|
||||||
|
- fix(pastebin): change url on stdout
|
||||||
|
- 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(indent-blankline): set max_indent_increase = 1
|
||||||
|
|
||||||
|
## 文档更新
|
||||||
|
|
||||||
|
- docs(index): update test version
|
||||||
|
- docs(bundle): update bundle-plugins page
|
||||||
|
- docs(dev): update following head script and page
|
||||||
|
- 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`
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(help): add `:h SpaceVim-dev-merge-request`
|
||||||
|
- docs(faq): change repo url
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(community): update community page
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(index): remote shields link
|
||||||
|
- docs(roadmap): update completed item
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(community): update community en page
|
||||||
|
- docs(community): add link to x account
|
||||||
|
- docs(website): update index page
|
||||||
|
- docs(roadmap): update roadmap page
|
||||||
|
- docs(fhead): update following-head page
|
||||||
|
- docs(git.vim): remove duplicate tag
|
||||||
|
- docs(dev): update development page
|
||||||
|
- docs(website): update following head page
|
||||||
|
- docs(development): update merge request steps
|
||||||
|
- docs(dev): update upstream url
|
||||||
|
- docs(remote): use custom remote url
|
||||||
|
- docs(website): move language link to menu
|
||||||
|
- docs(website): fix language link
|
||||||
|
- docs(website): add language link
|
||||||
|
- docs(development): update development page
|
||||||
|
- docs(index): update description
|
||||||
|
- docs(following-head): update following-head page
|
||||||
|
- docs(sponsors): update website
|
||||||
|
- docs(community): remove twitter account
|
||||||
|
- docs(index): remove github action list
|
||||||
|
- docs(doc): remove github link
|
||||||
|
- docs(font): update doc for default font
|
||||||
|
- docs(faq): update spacevim repo link
|
||||||
|
- docs(readme): update link to community page
|
||||||
|
- docs(readme): update readme of gitlab
|
||||||
|
- docs(website): clear badges
|
||||||
|
- docs(index): update cn index
|
||||||
|
- docs(index): update index page
|
||||||
|
- docs(readme): update readme
|
||||||
|
- docs(job): update `:h spacevim-api-job`
|
||||||
|
- docs(logger): update doc for `:h SpaceVim#logger#derive`
|
||||||
|
- docs(lua): add lua post
|
||||||
|
- docs(feedback): remove matrix room from development page
|
||||||
|
- docs(readme): clear readme
|
||||||
|
- docs(index): remove matrix link
|
||||||
|
- docs(community): use mail list only
|
||||||
|
- docs(chat): remove IRC rooms from community page
|
||||||
|
- docs(alternate): update doc for toml configuration file
|
||||||
|
- docs(roadmap): update roadmap and todos
|
||||||
|
- docs(task): doc for lua task provider
|
||||||
|
- docs(img): use img.spacevim.org for img url
|
||||||
|
- docs(readme): add link to development page
|
||||||
|
- docs(readme): remove cn readme
|
||||||
|
- docs(readme): remove project layout
|
||||||
|
- docs(chat): update chat link
|
||||||
|
|
||||||
|
## 测试
|
||||||
|
|
||||||
|
- test(task): add extra test
|
||||||
|
- test(task): add `vader-nvim-038` task
|
||||||
|
- test(task): add task todo
|
||||||
|
- test(task): add `vader-nvim-061` task
|
||||||
|
- test(task): update task todos
|
||||||
|
- test(vim): fix test for old vim
|
||||||
|
- test(task): add `vader-nvim-080` task
|
||||||
|
- test(wsl): add `vader-nvim-wsl` task
|
||||||
|
- test(nvim): fix `make test` for nvim 0.9.5
|
||||||
|
- test(task): add `vim 7.4.1185` task
|
||||||
|
- test(tasks): add `vader-nvim-072` task
|
||||||
|
- test(nvim): fix nvim test in linux
|
||||||
|
- test(flygrep): fix input_list test
|
||||||
|
- test(nvim): use `--headless` for neovim test
|
||||||
|
- test(win): fix win test
|
||||||
|
- test(win): add codecov
|
||||||
|
- test(win): fix windows test
|
||||||
|
- test(nvim): add test for nvim 0.7.0 - 0.9.1
|
||||||
|
- test(a.lua): fix test for a.lua
|
||||||
|
- test(a.vim): fix alternate test
|
||||||
|
- test(alternate): remove alternate file test for wiki
|
||||||
|
|
||||||
|
## 其他
|
||||||
|
|
||||||
|
- build(docker): remove docker build
|
||||||
|
- chore(file): remove debug message
|
||||||
|
- chore(dev): remove bundle.lua
|
||||||
|
- 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
|
||||||
|
- chore(telescope): update telescope to 0.1.5
|
||||||
|
- ci(script): remove script
|
||||||
|
- ci(Makefile): remove coverage
|
||||||
|
- Merge branch 'xinfengwu-master-patch-82221' into 'master'
|
||||||
|
- Merge branch 'xinfengwu-master-patch-44776' into 'master'
|
||||||
|
- Merge branch 'nouzername-master-patch-09495' into 'master'
|
||||||
|
- Replace the original function Chinese2Digit with the equivalent function...
|
||||||
|
- add the shortcut for jumping to a symbol
|
||||||
|
- Update cscope.md
|
||||||
|
- Update cscope.md
|
||||||
|
- build(vader): use headless option
|
||||||
|
- chore(website): bundle jquery 1.7.1
|
||||||
|
- ci(page): remove gitlab-ci
|
||||||
|
- chore(website): remove github corner
|
||||||
|
- chore(install): switch to gitlab
|
||||||
|
- chore(git): use gitlab instead
|
||||||
|
- ci(gitlab): update ci file
|
||||||
|
- chore(gitignore): add public directory to gitignore
|
||||||
|
- ci(gitlab): add gitlab-ci.yml
|
||||||
|
- chore(dev): remove github specific files
|
||||||
|
- revert(rtp): remove `:GrepRtp` command
|
||||||
|
- chore(spinners): change file format
|
||||||
|
- chore(url): change to dev.spacevim.org
|
||||||
|
- chore(a.lua): remove alternate json conf
|
||||||
|
- chore(linguist): update gitattributes
|
||||||
|
- chore(linguist): ignore iconv file
|
||||||
|
- chore(issue): remove title
|
||||||
|
- chore(issue): remove default title
|
||||||
|
- revert(ui): revert indent-blankline config
|
||||||
|
- chore(ui): update bundle indent-blankline.nvim
|
||||||
|
- chore(version): update version to v2.3.0-dev
|
||||||
|
|
||||||
|
## 非兼容变更
|
||||||
|
|
||||||
|
- revert(mapping)!: remove `SPC b h`, duplicate with `SPC a s`
|
||||||
|
- feat(history)!: use history plugin instead of shada
|
||||||
|
- perf(go)!: change default lint to golangci_lint
|
||||||
|
- revert(url)!: revert url
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -6,294 +6,24 @@ lang: zh
|
|||||||
|
|
||||||
# [主页](../) >> Following Head
|
# [主页](../) >> Following Head
|
||||||
|
|
||||||
本页罗列出自上一版本 v2.2.0 以来,master 分支上所发生的变更记录:
|
本页罗列出自上一版本 v2.3.0 以来,master 分支上所发生的变更记录:
|
||||||
|
|
||||||
<!-- vim-markdown-toc GFM -->
|
<!-- vim-markdown-toc GFM -->
|
||||||
|
|
||||||
- [下一个版本](#下一个版本)
|
- [下一个版本](#下一个版本)
|
||||||
- [新特性](#新特性)
|
|
||||||
- [问题修复](#问题修复)
|
|
||||||
- [文档更新](#文档更新)
|
|
||||||
- [测试](#测试)
|
|
||||||
- [其他](#其他)
|
|
||||||
- [非兼容变更](#非兼容变更)
|
|
||||||
- [上一个版本](#上一个版本)
|
- [上一个版本](#上一个版本)
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
## 下一个版本
|
## 下一个版本
|
||||||
|
|
||||||
下一个版本号为 v2.3.0
|
下一个版本号为 v2.4.0
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
call SpaceVim#dev#followHEAD#update('cn')
|
call SpaceVim#dev#followHEAD#update('cn')
|
||||||
-->
|
-->
|
||||||
<!-- SpaceVim follow HEAD start -->
|
<!-- SpaceVim follow HEAD start -->
|
||||||
|
|
||||||
## 新特性
|
|
||||||
|
|
||||||
- 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
|
|
||||||
- feat(dev): update fellowing head vim function
|
|
||||||
- feat(git): add `:Git tag` command
|
|
||||||
- perf(neoyank): use notify api
|
|
||||||
- feat(git): quit git log win when it is last win
|
|
||||||
- feat(git): display root path of repo
|
|
||||||
- feat(todo): update todo list when switch project
|
|
||||||
- feat(projectmanager): make reg_callback support description
|
|
||||||
- feat(git): update remote manager context when switch project
|
|
||||||
- feat(colorscheme): support treesitter highlight group
|
|
||||||
- perf(telescope): use telescope 0.1.2 for nvim 0.7.0
|
|
||||||
- perf(git): open remote branch log in new tab
|
|
||||||
- feat(git): make `<Cr>` show git log in remote manager
|
|
||||||
- feat(git): add git remote manager
|
|
||||||
- feat(git.vim): complete shortlog command
|
|
||||||
- feat(git.vim): add `:Git shortlog` command
|
|
||||||
- feat(gtags): add the shortcut for jumping to a symbol
|
|
||||||
- feat(scrollbar): implement scrollbar in lua
|
|
||||||
- feat(log): improve logger api
|
|
||||||
- feat(git): add `:Git blame`
|
|
||||||
- perf(repl): update statusline on exit
|
|
||||||
- perf(spinners): handle none exist data
|
|
||||||
- perf(spinners): handle spinners function error
|
|
||||||
- feat(repl): add spinners
|
|
||||||
- feat(repl): rewrite repl plugin in lua
|
|
||||||
- feat(guide): rewrite leader guide in lua
|
|
||||||
- feat(git): add `:Git rm` command
|
|
||||||
- feat(git): add `:Git reset` command
|
|
||||||
- feat(git): add `:Git cherry-pick` command
|
|
||||||
- feat(git): add `:Git fetch` command
|
|
||||||
- feat(tasks): implement tasks.lua
|
|
||||||
- feat(toml): add lua toml previewer
|
|
||||||
- feat(alternate): make `:A` command support toml
|
|
||||||
- feat(toml): add `data.toml` api
|
|
||||||
- perf(git): update GitGutter status
|
|
||||||
- perf(git): display stderr on exit
|
|
||||||
- feat(git): add `:Git mv` command
|
|
||||||
- feat(git): add `:Git clean` command
|
|
||||||
- perf(notify): change notify borderchars
|
|
||||||
- feat(git): add `:Git remote` for git.lua
|
|
||||||
- feat(git): implement git.lua
|
|
||||||
- perf(a.lua): log alternate file name
|
|
||||||
- feat(pastebin): use lua pastebin for nvim 0.9.0+
|
|
||||||
- feat(pastebin): add pastebin.lua
|
|
||||||
- feat(job): improve job api
|
|
||||||
- perf(statusline): indent statusline mode text
|
|
||||||
- feat(runner): rewrite code runner in lua
|
|
||||||
- perf(scrollbar): set scrollbar zindex to 10
|
|
||||||
- perf(git): use notify api && redrawstatus
|
|
||||||
- feat(vim): add functions
|
|
||||||
- feat(job): support env and clear_env opt
|
|
||||||
- feat(job): support detached opt
|
|
||||||
- feat(ctags): implement ctags#update in lua
|
|
||||||
- feat(flygrep): use job api instead of vim.fn.jobstart
|
|
||||||
- perf(job): use table for job stdout/stderr data
|
|
||||||
- feat(api): add lua job api
|
|
||||||
|
|
||||||
## 问题修复
|
|
||||||
|
|
||||||
- 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
|
|
||||||
- fix(scrollbar): fix unsaved error
|
|
||||||
- fix(git): ignore remote manager when close win
|
|
||||||
- fix(telescope): fix telescope loadconf
|
|
||||||
- fix(git): skip unsupported subcommand
|
|
||||||
- fix(git): make error message clear
|
|
||||||
- fix(git): fix git log command
|
|
||||||
- fix(git): fix wrong branch name
|
|
||||||
- fix(git): fix wrong remote line number
|
|
||||||
- fix(git): rename cherry_pick to cherry-pick
|
|
||||||
- fix(git.vim): fix plog_jobid
|
|
||||||
- fix(shortlog): fix `:Git shortlog` command
|
|
||||||
- fix(docker): update init.toml url
|
|
||||||
- fix(install): update repo url in install.cmd
|
|
||||||
- fix(tasks): use `vim.tbl_extend` instead
|
|
||||||
- fix(scala): use old fork ensime-vim
|
|
||||||
- fix(cmdlinemenu): fix cmdlinemenu lua api
|
|
||||||
- fix(toml): use integer instead
|
|
||||||
- fix(toml): fix E706
|
|
||||||
- fix(typescript): fix lsp key binding for typescript
|
|
||||||
- fix(job): close stdout/stderr on exit
|
|
||||||
- fix(runner): add get function
|
|
||||||
- fix(pastebin): fix pastebin get visual selection
|
|
||||||
- fix(pastebin): change url on stdout
|
|
||||||
- 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(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`
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(help): add `:h SpaceVim-dev-merge-request`
|
|
||||||
- docs(faq): change repo url
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(community): update community page
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(index): remote shields link
|
|
||||||
- docs(roadmap): update completed item
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(community): update community en page
|
|
||||||
- docs(community): add link to x account
|
|
||||||
- docs(website): update index page
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(fhead): update following-head page
|
|
||||||
- docs(git.vim): remove duplicate tag
|
|
||||||
- docs(dev): update development page
|
|
||||||
- docs(website): update following head page
|
|
||||||
- docs(development): update merge request steps
|
|
||||||
- docs(dev): update upstream url
|
|
||||||
- docs(remote): use custom remote url
|
|
||||||
- docs(website): move language link to menu
|
|
||||||
- docs(website): fix language link
|
|
||||||
- docs(website): add language link
|
|
||||||
- docs(development): update development page
|
|
||||||
- docs(index): update description
|
|
||||||
- docs(following-head): update following-head page
|
|
||||||
- docs(sponsors): update website
|
|
||||||
- docs(community): remove twitter account
|
|
||||||
- docs(index): remove github action list
|
|
||||||
- docs(doc): remove github link
|
|
||||||
- docs(font): update doc for default font
|
|
||||||
- docs(faq): update spacevim repo link
|
|
||||||
- docs(readme): update link to community page
|
|
||||||
- docs(readme): update readme of gitlab
|
|
||||||
- docs(website): clear badges
|
|
||||||
- docs(index): update cn index
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(readme): update readme
|
|
||||||
- docs(job): update `:h spacevim-api-job`
|
|
||||||
- docs(logger): update doc for `:h SpaceVim#logger#derive`
|
|
||||||
- docs(lua): add lua post
|
|
||||||
- docs(feedback): remove matrix room from development page
|
|
||||||
- docs(readme): clear readme
|
|
||||||
- docs(index): remove matrix link
|
|
||||||
- docs(community): use mail list only
|
|
||||||
- docs(chat): remove IRC rooms from community page
|
|
||||||
- docs(alternate): update doc for toml configuration file
|
|
||||||
- docs(roadmap): update roadmap and todos
|
|
||||||
- docs(task): doc for lua task provider
|
|
||||||
- docs(img): use img.spacevim.org for img url
|
|
||||||
- docs(readme): add link to development page
|
|
||||||
- docs(readme): remove cn readme
|
|
||||||
- docs(readme): remove project layout
|
|
||||||
- docs(chat): update chat link
|
|
||||||
|
|
||||||
## 测试
|
|
||||||
|
|
||||||
- test(nvim): fix nvim test in linux
|
|
||||||
- test(flygrep): fix input_list test
|
|
||||||
- test(nvim): use `--headless` for neovim test
|
|
||||||
- test(win): fix win test
|
|
||||||
- test(win): add codecov
|
|
||||||
- test(win): fix windows test
|
|
||||||
- test(nvim): add test for nvim 0.7.0 - 0.9.1
|
|
||||||
- test(a.lua): fix test for a.lua
|
|
||||||
- test(a.vim): fix alternate test
|
|
||||||
- test(alternate): remove alternate file test for wiki
|
|
||||||
|
|
||||||
## 其他
|
|
||||||
|
|
||||||
- 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
|
|
||||||
- chore(telescope): update telescope to 0.1.5
|
|
||||||
- ci(script): remove script
|
|
||||||
- ci(Makefile): remove coverage
|
|
||||||
- Merge branch 'xinfengwu-master-patch-82221' into 'master'
|
|
||||||
- Merge branch 'xinfengwu-master-patch-44776' into 'master'
|
|
||||||
- Merge branch 'nouzername-master-patch-09495' into 'master'
|
|
||||||
- Replace the original function Chinese2Digit with the equivalent function...
|
|
||||||
- add the shortcut for jumping to a symbol
|
|
||||||
- Update cscope.md
|
|
||||||
- Update cscope.md
|
|
||||||
- build(vader): use headless option
|
|
||||||
- chore(website): bundle jquery 1.7.1
|
|
||||||
- ci(page): remove gitlab-ci
|
|
||||||
- chore(website): remove github corner
|
|
||||||
- chore(install): switch to gitlab
|
|
||||||
- chore(git): use gitlab instead
|
|
||||||
- ci(gitlab): update ci file
|
|
||||||
- chore(gitignore): add public directory to gitignore
|
|
||||||
- ci(gitlab): add gitlab-ci.yml
|
|
||||||
- chore(dev): remove github specific files
|
|
||||||
- revert(rtp): remove `:GrepRtp` command
|
|
||||||
- chore(spinners): change file format
|
|
||||||
- chore(url): change to dev.spacevim.org
|
|
||||||
- chore(a.lua): remove alternate json conf
|
|
||||||
- chore(linguist): update gitattributes
|
|
||||||
- chore(linguist): ignore iconv file
|
|
||||||
- chore(issue): remove title
|
|
||||||
- chore(issue): remove default title
|
|
||||||
- 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
|
|
||||||
<!-- SpaceVim follow HEAD end -->
|
<!-- SpaceVim follow HEAD end -->
|
||||||
|
|
||||||
## 上一个版本
|
## 上一个版本
|
||||||
|
@ -10,7 +10,7 @@ lang: zh
|
|||||||
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](development/#证书)
|
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](development/#证书)
|
||||||
[![reddit](https://img.spacevim.org/reddit.svg)](https://www.reddit.com/r/SpaceVim/)
|
[![reddit](https://img.spacevim.org/reddit.svg)](https://www.reddit.com/r/SpaceVim/)
|
||||||
|
|
||||||
![welcome page](https://img.spacevim.org/release-v2.2.0.png)
|
![welcome page](https://img.spacevim.org/release-v2.3.0.png)
|
||||||
|
|
||||||
SpaceVim 是一个模块化的 Vim 和 Neovim 配置集合,它的灵感来自于 [spacemacs](https://www.spacemacs.org/)。
|
SpaceVim 是一个模块化的 Vim 和 Neovim 配置集合,它的灵感来自于 [spacemacs](https://www.spacemacs.org/)。
|
||||||
以模块的方式组织插件及相关配置,将相关插件组合在一起提供完整的功能。
|
以模块的方式组织插件及相关配置,将相关插件组合在一起提供完整的功能。
|
||||||
@ -21,13 +21,13 @@ SpaceVim 是一个模块化的 Vim 和 Neovim 配置集合,它的灵感来自
|
|||||||
- [使用文档](documentation/): 完整的使用文档,详细介绍了每一个快捷键以及配置的功能。
|
- [使用文档](documentation/): 完整的使用文档,详细介绍了每一个快捷键以及配置的功能。
|
||||||
- [可用模块](layers/): 罗列了目前已经实现的所有模块,包括功能模块和语言模块。
|
- [可用模块](layers/): 罗列了目前已经实现的所有模块,包括功能模块和语言模块。
|
||||||
|
|
||||||
当前最新的稳定版为[v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/),发布于2023年7月5日。
|
当前最新的稳定版为[v2.3.0](https://spacevim.org/SpaceVim-release-v2.3.0/),发布于2024年3月24日。
|
||||||
[following-HEAD](following-head/) 页面罗列了自 `v2.2.0` 至今最新的更新以及变动。若需要了解项目的后续开发路线及计划,可以查阅[开发路线](roadmap/)页面。
|
[following-HEAD](following-head/) 页面罗列了自 `v2.3.0` 至今最新的更新以及变动。若需要了解项目的后续开发路线及计划,可以查阅[开发路线](roadmap/)页面。
|
||||||
|
|
||||||
## 最新特性
|
## 最新消息
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
{% for post in site.categories.feature_cn offset: 0 limit: 5 %}
|
{% for post in site.categories.blog_cn offset: 0 limit: 5 %}
|
||||||
<strong><a href="{{ post.url }}">{{ post.title }}</a></strong>
|
<strong><a href="{{ post.url }}">{{ post.title }}</a></strong>
|
||||||
<br>
|
<br>
|
||||||
<span class="post-date">{{ post.date | date_to_string }}</span>
|
<span class="post-date">{{ post.date | date_to_string }}</span>
|
||||||
|
@ -11,7 +11,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/
|
|||||||
echo " | ## "
|
echo " | ## "
|
||||||
echo " | ## "
|
echo " | ## "
|
||||||
echo " |__/ "
|
echo " |__/ "
|
||||||
echo " 版本: 2.3.0-dev 中文官网: https://spacevim.org/cn/ "
|
echo " 版本: 2.3.0 中文官网: https://spacevim.org/cn/ "
|
||||||
|
|
||||||
Push-Location ~
|
Push-Location ~
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White
|
|||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# version
|
# version
|
||||||
Version='2.3.0-dev'
|
Version='2.3.0'
|
||||||
#System name
|
#System name
|
||||||
System="$(uname -s)"
|
System="$(uname -s)"
|
||||||
|
|
||||||
|
@ -14,63 +14,6 @@ lang: zh
|
|||||||
- [ ] 使用 lua 重写状态栏插件
|
- [ ] 使用 lua 重写状态栏插件
|
||||||
- [ ] 使用 lua 重写 tabline
|
- [ ] 使用 lua 重写 tabline
|
||||||
- [ ] 将网站内容合并至 `:h SpaceVim`
|
- [ ] 将网站内容合并至 `:h SpaceVim`
|
||||||
- `v2.3.0`
|
|
||||||
- [x] 基于luv的新的异步`job`公共函数
|
|
||||||
- [x] 使用 lua 重写 flygrep
|
|
||||||
- [x] 使用新的 `job` 函数替换 `vim.fn.jobstart`
|
|
||||||
- [ ] 使用 lua 重写 git.vim
|
|
||||||
- [x] `:Git add`
|
|
||||||
- [x] `:Git blame`
|
|
||||||
- [x] `:Git branch`
|
|
||||||
- [x] 使用 lua 重写分支管理侧栏
|
|
||||||
- [x] `:Git checkout`
|
|
||||||
- [x] `:Git cherry-pick`
|
|
||||||
- [x] `:Git clean`
|
|
||||||
- [x] `:Git commit`
|
|
||||||
- [x] `:Git config`
|
|
||||||
- [x] `:Git diff`
|
|
||||||
- [x] `:Git fetch`
|
|
||||||
- [x] `:Git log`
|
|
||||||
- [x] 最后一个窗口时,关闭 git log 页面
|
|
||||||
- [x] `:Git merge`
|
|
||||||
- [x] `:Git mv`
|
|
||||||
- [x] `:Git pull`
|
|
||||||
- [x] `:Git push`
|
|
||||||
- [x] `:Git rebase`
|
|
||||||
- [x] `:Git reflog`
|
|
||||||
- [x] `:Git remote`
|
|
||||||
- [x] `:Git reset`
|
|
||||||
- [x] `:Git rm`
|
|
||||||
- [x] `:Git shortlog` (lua)
|
|
||||||
- [ ] `:Git shortlog` (viml)
|
|
||||||
- [x] `:Git tag` (lua)
|
|
||||||
- [x] `:Git tag` (viml)
|
|
||||||
- [x] `:Git stash`
|
|
||||||
- [x] `:Git status`
|
|
||||||
- [x] 日志系统整合至 SpaceVim 运行时日志
|
|
||||||
- [x] 使用 lua 重写 code runner
|
|
||||||
- [x] 使用 lua 重写 task manager
|
|
||||||
- [x] 使用 lua 重写 repl 插件
|
|
||||||
- [x] 使用 lua 重写 scrollbar 插件
|
|
||||||
- [x] 修复 scrollbar 为保存文件报错
|
|
||||||
- [x] 使用 lua 重写 快捷键插件 leader guide
|
|
||||||
- [x] 使用 lua 重写 pastebin 插件
|
|
||||||
- [x] 使得 `:A` 命令支持 toml 配置文件
|
|
||||||
- [x] 增加 git 远程仓库管理插件
|
|
||||||
- [x] 使用 `<cr>` 快捷键展示 git log
|
|
||||||
- [x] 切换项目时,更新 remote 窗口信息
|
|
||||||
- [x] 注册项目管理函数时,使用描述信息
|
|
||||||
- [ ] 缓存远程仓库以及分支名称等信息
|
|
||||||
- [ ] 基于项目路径存储信息
|
|
||||||
- [x] 显示根目录地址
|
|
||||||
- [x] 使用 lua 实现 `ctags#update` 函数
|
|
||||||
- [x] 项目管理插件注册函数增加描述支持
|
|
||||||
- [x] 切换项目时,更新 todo 管理插件窗口内容
|
|
||||||
- [x] 为主题 `one` 增加 treesitter 支持
|
|
||||||
- [x] add `:h SpaceVim-dev-merge-request`
|
|
||||||
- [x] add `:h spacevim-dev-license`
|
|
||||||
- [x] 修复部分插件缓冲区状态栏高亮问题
|
|
||||||
- [ ] 修复 `spacevim.org` 网站 404 页面
|
|
||||||
|
|
||||||
## 已完成版本
|
## 已完成版本
|
||||||
|
|
||||||
|
@ -5,294 +5,23 @@ description: "The latest changes in master branch since last release."
|
|||||||
|
|
||||||
# [Home](../) >> Following Head
|
# [Home](../) >> Following Head
|
||||||
|
|
||||||
This page documents changes in master branch since last release v2.2.0
|
This page documents changes in master branch since last release v2.3.0
|
||||||
|
|
||||||
<!-- vim-markdown-toc GFM -->
|
<!-- vim-markdown-toc GFM -->
|
||||||
|
|
||||||
- [Next release](#next-release)
|
- [Next release](#next-release)
|
||||||
- [New features](#new-features)
|
|
||||||
- [Bugfixs](#bugfixs)
|
|
||||||
- [Docs](#docs)
|
|
||||||
- [Tests](#tests)
|
|
||||||
- [Others](#others)
|
|
||||||
- [Breakchanges](#breakchanges)
|
|
||||||
- [Latest Release](#latest-release)
|
- [Latest Release](#latest-release)
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
## Next release
|
## Next release
|
||||||
|
|
||||||
The next release is `v0.2.3`
|
The next release is `v2.4.0`
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
call SpaceVim#dev#followHEAD#update('en')
|
call SpaceVim#dev#followHEAD#update('en')
|
||||||
-->
|
-->
|
||||||
<!-- SpaceVim follow HEAD start -->
|
<!-- SpaceVim follow HEAD start -->
|
||||||
|
|
||||||
## 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
|
|
||||||
- feat(dev): update fellowing head vim function
|
|
||||||
- feat(git): add `:Git tag` command
|
|
||||||
- perf(neoyank): use notify api
|
|
||||||
- feat(git): quit git log win when it is last win
|
|
||||||
- feat(git): display root path of repo
|
|
||||||
- feat(todo): update todo list when switch project
|
|
||||||
- feat(projectmanager): make reg_callback support description
|
|
||||||
- feat(git): update remote manager context when switch project
|
|
||||||
- feat(colorscheme): support treesitter highlight group
|
|
||||||
- perf(telescope): use telescope 0.1.2 for nvim 0.7.0
|
|
||||||
- perf(git): open remote branch log in new tab
|
|
||||||
- feat(git): make `<Cr>` show git log in remote manager
|
|
||||||
- feat(git): add git remote manager
|
|
||||||
- feat(git.vim): complete shortlog command
|
|
||||||
- feat(git.vim): add `:Git shortlog` command
|
|
||||||
- feat(gtags): add the shortcut for jumping to a symbol
|
|
||||||
- feat(scrollbar): implement scrollbar in lua
|
|
||||||
- feat(log): improve logger api
|
|
||||||
- feat(git): add `:Git blame`
|
|
||||||
- perf(repl): update statusline on exit
|
|
||||||
- perf(spinners): handle none exist data
|
|
||||||
- perf(spinners): handle spinners function error
|
|
||||||
- feat(repl): add spinners
|
|
||||||
- feat(repl): rewrite repl plugin in lua
|
|
||||||
- feat(guide): rewrite leader guide in lua
|
|
||||||
- feat(git): add `:Git rm` command
|
|
||||||
- feat(git): add `:Git reset` command
|
|
||||||
- feat(git): add `:Git cherry-pick` command
|
|
||||||
- feat(git): add `:Git fetch` command
|
|
||||||
- feat(tasks): implement tasks.lua
|
|
||||||
- feat(toml): add lua toml previewer
|
|
||||||
- feat(alternate): make `:A` command support toml
|
|
||||||
- feat(toml): add `data.toml` api
|
|
||||||
- perf(git): update GitGutter status
|
|
||||||
- perf(git): display stderr on exit
|
|
||||||
- feat(git): add `:Git mv` command
|
|
||||||
- feat(git): add `:Git clean` command
|
|
||||||
- perf(notify): change notify borderchars
|
|
||||||
- feat(git): add `:Git remote` for git.lua
|
|
||||||
- feat(git): implement git.lua
|
|
||||||
- perf(a.lua): log alternate file name
|
|
||||||
- feat(pastebin): use lua pastebin for nvim 0.9.0+
|
|
||||||
- feat(pastebin): add pastebin.lua
|
|
||||||
- feat(job): improve job api
|
|
||||||
- perf(statusline): indent statusline mode text
|
|
||||||
- feat(runner): rewrite code runner in lua
|
|
||||||
- perf(scrollbar): set scrollbar zindex to 10
|
|
||||||
- perf(git): use notify api && redrawstatus
|
|
||||||
- feat(vim): add functions
|
|
||||||
- feat(job): support env and clear_env opt
|
|
||||||
- feat(job): support detached opt
|
|
||||||
- feat(ctags): implement ctags#update in lua
|
|
||||||
- feat(flygrep): use job api instead of vim.fn.jobstart
|
|
||||||
- perf(job): use table for job stdout/stderr data
|
|
||||||
- feat(api): add lua job api
|
|
||||||
|
|
||||||
## 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
|
|
||||||
- fix(scrollbar): fix unsaved error
|
|
||||||
- fix(git): ignore remote manager when close win
|
|
||||||
- fix(telescope): fix telescope loadconf
|
|
||||||
- fix(git): skip unsupported subcommand
|
|
||||||
- fix(git): make error message clear
|
|
||||||
- fix(git): fix git log command
|
|
||||||
- fix(git): fix wrong branch name
|
|
||||||
- fix(git): fix wrong remote line number
|
|
||||||
- fix(git): rename cherry_pick to cherry-pick
|
|
||||||
- fix(git.vim): fix plog_jobid
|
|
||||||
- fix(shortlog): fix `:Git shortlog` command
|
|
||||||
- fix(docker): update init.toml url
|
|
||||||
- fix(install): update repo url in install.cmd
|
|
||||||
- fix(tasks): use `vim.tbl_extend` instead
|
|
||||||
- fix(scala): use old fork ensime-vim
|
|
||||||
- fix(cmdlinemenu): fix cmdlinemenu lua api
|
|
||||||
- fix(toml): use integer instead
|
|
||||||
- fix(toml): fix E706
|
|
||||||
- fix(typescript): fix lsp key binding for typescript
|
|
||||||
- fix(job): close stdout/stderr on exit
|
|
||||||
- fix(runner): add get function
|
|
||||||
- fix(pastebin): fix pastebin get visual selection
|
|
||||||
- fix(pastebin): change url on stdout
|
|
||||||
- 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(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`
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(help): add `:h SpaceVim-dev-merge-request`
|
|
||||||
- docs(faq): change repo url
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(community): update community page
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(index): remote shields link
|
|
||||||
- docs(roadmap): update completed item
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(community): update community en page
|
|
||||||
- docs(community): add link to x account
|
|
||||||
- docs(website): update index page
|
|
||||||
- docs(roadmap): update roadmap page
|
|
||||||
- docs(fhead): update following-head page
|
|
||||||
- docs(git.vim): remove duplicate tag
|
|
||||||
- docs(dev): update development page
|
|
||||||
- docs(website): update following head page
|
|
||||||
- docs(development): update merge request steps
|
|
||||||
- docs(dev): update upstream url
|
|
||||||
- docs(remote): use custom remote url
|
|
||||||
- docs(website): move language link to menu
|
|
||||||
- docs(website): fix language link
|
|
||||||
- docs(website): add language link
|
|
||||||
- docs(development): update development page
|
|
||||||
- docs(index): update description
|
|
||||||
- docs(following-head): update following-head page
|
|
||||||
- docs(sponsors): update website
|
|
||||||
- docs(community): remove twitter account
|
|
||||||
- docs(index): remove github action list
|
|
||||||
- docs(doc): remove github link
|
|
||||||
- docs(font): update doc for default font
|
|
||||||
- docs(faq): update spacevim repo link
|
|
||||||
- docs(readme): update link to community page
|
|
||||||
- docs(readme): update readme of gitlab
|
|
||||||
- docs(website): clear badges
|
|
||||||
- docs(index): update cn index
|
|
||||||
- docs(index): update index page
|
|
||||||
- docs(readme): update readme
|
|
||||||
- docs(job): update `:h spacevim-api-job`
|
|
||||||
- docs(logger): update doc for `:h SpaceVim#logger#derive`
|
|
||||||
- docs(lua): add lua post
|
|
||||||
- docs(feedback): remove matrix room from development page
|
|
||||||
- docs(readme): clear readme
|
|
||||||
- docs(index): remove matrix link
|
|
||||||
- docs(community): use mail list only
|
|
||||||
- docs(chat): remove IRC rooms from community page
|
|
||||||
- docs(alternate): update doc for toml configuration file
|
|
||||||
- docs(roadmap): update roadmap and todos
|
|
||||||
- docs(task): doc for lua task provider
|
|
||||||
- docs(img): use img.spacevim.org for img url
|
|
||||||
- docs(readme): add link to development page
|
|
||||||
- docs(readme): remove cn readme
|
|
||||||
- docs(readme): remove project layout
|
|
||||||
- docs(chat): update chat link
|
|
||||||
|
|
||||||
## Tests
|
|
||||||
|
|
||||||
- test(nvim): fix nvim test in linux
|
|
||||||
- test(flygrep): fix input_list test
|
|
||||||
- test(nvim): use `--headless` for neovim test
|
|
||||||
- test(win): fix win test
|
|
||||||
- test(win): add codecov
|
|
||||||
- test(win): fix windows test
|
|
||||||
- test(nvim): add test for nvim 0.7.0 - 0.9.1
|
|
||||||
- test(a.lua): fix test for a.lua
|
|
||||||
- test(a.vim): fix alternate test
|
|
||||||
- test(alternate): remove alternate file test for wiki
|
|
||||||
|
|
||||||
## 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
|
|
||||||
- chore(telescope): update telescope to 0.1.5
|
|
||||||
- ci(script): remove script
|
|
||||||
- ci(Makefile): remove coverage
|
|
||||||
- Merge branch 'xinfengwu-master-patch-82221' into 'master'
|
|
||||||
- Merge branch 'xinfengwu-master-patch-44776' into 'master'
|
|
||||||
- Merge branch 'nouzername-master-patch-09495' into 'master'
|
|
||||||
- Replace the original function Chinese2Digit with the equivalent function...
|
|
||||||
- add the shortcut for jumping to a symbol
|
|
||||||
- Update cscope.md
|
|
||||||
- Update cscope.md
|
|
||||||
- build(vader): use headless option
|
|
||||||
- chore(website): bundle jquery 1.7.1
|
|
||||||
- ci(page): remove gitlab-ci
|
|
||||||
- chore(website): remove github corner
|
|
||||||
- chore(install): switch to gitlab
|
|
||||||
- chore(git): use gitlab instead
|
|
||||||
- ci(gitlab): update ci file
|
|
||||||
- chore(gitignore): add public directory to gitignore
|
|
||||||
- ci(gitlab): add gitlab-ci.yml
|
|
||||||
- chore(dev): remove github specific files
|
|
||||||
- revert(rtp): remove `:GrepRtp` command
|
|
||||||
- chore(spinners): change file format
|
|
||||||
- chore(url): change to dev.spacevim.org
|
|
||||||
- chore(a.lua): remove alternate json conf
|
|
||||||
- chore(linguist): update gitattributes
|
|
||||||
- chore(linguist): ignore iconv file
|
|
||||||
- chore(issue): remove title
|
|
||||||
- chore(issue): remove default title
|
|
||||||
- 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
|
|
||||||
<!-- SpaceVim follow HEAD end -->
|
<!-- SpaceVim follow HEAD end -->
|
||||||
|
|
||||||
## Latest Release
|
## Latest Release
|
||||||
|
@ -9,7 +9,7 @@ description: "SpaceVim is a modular Vim/Neovim configuration that seeks to provi
|
|||||||
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](development/#license)
|
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](development/#license)
|
||||||
[![reddit](https://img.spacevim.org/reddit.svg)](https://www.reddit.com/r/SpaceVim/)
|
[![reddit](https://img.spacevim.org/reddit.svg)](https://www.reddit.com/r/SpaceVim/)
|
||||||
|
|
||||||
![welcome page](https://img.spacevim.org/release-v2.2.0.png)
|
![welcome page](https://img.spacevim.org/release-v2.3.0.png)
|
||||||
|
|
||||||
SpaceVim is a modular configuration of Vim and Neovim.
|
SpaceVim is a modular configuration of Vim and Neovim.
|
||||||
It's inspired by spacemacs. It manages collections of plugins in layers,
|
It's inspired by spacemacs. It manages collections of plugins in layers,
|
||||||
@ -22,13 +22,13 @@ what packages to install.
|
|||||||
- [Documentation](documentation/): the primary official documentation of SpaceVim
|
- [Documentation](documentation/): the primary official documentation of SpaceVim
|
||||||
- [Available layers](layers/): a list of available layers which can be used in SpaceVim
|
- [Available layers](layers/): a list of available layers which can be used in SpaceVim
|
||||||
|
|
||||||
The project is currently under active development and the latest stable release is [v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/) which was released at 2023-07-05,
|
The project is currently under active development and the latest stable release is [v2.3.0](https://spacevim.org/SpaceVim-release-v2.3.0/) which was released at 2024-03-24,
|
||||||
check out [following-HEAD](following-head/) page for what happened since last release. The [roadmap](roadmap/) page defines the project direction and priorities.
|
check out [following-HEAD](following-head/) page for what happened since last release. The [roadmap](roadmap/) page defines the project direction and priorities.
|
||||||
|
|
||||||
## New features
|
## News
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
{% for post in site.categories.feature offset: 0 limit: 5 %}
|
{% for post in site.categories.blog offset: 0 limit: 5 %}
|
||||||
<strong><a href="{{ post.url }}">{{ post.title }}</a></strong>
|
<strong><a href="{{ post.url }}">{{ post.title }}</a></strong>
|
||||||
<br>
|
<br>
|
||||||
<span class="post-date">{{ post.date | date_to_string }}</span>
|
<span class="post-date">{{ post.date | date_to_string }}</span>
|
||||||
|
@ -19,7 +19,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/
|
|||||||
echo " | ## "
|
echo " | ## "
|
||||||
echo " | ## "
|
echo " | ## "
|
||||||
echo " |__/ "
|
echo " |__/ "
|
||||||
echo " version : v2.3.0-dev by : spacevim.org "
|
echo " version : v2.3.0 by : spacevim.org "
|
||||||
|
|
||||||
Function Pause ($Message = "Press any key to continue . . . ") {
|
Function Pause ($Message = "Press any key to continue . . . ") {
|
||||||
if ((Test-Path variable:psISE) -and $psISE) {
|
if ((Test-Path variable:psISE) -and $psISE) {
|
||||||
|
@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White
|
|||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# version
|
# version
|
||||||
Version='2.3.0-dev'
|
Version='2.3.0'
|
||||||
#System name
|
#System name
|
||||||
System="$(uname -s)"
|
System="$(uname -s)"
|
||||||
# }}}
|
# }}}
|
||||||
|
@ -14,63 +14,6 @@ If you have any suggestions , please checkout feedback section on [community](..
|
|||||||
- [ ] rewrite statusline plugin with lua
|
- [ ] rewrite statusline plugin with lua
|
||||||
- [ ] rewrite tabline plugin with lua
|
- [ ] rewrite tabline plugin with lua
|
||||||
- [ ] merge website context into `:h SpaceVim`
|
- [ ] merge website context into `:h SpaceVim`
|
||||||
- `v2.3.0`: Due by 2024-05-01
|
|
||||||
- [x] new `job` api based on neovim luv.
|
|
||||||
- [x] implement flygrep with lua.
|
|
||||||
- [x] use new `job` api
|
|
||||||
- [ ] rewrite git.vim with lua.
|
|
||||||
- [x] `:Git add`
|
|
||||||
- [x] `:Git blame`
|
|
||||||
- [x] `:Git branch`
|
|
||||||
- [x] rewrite branch manager with lua
|
|
||||||
- [x] `:Git checkout`
|
|
||||||
- [x] `:Git cherry-pick`
|
|
||||||
- [x] `:Git clean`
|
|
||||||
- [x] `:Git commit`
|
|
||||||
- [x] `:Git config`
|
|
||||||
- [x] `:Git diff`
|
|
||||||
- [x] `:Git fetch`
|
|
||||||
- [x] `:Git log`
|
|
||||||
- [x] quit git log win when it is last win
|
|
||||||
- [x] `:Git merge`
|
|
||||||
- [x] `:Git mv`
|
|
||||||
- [x] `:Git pull`
|
|
||||||
- [x] `:Git push`
|
|
||||||
- [x] `:Git rebase`
|
|
||||||
- [x] `:Git reflog`
|
|
||||||
- [x] `:Git remote`
|
|
||||||
- [x] `:Git reset`
|
|
||||||
- [x] `:Git rm`
|
|
||||||
- [x] `:Git shortlog` (lua)
|
|
||||||
- [ ] `:Git shortlog` (viml)
|
|
||||||
- [x] `:Git tag` (lua)
|
|
||||||
- [x] `:Git tag` (viml)
|
|
||||||
- [x] `:Git stash`
|
|
||||||
- [x] `:Git status`
|
|
||||||
- [x] plugin log manager derived from SPC runtime logger
|
|
||||||
- [x] rewrite code runner with lua
|
|
||||||
- [x] rewrite task manager with lua
|
|
||||||
- [x] rewrite repl plugin with lua
|
|
||||||
- [x] rewrite scrollbar with lua
|
|
||||||
- [x] fix scrollbar unsaved error
|
|
||||||
- [x] rewrite leader guide with lua
|
|
||||||
- [x] implement pastebin plugin with lua
|
|
||||||
- [x] make `:A` command support toml configuration file
|
|
||||||
- [x] add git remote manager
|
|
||||||
- [x] make `<cr>` show git log
|
|
||||||
- [x] update remote context when switch project
|
|
||||||
- [x] use desc for project manager callback function
|
|
||||||
- [ ] cache remote and branch info
|
|
||||||
- [ ] cache info based on project root
|
|
||||||
- [x] display root path
|
|
||||||
- [x] implement `ctags#update` in lua
|
|
||||||
- [x] register project function with description
|
|
||||||
- [x] update todo list when switch project
|
|
||||||
- [x] make `one` coloscheme support treesitter
|
|
||||||
- [x] add `:h SpaceVim-dev-merge-request`
|
|
||||||
- [x] add `:h spacevim-dev-license`
|
|
||||||
- [x] fix statusline highlight of plugin buffer
|
|
||||||
- [ ] fix 404 page on `spacevim.org`
|
|
||||||
|
|
||||||
## Completed
|
## Completed
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user