Releases: syl20bnr/spacemacs
Releases · syl20bnr/spacemacs
Version 0.105.6
Version 0.105.5
Hot fixes
Core
- Fix unavailable major mode leader keys in
evilified
buffers
(thanks to justbur) - Fix
b
key binding on home buffer (thanks to justbur)
Layer changes
Spacemacs
- Bind
evil-jumper/forward
to<C-i>
to make it work when
dotspacemacs-distinguish-gui-tab
is non nil (thanks to TheBB)
Auto-completion
- Add
~/.spacemacs.d/snippets
directory to the snippet sources of
yasnippet. - Don't enter
evil-insert-state
afteraya-expand
whenholy-mode
is 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
rbenv
loading (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
yasnippet
loading (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-transparency
function
(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-mode
when togglingholy-mode
(emacs style)
Bépo layer
- Fix support for Magit (thanks to StreakyCobra)
Magit layer
- Fix
TAB
key 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 n
to browse the Emacs news (thanks to lunaryorn)
Themes megapack
- Add
monokai
theme (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 l
foravy-goto-line
is now underSPC y
.SPC l
is for
spacemacs layouts.SPC a p
is now forlist-processes
andSPC a P
forproced
,
paradox
is now onSPC a k
.SPC s l
is 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-magit
package. If you want
to continue to use the old evilified bindings addevil-magit
package
to thedotspacemacs-excluded-packages
variable of your dotfile. - Ruby: the default major mode is now the Emacs built-in
ruby-mode
.
If you want to continue to useenh-ruby-mode
set the layer variable
ruby-enable-enh-ruby-mode
tot
.
Hot new features
- Spacemacs layouts under
SPC l
witheyebrowse
integration
(thanks to CestDiego, bmag and TheBB) - Revamped Magit key bindings thanks to
evil-magit
which provides
a faithful port of Magit UX using Vim key bindings (thanks to justbur) - Brand new website on
spacemacs.org
withreadthedocs
documentation pages
(thanks to bobbyangelov, nashamri and TheBB) - New command line parameters for
emacs
: --timed-requires
,--profile
and--adv-timers [n]
to profile and
benchmark Emacs initialization (thanks to justbur)
--insecure
to 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
extensions
directories have been renamed tolocal
.extensions
directories will be deprecated in 0.106.0. - The
evil-leader
functionsevil-leader/set-key
and
evil-leader/set-key-for-mode
are now obsolete and will be deprecated
in a future version.
New conventions
- Commit and abort commands conventions:
SPC m ,~ and ~SPC m c
to Valid/ConfirmSPC m a
andSPC m k
to Abort/Discard
(thanks to StreakyCobra)
- Update evilified state rebinding conventions:
SPC
to',/
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-https
if non nil use HTTPS otherwise
use HTTP. Default is t. - New variable
dotspacemacs-elpa-timeout
, default is 5 seconds - New variable
dotspacemacs-check-for-update
to toggle check for Spacemacs
updates at startup, default ist
(thanks to tenthousandfailures) - New variable
dotspacemacs-default-layout-name
to set the name of the
default Spacemacs layout. - New variable
dotspacemacs-display-default-layout
to toggle display
of the name of the default layout in the mode-line, default isnil
. - New variable
dotspacemacs-auto-resume-layouts
to resume automatically
the last layout when Emacs starts. - New variable
dotspacemacs-max-rollback-slots
to set the maximum number
of rollback slots to keep in the cache. - New variable
dotspacemacs-line-numbers
to enable line numbers
globally, possible values arerelative
,t
ornil
.
Default isnil
(thanks to StreakyCobra) - New variable
dotspacemacs-distinguish-gui-tab
, if non nil thenTAB
andC-i
are distinct using GUI Emacs, default isnil
(thanks to justbur) - New variable
dotspacemacs-startup-recent-list-size
to configure the
number of recent files to display in the home buffer (thanks to bmag) - New variable
dotspacemacs-whitespace-cleanup
to enable automatic
cleanup of whitespace on save. Possible values areall
,trailing
,
changed
ornil
. 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 F
to describe a face, by default the face under
point is selected (thanks to TheBB) - New key binding
SPC h k
to display the top level of key bindings
(thanks to justbur) - New key binding
SPC h d K
to describe a keymap (thanks to justbur) - New key binding
SPC h SPC
forhelm-spacemacs
(SPC f e h
is still
available) (thanks to StreakyCobra) - New key binding
SPC f E
to edit a file withsudo
(thanks to cpaulik) - New key binding
SPC q r
to restart Emacs (thanks to nixmaniack) - New key binding
SPC c q
to close compilation window (thanks to joehillen) - New key binding
SPC c k
to kill current compilation (thanks to jb55) - New key binding
SPC x o
to open URLs withavy
(thanks to StreakyCobra) - New key binding
backtab
to go up a directory inhelm
(thanks to justbur) - New key binding
SPC b s
to switch to*sratch*
buffer (thanks to StreakyCobra) - New key bindings in
help-mode
buffers to navigate links: g b
or[
to go back (same as clicking on[back]
button)g f
or]
to go forward (same as clicking on[forward]
button)g h
to go to help for symbol under point
(thanks to AdrieanKhisbe)
- New key bindings under
SPC i l
to insert lorem ipsum text to a buffer
(thanks to lunaryorn) - New key bindings for local and directory variables:
SPC f v d
to add a directory variable,SPC f v f
to add a local variable to the current file,- and
SPC f v p
to add a local variable to the first line of the current file
(thanks to lunaryorn)
- New key bindings
C-q
in helm buffers to jump to a candidate usingavy
(thanks to ralesi) - Bind
g
andG
in helm micro-state (thanks to dsdshcym) TAB
now correctly jump between links in help buffers with motion state
(thanks to justbur)SPC t n
now toggle line numbers locally instead of globally
(thanks to StreakyCobra)SPC a p
is now forlist-processes
(thanks to calebmeyer)SPC f J
now open junk file usinghelm
(thanks to nixmaniack)- Move toggle for
vi-tidle-fringe
toSPC T ~
- Move
paradox
toSPC a k
(thanks to calebmeyer) - Move
proced
toSPC 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)