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_coloroption - 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, removeimportsfrommodule.setup - remove the
core.newsmodule - 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_excessconfiguration option (#624) (66d5a22) - itero: don't start newline on empty line (#911) (4c76b74)
- keybinds.lua: add
descfields 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_coloroption (7b5d550) - core.neorgcmd: unnecessary
vim.tbl_deep_extend(71d291f) - core.promo: don't check
v.count, usev.count1instead (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
<LocalLeader>nn(bbb25ff) - core: remove
real/imaginary components of modules, improve startup time, removeimportsfrommodule.setup(593e9b2) - highlights: simplify highlights for performance reasons (f1ecd61)
- remove the
core.newsmodule (1b9f8da) - since 5.0 do not longer warn about deprecated
core.norg.*modules (19e0e8a)