Releases: syl20bnr/spacemacs
Releases · syl20bnr/spacemacs
Version 0.104.5
Version 0.104.4
Layer changes
Scala
- Fix Ensime test commands to reflect the changes in the recent versions
of the package (thanks to lunaryorn)
Vagrant
- Replace obsolete function
vagrant-tramp-enableby the function
vagrant-tramp-add-method(thanks to joehillen)
Core
- Prevent bootstrap packages from being automatically uninstalled
(thanks to TheBB)
Version 0.104.3
Release 0.104.2
Hotfixes
- Fix error
void-variable warning-minimum-levelon Emacs 24.3
(thanks to syohex)
Layer changes
Markdown
- Fix
SPC m c rbinding (thanks to tko)
Core
- Silence
ad-handle-definitionabout advised functions getting redefined - Improve evilification rules, now
:is rebound to|,/is rebound to\
andSPCis rebound to'
Other fixes and improvements
- Add FAQ entry on the difference between available distributions (thanks to
robbyoconnor) - Delete obsolete
.gitmodulesfile (thanks to robbyoconnor) - Improve convention documentation for evilified buffers
- Typos and documentation improvements (thanks to CarlQLange)
Release 0.104.1
Dotfile changes
- New variable
dotspacemacs-remap-Y-to-y$, when non nilYis remapped to
y$. Default value ist.
Distribution layer changes
Spacemacs
- Add
SPC t h ato toggle automatic highlighting of symbol under point.
Layer changes
React
- Force
jsxcontent type (thanks to dvcrn)
Other fixes and improvements
- Typos and documentation improvements (thanks to k4rtik, robbyoconnor, tko, xfq)
Release 0.104.0
- IMPORTANT: Breaking changes
- Other important notes:
- Hot new features:
- New Layers
- Dotfile changes
- Distribution layer changes
- Layer changes
- Agda
- Auto-completion
- Better-defaults
- C/C++
- Chinese
- Clojure
- CSharp
- Dash
- Deft
- Elixir
- Emacs lisp
- ERC
- ESS
- Evil-commentary
- Extra-lang
- Eyebrowse
- Fsharp
- Git
- Github
- Gnus
- Go
- Gtags
- Haskell
- Html
- Ipython-notebook
- Java
- Javascript
- Markdown
- Org
- Osx
- Pandoc
- Php
- Puppet
- Python
- Racket
- Ranger
- Ruby
- Ruby-on-rails
- Rust
- Salt
- Scala
- Scheme
- Search-engine
- Shell
- Syntax-checking
- Vinegar
- Wakatime
- New conventions
- Core
- Other fixes and improvements
IMPORTANT: Breaking changes
org-plus-contribis now installed from org ELPA repository, you may
encounter strange behaviours from Org. In this case delete theorgdirectory
in theelpadirectory and restart Emacs.Helmkey bindings have been slightly adjusted:- in
helm-find-files(SPC f f): nowC-hmove up a directory andC-l
enter the selected directory.describe-keycommand is available onC-S-h - in other
helmbuffersC-his used to go to the next source andC-l
is the same asRET.describe-keycommand is also available onC-S-h. - The
bookmarksaved file has been moved to the.cachedirectory, if
you have a bookmark file~/.emacs.d/bookmarksthen you'll have to move it
to~/.emacs.d/.cache/bookmarks Ruby on Railsframework has now its own layer calledruby-on-rails,
be sure to add this layer to your dotfile if you use RoR.Djangoframework has now its own layer calleddjango,
be sure to add this layer to your dotfile if you use it.guide-keyhas been replaced bywhich-key, you may encounter issues
if you have someguide-keycustom configuration, remove anyguide-key
configuration and check the options offered bywhich-key.
Other important notes:
- All layers have been moved to
layersdirectory - Category folder prefix has been changed to
+(was!) spacemacslayer has been moved to thelayersdirectory in the
category+distribution- All
extensionsdirectories have been renamed tolocal.extensions
directories will be deprecated in 0.105.0. tromeyELPA repository has been removed (thanks to robbyoconnor)
Hot new features:
- Enhanced layer package lists which merge old extension lists and package
lists. Keywords can be associated with packages. The supported keywords
are:location,:stepand:excluded.
extensions.elfiles and<layer>-excluded-packagesvariables are now
optional and will be deprecated in the next version 0.105.0. - New
distributionconcept: you can now choose between two distributions:
spacemacsorspacemacs-base.spacemacs-basecontains only
a minimal set of packages whereasspacemacsis the full Spacemacs
experience. Set the distribution withdotspacemacs-distributionvariable. - Add support for
Quelpawhich allows to useMelparecipes to install
packages directly from source (i.e. one can now install a package directly
from a Github repository). - New editing style:
hybrid. This style is similar to Vim style except that
all Emacs key bindings are available in hybrid (insert) state instead of Vim
key bindings. Also in this state, the buffers are evilified like in Vim style. - The default theme of Spacemacs is now
spacemacs-dark. The Spacemacs themes
(spacemacs-darkandspacemacs-light) become the official themes of
Spacemacs (thanks to nashamri) - Recovery mode when there is an error in the user dotfile. Now even when your
dotfile cannot be loaded, Spacemacs will be operational with a minimal set
of packages available (thanks to cmccloud) - Add support for dotdirectory
~/.spacemacs.dwhich behaves like the Emacs
dotdirectory (i.e.~/.spacemacs.d/init.elis evaluated instead of
~/.spacemacsif the former exists and the latter does not) (thanks to
justbur) - Guide-key is replaced by
which-keywhich provides an enhanced and better
live key bindings browsing experience. (thanks to justbur) - New API to manage the
powerlinemode-line. It is now possible to easily
define segments and arrange them (thanks to TheBB) - New web gallery to browse themes in
themes-megapack, URL: theme gallery
(thanks to robmerrell) - New test framework supporting layer specific tests (thanks to TheBB)
- New interactive function
dotspacemacs/test-dotfiletesting the integrity
of the.spacemacsfile. This function will detect any unknown layers and
bad dotspacemacs variable values (thanks to justbur)
New Layers
- asciidoc (thanks to hijarian)
- chinese (thanks to andyque)
- cscope (thanks to bmag)
- common-lisp (old slime layer renamed) (thanks to kingcons)
- django (split from python layer)
- elm (thanks to usharf)
- idris (thanks to zmthy)
- jabber (thanks to toshism)
- java (thanks to kleewho)
- nim (thanks to Gonzih)
- nixos (thanks to CestDiego)
- ranger (thanks to ralesi)
- sml (thanks to Devagamster)
- spell-checking (split from syntax-checking) (thanks to justbur)
- terraform (thanks to BrianHicks)
- react (thanks to axyz)
- ruby-on-rails (split from ruby layer)
- scheme (thanks to kingcons)
- vinegar (thanks to ralesi)
- unimpaired (thanks to ralesi)
- wakatime (thanks to CestDiego)
- yaml (split from ruby)
Dotfile changes
- New variable
dospacemacs-distributionallowing to choose the default
packages installed by Spacemacs. - New function
dotspacemacs/user-init. Nowdotspacemacs/initfunction
is reserved for dotspacemacs variable exclusively. - New value
anyfordotspacemacs-highlight-delimiters, when set to
any, all the delimiters are highlighted viarainbow-mode. - New variable
dotspacemacs-helm-resize. If non nil thenhelmwindows
will be automatically resized depending on the number of candidates (thanks
to ralesi) - New variable
dotspacemacs-helm-no-header. If non nil then the helm header
is hidden when there is only one source in the helm buffer (thanks to ralesi) - New variable
dotspacemacs-helm-positionwhich can bebottom,top,
leftorright(thanks to ralesi) - Add new
:disabled-forkeyword fordotspacemacs-configuration-layerwhich
allow to deactivate a layer for a set of layers. For instance
(auto-completion :disabled-for org git)will disable auto completion for
both org and git layers. - Rename function
dotspacemacs/configtodotspacemacs/user-config. The
old functiondotspacemacs/configwill be deprecated in 0.105.0.
Distribution layer changes
Spacemacs-base
- New navigation key bindings for
helm-find-files(SPC f f), now
C-hmove up a directory andC-lenter the selected directory.
describe-keycommand is available onC-S-h. - In
helmbuffersC-his used to go to the next source andC-l
is the same asRET.describe-keycommand is available onC-S-h. - Add
copy filekey binding onSPC f c(thanks to cpaulik) - Add transparency micro-state (thanks to person808)
- Add
SPC i ukey binding to insert unicode symbols with helm (thanks to
robbyoconnor) - Add
SPC x l sandSPC x l uti sort and uniquify lines in a buffer
(thanks to oppenlander) - In buffer not visiting a file
SPC f snow asks for a filename (thanks to
cpaulik) - Add
SPC f lto visit a file literally which means that the file will be
opened infundamental mode(thanks to sooheon) - Add support for automatic recompilation of
.elfiles on save (thanks to
ralesi) - Add
SPC f C dandSPC f C uto quickly convert Unix encoding to DOS
encoding and vice versa (thanks to ralesi) - New key bindings to toggle ...