1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 02:50:03 +08:00
SpaceVim/docs/_posts/2020-08-01-SpaceVim-release-v1.5.0.md

120 lines
6.4 KiB
Markdown
Raw Normal View History

2020-08-01 23:16:10 +08:00
---
title: SpaceVim release v1.5.0
categories: [changelog, blog]
2020-09-09 18:27:37 +08:00
description: "SpaceVim release v1.5.0 with four new language layers and floating window support."
2020-08-01 23:16:10 +08:00
type: article
image: https://user-images.githubusercontent.com/13142418/89103568-5ad59480-d445-11ea-9745-bd53e668b956.png
commentsID: "SpaceVim release v1.5.0"
comments: true
---
# [Changelogs](../development#changelog) > SpaceVim release v1.5.0
<!-- vim-markdown-toc GFM -->
- [What's New](#whats-new)
- [New language layers](#new-language-layers)
- [New APIs](#new-apis)
- [New features](#new-features)
- [Changes](#changes)
- [Bug Fixs](#bug-fixs)
- [Doc&&Wiki](#docwiki)
- [Others](#others)
<!-- vim-markdown-toc -->
The last release is v1.4.0, After four months development.
The v1.5.0 has been released. So let's take a look at what happened since last relase.
![welcome-page](https://user-images.githubusercontent.com/13142418/89103568-5ad59480-d445-11ea-9745-bd53e668b956.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
## What's New
### New language layers
Four programming language layers have been added since the last release:
- Add `lang#factor` layer [#2906](https://github.com/SpaceVim/SpaceVim/pull/2906)
- Add `lang#forth` layer [#2927](https://github.com/SpaceVim/SpaceVim/pull/2927)
- Add `lang#supoercollider` layer [#3092](https://github.com/SpaceVim/SpaceVim/pull/3092)
- Add `lang#fortran` layer [#3654](https://github.com/SpaceVim/SpaceVim/pull/3654)
### New APIs
- Add `notification` API [#3621](https://github.com/SpaceVim/SpaceVim/pull/3621)
- Add multiple notification support [#3624](https://github.com/SpaceVim/SpaceVim/pull/3624)
- Add `clock` api [#3595](https://github.com/SpaceVim/SpaceVim/pull/3595)
- Add setbufvar api [#3083](https://github.com/SpaceVim/SpaceVim/pull/3083)
- Add floating_statusline api [#2664](https://github.com/SpaceVim/SpaceVim/pull/2664)
- Add type checking function for `vim` api [#3666](https://github.com/SpaceVim/SpaceVim/pull/3666)
### New features
- Add floating statusline for key bindng guide [#3605](https://github.com/SpaceVim/SpaceVim/pull/3605)
- Add floating windows support vim [#3612](https://github.com/SpaceVim/SpaceVim/pull/3612)
- Add Flygrep float preview for neovim [#3649](https://github.com/SpaceVim/SpaceVim/pull/3649)
- Disable scrollbar in vim [#3625](https://github.com/SpaceVim/SpaceVim/pull/3625)
- Floating statusline for vim [#3617](https://github.com/SpaceVim/SpaceVim/pull/3617)
- Add highlight option for floating API [#3619](https://github.com/SpaceVim/SpaceVim/pull/3619)
- Add spinners support in repl [#2232](https://github.com/SpaceVim/SpaceVim/pull/2232)
- Add branch manager plugin [#2396](https://github.com/SpaceVim/SpaceVim/pull/2396)
- Add profile plugin [#3290](https://github.com/SpaceVim/SpaceVim/pull/3290)
- Add command SPClean to claer unused plugins [#3589](https://github.com/SpaceVim/SpaceVim/pull/3589)
- Add option: escape_key_binding [#3599](https://github.com/SpaceVim/SpaceVim/pull/3599)
- Add jump transtate [#3590](https://github.com/SpaceVim/SpaceVim/pull/3590)
- Add nerdtree support in welcome screen [#3584](https://github.com/SpaceVim/SpaceVim/pull/3584)
- Improve plugin manager [#3591](https://github.com/SpaceVim/SpaceVim/pull/3591)
- Update php.vim [#3004](https://github.com/SpaceVim/SpaceVim/pull/3004)
- Show buffer name [#3340](https://github.com/SpaceVim/SpaceVim/pull/3340)
- Neovim lsp [#2627](https://github.com/SpaceVim/SpaceVim/pull/2627)
- Improve `lang#rust` layer [#3674](https://github.com/SpaceVim/SpaceVim/pull/3674)
- Improve location list statusline [#3653](https://github.com/SpaceVim/SpaceVim/pull/3653)
## Changes
- Improve project root detection [#3609](https://github.com/SpaceVim/SpaceVim/pull/3609)
## Bug Fixs
- Fix `vim#window` api [#3643](https://github.com/SpaceVim/SpaceVim/pull/3643)
- Fix smart quit should skip floating windows and popup [#3640](https://github.com/SpaceVim/SpaceVim/pull/3640)
- Fix lua api [#3639](https://github.com/SpaceVim/SpaceVim/pull/3639)
- Fix VCS Transient State [#3635](https://github.com/SpaceVim/SpaceVim/pull/3635)
- Fix vim#buffer api [#3630](https://github.com/SpaceVim/SpaceVim/pull/3630)
- Fix vim popup bug [#3616](https://github.com/SpaceVim/SpaceVim/pull/3616)
- Fix shell layer [#3608](https://github.com/SpaceVim/SpaceVim/pull/3608)
- Fix SPC g m key binding [#3607](https://github.com/SpaceVim/SpaceVim/pull/3607)
- Fix comment invert yank doesn't work in visual mode [#3606](https://github.com/SpaceVim/SpaceVim/pull/3606)
- Fix make error for missing lib folder [#3586](https://github.com/SpaceVim/SpaceVim/pull/3586)
- Fix java format config [#3575](https://github.com/SpaceVim/SpaceVim/pull/3575)
- Fix c cpp highlight [#3561](https://github.com/SpaceVim/SpaceVim/pull/3561)
- Fix coc.vim installation [#3560](https://github.com/SpaceVim/SpaceVim/pull/3560)
- Update coc.nvim installation [#3564](https://github.com/SpaceVim/SpaceVim/pull/3564)
- Fix flygrep statusline [#3657](https://github.com/SpaceVim/SpaceVim/pull/3657)
- Fix flygrep history completion [#3659](https://github.com/SpaceVim/SpaceVim/pull/3659)
- Fix dein support [#3647](https://github.com/SpaceVim/SpaceVim/pull/3647)
- Fix statuline in old split windows [#3644](https://github.com/SpaceVim/SpaceVim/pull/3644)
- Fix unknown function popup_list [#3673](https://github.com/SpaceVim/SpaceVim/pull/3673)
- Fix support for vim 7.4.1689 [#3663](https://github.com/SpaceVim/SpaceVim/pull/3663)
- Fix key binding guide floating statusline [#3658](https://github.com/SpaceVim/SpaceVim/pull/3658)
- Fix lsp support for lang#c layer [#3652](https://github.com/SpaceVim/SpaceVim/pull/3652)
- Fix fonts downloader [#3648](https://github.com/SpaceVim/SpaceVim/pull/3648)
- Fix key binding q in quickfix windows [#3645](https://github.com/SpaceVim/SpaceVim/pull/3645)
## Doc&&Wiki
- Add help file for tasks [#3371](https://github.com/SpaceVim/SpaceVim/pull/3371)
- Add cn blog for key binding guide [#3675](https://github.com/SpaceVim/SpaceVim/pull/3675)
- Update gnu global install guide for MacOS [#3651](https://github.com/SpaceVim/SpaceVim/pull/3651)
- Update following HEAD page [#3642](https://github.com/SpaceVim/SpaceVim/pull/3642)
## Others
- Update vimproc.vim bundle to latest version [#3587](https://github.com/SpaceVim/SpaceVim/pull/3587)