You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
10 KiB
10 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
3.0.2 - 2021-07-12
Fixed
- Temporarily reverted
LuaSnip
to a previous commit to avoid issues with it.
3.0.1 - 2021-07-11
Fixed
- Added some missing
<CR>
at the end of someSPC
keybindings.
3.0.0 - 2021-07-11
Added
:DoomRollback
command, easily rollback to a previous Doom Nvim version (main branch, a.k.a stable) or a previous commit (development branch).- Dynamic statusline colors (WIP)
- More automation, plugins configurations will automatically take effect
and the plugins will be automatically installed or uninstalled too, say bye
to
PackerClean
andPackerInstall
commands! - The language servers can be automatically installed now by adding a
+lsp
flag in thedoomrc
languages field, e.g. for addingrust
support and addingrust-analyzer
:'rust +lsp'
. - Plugins:
- Added
neorg
,range-highlight
,neogit
and more plugins! - Added initial built-in plugins for compiling and running your projects, see modules for more information.
- Added
Changed
- Our
doom-one
colorscheme have been rewritten and is now pure Lua! - Reduced average startuptime from 400ms to 40ms (depends on the hardware!)
- Vim macros can be optionally disabled now, see related issue: #31
- Doom Nvim has been restructured, it's more robust and maintainable now.
- No more non-sense global wrappers around the Neovim Lua API, everything should have their own scope.
- Our
:DoomUpdate
command is now better, say bye to those annoying merging issues when there were huge changes. - New statusline look and feel
- New logging system powered by vlog.
packer.nvim
bootstrapping is now handled internally.- Plugins:
- We are now using
bufferline
instead ofbarbar.nvim
. - We are now using
rest.nvim
as our HTTP client instead ofdot-http
. - We are now using
LuaSnip
+friendly-snippets
instead ofsnippets.nvim
.
- We are now using
Deleted
- LSP kind plugin, the symbols kinds can be managed with the Lua API.
Fixed
- Some issues on first launch related to plugins.
2.3.6 - 2021-07-11
Fixed
nvim-telescope
plugin was not showing the files names (#34)
2.3.5 - 2021-07-08
Changed
- use
/usr/bin/env bash
to make installer more portable - Stop using a custom
packer.nvim
branch - Relicense project to
GPLv2
Fixed
nvim-compe
keybinds mappingsnvim-telescope
plugin breaking changes, updated configurations
2.3.4 - 2021-07-03
Changed
- Removed
logs/doom.log
and added it togitignore
(#27)
Fixed
nvim-telescope
plugin breaking changes, updated configurationsindent-blankline
plugin lua branch removal notice, moved to master branch (#27)
2.3.3 - 2021-07-01
Changed
- Revert autopairs plugin from
pears.nvim
tonvim-autopairs
because of pears issues
Fixed
nvim-tree
plugin is now using its new keybindings syntax
2.3.2 - 2021-05-20
Added
- Configurations
auto_install_plugins
option
Changed
- Use
fix/premature-display-opening
branch in packer (temporal) - Cleaned
plugins/init.lua
code - Reverted 2.1.5 changes related to how packer is installed
Fixed
- Plugins installation on fresh installation
2.3.1 - 2021-05-18
Fixed
- Fix typos in custom plugins example
- Fix custom plugins enabling/disabling
2.3.0 - 2021-05-18
Added
- Configurations
complete_size
optioncomplete_transparency
option
Changed
- Organized doomrc
Deleted
- Plugins
focus
2.2.0 - 2021-05-08
Added
- LSP symbol diagnostics (check
doomrc
) - Lspsaga (go to definition, references, hover_doc, etc)
- Better keybindings
- Tab completion
- Way more customization options to
doomrc
- You can now easily add an
undodir
indoomrc
(default =false
) - You now can change
new_file_split
tofalse
indoomrc
so<Leader>fn
doesn't create a split
Changed
- Plugins
- Whichkey
- now appears as a small window at the bottom (increase in screen real estate)
- NOTE: you can change the background color by tweaking
whichkey_bg
indoomrc
- Dashboard
- Changed icons and Option names
- You now set your header/colors through
doomrc
- Tagbar / Nvim-tree
- Default positions have changed (Nvim-tree will now open to the left by default)
- Whichkey
- Improvements to loading optional doom plugins
Deleted
- Many hard coded config options
- Dashboard: removed messy code
- Telescope:
vimgrep_arguments
(returningnil
on some machines) - Whichkey:
Window: border, position. Layout: spacing
Fixed
- Telescope grep returning
nil
- Whichkey triggering when pressing certain keys
- Minor bug fixes
2.1.5 - 2021-05-04
Changed
- Installation script will not install packer anymore, it'll be installed by Doom when started for the first time
Fixed
- Now core plugins will be installed at first start
2.1.4 - 2021-05-03
Fixed
- TreeSitter syntax highlighting and indentation
2.1.3 - 2021-05-03
Deleted
- Unused code in packer setup
Fixed
- Some bugs in packer setup
2.1.2 - 2021-05-02
Deleted
Is_directory
function inutils/
Fixed
- Squashed bugs in
Check_plugin
function - Installation script will install packer.nvim in
start/
and not inopt/
2.1.1 - 2021-05-02
Fixed
- Squashed a bug in packer setup
- Stop referencing autoload in docs
2.1.0 - 2021-05-02
Added
- Now the
:messages
are logged automatically on exit, should provide a better debugging experience - Plugins
- Configurations
devicons
configurations, set proper icons for certain filetypes (most of them related to web development)
- Configurations
Changed
- Configurations
- Better defaults
- Breaking changes
- doomrc is not using Vimscript anymore, please see the new doomrc format
- Plugins
- Replaced
indentLine
in favour ofindent-blankline.lua
- Updated
- New
galaxyline
appearance, should look better now :) WhichKey
configurations, some improvementsnvim-toggleterm
configurations, some improvements- Moved
dashboard
configurations tolua/plugins/configs/nvim-dashboard.lua
- New
- Replaced
- Misc
- Refact Doom Nvim README
Deleted
- Doom autoload files (we are already almost completely free from Vimscript!)
Start in insert
autocmd, not required anymore- Some unused functions
Fixed
- Some typos
- Squashed some bugs
- Lua style (global things to Capitalize), no more warns about that
2.0.0 - 2021-04-30
Added
- Configurations
g:doom_autoload_last_session
variableg:doom_terminal_direction
variableg:doom_terminal_width
variableg:doom_terminal_height
variable
- Plugins
auto-session
Changed
- Installation script
- Now you can select the branch to use (main, develop)
- Lua migration
- init
- configs
- plugins
- Implemented better custom plugins system
- Start using TreeSitter based indentation
- Plugins
- Replaced
Goyo
in favour ofTrueZen
leader-mapper
in favour ofWhichKey
Vista.vim
in favour ofSymbolsOutline
Neoformat
in favour offormat.nvim
nvim-autopairs
in favour ofpears.nvim
- Updated
nvim-toggleterm
configurations
- Other changes
telescope.nvim
cannot be disabled anymore
- Replaced
- Keybindings
- Refact some
<leader>
bindings - Use
:TZAtaraxis
as F6 key bind - New
:dr
map, easily create crash reports
- Refact some
- Misc
- Cleaned some code hunk
- Formatted all files
- Refact changelog
Deleted
- Old Vimscript configs codebase
- Plugins
- Deleted
vim-polyglot
in favour of TreeSitter based syntax highlighting
- Deleted
Fixed
- Some bugs that I don't really remember
- Squashed bugs on autoload functions
1.2.1 - 2021-03-30
Added
- New branch
develop
Changed
- Improved installation script
1.2.0 - 2021-03-30
Added
- Configurations
g:doom_ts_parsers
variable- New key binding for toggle terminal
doomrc
template with the default options values
- Basic implementation for
:checkhealth
command - Plugins
gitsigns
indentLine
nvim-lspinstall
- Some new colorschemes
Changed
- Improved
:DoomUpdate
command - Some minor changes more under the hood
- Plugins
signify
in favor ofgitsigns
Fixed
- Squashed some bugs
1.1.0 - 2021-03-22
Added
Doom
section tovim-leader-guide
plugin, see |doom_nvim_commands_keybindings|:DoomUpdate
command, see |doom_nvim_commands|g:doom_autosave_sessions
, see |doom_nvim_options|
1.0.0 - 2021-03-19
- Initial stable release