2017-05-17 14:44:44 +08:00
|
|
|
---
|
2018-12-27 23:06:41 +08:00
|
|
|
title: "Roadmap"
|
2018-01-20 23:54:55 +08:00
|
|
|
description: "The roadmap and milestones define the project direction and priorities."
|
2017-05-17 14:44:44 +08:00
|
|
|
---
|
|
|
|
|
2019-10-14 23:29:07 +08:00
|
|
|
# [Home](../) >> Roadmap
|
2017-05-17 14:44:44 +08:00
|
|
|
|
2024-02-20 15:57:18 +08:00
|
|
|
The roadmap defines the project direction and priorities.
|
2024-03-01 23:52:27 +08:00
|
|
|
If you have any suggestions , please checkout feedback section on [community](../community/) page.
|
2018-06-18 14:01:56 +08:00
|
|
|
|
2024-03-01 23:52:27 +08:00
|
|
|
## Milestones
|
2017-05-17 14:44:44 +08:00
|
|
|
|
2024-03-01 23:52:27 +08:00
|
|
|
- `v2.4.0`: Due by 2024-12-01
|
2024-02-20 15:57:18 +08:00
|
|
|
- [ ] rewrite statusline plugin with lua
|
2024-03-01 23:52:27 +08:00
|
|
|
- [ ] rewrite tabline plugin with lua
|
|
|
|
- [ ] merge website context into `:h SpaceVim`
|
|
|
|
- `v2.3.0`: Due by 2024-05-01
|
2024-02-20 15:57:18 +08:00
|
|
|
- [x] new `job` api based on neovim luv.
|
|
|
|
- [x] implement flygrep with lua.
|
2024-02-21 18:53:33 +08:00
|
|
|
- [x] use new `job` api
|
2024-02-20 15:57:18 +08:00
|
|
|
- [ ] rewrite git.vim with lua.
|
|
|
|
- [x] `:Git add`
|
2024-03-02 22:43:24 +08:00
|
|
|
- [x] `:Git blame`
|
|
|
|
- [x] `:Git branch`
|
|
|
|
- [x] rewrite branch manager with lua
|
|
|
|
- [x] `:Git checkout`
|
|
|
|
- [x] `:Git cherry-pick`
|
2024-02-20 15:57:18 +08:00
|
|
|
- [x] `:Git clean`
|
2024-03-02 22:43:24 +08:00
|
|
|
- [x] `:Git commit`
|
2024-03-08 22:35:10 +08:00
|
|
|
- [x] `:Git config`
|
2024-03-02 22:43:24 +08:00
|
|
|
- [x] `:Git diff`
|
2024-02-20 15:57:18 +08:00
|
|
|
- [x] `:Git fetch`
|
2024-03-02 22:43:24 +08:00
|
|
|
- [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`
|
|
|
|
- [ ] `:Git rebase`
|
2024-03-06 21:52:55 +08:00
|
|
|
- [x] `:Git reflog`
|
2024-02-20 15:57:18 +08:00
|
|
|
- [x] `:Git remote`
|
|
|
|
- [x] `:Git reset`
|
|
|
|
- [x] `:Git rm`
|
2024-03-02 22:43:24 +08:00
|
|
|
- [x] `:Git shortlog` (lua)
|
|
|
|
- [ ] `:Git shortlog` (viml)
|
|
|
|
- [x] `:Git tag` (lua)
|
|
|
|
- [ ] `:Git tag` (viml)
|
|
|
|
- [ ] `:Git stash`
|
|
|
|
- [x] `:Git status`
|
2024-02-20 15:57:18 +08:00
|
|
|
- [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
|
2024-03-01 23:52:27 +08:00
|
|
|
- [x] fix scrollbar unsaved error
|
2024-02-20 15:57:18 +08:00
|
|
|
- [x] rewrite leader guide with lua
|
|
|
|
- [x] implement pastebin plugin with lua
|
|
|
|
- [x] make `:A` command support toml configuration file
|
2024-02-21 18:53:33 +08:00
|
|
|
- [x] add git remote manager
|
2024-02-23 13:21:12 +08:00
|
|
|
- [x] make `<cr>` show git log
|
2024-02-24 15:38:20 +08:00
|
|
|
- [x] update remote context when switch project
|
2024-02-24 18:49:50 +08:00
|
|
|
- [x] use desc for project manager callback function
|
2024-02-22 17:33:46 +08:00
|
|
|
- [ ] cache remote and branch info
|
|
|
|
- [ ] cache info based on project root
|
2024-02-24 20:56:31 +08:00
|
|
|
- [x] display root path
|
2024-02-21 18:53:33 +08:00
|
|
|
- [x] implement `ctags#update` in lua
|
2024-02-24 18:49:50 +08:00
|
|
|
- [x] register project function with description
|
|
|
|
- [x] update todo list when switch project
|
|
|
|
- [x] make `one` coloscheme support treesitter
|
2024-03-01 23:52:27 +08:00
|
|
|
- [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`
|
2024-02-24 18:49:50 +08:00
|
|
|
|
2018-03-25 10:09:00 +08:00
|
|
|
## Completed
|
|
|
|
|
2024-03-02 15:27:34 +08:00
|
|
|
All completed releases can be viewed in [changelog](../development/#changelog)
|