1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 05:40:05 +08:00
SpaceVim/docs/_posts/2018-09-26-SpaceVim-release-v0.9.0.md
2018-12-29 09:43:50 -06:00

14 KiB

title categories excerpt type image commentsID comments
SpaceVim release v0.9.0
changelog
blog
15+ new language layer support in SpaceVim NewsArticle https://user-images.githubusercontent.com/13142418/46079239-277eaa80-c1c9-11e8-845c-8220f6d60af8.png SpaceVim release v0.9.0 true

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.

v0.9.0 welcome page

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:

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

rename

  • Move cursor tab forward and backword, default key binding is <C-S-Up>/<C-S-Down>

movetab

  • Create new tab after the tab under the cursor, key bindings: (n: create named tab / N : create anonymous tab)

newtab

  • copy / paste tab, include tab layout and tab name

copytab

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