Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 10.0.0 #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jun 13, 2024

🤖 I have created a release beep boop

10.0.0 (2024-09-15)

⚠ 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: use pathlib for all dirman operations (#1354) (1190dc7)
  • docgen: add default keybinds list (d762f6d)
  • docgen: add more links to sidebar (5bef42a)
  • export.markdown: option to export latex embed tags (0abe7b7)
  • 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 opts arg to remap(_event) (27af839)
  • 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)
  • 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)
  • 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: fix abs path to libs in luarc (#1267) (0edde97)
  • 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)
  • core.keybinds: type errors with events (dbe2841)
  • core.mode: type errors with events (fb2c561)
  • core.neorgcmd.list: don't accidentally open a separate file when displaying loaded modules (eef1705)
  • 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.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)
  • 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 html embed tags not being exported (5b2022c)
  • export.markdown: fix incorrect reset of ordered list item count (#1324) (ba58c1b)
  • 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)
  • 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)
  • integrations.truezen: use setup() instead of load() (26cfe0e)
  • integrations.truezen: use setup() instead of load() (3506236)
  • introspector: various bugs related to extmark updates (e8c9193)
  • 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)
  • supress swap file errors (4420ddc)
  • syntax: ignore type annotation errors in syntax module (6d94c2a)
  • tangle files relative to norg file (#1415) (3c3b977)
  • 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 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)
  • 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 changed the title chore(main): release 9.0.0 chore(main): release 10.0.0 Jul 19, 2024
@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from ea3c653 to 1f9a112 Compare July 19, 2024 22:16
@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from 1f9a112 to 3d406a3 Compare September 15, 2024 11:30
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.

0 participants