Files
spacevim/docs/_posts/2020-04-05-SpaceVim-release-v1.4.0.md
JIe 2bb7059579
Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
init
2024-08-21 14:17:26 +08:00

9.8 KiB

title, categories, description, type, image, commentsID, comments
title categories description type image commentsID comments
SpaceVim release v1.4.0
changelog
blog
SpaceVim released V1.4.0 with eight new language layers and an asynchronous task management plugin article https://img.spacevim.org/80494420-3925c680-8999-11ea-9652-21e1e5564148.png SpaceVim release v1.4.0 true

Changelogs > SpaceVim release v1.4.0

The last release is v1.3.0, After four months development. The v1.4.0 has been released. So let's take a look at what happened since last relase.

v1.4.0

What's New

New language layers

Eight programming language layers have been added since the last release:

New features

Asynchronously task:

The major feature in this release is asynchronously task system, which is implemented in following PR:

  • Add tasks support #3346
  • Add backgroud task support #3351
  • Add tasks detection #3374
  • Add tasks options cwd support #3385
  • Fix relativeFileDirname in tasks #3366
  • Tasks provider #3375
  • Improve tasks support #3370

for more information about the tasks system, please checkout the task documentation

Floating terminal:

Floating terminal windows support also has been added into shell layer, to use this feature, adding following snippet into your SpaceVim configuration file:

[[layers]]
    name = 'shell'
    default_position = 'float'
    default_height = 35
  • Add float terminal windows support #3377
  • Fix shell config path #3344

Alternate git plugin:

Instead of using gina or fugitive, the git.vim will be used as default plugin in git layer:

  • Add git plugin #3244
  • Improve git support #3247
  • Update branch info via job #3280

Alternate file manager:

The new release also add support for config alt file in the project:

  • Add support to config alt file #3283
  • Add type support for alt file #3308
  • Add bang support for :A command #3331

Other new key bindings or features are listed below:

  • Add file copy key binding SPC f Y #3348
  • Improve lang#r layer #3322
  • Respect $XDG_CACHE_HOME for the cache dir #3411
  • Add shortcut to use NERDCommenterAltDelims #3417
  • add K key binding to documentation #3415
  • Added elixir icons #3402
  • add K binding to Defx #3401
  • Add push script #3391
  • Add alt file config for plugin a.vim #3365
  • Add option for setting todo labels #3362
  • Add tags support for zig lang #3357
  • Improve rust support #3430
  • Extend permalink clipboard copy support #3422
  • use gopls in rename command for go #3412
  • Improve rust repl support #3395
  • Improve rust layer #3336
  • Update Sponsors #3372
  • Add more key bindings for lang#ocaml layer #3223
  • Improve find plugin #3227
  • Highlight long lines #3228
  • Add fzf action key bindings #3234
  • Add repo mirror #3235
  • Add plugin for search in visual mode #3262
  • Add REPL support for typescript #3274
  • Add delete action in denite #3274
  • Improve todo plugin #3276
  • Improve lint #3291
  • Improve lang#scheme layer #3299
  • Improve python code runner #3304
  • Improve repl and runner #3305
  • Improve flygrep #3312
  • Improve project manager #3316
  • Add icon to defx #3320
  • Fix run compile command #3329

Feature Changes

  • Change max-width #3361
  • Remove plugins #3352
  • Use textwidth instead of 80 #3226

Bug Fixs

  • Fix lsp support #3338
  • Fix git status info on statusline #3341
  • Fix tmux layer #3342
  • Fix git log commands based on git plugin #3400
  • Fix dein support #3393
  • fix some issues on windows #3387
  • Fix layer/lang/go jump to definition issue #3378
  • Fix lint #3363
  • Fix version #3354
  • Silence FlyGrep to avoid hit-enter-prompt #3215
  • Fix vimproc dll pointer #3238
  • Fix R REPL support #3253
  • Fix cursor pos #3279
  • Fix SPC s a j #3281
  • Fix code runner #3292
  • Fix shell key bindings #3293
  • Fix lua runtimepath #3317
  • Skip home directory #3321
  • Fix ale repo path #3345

Website && Doc