Releases: syl20bnr/spacemacs
Releases · syl20bnr/spacemacs
Version 0.105.6
Version 0.105.5
Hot fixes
Core
- Fix unavailable major mode leader keys in
evilifiedbuffers
(thanks to justbur) - Fix
bkey binding on home buffer (thanks to justbur)
Layer changes
Spacemacs
- Bind
evil-jumper/forwardto<C-i>to make it work when
dotspacemacs-distinguish-gui-tabis non nil (thanks to TheBB)
Auto-completion
- Add
~/.spacemacs.d/snippetsdirectory to the snippet sources of
yasnippet. - Don't enter
evil-insert-stateafteraya-expandwhenholy-modeis active
(thanks to abaw)
Version 0.105.4
Hot fixes
Core
- Fix home buffer obfuscating opened file when Emacs starts (thanks to justbur)
Ruby layer
- Fix
rbenvloading (thanks to TheBB)
Spacemacs layouts
- Fix jumping to last layout when the last layout is the default layout
(thanks to TheBB)
Yasnippet
- Fix and improve
yasnippetloading (thanks to TheBB)
Version 0.105.3
Hot fixes
Emacs lisp layer
- Fix wrong hook for adding evil text objects (thanks to justbur)
Ledger layer
- Fix missing major mode key bindings (thanks to travisbhartwell)
Ocaml layer
- Fix smartparens configuration (thanks to edwintorok)
Layer changes
Spacemacs
- Improve robustness of
spacemacs/toggle-transparencyfunction
(thanks to justbur)
Other improvements
- Fix layer install section in all layers READMEs to be more explicit
and remove a source of confusion for new comers (thanks to mattbaker) - Typos and documentation improvements (thanks to d12frosted)
Version 0.105.2
- Fix empty mode-line when a new Spacemacs version is available
(thanks to TheBB)
Version 0.105.1
Hot fixes
- Fix and improve support for GUI clients using a server started with
emacs --daemon: - Fix font
- Fix graphical Spaceline separator
- Fix theme colors (most of them)
- Fix Spacemacs logo in home buffer
- Add support for graphical Nyan Cat
Spacemacs layer
- Fix broken
evil-escape-modewhen togglingholy-mode(emacs style)
Bépo layer
- Fix support for Magit (thanks to StreakyCobra)
Magit layer
- Fix
TABkey bindings to expand/collapse sections (thanks to justbur)
Scala layer
- Fix a typo in function name
scala-auto-insert-asterisk-in-comments
(thanks to lunaryorn)
Layer changes
Spacemacs
- New key binding
SPC h nto browse the Emacs news (thanks to lunaryorn)
Themes megapack
- Add
monokaitheme (thanks to jonboiser)
Other improvements
- Typos and documentation improvements (thanks to mjs2600, person808,
robbyoconnor, StreakyCobra, TheBB and xfq)
Version 0.105.0
- IMPORTANT - Breaking changes
- Hot new features
- Other important notes
- New conventions
- New Layers
- Dotfile changes
- Distribution layer changes
- Layer changes
- Auto-completion
- Better defaults
- C/C++
- Chinese
- Clojure
- Dash
- Elixir
- Elm
- Emacs lisp
- Erc
- Ess
- Evil-snipe
- Eyebrowse
- Games
- Git
- Github
- Go
- Haskell
- Html
- Idris
- Javascript
- LaTeX
- Markdown
- Nim
- Ocaml
- Org
- Osx
- Puppet
- Purescript
- Python
- React
- Ruby
- Ruby on rails
- Rust
- Scala
- Scheme
- Shell
- Spell-checking
- Syntax-checking
- Themes-megapack
- Vagrant
- Version-control
- Vinegar
- Yaml
- Website
- Core changes
- Other fixes and improvements
- Core team members
IMPORTANT - Breaking changes
SPC lforavy-goto-lineis now underSPC y.SPC lis for
spacemacs layouts.SPC a pis now forlist-processesandSPC a Pforproced,
paradoxis now onSPC a k.SPC s lis now used to bring back last search buffer andSPC s j
is for jumping into a file usingimenu.- In home buffer, jumping to bookmark list is now on
b. - Projectile: caching is now disabled by default, while it should not
break anything if you have some functions relying on caching being
enabled be sure to activate it explicitly in your dotfile with
(setq projectile-enable-caching t). - Git: new key bindings scheme using
evil-magitpackage. If you want
to continue to use the old evilified bindings addevil-magitpackage
to thedotspacemacs-excluded-packagesvariable of your dotfile. - Ruby: the default major mode is now the Emacs built-in
ruby-mode.
If you want to continue to useenh-ruby-modeset the layer variable
ruby-enable-enh-ruby-modetot.
Hot new features
- Spacemacs layouts under
SPC lwitheyebrowseintegration
(thanks to CestDiego, bmag and TheBB) - Revamped Magit key bindings thanks to
evil-magitwhich provides
a faithful port of Magit UX using Vim key bindings (thanks to justbur) - Brand new website on
spacemacs.orgwithreadthedocsdocumentation pages
(thanks to bobbyangelov, nashamri and TheBB) - New command line parameters for
emacs: --timed-requires,--profileand--adv-timers [n]to profile and
benchmark Emacs initialization (thanks to justbur)
--insecureto disable https when fetching ELPA packages.--debug-init(built-in Emacs parameter) now enable Spacemacs verbose
messages when Emacs is loading.
Other important notes
- All
extensionsdirectories have been renamed tolocal.extensions
directories will be deprecated in 0.106.0. - The
evil-leaderfunctionsevil-leader/set-keyand
evil-leader/set-key-for-modeare now obsolete and will be deprecated
in a future version.
New conventions
- Commit and abort commands conventions:
SPC m ,~ and ~SPC m cto Valid/ConfirmSPC m aandSPC m kto Abort/Discard
(thanks to StreakyCobra)
- Update evilified state rebinding conventions:
SPCto',/to\and:to|
New Layers
- bepo in
keyboard-layouts(thanks to StreakyCobra) - command-log in
tools(thanks to bmag) - elfeed in
tools(thanks to d12frosted) - evil-cleverparans (thanks to justbur)
- geolocation (thanks to Gogs)
- mu4e in
email(thanks to darkfeline) - octave in
lang(thanks to izahn) - selectric in
fun(thanks to algernon) - spacemacs-layouts (thanks to CestDiego)
- speed-reading (thanks to AdrieanKhisbe)
- swift in
lang(thanks - theming (thanks to TheBB)
- typography (thanks to lunaryorn)
- vimscript in
lang(thanks to ralesi)
Dotfile changes
- New variable
dotspacemacs-elpa-httpsif non nil use HTTPS otherwise
use HTTP. Default is t. - New variable
dotspacemacs-elpa-timeout, default is 5 seconds - New variable
dotspacemacs-check-for-updateto toggle check for Spacemacs
updates at startup, default ist(thanks to tenthousandfailures) - New variable
dotspacemacs-default-layout-nameto set the name of the
default Spacemacs layout. - New variable
dotspacemacs-display-default-layoutto toggle display
of the name of the default layout in the mode-line, default isnil. - New variable
dotspacemacs-auto-resume-layoutsto resume automatically
the last layout when Emacs starts. - New variable
dotspacemacs-max-rollback-slotsto set the maximum number
of rollback slots to keep in the cache. - New variable
dotspacemacs-line-numbersto enable line numbers
globally, possible values arerelative,tornil.
Default isnil(thanks to StreakyCobra) - New variable
dotspacemacs-distinguish-gui-tab, if non nil thenTAB
andC-iare distinct using GUI Emacs, default isnil(thanks to justbur) - New variable
dotspacemacs-startup-recent-list-sizeto configure the
number of recent files to display in the home buffer (thanks to bmag) - New variable
dotspacemacs-whitespace-cleanupto enable automatic
cleanup of whitespace on save. Possible values areall,trailing,
changedornil. Default ischanged(thanks to nixmaniack) - Remove
dotspacemacs-verbose-loading, it is now enabled automatically
with the command line parameter--debug-init
Distribution layer changes
- New key binding
SPC *to search for current selection or symbol under point
in the current project.SPC /is similar but does not auto-fill the search
pattern. This new behavior mimics*and/keys of Vim
(thanks to StreakyCobra) - New key binding
SPC h d Fto describe a face, by default the face under
point is selected (thanks to TheBB) - New key binding
SPC h kto display the top level of key bindings
(thanks to justbur) - New key binding
SPC h d Kto describe a keymap (thanks to justbur) - New key binding
SPC h SPCforhelm-spacemacs(SPC f e his still
available) (thanks to StreakyCobra) - New key binding
SPC f Eto edit a file withsudo(thanks to cpaulik) - New key binding
SPC q rto restart Emacs (thanks to nixmaniack) - New key binding
SPC c qto close compilation window (thanks to joehillen) - New key binding
SPC c kto kill current compilation (thanks to jb55) - New key binding
SPC x oto open URLs withavy(thanks to StreakyCobra) - New key binding
backtabto go up a directory inhelm(thanks to justbur) - New key binding
SPC b sto switch to*sratch*buffer (thanks to StreakyCobra) - New key bindings in
help-modebuffers to navigate links: g bor[to go back (same as clicking on[back]button)g for]to go forward (same as clicking on[forward]button)g hto go to help for symbol under point
(thanks to AdrieanKhisbe)
- New key bindings under
SPC i lto insert lorem ipsum text to a buffer
(thanks to lunaryorn) - New key bindings for local and directory variables:
SPC f v dto add a directory variable,SPC f v fto add a local variable to the current file,- and
SPC f v pto add a local variable to the first line of the current file
(thanks to lunaryorn)
- New key bindings
C-qin helm buffers to jump to a candidate usingavy
(thanks to ralesi) - Bind
gandGin helm micro-state (thanks to dsdshcym) TABnow correctly jump between links in help buffers with motion state
(thanks to justbur)SPC t nnow toggle line numbers locally instead of globally
(thanks to StreakyCobra)SPC a pis now forlist-processes(thanks to calebmeyer)SPC f Jnow open junk file usinghelm(thanks to nixmaniack)- Move toggle for
vi-tidle-fringetoSPC T ~ - Move
paradoxtoSPC a k(thanks to calebmeyer) - Move
procedtoSPC a P(thanks to calebmeyer) - Add `space-...
Version 0.104.8
- Revert removal of custom fancy battery mode-line indicator.
Version 0.104.7
Distribution layer changes
Spacemacs
- Remove fancy battery custom mode-line (moved to spaceline) (thanks to TheBB)
Layers changes
Eyebrowse
- Eyebrowse doesn't have a lighter anymore (thanks to myrjola)
Haskell
- Replace obsolete function
haskell-process-load-or-reload(thanks to
joehillen) - Fix renamed command
hindent-reformat-decl(thanks to lunaryorn)
Syntax-checking
- Add support for
flycheck-pos-tip-mode(thanks to StreakyCobra, TheBB and
lunaryorn)