neorg

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

GPL-3.0 License

Stars
5.8K
Committers
129

Bot releases are visible (Hide)

neorg - v9.1.1 Latest Release

Published by github-actions[bot] 3 months ago

9.1.1 (2024-07-24)

Bug Fixes

neorg - v9.1.0

Published by github-actions[bot] 3 months ago

9.1.0 (2024-07-23)

Features

  • add <LocalLeader>cm keybind for code block magnification (c52c00f)
  • concealer: properly display blockquotes, allow entities to set their own clear functions (28bbefc)

Bug Fixes

  • :h neorg: remove |example blocks until parser is fixed (a93190d)
  • insert-date not working in insert mode (7af14b3)
  • concealer: don't overflow folds into other, non-norg files (19e4bea)
  • concealer: properly render quotes (08277bb)
  • concealer: quote and list rendering bugs (e292cf5)
neorg - v9.0.3

Published by github-actions[bot] 3 months ago

9.0.3 (2024-07-19)

Bug Fixes

  • keybinds: fixed tempus insert date insert mode default keybind command (87e55f3)
neorg - v9.0.2

Published by github-actions[bot] 3 months ago

9.0.2 (2024-07-17)

Bug Fixes

  • keybinds: correctly get keymap opts (4a2f5b2)
neorg - v9.0.1

Published by github-actions[bot] 3 months ago

9.0.1 (2024-07-16)

Bug Fixes

  • metagen: proper iteration on metadata fields (#1518) (0306887)
neorg - v9.0.0

Published by github-actions[bot] 3 months ago

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)
neorg - v8.9.0

Published by github-actions[bot] 3 months ago

8.9.0 (2024-07-07)

Features

  • calendar-ui: new mappings (2a4081f)
  • calendar-ui: support count in keymappings (6b4751c)
  • calendar: even more keybinds + ; repeat (a5c2624)

Bug Fixes

  • promo: promote/demote range + keybinds (a94d1e6)
  • return: return causing early exit when paired with auto_toc.exit_nvim (959b8a2)
  • summary: ordering and indentation of nested entries (9279672)
  • text-objects: node selection inconsistencies (99b3249)
  • toc: various fixes (#1500) (83637f1)
neorg - v8.8.1

Published by github-actions[bot] 4 months ago

8.8.1 (2024-06-26)

Bug Fixes

  • remove tree-sitter-norg from the luarocks dependency list momentarily (delegate work to nvim-treesitter for the moment) (4103d43)
neorg - v8.8.0

Published by github-actions[bot] 4 months ago

8.8.0 (2024-06-25)

Features

  • latex-renderer: add toggle renderer command (a00628f)
  • toc: auto open/enter ToC (988c2c1)
  • toc: close toc when neorg win is closed (78e1155)
  • toc: configurable max width (b0544ed)
  • toc: exit nvim when toc is the last window (baf9934)

Bug Fixes

  • broken true-zen integration (#1477) (ace1cda)
  • don't update metadata unless buffer is modified (#1469) (286d94b)
  • hop: describe which links are currently unsupported instead of "not found" (9626def)
  • insert template at the end of a new journal entry (#1468) (f33a491)
  • latex-renderer: fixed renderer breaking when a snippet change made it stop compiling (7fc91bb)
  • toc: don't try to open a toc from a toc (6cdd6a1)
  • toc: open new win from toc when neorg win was closed (c2d58da)
  • todo-introspector: check that the buffer is valid (369ed28)
neorg - v8.7.1

Published by github-actions[bot] 4 months ago

8.7.1 (2024-06-12)

Bug Fixes

  • latex-renderer: fixed renderer failing silently (4b22a4e)
neorg - v8.7.0

Published by github-actions[bot] 4 months ago

8.7.0 (2024-06-11)

Features

  • anchor completion (9917f99)
  • completion: additional detached modifier extensions (6b02bf1)
  • link name completions (8ec38e0)
  • treesitter: add get_ts_parser (5221820)
  • treesitter: get_document_root accepts more sources (4ebb7c7)

Bug Fixes

  • concealer: invalidate extmarks when range is deleted (51be069)
  • foreign link completions with item (8537710)
  • supress swap file errors (4420ddc)
  • thoroughly test for current Neovim version (352570c)
  • todo-items: error when switching from on-hold item with children (f03435f)
neorg - v8.6.0

Published by github-actions[bot] 5 months ago

8.6.0 (2024-05-31)

Features

  • add integrations.coq_nvim as a new completion engine (b8f9f83)
  • create deps.json for a universal list of Neorg dependencies (a64c6af)
  • latex: async image rendering (b1c96a0)
  • latex: minimum length to render (5a9d638)
  • modify deps.json to have proper version constraints (5e9a3ef)
  • treesitter-based completions (#1412) (79f6a49)

Bug Fixes

  • clear extmarks on disable (1be7808)
  • clear images at cursor after change (9edd802)
  • clear package.loaded cache when first installing neorg (3d50b49)
  • compute image dimensions before rendering (94abd99)
  • conceal cursor updates (2701e07)
  • dirman: swapfile error when opening index.norg (#1451) (70d4b89)
  • handle switching buffers (af4001e)
  • image flashing on text change (19737b0)
  • latex-renderer: handle broken latex (#1438) (8140135)
  • latex: predict image size for scale > 1 (bde2402)
  • limages losing track of their extmarks (f05bce2)
  • logic when inline = false (fc8c054)
  • mark core.links as internal (22e7151)
  • render images on cursor line on enable (dc51ff4)
  • rendering order for multiple img in one line (a50c034)
  • text-objects: nil check node's parent (72da6e0)
  • use nio.scheduler to avoid double wrap (2a9c3fa)
  • various type errors in codebase (c564e6c)
  • virt text disapearing on conceallevel=0 (acd4293)
  • work on one buffer at a time (ba41187)

Reverts

  • d8ba19a18c896cc146e7ecbd4d67bdbe03f2e0c4 (c8e2947)
neorg - v8.5.0

Published by github-actions[bot] 5 months ago

8.5.0 (2024-05-17)

Features

Bug Fixes

  • core.todo-introspector: treesitter highlighter errors (cb4f25b)
neorg - v8.4.1

Published by github-actions[bot] 6 months 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)
neorg - v8.4.0

Published by github-actions[bot] 7 months 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)
neorg - v8.3.0

Published by github-actions[bot] 7 months 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)
neorg - v8.2.1

Published by github-actions[bot] 7 months 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)
neorg - v8.2.0

Published by github-actions[bot] 7 months 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)
neorg - v8.1.0

Published by github-actions[bot] 7 months 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)
neorg - v8.0.1

Published by github-actions[bot] 7 months 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)