Skip to content

Latest commit

 

History

History
255 lines (169 loc) · 22 KB

CHANGELOG.md

File metadata and controls

255 lines (169 loc) · 22 KB

Changelog

4.0.0 (2023-05-05)

⚠ BREAKING CHANGES

  • move all gt* keybinds to <LocalLeader>t*
  • remove core.news

Features

  • add basic cheatsheet (viewable via :h neorg-cheatsheet) (d3e37a6)
  • keybinds: warn when a deprecated keybind is used (will be removed with 5.0) (e20d3c3)

Bug Fixes

  • concealer: buggy debounce logic causing visual artifacts (especially on the first line of a buffer) (45388fc)
  • concealer: stop concealer if buffer is not loaded (#836) (6aa9fd3)
  • dirman.expand_path: search for both $/ and $\ in links to support windows paths (#830) (160d40f)
  • esupports.hop: anchors to files woul dresult in a "link not found" (#688) (3009adf)
  • keybinds.lua: remove dead toc keybinds (06666f2)

Code Refactoring

  • move all gt* keybinds to &lt;LocalLeader&gt;t* (f67110d)
  • remove core.news (4086d9f)

3.2.2 (2023-04-27)

Bug Fixes

  • core.ui: clear the winbar option in Neorg popups to prevent "not enough room" errors (fcebf9f)
  • esupports.hop: broken definitions and footnotes (#733) (94cf7d2)

3.2.1 (2023-04-27)

Bug Fixes

  • export: gsub export links that contain #, ?. closes #807 (#816) (7f3a3b8)
  • export: markdown export for horizontal_line (#820) (2178447)

3.2.0 (2023-04-22)

Features

  • add core.pivot for toggling list types (cbf383f)
  • keybinds: add default keybinds for core.pivot (2f49628)
  • pivot: add core.pivot.invert-list-type keybind (2d0446a)

Bug Fixes

  • core.summary: wrong module name in header, wrong internal command names (a046900)
  • docgen: installation documentation link for wiki (ba8b31d), closes #548
  • summary: broken wiki entry (69fbabf)

3.1.0 (2023-04-19)

Features

  • warn access to core.norg modules instead of breaking (ed761a5)

3.0.0 (2023-04-19)

⚠ BREAKING CHANGES

  • move all core.norg.* modules into core.*
  • Makefile: remove install_pre_commit target
  • move core.norg.dirman.summary -> core.summary
  • summary: refactor of the core.norg.dirman.summary module
  • docgen: wipe whole wiki on every reparse

Features

  • add dirman.summary module (#750) (93c40f2)
  • add Home.md generation capability (6bdf557)
  • ci: add version_in_code.yml workflow (5746245)
  • cleanup, add document comments to all modules, add more error checks (81284c1)
  • config.lua: add norg_version, bump version to 3.0.0 (8d76723)
  • core.integrations.treesitter: Return all same attributes of a tag (bedf13d)
  • dirman: add new use_popup option for dirman (#743) (6350254)
  • docgen: add module page generator (17496a8)
  • docgen: add basic rendering skeleton logic (215719e)
  • docgen: add comment integrity checking logic (799886f)
  • docgen: allow strings as table keys (4adf04e)
  • docgen: auto-open <details> tags that contain tables or lists (1f2e0dc)
  • docgen: differentiate between lists and tables (c0062e5)
  • docgen: differentiate empty and nonempty tables/lists (0ab1a8d)
  • docgen: implement Required By field (7033c4b)
  • docgen: implement Required By section (15bf71b)
  • docgen: implement configuration_options parsing logic (b34658a)
  • docgen: implement function rendering, fix incorrect interpretation of function calls (a023488)
  • docgen: implement table rendering (9074328)
  • docgen: indent nested table keys (9cf679a)
  • docgen: massive structure changes, implement proper table rendering (42b8728)
  • docgen: parse config tables (93c41e1)
  • docgen: perform [@module](https://github.com/module) lookups, pasre complex data structures like tables (19f2381)
  • docgen: properly implement recursive table scanning (33e06b8)
  • docgen: sort entries when rendering (b420e70)
  • docgen: start generating true module pages (5115d5c)
  • helpers/lib: add read_files and title functions (d59f41b)
  • helpers: add ensure_nested function (2c4e8d0)
  • helpers: Add wrapper to vim.notify (#778) (c278f6f)
  • implement _Sidebar generation (733b74c)
  • implement necessary APIs for complex data structure parsing (b78f01c)
  • implement new docgen featuring top-comment validation (b77fbd5)
  • indent: adapt indentation of nestable detached modifiers when a detached modifier extension is found (56e59da)
  • makefile: add local-documentation option (ed20f79)
  • qol.todo_items: add new create_todo_items option (d810aa4)
  • qol.todo_items: add new create_todo_parents option (false by default) (6b6ef04)
  • qol.todo_items: when only done and uncertain items are present in (1d6b0b0)
  • strip leading -- from comments (ecea630)
  • summary: implement metadata strategy and reimplement summary generation code (f948288)
  • toc: add close_after_use configuration option (#785) (e5d7fbb)

Bug Fixes

  • :Neorg journal today would fail on alternative path separators (#749) (e7a5054)
  • base.lua: don't assign the extension flag to parent modules, only to the imports themselves (fa5f561)
  • clipboard.code-blocks: don't cut off characters from non-visual-line selection (744ae49)
  • code.looking-glass: Use last attribute as start row of looking-glass (fix #777) (beef6fd)
  • commands.return: don't override the workspace to default after running :Neorg return (169c7be)
  • concealer: whenever running any scheduled command ensure that the buffer exists first (b926416)
  • core.clipboard.code-blocks: module would not work past version 1.0.0 (ac88283)
  • core.clipboard.code-blocks: visual selection would cut off one character too little (87ed4bf)
  • core.export.markdown: Update markdown exporter for new todo syntax (fix #757) (336416f)
  • core.itero: preserve indentation on continued items (92c31c4)
  • core.norg.esupports.hop: Make hop on anchors work again (#756) (d38a229)
  • core.norg.journal: fixes #736 , now generates TOC correctly (19c5558)
  • core.promo: don't error when the concealer is not loaded (#767) (3e09f69)
  • dirman: automatically create the index file if it exists when running :Neorg index (7ce2db5)
  • dirman: corrected win width and height calculation (9766bef)
  • dirman: don't create index.norg files in the default workspace when running :Neorg index (c60747f)
  • docgen: &lt;h6&gt; tags not being rendered properly (d0a0da0)
  • docgen: could not find module neorg (b68a945)
  • docgen: display listed modules in alphabetical order (264b451)
  • docgen: don't double-render numeric values (35df191)
  • docgen: don't render description tags if no description is present (64dc28d)
  • docgen: don't unnecessarily copy parsers (46e7936)
  • docgen: incorrect wiki paths (2dbead6)
  • docgen: internal modules that were part of core.defaults would not be displayed in the developer modules section (c3099eb)
  • docgen: list items with no summary would break rendering (b69ea57)
  • docgen: lists within lists would never be rendered (06894bb)
  • docgen: make the spacing nicer to look at (426ca24)
  • docgen: remove debug log (8ffcaed)
  • docgen: this should work now i think (after 20 tries) (72d3d49)
  • docgen: use minimal_init.vim instead of custom_init.vim (a7cb7ab)
  • docgen: wrong require order in docgen.lua (7494b51)
  • finalize version_in_code.yml CI (it works yay) (db9ed0b)
  • metagen: use norg_version (a5c2553)
  • neovim 0.9 vim.treesitter.parse_query deprecation (#784) (f4a9759)
  • qol.todo_item: &lt;C-space&gt; would not create a new TODO item with (fc45beb)
  • qol.todo_items: &lt;C-space&gt; would not respect the create_todo_items option (e764b92)
  • qol.todo_items: TODO attributes would be erroneously assigned multiple times (1303097)
  • summary: appropriately indent nested entries (b725a58)
  • version_in_code.yml: perform checkout in the current directory (3d7ad5a)
  • version_in_code.yml: use fetch-depth of 0 (2e8fa52)

Performance Improvements

  • concealer: don't rerender the whole file on every single BufEnter (7419cbb)

Miscellaneous Chores

  • docgen: wipe whole wiki on every reparse (09cb3e6)

ref

  • Makefile: remove install_pre_commit target (9a497f5)
  • move core.norg.dirman.summary -> core.summary (254b6a6)
  • summary: refactor of the core.norg.dirman.summary module (a2fe3ee)

Code Refactoring

  • move all core.norg.* modules into core.* (a5824ed)

2.0.1 (2023-02-02)

Bug Fixes

  • completion for TODO items (#711) (9184027)
  • core.norg.journal: add proper error handling for vim.loop.fs_scandir (4a9a5fe)
  • treesitter: don't constantly log errors about erroneous document syntax trees (9f8b0a1)

2.0.0 (2023-01-06)

⚠ BREAKING CHANGES

  • core.norg.qol.toc: rewrite the table of contents implementation

Features

  • core.export: add NeorgExportComplete user autocommand (8b10e61)
  • core.norg.qol.toc: add multiple buffer handling logic (467e311)
  • core.norg.qol.toc: implement qflist generation option (77c5149)
  • treesitter: add execute_query function (310ebaa)

Bug Fixes

  • core.ui: do not modify the user's scrolloffset (bd2e58c)

Performance Improvements

  • further optimize toc infirm tag grabber (5e8d059)
  • optimize the toc infirm tag grabber code (a41bd4a)

ref

  • core.norg.qol.toc: rewrite the table of contents implementation (c0104fb)

1.1.1 (2023-01-05)

Bug Fixes

  • core.export: incorrect exporting of code blocks with no parameters (#701) (0922815)

1.1.0 (2023-01-05)

Features

Bug Fixes

  • core.export.markdown: incorrectly exported code blocks (dd2750c)
  • folds: correctly fold document metadata (adc000a)

1.0.1 (2022-12-23)

Bug Fixes

  • core.looking-glass: buffer being closed for no reason after leaving buffer (828a37f)
  • do not run tests for nightly/neorg-main, as GTD is no longer existent (37f1f9a)