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 6.0.0 #1

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 Jul 30, 2023

🤖 I have created a release beep boop

6.0.0 (2023-09-08)

⚠ BREAKING CHANGES

  • adapt to new injection syntax for treesitter
  • codebase: make the neorg object local to a core module (#1001)
  • core.ui: don't use old Neovim APIs, fix errors when using <LocalLeader>nn
  • core.highlights: remove todo_items_match_color option
  • highlights: simplify highlights for performance reasons
  • summary: fix norg links, use first heading as title if found (#928)
  • core: remove real/imaginary components of modules, improve startup time, remove imports from module.setup
  • remove the core.news module
  • concealer: rewrite for performance and stability (#834)
  • since 5.0 do not longer warn about deprecated core.norg.* modules
  • move to new/improved metadata parser, change highlight queries
  • move all gt* keybinds to <LocalLeader>t*
  • remove core.news
  • 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

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)

Features

  • add core.pivot for toggling list types (cbf383f)
  • add core.tempus module for date management (b73ec2f)
  • add dirman.summary module (#750) (93c40f2)
  • add Home.md generation capability (6bdf557)
  • add basic cheatsheet (viewable via :h neorg-cheatsheet) (d3e37a6)
  • add blank lines between tangled blocks (#958) (1c41592)
  • add colouring to TODO items (238152a)
  • add extra nesting level, make icons specific to non-anticonceal usage (84ea792)
  • add highlights to &variable&s (#710) (97080f7)
  • add left-right cursor movement (ea588bb)
  • add neorg to luarocks (4fceaa6)
  • add skeleton for the calendar UI element (3c99106)
  • calendar: add ? help page for custom input (211b0ba)
  • calendar: add $ and 0/_ navigation keybinds (0061928)
  • calendar: add m/M, L/H and y/Y keybinds for the monthly view (9bf562d)
  • calendar: add t command for "today" (e53a509)
  • calendar: add basic help popup when ? is invoked (779d089)
  • calendar: allow many simultaneous calendars (f816fe7)
  • calendar: generalize functions even further, allow for offsets (d857c34)
  • calendar: implement basic i functionality (6713f40)
  • calendar: render as many months as is possible on screen (fa23767)
  • ci: add version_in_code.yml workflow (5746245)
  • cleanup, add document comments to all modules, add more error checks (81284c1)
  • conceal the {* } parts of links (729e7ac)
  • concealer: add more icon generators (49b9788)
  • concealer: add numeric anticonceal if supported (55feccf)
  • concealer: add option for opening all folds by default (#1049) (6bfcaeb)
  • concealer: rewrite for performance and stability (#834) (151c033)
  • config.lua: add norg_version, bump version to 3.0.0 (8d76723)
  • core.integrations.treesitter: Return all same attributes of a tag (bedf13d)
  • core.ui.calendar: add day of the month rendering (8bc3364)
  • core.ui.calendar: add static calendar ui (adbb415)
  • core.ui.calendar: highlight the current day differently (eada386)
  • core.ui.calendar: implement more of the barebones UI (364f44a)
  • core.ui.calendar: make the calendar display full month names (c6cc059)
  • core.ui: let create_split take in a height variable (7dbbe9d)
  • correctly handle year boundaries (58b55e1)
  • delimit tangle code blocks with file content (#1014) (1809236)
  • delimit tangled code blocks with headings (#981) (99bfcb1)
  • 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)
  • document.meta: indent items of incomplete lists/objects for nicer writing experience (92f2e9d)
  • esupports.hop: link jump to line + fixes + refactoring (#903) (49610cd)
  • esupports.hop: support os_open_link for WSL (#963) (628ba9f)
  • esupports: use wslview to open wsl2 files (#1038) (20502e5)
  • helpers/lib: add read_files and title functions (d59f41b)
  • helpers: add ensure_nested function (2c4e8d0)
  • helpers: Add wrapper to vim.notify (#778) (c278f6f)
  • hop: allow users to jump to timestamps (22b12fb)
  • implement _Sidebar generation (733b74c)
  • implement render_month function (343fb8d)
  • 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)
  • indent: add dedent_excess configuration option (#624) (66d5a22)
  • itero: allow fallback keys for when there is no object to iterate (ba2899d)
  • itero: don't start newline on empty line (#911) (4c76b74)
  • journal: allow custom to take in no arguments, in which case (ea0497a)
  • keybinds.lua: add desc fields to task keybinds (#926) (978fdc1)
  • keybinds.lua: add descriptions to all keybinds (bb50538)
  • keybinds: add default keybinds for core.pivot (2f49628)
  • keybinds: allow core.itero.next-iteration to fall back to a specific key (51ca15b)
  • keybinds: warn when a deprecated keybind is used (will be removed with 5.0) (e20d3c3)
  • makefile: add local-documentation option (ed20f79)
  • metagen: more precise timestamp with HH:MM:SS and timezone (#1052) (a8f7a9e)
  • move to new/improved metadata parser, change highlight queries (962e45a)
  • pivot: add core.pivot.invert-list-type keybind (2d0446a)
  • place cursor over current day when creating calendar (3ce268b)
  • promo: promote/demote prefix without following text (#912) (544bb06)
  • 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)
  • tempus: add ,id (insert date) keybinding (34f13ba)
  • tempus: add to_lua_date function (ef62e53)
  • tempus: add insert mode &lt;M-d&gt; keybind to insert a date (b420f69)
  • tempus: allow dates to be converted to norg-compatible dates with tostring() (3ec5f96)
  • toc: add close_after_use configuration option (#785) (e5d7fbb)
  • todo-items: add missing "need input" icon and action (#896) (4cb0fa9)
  • warn access to core.norg modules instead of breaking (ed761a5)

Bug Fixes

  • :h neorg not working as intended (0b3df86)
  • :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)
  • broken configuration merging in modules.lua (#1062) (b4c7935)
  • calendar: allow the view to be written to on rerender (8e247d4)
  • calendar: call os.date twice to generate correct weekday (#1058) (61fb605)
  • calendar: don't use now defunct delete_window function (de3cec0)
  • calendar: fix incorrect movement with H across boundaries of months with different lengths (48face2)
  • calendar: fix rest of highlight groups (ead4c4c)
  • calendar: give calendar enough space to render (#950) (6fece15)
  • calendar: if another calendar is open then close it instead of erroring (9751e7d)
  • calendar: make distance between each month uniform and support modifying the distance between each month (746354d)
  • calendar: make month rendering work again (164028f)
  • calendar: overlapping month names in the calendar view (709cf78)
  • calendar: prevent the buffer from being modifiable after it has been filled (351e103)
  • calendar: properly display "today's day" in the calendar view (74ee71a)
  • calendar: reversed namespace names (77b214c)
  • 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)
  • completion for TODO items (#711) (9184027)
  • completion: selected completion engine not being engaged (474af82)
  • concealer,indent: "require'neorg'" missing in v:lua call (#1010) (1d3b425)
  • concealer: buggy debounce logic causing visual artifacts (especially on the first line of a buffer) (45388fc)
  • concealer: disable assertion for prefixes until parser changes (#932) (92aa737)
  • concealer: do not listen vimleavepre (#920) (865224a)
  • concealer: do not render missing node (#1004) (08c7d19)
  • concealer: don't rerender at conceallevel change when disabled (#1068) (63a7a10)
  • concealer: fix concealing in anchors, don't error on broken config (#923) (f448b58)
  • concealer: minor fixes, plus wiki error fix (#916) (5629898)
  • concealer: record cursor upon init to fix first line conceal (#924) (44ee0cb)
  • concealer: stop concealer if buffer is not loaded (#836) (6aa9fd3)
  • concealer: tolerate duplicate marks caused by undo during rendering (#1015) (44bb353)
  • 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.highlights: fix disappearing highlights when opening up norg files (9db5645)
  • core.highlights: wrongly placed bracket (1886d36)
  • core.itero: preserve indentation on continued items (92c31c4)
  • core.norg.esupports.hop: Make hop on anchors work again (#756) (d38a229)
  • core.norg.journal: add proper error handling for vim.loop.fs_scandir (4a9a5fe)
  • core.norg.journal: fixes #736 , now generates TOC correctly (19c5558)
  • core.promo: don't error when the concealer is not loaded (#767) (3e09f69)
  • core.summary: bugs + flexibility around incomplete metadata (#927) (30343db)
  • core.summary: wrong module name in header, wrong internal command names (a046900)
  • core.ui.calendar: logic error when parsing virt_text length for set_logical_extmark (d5b29ee)
  • core.ui.calendar: wrong extmark being queried in month render routine (46624b9)
  • core.ui: clear the winbar option in Neorg popups to prevent "not enough room" errors (fcebf9f)
  • dirman.expand_path: search for both $/ and $\ in links to support windows paths (#830) (160d40f)
  • dirman: automatically create the index file if it exists when running :Neorg index (7ce2db5)
  • dirman: corrected win width and height calculation (9766bef)
  • dirman: correctly create nested directory (#1061) (4f0888b)
  • 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: neorg.core not found (bb29db9)
  • 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 fail on mixed-type tables (lists and dictionaries at the same time) (1afcaf8)
  • docgen: don't render description tags if no description is present (64dc28d)
  • docgen: don't unnecessarily copy parsers (46e7936)
  • docgen: fix incorrect markdown indentation in wiki (2bf6e63)
  • docgen: incorrect wiki paths (2dbead6)
  • docgen: inline esupports.metagen template function definitions (#945) (a993b35)
  • docgen: installation documentation link for wiki (ba8b31d), closes #548
  • 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: propagate docgen error exit code (#917) (0e97976)
  • 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)
  • don't allow tempus to load unless the Neovim ver is at least 0.10.0 (c4429fa)
  • esupports.hop: anchors to files woul dresult in a "link not found" (#688) (3009adf)
  • esupports.hop: broken definitions and footnotes (#733) (94cf7d2)
  • esupports: use structured api to avoid injection (#899) (e50b8ae)
  • export: gsub export links that contain #, ?. closes #807 (#816) (7f3a3b8)
  • export: markdown export for horizontal_line (#820) (2178447)
  • fetched get_language_list from utils (#1003) (3db1001)
  • finalize version_in_code.yml CI (it works yay) (db9ed0b)
  • highlights.scm: free form open/close chars would not be concealed (5de014e)
  • highlights: always try to attach highlights when triggered (#1025) (31b3bfd)
  • highlights: assert on treesitter being enabled (#914) (330f04e)
  • highlights: attempt to reenable highlighting when none is found (d1fb8c9)
  • hop: assume <current-day> when some parameters to dates are not supplied (65bf064)
  • indents within document.meta would not work (b14334e)
  • journal: expand entry path correctly (fixes #780) (#995) (e76f0cb)
  • journal: Remove condition from 'toc' subcommand (fixes #597) (#996) (99f33e0)
  • keybinds.lua: remove dead toc keybinds (06666f2)
  • looking-glass: ensure both the target buffer and the source are loaded before pursuing any operations (fba064d)
  • maneoeuvre: lib -> utils (0949a4a)
  • metagen: update generation to use user config for updated tag (#882) (6ed0f3a), closes #865
  • metagen: use norg_version (a5c2553)
  • neovim 0.9 vim.treesitter.parse_query deprecation (#784) (f4a9759)
  • On close of TOC, only delete buffer if it exists (#978) (32bae17)
  • presenter: ensure module.private is not overriden (#1037) (c9dd9f7)
  • presenter: errors on startup (ea5fe1b)
  • promo: don't add whitespace to empty lines (#852) (a7291f4)
  • qol.toc: display headings with TODO statuses unless the status is "cancelled" (2e44346)
  • 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)
  • remove calendar as a dependency of core.ui, fix errors for people not on nightly (cd26a22)
  • replace get_filetype with vim.filetype.match (#982) (4e6dbb1)
  • stop syntax processing if a buffer is already closed (#859) (cc2834a)
  • summary: appropriately indent nested entries (b725a58)
  • summary: broken wiki entry (69fbabf)
  • summary: fix norg links, use first heading as title if found (#928) (6f893a2)
  • tags: make new tags work with updated neorg help document (#994) (3f946f8)
  • tangle: accessing unused variable (0f37ab8)
  • tempus: days like 4th/2nd would not get parsed properly (7368a8a)
  • tempus: do not assume osdate has all fields set (c37a104)
  • tempus: don't use the re module if it doesn't exist (#872) (3c99638)
  • tempus: paste correct weekday from calendar (ba54231)
  • tempus: properly handle conversions w.r.t Sun-Sat/Mon-Sun (e39fa1b)
  • tempus: supply unprovided parameters from the current date when converting to osdate (supercedes #897) (f367451)
  • toc: preserve heading hierarchy (#1053) (1c1060f)
  • todo_items: don't look at child if parent is todo (#909) (8e3bcb2)
  • treesitter: don't constantly log errors about erroneous document syntax trees (9f8b0a1)
  • TSInstall issues on macOS, hopefully once and for good (#891) (4988a6f)
  • ui: remove possible ui noise caused by user's opts (68eae35)
  • Update get_username call (#1005) (93bf092)
  • 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)
  • core.highlights: remove todo_items_match_color option (7b5d550)
  • core.neorgcmd: unnecessary vim.tbl_deep_extend (71d291f)
  • core.promo: don't check v.count, use v.count1 instead (ca98238)
  • events: don't deepcopy a table on each new event (12198ef)
  • further optimize toc infirm tag grabber (5e8d059)
  • hop: load plenary only when required, remove startup hiccup (3caca5a)

Miscellaneous Chores

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

Code Refactoring

  • adapt to new injection syntax for treesitter (064f8f6)
  • codebase: make the neorg object local to a core module (#1001) (5706f1e)
  • core.ui: don't use old Neovim APIs, fix errors when using &lt;LocalLeader&gt;nn (bbb25ff)
  • core: remove real/imaginary components of modules, improve startup time, remove imports from module.setup (593e9b2)
  • highlights: simplify highlights for performance reasons (f1ecd61)
  • move all core.norg.* modules into core.* (a5824ed)
  • move all gt* keybinds to &lt;LocalLeader&gt;t* (f67110d)
  • remove core.news (4086d9f)
  • remove the core.news module (1b9f8da)
  • since 5.0 do not longer warn about deprecated core.norg.* modules (19e0e8a)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch 3 times, most recently from 88d67f6 to 8d06d5a Compare August 6, 2023 19:12
@github-actions github-actions bot force-pushed the release-please--branches--main--components--neorg branch from 8d06d5a to 9cef6f5 Compare September 8, 2023 19:52
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