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

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.1 - 2021-07-11

Fixed

  • Added some missing <CR> at the end of some SPC 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 and PackerInstall commands!
  • The language servers can be automatically installed now by adding a +lsp flag in the doomrc languages field, e.g. for adding rust support and adding rust-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.

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 of barbar.nvim.
    • We are now using rest.nvim as our HTTP client instead of dot-http.
    • We are now using LuaSnip + friendly-snippets instead of snippets.nvim.

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 mappings
  • nvim-telescope plugin breaking changes, updated configurations

2.3.4 - 2021-07-03

Changed

  • Removed logs/doom.log and added it to gitignore (#27)

Fixed

  • nvim-telescope plugin breaking changes, updated configurations
  • indent-blankline plugin lua branch removal notice, moved to master branch (#27)

2.3.3 - 2021-07-01

Changed

  • Revert autopairs plugin from pears.nvim to nvim-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 option
    • complete_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 in doomrc (default = false)
  • You now can change new_file_split to false in doomrc 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 in doomrc
    • 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)
  • Improvements to loading optional doom plugins

Deleted

  • Many hard coded config options
  • Dashboard: removed messy code
  • Telescope: vimgrep_arguments (returning nil 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 in utils/

Fixed

  • Squashed bugs in Check_plugin function
  • Installation script will install packer.nvim in start/ and not in opt/

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)

Changed

  • Configurations
    • Better defaults
    • Breaking changes
      • doomrc is not using Vimscript anymore, please see the new doomrc format
  • Plugins
    • Replaced
      • indentLine in favour of indent-blankline.lua
    • Updated
      • New galaxyline appearance, should look better now :)
      • WhichKey configurations, some improvements
      • nvim-toggleterm configurations, some improvements
      • Moved dashboard configurations to lua/plugins/configs/nvim-dashboard.lua
  • 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 variable
    • g:doom_terminal_direction variable
    • g:doom_terminal_width variable
    • g: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 of TrueZen
      • leader-mapper in favour of WhichKey
      • Vista.vim in favour of SymbolsOutline
      • Neoformat in favour of format.nvim
      • nvim-autopairs in favour of pears.nvim
    • Updated
      • nvim-toggleterm configurations
    • Other changes
      • telescope.nvim cannot be disabled anymore
  • Keybindings
    • Refact some <leader> bindings
    • Use :TZAtaraxis as F6 key bind
    • New :dr map, easily create crash reports
  • 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

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 of gitsigns

Fixed

  • Squashed some bugs

1.1.0 - 2021-03-22

Added

  • Doom section to vim-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