1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 05:50:05 +08:00
SpaceVim/docs/_posts/2020-04-05-SpaceVim-release-v1.4.0.md
2020-04-05 16:32:15 +08:00

9.8 KiB

title categories excerpt type image commentsID comments
SpaceVim release v1.4.0
changelog
blog
SpaceVim release v1.4.0 NewsArticle https://user-images.githubusercontent.com/13142418/78467954-f4fe2800-7744-11ea-8b47-0614ddc5d51b.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