Skip to content

Releases: nvim-neorg/neorg

v3.0.0

19 Apr 11:13
Compare
Choose a tag to compare

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](http...
Read more

v2.0.1

02 Feb 15:27
36cc153
Compare
Choose a tag to compare

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)

v2.0.0

06 Jan 13:33
Compare
Choose a tag to compare

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)

v1.1.1

05 Jan 16:08
85bf8b1
Compare
Choose a tag to compare

1.1.1 (2023-01-05)

Bug Fixes

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

v1.1.0

05 Jan 15:34
4493c56
Compare
Choose a tag to compare

1.1.0 (2023-01-05)

Features

Bug Fixes

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

v1.0.1

23 Dec 20:23
2c18f83
Compare
Choose a tag to compare

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)

1.0.0

23 Dec 20:19
21b23f1
Compare
Choose a tag to compare

It's finally here! The 1.0 release sees a stable syntax, stabilized APIs and more. Shame that there's still some missing bits in the docs :p

  • When running Neorg, be sure to resync your parser (:Neorg sync-parsers), as we have migrated to a new parser revision. You will probably get errors when you launch Neovim, just ignore them and run the aforementioned command :)
  • Most of your files are now out of date. To convert them to new syntax, use the upgrade tool: :Neorg upgrade current-file|current-directory. It will ask you for a backup!
  • We are now using semver! No more versioning goofiness.