Skip to content

v9.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Jul 21:18

9.0.0 (2024-07-16)

⚠ BREAKING CHANGES

  • tangle files relative to norg file (#1415)
  • remove traverse-link and traverse-heading modes
  • remove all references to core.mode
  • remove core.mode
  • move rest of modules to new keybind system
  • move core.pivot to new keybind system
  • migrate core.promo to new keybind system
  • move esupports.hop to the new keybind schema
  • move qol.todo_items to new keybind API
  • keybind refactor, update core.itero to new changes
  • make Neovim 0.10 a requirement for Neorg
  • simplify code in preparation of lazy.nvim luarocks support
  • remove ftdetect file as Neorg is now natively recognized by Neovim (#1083)

Features

  • add core.ui.calendar to the default list of modules (52a37e0)
  • add descriptions to all Neorg keybinds (a042515)
  • add dotrepeat to all common commands (6b49397)
  • auto tangle (#1413) (0f24e4a)
  • calendar: unify exit keybind to always be q instead of a mix of q/<Esc> (582d7b6)
  • completion: allow custom completion engines (04d201d)
  • docgen: add default keybinds list (d762f6d)
  • docgen: add more links to sidebar (5bef42a)
  • health: check for keybind clashes in checkhealth (bbe4243)
  • intergrations.otter: update to use otter 2.0 (1347eeb)
  • keybind refactor, update core.itero to new changes (3dd946a)
  • keybinds: add extend_preset function (4f09926)
  • keybinds: don't try to forcefully override user keys (591b883)
  • keybinds: split presets into norg and non-norg, move to buffer-local mappings instead (113c21b)
  • support multi-line values in metagen (#1514) (321c435)

Bug Fixes

  • better formatting, properly handle complex keybind descriptions (c087db0)
  • calendar not working with the latest breakages (c659b09)
  • docgen: beautify keybind output in <details> tag (7a9d54c)
  • docgen: better mnemonic rendering (b3bf963)
  • docgen: broken wiki (e23d0d3)
  • docgen: display keybind data in the form of a dropdown (572de72)
  • docgen: invalid github markdown (75edcdc)
  • error in hasmapto() (dfcc78a)
  • feed keys without remaps (ecf5f41)
  • improve startup time by removing pcall on every module load (7d9bd33)
  • itero keybind not functioning, add fallback functions to core.keybinds (cd950aa)
  • make core.promo keybinds functional again (8a48172)
  • properly error when failing to load module using :Neorg module load (721fd28)
  • remove all references to core.mode (53429c4)
  • set global keybinds only once, set keys on filetype (e00042a)
  • set keybinds for the appropriate buffer (fixes telescope issues) (b49c214)
  • tangle files relative to norg file (#1415) (3c3b977)

Code Refactoring

  • make Neovim 0.10 a requirement for Neorg (c916501)
  • migrate core.promo to new keybind system (faad665)
  • move core.pivot to new keybind system (0c1222b)
  • move esupports.hop to the new keybind schema (cdfbe19)
  • move qol.todo_items to new keybind API (b71d8ba)
  • move rest of modules to new keybind system (94b860b)
  • remove core.mode (49e8710)
  • remove ftdetect file as Neorg is now natively recognized by Neovim (#1083) (5c32056)
  • remove traverse-link and traverse-heading modes (da3e062)
  • simplify code in preparation of lazy.nvim luarocks support (12b7cf2)