diff --git a/CHANGELOG.md b/CHANGELOG.md index 381b05952..da76948eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,276 @@ # Changelog +## [10.0.0](https://github.com/redongh/neorg/compare/v9.2.0...v10.0.0) (2025-02-10) + + +### ⚠ BREAKING CHANGES + +* tangle files relative to norg file ([#1415](https://github.com/redongh/neorg/issues/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](https://github.com/redongh/neorg/issues/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](https://github.com/redongh/neorg/issues/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](https://github.com/redongh/neorg/commit/c52c00f72c85d3ca258de623e40e64c3e552185a)) +* add `core.ui.calendar` to the default list of modules ([52a37e0](https://github.com/redongh/neorg/commit/52a37e01abe059c6431f744eab9f22626fb275c5)) +* add `integrations.coq_nvim` as a new completion engine ([b8f9f83](https://github.com/redongh/neorg/commit/b8f9f834d999a6807ee9476857fb3af2c58f64a2)) +* add `integrations.otter` for LSP-like behaviours in code blocks ([#1329](https://github.com/redongh/neorg/issues/1329)) ([ccb7555](https://github.com/redongh/neorg/commit/ccb75557f8582e044c687452b8b249151f6e7098)) +* add basic build.lua ([efac9eb](https://github.com/redongh/neorg/commit/efac9eb8c16cfe5cd1a45705d2add4eca749e63f)) +* add descriptions to all Neorg keybinds ([a042515](https://github.com/redongh/neorg/commit/a042515bc832ecab6d47a18ffc2976ee72f4bc1b)) +* add dotrepeat to all common commands ([6b49397](https://github.com/redongh/neorg/commit/6b49397f1e8bea2f19064012e392cd4b36e00d18)) +* add lua-utils.nvim to the list of required rocks ([b7b9eda](https://github.com/redongh/neorg/commit/b7b9edad6a852f33a2ce99051c748823dabd28cc)) +* add new dependencies for norgopolis ([0e88310](https://github.com/redongh/neorg/commit/0e883108d8c782335615cf2108a703847a1295d9)) +* add support for inline link targets ([132b73b](https://github.com/redongh/neorg/commit/132b73bfacd3014dc8afb56ddf7eed8c7acf6d6d)) +* anchor completion ([9917f99](https://github.com/redongh/neorg/commit/9917f993c505c3ab7d122e253a3af7cf13820fd0)) +* auto complete links ([#1295](https://github.com/redongh/neorg/issues/1295)) ([bd12dac](https://github.com/redongh/neorg/commit/bd12dacc9cf561cbffc8d6f8f4b76aa9d734665b)) +* auto tangle ([#1413](https://github.com/redongh/neorg/issues/1413)) ([0f24e4a](https://github.com/redongh/neorg/commit/0f24e4a53b05328a0ae6496be9867ea5df7b7f40)) +* automatically typed `module.required` dependencies ([#1537](https://github.com/redongh/neorg/issues/1537)) ([1985f2d](https://github.com/redongh/neorg/commit/1985f2d6f152622b0066f48ba8e39d157635dd38)) +* basic checkhealth for configuration checking ([645cd0c](https://github.com/redongh/neorg/commit/645cd0c257b2fccc655a32d0b04aa706c96fb1a8)) +* **calendar-ui:** new mappings ([2a4081f](https://github.com/redongh/neorg/commit/2a4081fe89f8f264c672eff2ab88b79f91aa6898)) +* **calendar-ui:** support count in keymappings ([6b4751c](https://github.com/redongh/neorg/commit/6b4751c2c486578c8a11dfd2f79dfd35cacaa5b8)) +* **calendar:** even more keybinds + ; repeat ([a5c2624](https://github.com/redongh/neorg/commit/a5c2624bc41cb760c4689734b2c3c5a9f17e4c48)) +* **calendar:** unify exit keybind to always be `q` instead of a mix of `q`/`<Esc>` ([582d7b6](https://github.com/redongh/neorg/commit/582d7b616d9bdb5e2bbcba4ebd0e82f7fb9130e0)) +* check for the existence of `vhyrro/luarocks.nvim` ([a5aa931](https://github.com/redongh/neorg/commit/a5aa93108999de75c8d075a0ee4dcc6a715a9e1a)) +* **completion:** additional detached modifier extensions ([6b02bf1](https://github.com/redongh/neorg/commit/6b02bf156d4cf1ded9b2bb93cb4669a00e6a1e7f)) +* **completion:** allow custom completion engines ([04d201d](https://github.com/redongh/neorg/commit/04d201d56857073efecf79a8be29fae45b57ebeb)) +* **concealer:** code block background `min_width` ([#1328](https://github.com/redongh/neorg/issues/1328)) ([efac835](https://github.com/redongh/neorg/commit/efac8350f4afe0b49f278129ef92ffb0a02d1c6f)) +* **concealer:** properly display blockquotes, allow entities to set their own clear functions ([28bbefc](https://github.com/redongh/neorg/commit/28bbefcfce10a51d7d834c6b6c0f7229bc6b38e1)) +* **concealer:** simpler config for ordered list icon & multichar icon for unordered list ([#1179](https://github.com/redongh/neorg/issues/1179)) ([da74d14](https://github.com/redongh/neorg/commit/da74d14f217dc81bc364758bbecea3c5e934ba60)) +* **concealer:** use empty foldmethod on nightly releases (for full folding passthrough) ([086891d](https://github.com/redongh/neorg/commit/086891d396ac9fccd91faf1520f563b6eb9eb942)) +* create `deps.json` for a universal list of Neorg dependencies ([a64c6af](https://github.com/redongh/neorg/commit/a64c6af4ac1ab4aa3a5de93d86111814125e3ed8)) +* **dirman:** dynamically set default workspace ([#1623](https://github.com/redongh/neorg/issues/1623)) ([29993a7](https://github.com/redongh/neorg/commit/29993a7bb8279ffa0ba473a3f393daa28c645825)) +* **dirman:** in_workspace function ([#1615](https://github.com/redongh/neorg/issues/1615)) ([62671a7](https://github.com/redongh/neorg/commit/62671a7b03a1f38a6e5e03b006a9b6f8d804be0e)) +* **dirman:** use pathlib for all dirman operations ([#1354](https://github.com/redongh/neorg/issues/1354)) ([1190dc7](https://github.com/redongh/neorg/commit/1190dc78b9785ad75301de9153ed8de83c179b66)) +* **docgen:** add default keybinds list ([d762f6d](https://github.com/redongh/neorg/commit/d762f6dd4cfc7f8337272582abf0459b4c85fe3b)) +* **docgen:** add more links to sidebar ([5bef42a](https://github.com/redongh/neorg/commit/5bef42ab385e0d2da9e68a60e4ba484c583b9aa7)) +* **esupports.hop:** Add tab drop as option for open_mode ([#1580](https://github.com/redongh/neorg/issues/1580)) ([c7ada78](https://github.com/redongh/neorg/commit/c7ada7881d7076a235b6323edcd81ae260affb41)) +* **export:** copy to clipboard ([#1627](https://github.com/redongh/neorg/issues/1627)) ([1783928](https://github.com/redongh/neorg/commit/178392822c8c2ef0911458b7f43c980667784011)) +* fix build.lua process (maybe once and for all?) ([eea6263](https://github.com/redongh/neorg/commit/eea6263ac4f3506d34d6e79839606e60b074757b)) +* **health:** check for keybind clashes in checkhealth ([bbe4243](https://github.com/redongh/neorg/commit/bbe42438a90afd25a5d52b843ebbcc19d8476cef)) +* implement the basics of the new todo introspector ([a7ad515](https://github.com/redongh/neorg/commit/a7ad51519f2e7a7274c069e35d4396a0a5f88ddc)) +* include plenary as a dependency ([6ea1eff](https://github.com/redongh/neorg/commit/6ea1eff15d3f1fa947255a94f99cadb298c8b66f)) +* **intergrations.otter:** update to use otter 2.0 ([1347eeb](https://github.com/redongh/neorg/commit/1347eebc8a0116524f17a7c33240ae782efb974e)) +* **introspector:** implement introspector customizability and improvements ([#1539](https://github.com/redongh/neorg/issues/1539)) ([fd11950](https://github.com/redongh/neorg/commit/fd11950048d111b837b9f615c5d023e79bd1af9a)) +* keybind refactor, update core.itero to new changes ([3dd946a](https://github.com/redongh/neorg/commit/3dd946ae976ee45147a60eeb5174f0f951f04f94)) +* **keybinds:** add `extend_preset` function ([4f09926](https://github.com/redongh/neorg/commit/4f0992643b42d544a442f6e1928bd5838e355bcd)) +* **keybinds:** add back keybind "gO" for ToC ([#1633](https://github.com/redongh/neorg/issues/1633)) ([bed58f8](https://github.com/redongh/neorg/commit/bed58f884ecf9b0b5e855cebe26760bfadbc8f38)) +* **keybinds:** don't try to forcefully override user keys ([591b883](https://github.com/redongh/neorg/commit/591b8831587895b95cbce30ad5a30c53f01b882c)) +* **keybinds:** split presets into norg and non-norg, move to buffer-local mappings instead ([113c21b](https://github.com/redongh/neorg/commit/113c21b2de4f68c150a5778ff754cdbbec04758f)) +* **latex-renderer:** add toggle renderer command ([a00628f](https://github.com/redongh/neorg/commit/a00628f54f895774dde09e4d7a3c99eb8340cbb6)) +* **latex:** async image rendering ([b1c96a0](https://github.com/redongh/neorg/commit/b1c96a049da8d534820f7452195fc9d961f3d025)) +* **latex:** minimum length to render ([5a9d638](https://github.com/redongh/neorg/commit/5a9d6381581014c67219a823f149ce871f3af15d)) +* link name completions ([8ec38e0](https://github.com/redongh/neorg/commit/8ec38e07ddffa84d0925faf425d4d52e5c1f91b7)) +* make journal methods public ([8b59db7](https://github.com/redongh/neorg/commit/8b59db79307037032c5f83fc79dff5741d6da869)) +* **metagen:** add author field to provide persistent custom author name ([#1331](https://github.com/redongh/neorg/issues/1331)) ([e576308](https://github.com/redongh/neorg/commit/e576308243b58838ed97309bec60bf180cde3c91)) +* modify deps.json to have proper version constraints ([5e9a3ef](https://github.com/redongh/neorg/commit/5e9a3ef798726fd2001d1596e6134b03f331a333)) +* prepare neorg.core.lib for extraction ([c4eb7e9](https://github.com/redongh/neorg/commit/c4eb7e96ea1e2a0a4b6d47e6bda4f6816a908262)) +* run sync-parsers as a build step ([9dd8331](https://github.com/redongh/neorg/commit/9dd8331bc1ad42117c7173cd5501b93570db85d5)) +* **summary:** reimplement nested categories ([#1274](https://github.com/redongh/neorg/issues/1274)) ([6202285](https://github.com/redongh/neorg/commit/6202285214e70efe0d861c5a4969f8ee817bc985)) +* support multi-line values in metagen ([#1514](https://github.com/redongh/neorg/issues/1514)) ([321c435](https://github.com/redongh/neorg/commit/321c435e96a738a32ba2376f7f8f27b401759236)) +* support ranges in Neorg command, ([c04bd96](https://github.com/redongh/neorg/commit/c04bd96eeb3bed19f23d394bebb6193bcd5271da)) +* text-objects and working swap ([#1421](https://github.com/redongh/neorg/issues/1421)) ([49a3c64](https://github.com/redongh/neorg/commit/49a3c64c06dae55b5424b218dc7c6e6b643fd4f5)) +* **toc:** auto open/enter ToC ([988c2c1](https://github.com/redongh/neorg/commit/988c2c197c9f431d338519a3b81825cc5690b4e4)) +* **toc:** close toc when neorg win is closed ([78e1155](https://github.com/redongh/neorg/commit/78e1155b8c3cc3f63e98817b7eea85f84ca7f6af)) +* **toc:** configurable max width ([b0544ed](https://github.com/redongh/neorg/commit/b0544ed42c3aa28ceb8edf54a3a71c777de91e5d)) +* **toc:** exit nvim when toc is the last window ([baf9934](https://github.com/redongh/neorg/commit/baf9934832866d28762b59c7e52c82854366d7dd)) +* **todo_items:** convert TODO item to "on hold" if all items are done but the rest are on hold ([#1339](https://github.com/redongh/neorg/issues/1339)) ([c32b238](https://github.com/redongh/neorg/commit/c32b238438a8f1130c89c13a2284961fe10e3e68)) +* **todo-introspector:** correctly enumerate amounts of done/undone items ([d284488](https://github.com/redongh/neorg/commit/d2844882ec0d18d59a7b8727b893a964fe76a754)) +* **todo-introspector:** display all TODOs on file entry ([80b2d33](https://github.com/redongh/neorg/commit/80b2d33b1f402b0279009442caf6cfaa9cd308f4)) +* **todo-introspector:** finalize display code ([949ae96](https://github.com/redongh/neorg/commit/949ae962558d43673130159cd6bce89e4bf4febc)) +* **todo-introspector:** properly handle nodes broken into two ([76e6443](https://github.com/redongh/neorg/commit/76e6443c9823470897245951f37cef0cc5b966f0)) +* treesitter-based completions ([#1412](https://github.com/redongh/neorg/issues/1412)) ([79f6a49](https://github.com/redongh/neorg/commit/79f6a49b869a891bca9ce746f77781af46977e71)) +* **treesitter:** add get_ts_parser ([5221820](https://github.com/redongh/neorg/commit/5221820166a9cfac67451581ea79a9e2e7680215)) +* **treesitter:** get_document_root accepts more sources ([4ebb7c7](https://github.com/redongh/neorg/commit/4ebb7c7bd62d12b77f0a8a0ec27e2e64ef204d65)) +* undojoin timestamp updates ([#1272](https://github.com/redongh/neorg/issues/1272)) ([fe25e93](https://github.com/redongh/neorg/commit/fe25e93336b6a71b3cb3d7fd53ab6e4cb4a125c1)) +* when absolutely no parameters are supplied, load Neorg with core.defaults ([b6fb57b](https://github.com/redongh/neorg/commit/b6fb57b723c02255a9d0c0f1a8fc957fe007d9c2)) + + +### Bug Fixes + +* **`:h neorg`:** remove `|example` blocks until parser is fixed ([a93190d](https://github.com/redongh/neorg/commit/a93190db5b804c7db7d2f8f4d1c7edf6414cbe39)) +* `insert-date` not working in insert mode ([7af14b3](https://github.com/redongh/neorg/commit/7af14b30b6ce9321e5a399eb6eb491ad111b0cda)) +* add `core.todo-introspector` to the list of default modules ([5202271](https://github.com/redongh/neorg/commit/52022710d47fd66c73280f7a8d7fe2013d899224)) +* better formatting, properly handle complex keybind descriptions ([c087db0](https://github.com/redongh/neorg/commit/c087db0473b3d8363e31135ef42d1290994075e6)) +* broken true-zen integration ([#1477](https://github.com/redongh/neorg/issues/1477)) ([ace1cda](https://github.com/redongh/neorg/commit/ace1cdae9d0a95083bf9bf8cfb5e70dbb38d6351)) +* broken wiki ([68ea6b5](https://github.com/redongh/neorg/commit/68ea6b53b6cb58c54ac51256cdfd76eec540806c)) +* broken wiki on github ([d4c10fe](https://github.com/redongh/neorg/commit/d4c10fe58519ce0d827cfc02f87832c75395045a)) +* **build.lua:** install dependencies instead of the actual plugin itself (prevent conflicts) ([da25527](https://github.com/redongh/neorg/commit/da2552769b572c012ff2f0ee9c11e3a26f061252)) +* **build:** attempt to fix build script by deferring code execution ([fb45f83](https://github.com/redongh/neorg/commit/fb45f836da9dd43940c3fdd182e8255bbce9d9dc)) +* bump version of `norgopolis-server` to 1.3.1 ([0d8a7ec](https://github.com/redongh/neorg/commit/0d8a7ecae258e15f40e88bc3b312d2b92192743f)) +* calendar not working with the latest breakages ([c659b09](https://github.com/redongh/neorg/commit/c659b0901bea4143667489ee2af4c78762fabc5c)) +* **checkhealth:** add missing parameter to string.format ([#1386](https://github.com/redongh/neorg/issues/1386)) ([9656757](https://github.com/redongh/neorg/commit/9656757f7085e9e36d2469b8876f6b27f8e87c7b)) +* **checkhealth:** fix erroneous boolean check for lazy users ([d523688](https://github.com/redongh/neorg/commit/d523688ecc6ddf5fbac9b42e0b62515c7655bed3)) +* **ci:** "could not find upvalue `lib`" error ([486a148](https://github.com/redongh/neorg/commit/486a148d1bf5b7fd14f52a771a0dacc1e6839174)) +* **ci:** supply correct version to the lua setup CI ([c814ef6](https://github.com/redongh/neorg/commit/c814ef68295baffefed7bfb8a48f8835f73a55a6)) +* **ci:** try to fix the wiki generator with luarocks ([27ac595](https://github.com/redongh/neorg/commit/27ac595d90481bd8fa2d13290289d46287346903)) +* clear extmarks on disable ([1be7808](https://github.com/redongh/neorg/commit/1be78080714b6f0cc1d77432629b91328880ce53)) +* clear images at cursor after change ([9edd802](https://github.com/redongh/neorg/commit/9edd802c194ef180587c9c836ea84142927bc887)) +* clear package.loaded cache when first installing neorg ([3d50b49](https://github.com/redongh/neorg/commit/3d50b49e1c1d37182c2ed94e718ecd5eed8cacd4)) +* compute image dimensions before rendering ([94abd99](https://github.com/redongh/neorg/commit/94abd999cbb21d66080ee3970f41303c7093e1a6)) +* conceal cursor updates ([2701e07](https://github.com/redongh/neorg/commit/2701e0770697ca10665277c0afd692567b24103d)) +* **concealer:** don't overflow folds into other, non-norg files ([19e4bea](https://github.com/redongh/neorg/commit/19e4beabdcd6080ececbd5ffcb7ecb50b1590461)) +* **concealer:** footnote pattern should be matched against full string ([fc09cfc](https://github.com/redongh/neorg/commit/fc09cfc25e243a82653a758bc137395f4860b6f5)) +* **concealer:** invalidate extmarks when range is deleted ([51be069](https://github.com/redongh/neorg/commit/51be06957fc6cc7140b310abd30be6682041962a)) +* **concealer:** properly render quotes ([08277bb](https://github.com/redongh/neorg/commit/08277bb5cf1b310d2527adcb0d613a8625c7b3d3)) +* **concealer:** quote and list rendering bugs ([e292cf5](https://github.com/redongh/neorg/commit/e292cf5f3d19a8066e13928ff00efece10915124)) +* **config:** add support for bsd operating systems ([#1281](https://github.com/redongh/neorg/issues/1281)) ([2bdb89c](https://github.com/redongh/neorg/commit/2bdb89c388d5c9e1956e7aab949ffb003e9a8ea5)) +* **config:** make the type system happy ([27482dc](https://github.com/redongh/neorg/commit/27482dcee4b14ed61a10ba51261919cb45351dad)) +* coq_nvim completion integration ([#1597](https://github.com/redongh/neorg/issues/1597)) ([488507b](https://github.com/redongh/neorg/commit/488507bb996f75ee29073f50dec32fa220867ca5)) +* **core.neorgcmd.list:** don't accidentally open a separate file when displaying loaded modules ([eef1705](https://github.com/redongh/neorg/commit/eef1705ee78ae6e66917901da507a666743de877)) +* **core.todo-introspector:** treesitter highlighter errors ([cb4f25b](https://github.com/redongh/neorg/commit/cb4f25bca799c49a81e471aeca1d6d95322c87a6)) +* **core/events:** fall back to the current window ID if it cannot be located ([22df349](https://github.com/redongh/neorg/commit/22df349df39d9401a95f7dc0e3dc13113f91a60a)) +* **core/modules:** reorder comments so that they are properly parsed by luals ([f20b40a](https://github.com/redongh/neorg/commit/f20b40a44a4e96ff9fa5ed252c3a678629adfda9)) +* **dirman:** norg link with `.` was misinterpreted as the extension ([96fe2c9](https://github.com/redongh/neorg/commit/96fe2c92d0e8fb2a2a853847909155aae4d5ca46)) +* **dirman:** properly escape directories and filenames ([#1232](https://github.com/redongh/neorg/issues/1232)) ([e1f5556](https://github.com/redongh/neorg/commit/e1f5556bfbe50cbae262dffc35f376f7469f68cf)) +* **dirman:** respect force option in dirman create_file ([0782ca4](https://github.com/redongh/neorg/commit/0782ca4a221cfd965f05752d7178b2692bb64ae0)) +* **dirman:** swapfile error when opening index.norg ([#1451](https://github.com/redongh/neorg/issues/1451)) ([70d4b89](https://github.com/redongh/neorg/commit/70d4b899928d72ec9ab7961f69ae47fd24b8c3c4)) +* do not add the line jump of a link to the jump list ([#1325](https://github.com/redongh/neorg/issues/1325)) ([918f2a3](https://github.com/redongh/neorg/commit/918f2a39f96e1447c00871eb611bed2018a047b5)) +* **docgen:** beautify keybind output in <details> tag ([7a9d54c](https://github.com/redongh/neorg/commit/7a9d54c3c81bb1c403b3591cbc3b0cf27949fc6b)) +* **docgen:** better mnemonic rendering ([b3bf963](https://github.com/redongh/neorg/commit/b3bf9639d2ebc905f7a99197844bf6da0547a2c9)) +* **docgen:** broken wiki ([e23d0d3](https://github.com/redongh/neorg/commit/e23d0d32ea11d13c9da67b841a809b6cfda02887)) +* **docgen:** display keybind data in the form of a dropdown ([572de72](https://github.com/redongh/neorg/commit/572de724159fcf929f3feb125da72b25ccad7bd2)) +* **docgen:** invalid github markdown ([75edcdc](https://github.com/redongh/neorg/commit/75edcdc68ba9ce4aae5f0df6543f9818c55c5206)) +* **docgen:** invalid upvalues ([84ee928](https://github.com/redongh/neorg/commit/84ee928cd91db8705111c3d485e2a38ca5de61ec)) +* **docgen:** make the wiki work again ([d44dd38](https://github.com/redongh/neorg/commit/d44dd387d8f553791671f52f691be7580b98c6db)) +* don't allow TODOs with nested items of the same type to be given the pending status ([5942fdf](https://github.com/redongh/neorg/commit/5942fdf7eb42b6364ca0a754ac88bd0ca05ae660)) +* don't load `core.todo-introspector` if not on nightly (oops) ([bc7830e](https://github.com/redongh/neorg/commit/bc7830ec3e538d381f5361ca80a9bc5f97fc8fa9)) +* don't suggest leading chars for file completions ([ba35900](https://github.com/redongh/neorg/commit/ba35900b21921c439e676b063a79c8fad914eac9)) +* don't try to pull lua-utils when it's not applicable ([bcac799](https://github.com/redongh/neorg/commit/bcac79933f3930f04d9b1517106646a56efd8606)) +* don't update metadata unless buffer is modified ([#1469](https://github.com/redongh/neorg/issues/1469)) ([286d94b](https://github.com/redongh/neorg/commit/286d94bf6e30be4a5fc7ce89aa860538d39189a0)) +* enable source of `nvim-cmp` only norg file type ([#1298](https://github.com/redongh/neorg/issues/1298)) ([1ab15f4](https://github.com/redongh/neorg/commit/1ab15f4b30627fd5e6dd175a23c7360c2c08b2bd)) +* enforce contraint on norgopolis-server ([4b9f25c](https://github.com/redongh/neorg/commit/4b9f25ca9760e89702ccbe117d1ce17780b64641)) +* error in hasmapto() ([dfcc78a](https://github.com/redongh/neorg/commit/dfcc78a110051aaedef8c19b48fda486960e1089)) +* error with import loop ([16b5479](https://github.com/redongh/neorg/commit/16b54794a545d8f80c0e9007952e374df2e417cd)) +* expand tangle paths ([#1622](https://github.com/redongh/neorg/issues/1622)) ([10bf607](https://github.com/redongh/neorg/commit/10bf607f11ed94151fb5496e6127d8823d162a7e)) +* **export.markdown:** export `authors` metadata field key as `author` ([#1319](https://github.com/redongh/neorg/issues/1319)) ([f30ce72](https://github.com/redongh/neorg/commit/f30ce728e1b99e23320114c3bddb18be2776baf7)) +* **export.markdown:** fix error on unexported verbatim tags without parameters ([#1280](https://github.com/redongh/neorg/issues/1280)) ([e6d89d3](https://github.com/redongh/neorg/commit/e6d89d333aff65a771a98955fac9fc178345c01c)) +* **export.markdown:** fix incorrect reset of ordered list item count ([#1324](https://github.com/redongh/neorg/issues/1324)) ([ba58c1b](https://github.com/redongh/neorg/commit/ba58c1b29c9b013928025db345c6ff170e9693bf)) +* feed keys without remaps ([ecf5f41](https://github.com/redongh/neorg/commit/ecf5f415c96cf7a12b74a8233b8f6d4ecc3779c4)) +* foreign link completions with item ([8537710](https://github.com/redongh/neorg/commit/85377108531d4083c0526623023a35aab2509410)) +* handle switching buffers ([af4001e](https://github.com/redongh/neorg/commit/af4001ebd8678261e334591be4435f11e1aac294)) +* **highlights:** updated default groups to match names in treesitter ([56ad805](https://github.com/redongh/neorg/commit/56ad8056b6180dba60ddbd5bca2f29de12f3bd1d)) +* **highlights:** updated unordered list, underline and strikethrough groups with standard names ([e7f524c](https://github.com/redongh/neorg/commit/e7f524c44f1a5d6fba6cced7e4eb3c22b9ff1473)) +* **hop:** describe which links are currently unsupported instead of "not found" ([9626def](https://github.com/redongh/neorg/commit/9626def65687a052b0e2c390e9ee9ee599344415)) +* image flashing on text change ([19737b0](https://github.com/redongh/neorg/commit/19737b02be7aee6c4395439fbd756901adb428a1)) +* improve startup time by removing pcall on every module load ([7d9bd33](https://github.com/redongh/neorg/commit/7d9bd33a176fa86c65030776eb9b45cdb729250b)) +* incorrect code in upgrade module ([07967f1](https://github.com/redongh/neorg/commit/07967f1982b589974958689c7a055b33ea194691)) +* insert template at the end of a new journal entry ([#1468](https://github.com/redongh/neorg/issues/1468)) ([f33a491](https://github.com/redongh/neorg/commit/f33a4919b3aa2744209d8106886879e5522a38a4)) +* **introspector:** various bugs related to extmark updates ([e8c9193](https://github.com/redongh/neorg/commit/e8c9193b10ea946e6f90e06daf0efeafb55fa970)) +* intuitive default undone icon ([#1578](https://github.com/redongh/neorg/issues/1578)) ([13d1d54](https://github.com/redongh/neorg/commit/13d1d546684c83ba464adbf463a8a272c884e1e8)) +* invalid vim.cmd syntax ([affdd6f](https://github.com/redongh/neorg/commit/affdd6fcbc2092fca293817d65e1664afbafe223)) +* issue a warning to users when dependencies cannot be found (instead of silently failing) ([04f4127](https://github.com/redongh/neorg/commit/04f4127a08a59d110c882464b11294dec0cf1258)) +* itero keybind not functioning, add fallback functions to core.keybinds ([cd950aa](https://github.com/redongh/neorg/commit/cd950aa89ae2125882b235b8e79afde13c90e1b1)) +* **keybinds:** correctly get keymap opts ([4a2f5b2](https://github.com/redongh/neorg/commit/4a2f5b2104169883131646f27ffaeb6af324b05a)) +* **keybinds:** fixed tempus insert date insert mode default keybind command ([87e55f3](https://github.com/redongh/neorg/commit/87e55f3727ad84ecc261f7236892f4dbec82efc1)) +* lack of comma ([65c7550](https://github.com/redongh/neorg/commit/65c75508626ad02a3cb40a84c4c3df0cde7b0e5a)) +* **latex-renderer:** fixed renderer breaking when a snippet change made it stop compiling ([7fc91bb](https://github.com/redongh/neorg/commit/7fc91bbc7c316e0ad33132fb61325adc71d4f260)) +* **latex-renderer:** fixed renderer failing silently ([4b22a4e](https://github.com/redongh/neorg/commit/4b22a4ea798efeeb756a6df52baa369715832a5a)) +* **latex-renderer:** handle broken latex ([#1438](https://github.com/redongh/neorg/issues/1438)) ([8140135](https://github.com/redongh/neorg/commit/81401353dc13ff87f4879b6e0b5f96ff2de14d9c)) +* **latex:** predict image size for scale > 1 ([bde2402](https://github.com/redongh/neorg/commit/bde24023d2b1ae507034c0839144f36e96dc7dc2)) +* limages losing track of their extmarks ([f05bce2](https://github.com/redongh/neorg/commit/f05bce247e53a53a19bfe47c57d6bc8023b5c43b)) +* load default modules even if an empty table is provided as input to setup() ([c1d36ad](https://github.com/redongh/neorg/commit/c1d36add07364e024dbf39276388741e54f7e955)) +* logic when inline = false ([fc8c054](https://github.com/redongh/neorg/commit/fc8c0542d8676155e8c47d0b735e816a366235b1)) +* **luarocks:** add proper dependencies ([81328d1](https://github.com/redongh/neorg/commit/81328d17ed9d5509e7dea8f1efc0fa568535e0e0)) +* **luarocks:** pin `pathlib` to `2.0` (as luarocks doesn't like it otherwise) ([5b93840](https://github.com/redongh/neorg/commit/5b93840d97c2ac0d1534321ca3659f4b8c1342e4)) +* make core.promo keybinds functional again ([8a48172](https://github.com/redongh/neorg/commit/8a48172e94854d364b3cb3ecd2940cbe84b2f7bd)) +* mark core.links as internal ([22e7151](https://github.com/redongh/neorg/commit/22e7151f02559cea0320d02b57e59d2fb8294956)) +* **metagen:** proper iteration on metadata fields ([#1518](https://github.com/redongh/neorg/issues/1518)) ([0306887](https://github.com/redongh/neorg/commit/0306887c0c6ea302e3a3fecbb36998793f4c27d5)) +* Neorg return to most recent file ([e5e797e](https://github.com/redongh/neorg/commit/e5e797e6eddcb6efb1d2c3fc2612b31ad9a76cef)) +* **neorgcmd.modules.list:** add basic escape keybinds ([71e2f05](https://github.com/redongh/neorg/commit/71e2f05ee19c94705fadbc1f84e11990baf8ff1c)) +* nobody figured it out so away it goes :) ([7b3e794](https://github.com/redongh/neorg/commit/7b3e794aa8722826418501608c8a3ffe4e19ea30)) +* non-functional toggling of sublists ([#1492](https://github.com/redongh/neorg/issues/1492)) ([169495c](https://github.com/redongh/neorg/commit/169495ca3ed67f919589499d20fa89bfea9e4de4)) +* **pathlib:** bump pathlib version; fix `path:touch` ([bedbbe2](https://github.com/redongh/neorg/commit/bedbbe208e61491d1d8be0b6775793b246b444d0)) +* perform setup after the parsers have been installed ([f90c965](https://github.com/redongh/neorg/commit/f90c9654352f424690327271e3bd9a2c036489d0)) +* **promo:** promote/demote range + keybinds ([a94d1e6](https://github.com/redongh/neorg/commit/a94d1e67f7df3a97c0f57894c107b70a54523a4d)) +* properly check for existence of a given module by trying to load it instead of passively scanning the loaded module list ([727ef2a](https://github.com/redongh/neorg/commit/727ef2ab4247b52733d1a84d87143257e783d4e9)) +* properly error when failing to load module using `:Neorg module load` ([721fd28](https://github.com/redongh/neorg/commit/721fd28f39ba2cb0978e410bd9a7668f8c74ccca)) +* properly install parsers ([59b6d61](https://github.com/redongh/neorg/commit/59b6d619213506e405a8ed13669dc82120653ac5)) +* properly log TS error messages ([73db6b5](https://github.com/redongh/neorg/commit/73db6b51e9e28cce7ef17baf78a8416b563ca53a)) +* properly require lua-utils ([b8a78c0](https://github.com/redongh/neorg/commit/b8a78c0c84dcfd3996480339c3d10c6e1ade8363)) +* refactor library to not use lua utils ([5fcae0b](https://github.com/redongh/neorg/commit/5fcae0b080531ac1438faeefd47ae11e1633b463)) +* refresh lua cache upon succesful installation of dependencies ([f1473cf](https://github.com/redongh/neorg/commit/f1473cf9ab1c1b610758e28fcb9e8a792a51ddf4)) +* remove `tree-sitter-norg` from the luarocks dependency list momentarily (delegate work to nvim-treesitter for the moment) ([4103d43](https://github.com/redongh/neorg/commit/4103d43898f0a612f1b702c5a6d2ef1e7fb76058)) +* remove all references to `core.mode` ([53429c4](https://github.com/redongh/neorg/commit/53429c497bda64671c7161b3f59d4640415bf145)) +* remove lua-utils from the loaded list to force a refresh ([af1e06c](https://github.com/redongh/neorg/commit/af1e06c801d6cb5682dde9a63b22053a8cf28665)) +* remove old and hacky code related to nvim-treesitter's query cache invalidation ([e8d8d1e](https://github.com/redongh/neorg/commit/e8d8d1e6608e53e366109fc4f9d7ab364ea0fb5c)) +* rename Neorg index message to be more insightful ([6d686cd](https://github.com/redongh/neorg/commit/6d686cdc064489ed17b49b6f1463fc9b3e5ba698)) +* render images on cursor line on enable ([dc51ff4](https://github.com/redongh/neorg/commit/dc51ff489a653c292c6bf84751a5d060e8018c6c)) +* rendering order for multiple img in one line ([a50c034](https://github.com/redongh/neorg/commit/a50c03432ba9cd4c370ebedfa6d84db1f0e61b6d)) +* **return:** return causing early exit when paired with auto_toc.exit_nvim ([959b8a2](https://github.com/redongh/neorg/commit/959b8a20114c63097261cd1b48f2dacfbe4ccd5f)) +* set global keybinds only once, set keys on filetype ([e00042a](https://github.com/redongh/neorg/commit/e00042af322802f4db38706c5eeee8e77145fe65)) +* set keybinds for the appropriate buffer (fixes telescope issues) ([b49c214](https://github.com/redongh/neorg/commit/b49c214f72ba33d5d76a63f7d70da43c840dc1e2)) +* **summary:** ordering and indentation of nested entries ([9279672](https://github.com/redongh/neorg/commit/9279672d2b97929fc52d1b182af754497dfd8d8a)) +* **summary:** unpack summary category list ([#1637](https://github.com/redongh/neorg/issues/1637)) ([41aa380](https://github.com/redongh/neorg/commit/41aa3800cf5d30a5f90520c2a31b34727b443219)) +* supress swap file errors ([4420ddc](https://github.com/redongh/neorg/commit/4420ddc26ab80b42d4735ec78efea39c7cc7f547)) +* **syntax:** ignore type annotation errors in syntax module ([6d94c2a](https://github.com/redongh/neorg/commit/6d94c2ac08f13208d84ce21b1e3eea13158b6491)) +* tangle files relative to norg file ([#1415](https://github.com/redongh/neorg/issues/1415)) ([3c3b977](https://github.com/redongh/neorg/commit/3c3b977dff916aecf5b2d63747896691c70639df)) +* Tangle should close fd for files ([#1618](https://github.com/redongh/neorg/issues/1618)) ([cd3056e](https://github.com/redongh/neorg/commit/cd3056eaf39a838b0a26438ff203bb3123c94aec)) +* **tangle:** create missing dirs ([#1644](https://github.com/redongh/neorg/issues/1644)) ([e1b4bb4](https://github.com/redongh/neorg/commit/e1b4bb4ff144a953f802f665afdd9a7f7532014f)) +* **tangle:** proper error handling for fs_close ([#1647](https://github.com/redongh/neorg/issues/1647)) ([1a4c20a](https://github.com/redongh/neorg/commit/1a4c20a5ed3dea4abae20e85d66b5f0f94c96f5b)) +* **text-objects:** nil check node's parent ([72da6e0](https://github.com/redongh/neorg/commit/72da6e0773298356f5a83ce52c9efdd88d4147e5)) +* **text-objects:** node selection inconsistencies ([99b3249](https://github.com/redongh/neorg/commit/99b32492b836b64a5ff4544d4c466496f0aec9bd)) +* thoroughly test for current Neovim version ([352570c](https://github.com/redongh/neorg/commit/352570cb174c73d50a82376f06b05badb1cda338)) +* **toc:** don't try to open a toc from a toc ([6cdd6a1](https://github.com/redongh/neorg/commit/6cdd6a121c113d15c2aa55d79b6ec9915cc47284)) +* **toc:** only capture first detached modifier ([#1631](https://github.com/redongh/neorg/issues/1631)) ([399832e](https://github.com/redongh/neorg/commit/399832e5437de0cea5efb1d5428de03adc42cc79)) +* **ToC:** only try to open when still in norg buffer ([#1549](https://github.com/redongh/neorg/issues/1549)) ([88dbab5](https://github.com/redongh/neorg/commit/88dbab5325ce07092ab7a38b160bc8e988830524)) +* **toc:** open new win from toc when neorg win was closed ([c2d58da](https://github.com/redongh/neorg/commit/c2d58da7c4800e9b8cb5b5ed1a6f38cde1a176d7)) +* **toc:** various fixes ([#1500](https://github.com/redongh/neorg/issues/1500)) ([83637f1](https://github.com/redongh/neorg/commit/83637f11295aaaa6db5b0a28d6db8ac727592759)) +* **todo-introspector:** check that the buffer is valid ([369ed28](https://github.com/redongh/neorg/commit/369ed28b0b0c3f221b46816ad53a509d73c7e7ed)) +* **todo-introspector:** correctly handle deletion of lines ([a8b7ad0](https://github.com/redongh/neorg/commit/a8b7ad08f6e8cd36c83e371ab9a74cc1e5252a0b)) +* **todo-introspector:** do not error when a line out of bounds is deleted ([62c7925](https://github.com/redongh/neorg/commit/62c7925e17ab25cc40c50cd266701a36aa854a50)) +* **todo-introspector:** properly clear namespace for refreshed buffers ([5f67407](https://github.com/redongh/neorg/commit/5f6740795303a03b58c81bf6396ae03d487d5b7c)) +* **todo-items:** error when switching from on-hold item with children ([f03435f](https://github.com/redongh/neorg/commit/f03435f03b5649598fb1478429d4e985dc5789bb)) +* TSInstallSync not found ([df6cc22](https://github.com/redongh/neorg/commit/df6cc22f36e347856bc14807b9db396e67b927d7)) +* **typecheck:** use type definitions from nvim runtime instead ([#1358](https://github.com/redongh/neorg/issues/1358)) ([e7f393f](https://github.com/redongh/neorg/commit/e7f393f9e4a17c32289875e273f687863336894c)) +* update module name to reflect breaking changes within `luarocks.nvim` ([1779e59](https://github.com/redongh/neorg/commit/1779e5962badca89505b60e9617b939489c661b0)) +* use lua-utils ([b1ce837](https://github.com/redongh/neorg/commit/b1ce8374a88d638f42f0ce97b3b4b6b2b4e89023)) +* use nio.scheduler to avoid double wrap ([2a9c3fa](https://github.com/redongh/neorg/commit/2a9c3fab1bb6beabc4160264835be7f3b9a579e7)) +* various type errors in codebase ([c564e6c](https://github.com/redongh/neorg/commit/c564e6cd470e1582414b63720ef85f1d0abe1d64)) +* virt text disapearing on conceallevel=0 ([acd4293](https://github.com/redongh/neorg/commit/acd4293ab269c42eb9f3294d182eb87e7a34d66b)) +* weird tangle file path logic ([#1604](https://github.com/redongh/neorg/issues/1604)) ([993f077](https://github.com/redongh/neorg/commit/993f077f0bff8faa68dbdb89ad95f67116b8007a)) +* work on one buffer at a time ([ba41187](https://github.com/redongh/neorg/commit/ba41187669002622b7f9778e4c49723f47faf69a)) + + +### Reverts + +* backout of commit 5b93840d97c2ac0d1534321ca3659f4b8c1342e4 ([e0690fa](https://github.com/redongh/neorg/commit/e0690fa65546bd91f9aa4883f1ce4cbea45e1898)) +* d8ba19a18c896cc146e7ecbd4d67bdbe03f2e0c4 ([c8e2947](https://github.com/redongh/neorg/commit/c8e2947bdb71838ce90614cb3d9a0eb530c45fd7)) +* return back old logger code ([a8151f1](https://github.com/redongh/neorg/commit/a8151f1e21445739c9574d5eba9f4c635688cf98)) + + +### Code Refactoring + +* deprecate `core.upgrade` ([45f51ed](https://github.com/redongh/neorg/commit/45f51ed759d9cdd6c69b67e57ecbd054fd4cbaba)) +* **lib:** deprecate `lib.map` ([8340274](https://github.com/redongh/neorg/commit/83402746b8b43190edb360329a023040bd388294)) +* make Neovim 0.10 a requirement for Neorg ([c916501](https://github.com/redongh/neorg/commit/c91650128130f05c79a2cf1e981a8d87b1f91113)) +* migrate core.promo to new keybind system ([faad665](https://github.com/redongh/neorg/commit/faad665a8e9c32f9dceae613e7c4c2abdbda9585)) +* move core.pivot to new keybind system ([0c1222b](https://github.com/redongh/neorg/commit/0c1222b4aa4faf21a76158fe8de1339700442e08)) +* move esupports.hop to the new keybind schema ([cdfbe19](https://github.com/redongh/neorg/commit/cdfbe19125a5d71288ea5c28f7916f709ca57ddd)) +* move qol.todo_items to new keybind API ([b71d8ba](https://github.com/redongh/neorg/commit/b71d8ba34c53a0a4d022cd72af90513029800b27)) +* move rest of modules to new keybind system ([94b860b](https://github.com/redongh/neorg/commit/94b860b704bceb1180eb82443064e6530e001fae)) +* **neorgcmd:** slowly move away from the deprecated `commands` directory ([560d5a0](https://github.com/redongh/neorg/commit/560d5a04fb8143aaa5e64ba8eb100df97631fa36)) +* remove `core.mode` ([49e8710](https://github.com/redongh/neorg/commit/49e8710b3c09b19d69fcce322769fcbbdc4e6f30)) +* remove `ftdetect` file as Neorg is now natively recognized by Neovim ([#1083](https://github.com/redongh/neorg/issues/1083)) ([5c32056](https://github.com/redongh/neorg/commit/5c320566757d334ab255a287da960d961d7a9012)) +* remove `traverse-link` and `traverse-heading` modes ([da3e062](https://github.com/redongh/neorg/commit/da3e0621e03ad33f62cdd2fa77ba02ffb1b52d2b)) +* simplify code in preparation of lazy.nvim luarocks support ([12b7cf2](https://github.com/redongh/neorg/commit/12b7cf253e60f6ce8552e4498a1598c8b57acf66)) +* use decoupled lua-utils instead of the regular neorg utils ([5f6bf7e](https://github.com/redongh/neorg/commit/5f6bf7e5444fe839d739bd376ec5cdb362f02dc6)) + ## [9.2.0](https://github.com/nvim-neorg/neorg/compare/v9.1.1...v9.2.0) (2025-01-22)