Changelogs > SpaceVim release v0.9.0
This project exists thanks to all the people who have contributed. The last release v0.8.0 is targeted
on june 18, 2018, so let’s take a look at what happened in the new release v0.9.0.
New features
Since last release, SpaceVim has added 15 new language layer. here is a list of all new language layers
added since last release:
The lsp layer now also support julia, typescript, elixir and bash.
frequency support for colorscheme layer. with this feature, you can enable random theme and change the frequency how SpaceVim
update the colorscheme. for example, enable random theme, and update colorscheme daily.
[[layers]]
name = "colorscheme"
random_theme = true
frequency = "daily"
Completion SpaceVim options and layer options when edit SpaceVim configuration file:
Improve builtin tab manager, support creating named tabs and rename an exist tab:
- Rename tab, default key binding is
r
the name of the tab will be displayed on tabline and tabmanger.
- Move cursor tab forward and backword, default key binding is
<C-S-Up>/<C-S-Down>
- Create new tab after the tab under the cursor, key bindings: (
n
: create named tab / N
: create anonymous tab)
- copy / paste tab, include tab layout and tab name
Pull requests list
Added
- Add material theme (#1833)
- Add floobits layer (#1697)
- Add
SPC b b
key binding in fzf
layer (#1725)
- Add test for
toml
, number
, file
, icon
and highlight
API (#1849)
- Add lsp support for julia (#1850)
- Add lsp support for typescript (#1870)
- Add lsp support for elixir (#2037)
- Add lsp support for bash (#2045)
- Add option for disabling parentheses autocompletion (#1920)
- Add Docker build of Neovim and SpaceVim (#1923)
- Add gist manager vim-gista (#1936)
- Add
lang#kotlin
layer (#1996)
- Add
lang#dockerfile
layer (#2001)
- Add
lang#agda
layer (#1941)
- Add
lang#autohotkey
layer (#2021)
- Add
lang#swift
layer (#2027)
- Add
lang#nim
layer (#2018)
- Add
lang#purescript
layer (#2054)
- Add
lang#WebAssembly
layer (#2068)
- Add
lang#erlang
layer (#2074)
- Add
lang#fsharp
layer (#2081)
- Add
lang#plantuml
layer (#2085)
- Add
lang#elm
layer, improve REPL highlight (#2088)
- Add
lang#vue
layer (#2143)
- Add
lang#latex
and lang#extra
layer (#2133)
- Add omnifunc for SPConfig (#2173)
- Add
lang#asciidoc
layer (#2179)
- Add frequency support for colorscheme layer (#2189)
Improvement
- Improve tab manager (#1887)
- Improve flygep (#1898, #1961, #1960, #1929, #1802)
- Improve plugin manager (#1962)
- Support mouse click in tabline (#1902)
- Add go def function for python (#1969, #1999)
- neovim
+py
and +py3
support (#1988)
- Improve debug info (#1991)
- Improve
tmux
layer (#1970)
- Improve statusline mode text and color (#2034)
- Improve
lang#perl
layer, add layer doc (#2041)
- Improve
lang#scala
layer, add layer doc (#2077)
- Improve
lang#clojure
layer, add layer doc (#2091)
- Improve
fzf
layer, add helptags source (#2047)
- Improve statusline for nerdtree buffer (#2117)
- Improve statusline for mundo buffer (#2118)
- Improve compatibility with old vim (#2130)
- Improve vimcompatible mode (#2174)
- Add mapping for NERDCommenterSexy (#2180)
- Improve Ruby language layer to accept a custom REPL ([#2185] (https://github.com/SpaceVim/SpaceVim/pull/2185))
- Improve denite layer key bindings (#2188)
Changed
- Allow customization of
vimfiler_quick_look_command
(#1889)
- Change
enable_statusline_display_mode
to enable_statusline_mode
(#1843)
- Recover spell and list option in go layer (#1872)
- Remove textwidth option in autocmd (#1931)
- Reduce number of default plugins (#1932)
- Recover modeline option (#1992)
Fixed
- Fix open folder by relative path, can not find directory in cdpath (#1957)
- Fix plugins manager, unkown function
term_start
(#1881, #1880)
- Fix project manager, can not find root of project (#1883)
- Fix resume key bindings #1885
- Fix nerdtree key bindings #1903
- Fix inactive windows statusline (#1913)
- Fix key binding
SPC f t
(#1900)
- Fix lsp support for haskell, javascript and typescript (#1894)
- can not set
windows_leader
to empty string (#1990)
- Setting ‘verbose’ flag to positive value breaks mappings guides (#2017)
- Fix whitespace toggle (#2032)
- Fix Unknown function: TSOnBufEnter for nvim-typescript (#2062)
- Fix icon in windows (#2082)
- Fix toggle highlight tail spaces (#2080)
- Fix lsp layer plugin installation (#2108)
- Fix key binding
SPC ?
(#2109)
- Fix python autoflake support (#2115)
- Fix active statusline displaying fileformat info (#2125)
- Fix unkown v:progpath (#2169)
- Fix builtin statusline theme (#2170)
- Fix toggle cursorline
- Fix cn install script (#2181)
- Fix searching for the cursor word in the project w/ FlyGrep (#2183)
- Fix cscope layer (#1786)
Doc, Wiki && Website
- Update version to v0.9.0-dev (#1842)
- Update faq for why using toml (#1838)
- Update faq for using SpaceVim without overwrite vimrc (#1848)
- Improve pull request template (#1852)
- Update layer page (#1860, #2930)
- Update javascript layer doc (#1884)
- Change disqua to gitment (#1904, #1905, #1906, #1907, #1908)
- Add post about meetup in HangZhou (#1875)
- Update doc for disable plugin (#1951)
- Update readme (#1924, #1895)
- Update post time location (#1916)
- Type (#1915, #1914)
- Add api doc (#1896)
- Update follow HEAD (#1886, #1953)
- Update doc for bootstrap function (#1980)
- Update doc for debug upstream plugins (#1981)
- Update doc windows key bindings (#1995)
- Add doc for
lang#rust
layer (#2052)
- Add doc for
lang#puppet
layer (#2198)
- Add doc for
sudo
layer (#2011)
- Update key notations (#1940)
- Update getting help page in wiki (#2025)
- Add doc for missing layers (#2139)
- Add doc highlight API (#2145)
Others