Skip to content

v5.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jun 17:46
67c729f

5.0.0 (2023-06-07)

⚠ BREAKING CHANGES

  • core.ui: don't use old Neovim APIs, fix errors when using <LocalLeader>nn
  • core.highlights: remove todo_items_match_color option
  • highlights: simplify highlights for performance reasons
  • summary: fix norg links, use first heading as title if found (#928)
  • core: remove real/imaginary components of modules, improve startup time, remove imports from module.setup
  • remove the core.news module
  • concealer: rewrite for performance and stability (#834)
  • since 5.0 do not longer warn about deprecated core.norg.* modules
  • move to new/improved metadata parser, change highlight queries

Features

  • add extra nesting level, make icons specific to non-anticonceal usage (84ea792)
  • add highlights to &variable&s (#710) (97080f7)
  • add neorg to luarocks (4fceaa6)
  • conceal the {* } parts of links (729e7ac)
  • concealer: add more icon generators (49b9788)
  • concealer: add numeric anticonceal if supported (55feccf)
  • concealer: rewrite for performance and stability (#834) (151c033)
  • esupports.hop: link jump to line + fixes + refactoring (#903) (49610cd)
  • indent: add dedent_excess configuration option (#624) (66d5a22)
  • itero: don't start newline on empty line (#911) (4c76b74)
  • keybinds.lua: add desc fields to task keybinds (#926) (978fdc1)
  • keybinds.lua: add descriptions to all keybinds (bb50538)
  • move to new/improved metadata parser, change highlight queries (962e45a)
  • promo: promote/demote prefix without following text (#912) (544bb06)

Bug Fixes

  • completion: selected completion engine not being engaged (474af82)
  • concealer: disable assertion for prefixes until parser changes (#932) (92aa737)
  • concealer: do not listen vimleavepre (#920) (865224a)
  • concealer: fix concealing in anchors, don't error on broken config (#923) (f448b58)
  • concealer: minor fixes, plus wiki error fix (#916) (5629898)
  • concealer: record cursor upon init to fix first line conceal (#924) (44ee0cb)
  • core.highlights: fix disappearing highlights when opening up norg files (9db5645)
  • core.highlights: wrongly placed bracket (1886d36)
  • core.summary: bugs + flexibility around incomplete metadata (#927) (30343db)
  • docgen: don't fail on mixed-type tables (lists and dictionaries at the same time) (1afcaf8)
  • docgen: fix incorrect markdown indentation in wiki (2bf6e63)
  • docgen: propagate docgen error exit code (#917) (0e97976)
  • highlights: assert on treesitter being enabled (#914) (330f04e)
  • highlights: attempt to reenable highlighting when none is found (d1fb8c9)
  • presenter: errors on startup (ea5fe1b)
  • summary: fix norg links, use first heading as title if found (#928) (6f893a2)
  • todo_items: don't look at child if parent is todo (#909) (8e3bcb2)

Performance Improvements

  • core.highlights: remove todo_items_match_color option (7b5d550)
  • core.neorgcmd: unnecessary vim.tbl_deep_extend (71d291f)
  • core.promo: don't check v.count, use v.count1 instead (ca98238)
  • events: don't deepcopy a table on each new event (12198ef)
  • hop: load plenary only when required, remove startup hiccup (3caca5a)

Code Refactoring

  • core.ui: don't use old Neovim APIs, fix errors when using &lt;LocalLeader&gt;nn (bbb25ff)
  • core: remove real/imaginary components of modules, improve startup time, remove imports from module.setup (593e9b2)
  • highlights: simplify highlights for performance reasons (f1ecd61)
  • remove the core.news module (1b9f8da)
  • since 5.0 do not longer warn about deprecated core.norg.* modules (19e0e8a)