Neorg Versions Save

Modernity meets insane extensibility. The future of organizing your life in Neovim.

v8.4.1

2 weeks ago

8.4.1 (2024-04-13)

Bug Fixes

  • checkhealth: add missing parameter to string.format (#1386) (9656757)
  • lack of comma (65c7550)
  • properly check for existence of a given module by trying to load it instead of passively scanning the loaded module list (727ef2a)

v8.4.0

3 weeks ago

8.4.0 (2024-04-04)

Features

  • add integrations.otter for LSP-like behaviours in code blocks (#1329) (ccb7555)

Bug Fixes

  • broken wiki (68ea6b5)
  • don't load core.todo-introspector if not on nightly (oops) (bc7830e)

v8.3.0

4 weeks ago

8.3.0 (2024-04-04)

Features

  • basic checkhealth for configuration checking (645cd0c)
  • check for the existence of vhyrro/luarocks.nvim (a5aa931)
  • dirman: use pathlib for all dirman operations (#1354) (1190dc7)
  • implement the basics of the new todo introspector (a7ad515)
  • todo-introspector: correctly enumerate amounts of done/undone items (d284488)
  • todo-introspector: display all TODOs on file entry (80b2d33)
  • todo-introspector: finalize display code (949ae96)
  • todo-introspector: properly handle nodes broken into two (76e6443)

Bug Fixes

  • add core.todo-introspector to the list of default modules (5202271)
  • checkhealth: fix erroneous boolean check for lazy users (d523688)
  • dirman: norg link with . was misinterpreted as the extension (96fe2c9)
  • dirman: respect force option in dirman create_file (0782ca4)
  • introspector: various bugs related to extmark updates (e8c9193)
  • issue a warning to users when dependencies cannot be found (instead of silently failing) (04f4127)
  • luarocks: pin pathlib to 2.0 (as luarocks doesn't like it otherwise) (5b93840)
  • pathlib: bump pathlib version; fix path:touch (bedbbe2)
  • todo-introspector: correctly handle deletion of lines (a8b7ad0)
  • todo-introspector: do not error when a line out of bounds is deleted (62c7925)
  • todo-introspector: properly clear namespace for refreshed buffers (5f67407)

Reverts

  • backout of commit 5b93840d97c2ac0d1534321ca3659f4b8c1342e4 (e0690fa)

v8.2.1

1 month ago

8.2.1 (2024-03-28)

Bug Fixes

  • core.neorgcmd.list: don't accidentally open a separate file when displaying loaded modules (eef1705)
  • don't allow TODOs with nested items of the same type to be given the pending status (5942fdf)
  • load default modules even if an empty table is provided as input to setup() (c1d36ad)
  • neorgcmd.modules.list: add basic escape keybinds (71e2f05)
  • typecheck: use type definitions from nvim runtime instead (#1358) (e7f393f)

v8.2.0

1 month ago

8.2.0 (2024-03-25)

Features

  • metagen: add author field to provide persistent custom author name (#1331) (e576308)

Bug Fixes

  • ci: "could not find upvalue lib" error (486a148)
  • ci: supply correct version to the lua setup CI (c814ef6)
  • core/events: fall back to the current window ID if it cannot be located (22df349)
  • dirman: properly escape directories and filenames (#1232) (e1f5556)
  • do not add the line jump of a link to the jump list (#1325) (918f2a3)
  • export.markdown: export authors metadata field key as author (#1319) (f30ce72)
  • export.markdown: fix incorrect reset of ordered list item count (#1324) (ba58c1b)

v8.1.0

1 month ago

8.1.0 (2024-03-24)

Features

  • todo_items: convert TODO item to "on hold" if all items are done but the rest are on hold (#1339) (c32b238)

Bug Fixes

  • remove old and hacky code related to nvim-treesitter's query cache invalidation (e8d8d1e)

v8.0.1

1 month ago

8.0.1 (2024-03-24)

Bug Fixes

  • broken wiki on github (d4c10fe)
  • ci: try to fix the wiki generator with luarocks (27ac595)
  • docgen: invalid upvalues (84ee928)
  • luarocks: add proper dependencies (81328d1)

Reverts

  • return back old logger code (a8151f1)

v8.0.0

1 month ago

8.0.0 (2024-03-24)

⚠ BREAKING CHANGES

  • use decoupled lua-utils instead of the regular neorg utils
  • lib: deprecate lib.map
  • deprecate core.upgrade
  • concealer: simpler config for ordered list icon & multichar icon for unordered list (#1179)
  • neorgcmd: slowly move away from the deprecated commands directory
  • highlights: updated default groups to match names in treesitter

Features

  • add basic build.lua (efac9eb)
  • add lua-utils.nvim to the list of required rocks (b7b9eda)
  • add new dependencies for norgopolis (0e88310)
  • add support for inline link targets (132b73b)
  • auto complete links (#1295) (bd12dac)
  • concealer: code block background min_width (#1328) (efac835)
  • concealer: simpler config for ordered list icon & multichar icon for unordered list (#1179) (da74d14)
  • concealer: use empty foldmethod on nightly releases (for full folding passthrough) (086891d)
  • export.markdown: option to export latex embed tags (0abe7b7)
  • fix build.lua process (maybe once and for all?) (eea6263)
  • include plenary as a dependency (6ea1eff)
  • keybinds: add opts arg to remap(_event) (27af839)
  • prepare neorg.core.lib for extraction (c4eb7e9)
  • run sync-parsers as a build step (9dd8331)
  • summary: reimplement nested categories (#1274) (6202285)
  • undojoin timestamp updates (#1272) (fe25e93)
  • when absolutely no parameters are supplied, load Neorg with core.defaults (b6fb57b)

Bug Fixes

  • build.lua: install dependencies instead of the actual plugin itself (prevent conflicts) (da25527)
  • build: attempt to fix build script by deferring code execution (fb45f83)
  • bump version of norgopolis-server to 1.3.1 (0d8a7ec)
  • ci: fix abs path to libs in luarc (#1267) (0edde97)
  • ci: wrong version on typecheck (fb23d2e)
  • concealer: footnote pattern should be matched against full string (fc09cfc)
  • config: add support for bsd operating systems (#1281) (2bdb89c)
  • config: make the type system happy (27482dc)
  • core.keybinds: type errors with events (dbe2841)
  • core.mode: type errors with events (fb2c561)
  • core.neorgcmd: type errors with events (1ab6236)
  • core.promo: type errors with events (0016fdd)
  • core.syntax: remove deprecated functions, fix type errors in the code (221bb2e)
  • core/modules: reorder comments so that they are properly parsed by luals (f20b40a)
  • docgen: make the wiki work again (d44dd38)
  • don't try to pull lua-utils when it's not applicable (bcac799)
  • enable source of nvim-cmp only norg file type (#1298) (1ab15f4)
  • enforce contraint on norgopolis-server (4b9f25c)
  • error with import loop (16b5479)
  • export.markdown: fix error on unexported verbatim tags without parameters (#1280) (e6d89d3)
  • export.markdown: fix html embed tags not being exported (5b2022c)
  • export.markdown: fix markdown embed tags not being exported (f3d4230)
  • export.markdown: fix the first tag always being exported by default (bda456d)
  • export.markdown: use proper amount of parameters (b0b5a43)
  • highlights: updated default groups to match names in treesitter (56ad805)
  • highlights: updated unordered list, underline and strikethrough groups with standard names (e7f524c)
  • incorrect code in upgrade module (07967f1)
  • integrations.truezen: use setup() instead of load() (26cfe0e)
  • integrations.truezen: use setup() instead of load() (3506236)
  • invalid vim.cmd syntax (affdd6f)
  • nobody figured it out so away it goes :) (7b3e794)
  • perform setup after the parsers have been installed (f90c965)
  • properly install parsers (59b6d61)
  • properly log TS error messages (73db6b5)
  • properly require lua-utils (b8a78c0)
  • refactor library to not use lua utils (5fcae0b)
  • refresh lua cache upon succesful installation of dependencies (f1473cf)
  • remove lua-utils from the loaded list to force a refresh (af1e06c)
  • rename Neorg index message to be more insightful (6d686cd)
  • syntax: ignore type annotation errors in syntax module (6d94c2a)
  • TSInstallSync not found (df6cc22)
  • update module name to reflect breaking changes within luarocks.nvim (1779e59)
  • use lua-utils (b1ce837)

Code Refactoring

  • deprecate core.upgrade (45f51ed)
  • lib: deprecate lib.map (8340274)
  • neorgcmd: slowly move away from the deprecated commands directory (560d5a0)
  • use decoupled lua-utils instead of the regular neorg utils (5f6bf7e)

v7.0.0

4 months ago

7.0.0 (2023-12-28)

⚠ BREAKING CHANGES

  • selection_popup: modernize code of selection popup

ref

  • selection_popup: modernize code of selection popup (310f3a4)

Features

  • allow upward paths in tangle (265e6af)
  • concealer: add ability to disable spell checking in code blocks (316403a)
  • concealer: add config for concealing numeric footnote title to superscript (2a6fc9c)
  • concealer: add configuration for hrule start and end position (3db316a)
  • keyinds: add keybind for entering link traversal mode (#1177) (8cf5205)
  • prefix all keybind descriptions with "neorg" for discoverability (15c24cd)
  • selection_popup: allow keybinds to be processed from another buffer (603b633)
  • summary: add strategy which uses workspace subfolders as category (aa8e66d)
  • tangle: add report_on_empty option in core.tangle (#1250) (cc6d8b1)
  • toc: add config for enabling synchronized cursorline in toc window (d3cbb45)
  • toc: add toc item filter (#1195) (5c42084)
  • toc: auto adjust toc vsplit width upon creation (81f6330)
  • toc: don't scroll content window when switching to toc (c4fc7e6)
  • toc: enable folding in toc (218e7eb)
  • toc: faster toc generation (0171df1)
  • toc: support one ToC per tabpage (d8a456b)
  • toc: support todo status (4ac077b)
  • toc: sync cursor from ToC to content buffer (47e7c86)
  • toc: sync toc cursor after creating toc, scroll content to center when previewing (cfcb51e)

Bug Fixes

  • "Keybind not found" display causing errors (#1215) (a51abd5)
  • update-metadata would fail to work with several parse trees in the document (#1234) (5a44d3f)
  • action: run lint action against pr head (f367396)
  • autocommands: pass correct buffer id (941119d)
  • concealer: BufNewFile->FileType, get winid of bufid when rendering (c0983ca)
  • concealer: do not render on range change if concealer is disabled (9b0c31a)
  • concealer: ensure backwards compatibility for vim.treesitter.foldexpr (5921cc4)
  • concealer: use vim.treesitter.foldexpr for stabler folding (53cbffb)
  • config: delete neovim_version as it is no longer in use (00f9a62)
  • config: fix luajit version detection (237abac)
  • export: better handling of new lines in markdown metadata (d56cc3c)
  • export: fix metadata values being ignored when converting to markdown (6f9b66c)
  • export: handle empty object/array nodes in markdown metadata (3afbadb)
  • hop: fix range check across lines (1038016)
  • journal: value assigned to variable current_quarter is unused (0e88151)
  • latex: Want image integration (a80c025)
  • luacheck: setting non-standard global variables in latex renderer module (#1176) (3f4b279)
  • modules: Check the right config key in module.wants (8b25435)
  • neorg.norg: clarify horizontal line syntax (#1230) (e35bf90)
  • record that module upgrade requires at least 1 arg (#1207) (51f55f5)
  • summary: set correct indentation for list items (120fb52)
  • toc: clear title after assigning prefix (f446645)
  • toc: fix all stylua errors (ae38baf)
  • toc: get window id on the fly to avoid assertion errors (1b0ab75)
  • toc: handle buf close (985364f)
  • toc: handle buf close (2d65f6c)
  • toc: listen cursormoved for all norg files (19bff13)
  • toc: stop synching cursor when content window is hidden (15ed981)
  • typecheck: fix type errors caused by autoformat (3f531c3)

v6.2.0

5 months ago

6.2.0 (2023-11-18)

Features

  • add traverse-link Neorg mode (#1170) (ed25267)
  • add LaTex rendering for inline equations (#1133) (b5393e8)
  • allow arguments for :Neorg generate-workspace-summary (#1156) (46741ed)
  • allow nested workspace summaries (#1144) (a923055)
  • hop: feed wslview with decoded link (c3b9653)
  • metagen: customize timezone and its format (b458149)
  • option to inject specific metadata instead of defaults (#1128) (5509079)

Bug Fixes

  • dirman: add raw_path option to work with arbitrary filetype (#1143) (0c9f5de)
  • journal: toc reset month & add link indent (#1165) (16af444)
  • remove LaTeX renderer and image.nvim integration from core.defaults (5a88bcb)
  • workspace summary ignore closed files and title field of metadata tag (#1139) (d081937)