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.
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