Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Dec 10, 2024

🤖 I have created a release beep boop

10.0.0 (2025-02-10)

⚠ 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)
  • 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 <LocalLeader>cm keybind for code block magnification (c52c00f)
  • add core.ui.calendar to the default list of modules (52a37e0)
  • add integrations.coq_nvim as a new completion engine (b8f9f83)
  • add integrations.otter for LSP-like behaviours in code blocks (#1329) (ccb7555)
  • add basic build.lua (efac9eb)
  • add descriptions to all Neorg keybinds (a042515)
  • add dotrepeat to all common commands (6b49397)
  • add lua-utils.nvim to the list of required rocks (b7b9eda)
  • add new dependencies for norgopolis (0e88310)
  • add support for inline link targets (132b73b)
  • anchor completion (9917f99)
  • auto complete links (#1295) (bd12dac)
  • auto tangle (#1413) (0f24e4a)
  • automatically typed module.required dependencies (#1537) (1985f2d)
  • basic checkhealth for configuration checking (645cd0c)
  • calendar-ui: new mappings (2a4081f)
  • calendar-ui: support count in keymappings (6b4751c)
  • calendar: even more keybinds + ; repeat (a5c2624)
  • calendar: unify exit keybind to always be q instead of a mix of q/<Esc> (582d7b6)
  • check for the existence of vhyrro/luarocks.nvim (a5aa931)
  • completion: additional detached modifier extensions (6b02bf1)
  • completion: allow custom completion engines (04d201d)
  • concealer: code block background min_width (#1328) (efac835)
  • concealer: properly display blockquotes, allow entities to set their own clear functions (28bbefc)
  • 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)
  • create deps.json for a universal list of Neorg dependencies (a64c6af)
  • dirman: dynamically set default workspace (#1623) (29993a7)
  • dirman: in_workspace function (#1615) (62671a7)
  • dirman: use pathlib for all dirman operations (#1354) (1190dc7)
  • docgen: add default keybinds list (d762f6d)
  • docgen: add more links to sidebar (5bef42a)
  • esupports.hop: Add tab drop as option for open_mode (#1580) (c7ada78)
  • export: copy to clipboard (#1627) (1783928)
  • fix build.lua process (maybe once and for all?) (eea6263)
  • health: check for keybind clashes in checkhealth (bbe4243)
  • implement the basics of the new todo introspector (a7ad515)
  • include plenary as a dependency (6ea1eff)
  • intergrations.otter: update to use otter 2.0 (1347eeb)
  • introspector: implement introspector customizability and improvements (#1539) (fd11950)
  • keybind refactor, update core.itero to new changes (3dd946a)
  • keybinds: add extend_preset function (4f09926)
  • keybinds: add back keybind "gO" for ToC (#1633) (bed58f8)
  • 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)
  • latex-renderer: add toggle renderer command (a00628f)
  • latex: async image rendering (b1c96a0)
  • latex: minimum length to render (5a9d638)
  • link name completions (8ec38e0)
  • make journal methods public (8b59db7)
  • metagen: add author field to provide persistent custom author name (#1331) (e576308)
  • modify deps.json to have proper version constraints (5e9a3ef)
  • prepare neorg.core.lib for extraction (c4eb7e9)
  • run sync-parsers as a build step (9dd8331)
  • summary: reimplement nested categories (#1274) (6202285)
  • support multi-line values in metagen (#1514) (321c435)
  • support ranges in Neorg command, (c04bd96)
  • text-objects and working swap (#1421) (49a3c64)
  • 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)
  • todo_items: convert TODO item to "on hold" if all items are done but the rest are on hold (#1339) (c32b238)
  • 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)
  • treesitter-based completions (#1412) (79f6a49)
  • treesitter: add get_ts_parser (5221820)
  • treesitter: get_document_root accepts more sources (4ebb7c7)
  • undojoin timestamp updates (#1272) (fe25e93)
  • when absolutely no parameters are supplied, load Neorg with core.defaults (b6fb57b)

Bug Fixes

  • :h neorg: remove |example blocks until parser is fixed (a93190d)
  • insert-date not working in insert mode (7af14b3)
  • add core.todo-introspector to the list of default modules (5202271)
  • better formatting, properly handle complex keybind descriptions (c087db0)
  • broken true-zen integration (#1477) (ace1cda)
  • broken wiki (68ea6b5)
  • broken wiki on github (d4c10fe)
  • 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)
  • calendar not working with the latest breakages (c659b09)
  • checkhealth: add missing parameter to string.format (#1386) (9656757)
  • checkhealth: fix erroneous boolean check for lazy users (d523688)
  • ci: "could not find upvalue lib" error (486a148)
  • ci: supply correct version to the lua setup CI (c814ef6)
  • ci: try to fix the wiki generator with luarocks (27ac595)
  • 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)
  • concealer: don't overflow folds into other, non-norg files (19e4bea)
  • concealer: footnote pattern should be matched against full string (fc09cfc)
  • concealer: invalidate extmarks when range is deleted (51be069)
  • concealer: properly render quotes (08277bb)
  • concealer: quote and list rendering bugs (e292cf5)
  • config: add support for bsd operating systems (#1281) (2bdb89c)
  • config: make the type system happy (27482dc)
  • coq_nvim completion integration (#1597) (488507b)
  • core.neorgcmd.list: don't accidentally open a separate file when displaying loaded modules (eef1705)
  • core.todo-introspector: treesitter highlighter errors (cb4f25b)
  • core/events: fall back to the current window ID if it cannot be located (22df349)
  • core/modules: reorder comments so that they are properly parsed by luals (f20b40a)
  • dirman: norg link with . was misinterpreted as the extension (96fe2c9)
  • dirman: properly escape directories and filenames (#1232) (e1f5556)
  • dirman: respect force option in dirman create_file (0782ca4)
  • dirman: swapfile error when opening index.norg (#1451) (70d4b89)
  • do not add the line jump of a link to the jump list (#1325) (918f2a3)
  • 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)
  • docgen: invalid upvalues (84ee928)
  • docgen: make the wiki work again (d44dd38)
  • don't allow TODOs with nested items of the same type to be given the pending status (5942fdf)
  • don't load core.todo-introspector if not on nightly (oops) (bc7830e)
  • don't suggest leading chars for file completions (ba35900)
  • don't try to pull lua-utils when it's not applicable (bcac799)
  • don't update metadata unless buffer is modified (#1469) (286d94b)
  • enable source of nvim-cmp only norg file type (#1298) (1ab15f4)
  • enforce contraint on norgopolis-server (4b9f25c)
  • error in hasmapto() (dfcc78a)
  • error with import loop (16b5479)
  • expand tangle paths (#1622) (10bf607)
  • export.markdown: export authors metadata field key as author (#1319) (f30ce72)
  • export.markdown: fix error on unexported verbatim tags without parameters (#1280) (e6d89d3)
  • export.markdown: fix incorrect reset of ordered list item count (#1324) (ba58c1b)
  • feed keys without remaps (ecf5f41)
  • foreign link completions with item (8537710)
  • handle switching buffers (af4001e)
  • highlights: updated default groups to match names in treesitter (56ad805)
  • highlights: updated unordered list, underline and strikethrough groups with standard names (e7f524c)
  • hop: describe which links are currently unsupported instead of "not found" (9626def)
  • image flashing on text change (19737b0)
  • improve startup time by removing pcall on every module load (7d9bd33)
  • incorrect code in upgrade module (07967f1)
  • insert template at the end of a new journal entry (#1468) (f33a491)
  • introspector: various bugs related to extmark updates (e8c9193)
  • intuitive default undone icon (#1578) (13d1d54)
  • invalid vim.cmd syntax (affdd6f)
  • issue a warning to users when dependencies cannot be found (instead of silently failing) (04f4127)
  • itero keybind not functioning, add fallback functions to core.keybinds (cd950aa)
  • keybinds: correctly get keymap opts (4a2f5b2)
  • keybinds: fixed tempus insert date insert mode default keybind command (87e55f3)
  • lack of comma (65c7550)
  • latex-renderer: fixed renderer breaking when a snippet change made it stop compiling (7fc91bb)
  • latex-renderer: fixed renderer failing silently (4b22a4e)
  • latex-renderer: handle broken latex (#1438) (8140135)
  • latex: predict image size for scale > 1 (bde2402)
  • limages losing track of their extmarks (f05bce2)
  • load default modules even if an empty table is provided as input to setup() (c1d36ad)
  • logic when inline = false (fc8c054)
  • luarocks: add proper dependencies (81328d1)
  • luarocks: pin pathlib to 2.0 (as luarocks doesn't like it otherwise) (5b93840)
  • make core.promo keybinds functional again (8a48172)
  • mark core.links as internal (22e7151)
  • metagen: proper iteration on metadata fields (#1518) (0306887)
  • Neorg return to most recent file (e5e797e)
  • neorgcmd.modules.list: add basic escape keybinds (71e2f05)
  • nobody figured it out so away it goes :) (7b3e794)
  • non-functional toggling of sublists (#1492) (169495c)
  • pathlib: bump pathlib version; fix path:touch (bedbbe2)
  • perform setup after the parsers have been installed (f90c965)
  • promo: promote/demote range + keybinds (a94d1e6)
  • properly check for existence of a given module by trying to load it instead of passively scanning the loaded module list (727ef2a)
  • properly error when failing to load module using :Neorg module load (721fd28)
  • 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 tree-sitter-norg from the luarocks dependency list momentarily (delegate work to nvim-treesitter for the moment) (4103d43)
  • remove all references to core.mode (53429c4)
  • remove lua-utils from the loaded list to force a refresh (af1e06c)
  • remove old and hacky code related to nvim-treesitter's query cache invalidation (e8d8d1e)
  • rename Neorg index message to be more insightful (6d686cd)
  • render images on cursor line on enable (dc51ff4)
  • rendering order for multiple img in one line (a50c034)
  • return: return causing early exit when paired with auto_toc.exit_nvim (959b8a2)
  • set global keybinds only once, set keys on filetype (e00042a)
  • set keybinds for the appropriate buffer (fixes telescope issues) (b49c214)
  • summary: ordering and indentation of nested entries (9279672)
  • summary: unpack summary category list (#1637) (41aa380)
  • supress swap file errors (4420ddc)
  • syntax: ignore type annotation errors in syntax module (6d94c2a)
  • tangle files relative to norg file (#1415) (3c3b977)
  • Tangle should close fd for files (#1618) (cd3056e)
  • tangle: create missing dirs (#1644) (e1b4bb4)
  • tangle: proper error handling for fs_close (#1647) (1a4c20a)
  • text-objects: nil check node's parent (72da6e0)
  • text-objects: node selection inconsistencies (99b3249)
  • thoroughly test for current Neovim version (352570c)
  • toc: don't try to open a toc from a toc (6cdd6a1)
  • toc: only capture first detached modifier (#1631) (399832e)
  • ToC: only try to open when still in norg buffer (#1549) (88dbab5)
  • toc: open new win from toc when neorg win was closed (c2d58da)
  • toc: various fixes (#1500) (83637f1)
  • todo-introspector: check that the buffer is valid (369ed28)
  • 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)
  • todo-items: error when switching from on-hold item with children (f03435f)
  • TSInstallSync not found (df6cc22)
  • typecheck: use type definitions from nvim runtime instead (#1358) (e7f393f)
  • update module name to reflect breaking changes within luarocks.nvim (1779e59)
  • use lua-utils (b1ce837)
  • use nio.scheduler to avoid double wrap (2a9c3fa)
  • various type errors in codebase (c564e6c)
  • virt text disapearing on conceallevel=0 (acd4293)
  • weird tangle file path logic (#1604) (993f077)
  • work on one buffer at a time (ba41187)

Reverts

Code Refactoring

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

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from c2a4606 to ba54499 Compare January 23, 2025 11:20
@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from ba54499 to ba11f62 Compare February 10, 2025 12:30
@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from ba11f62 to ea892c7 Compare February 10, 2025 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant