Skip to content

Releases: MeanderingProgrammer/render-markdown.nvim

v7.3.0

04 Oct 12:52
Compare
Choose a tag to compare

7.3.0 (2024-10-04)

Features

  • checkbox scope highlight (cb90caf)
  • plus / minus metadata dash rendering (35c37ca)
  • callouts override quote icon (#194) (1eb3b74)

Bug Fixes

v7.2.0

26 Sep 21:25
Compare
Choose a tag to compare

7.2.0 (2024-09-26)

Features

Bug Fixes

  • window options on alternate buffer switch (#177) (f187721)
  • update when window scrolled (#185)

Collaborator Shoutouts

v7.1.0

20 Sep 03:53
Compare
Choose a tag to compare

7.1.0 (2024-09-19)

Features

Bug Fixes

Collaborator Shoutouts

v7.0.0

13 Sep 12:13
Compare
Choose a tag to compare

7.0.0 (2024-09-13)

⚠ BREAKING CHANGES

  • indent.skip -> indent.skip_level (a028fbe)
    • Renamed within hours of adding

Features

  • add missing obsidian aliases (74b77c7)
  • store components in context, avoids duplicate queries (d228a3c)
  • improve health check for obsidian.nvim conflict (4d2aea3)
    • anyone using acknowledge_conflicts in their config should remove it
  • performance getting callouts and checkboxes (5513e28)
  • indent based on heading level rather than nesting (27cc6ce)
  • configurable starting indent level (cdb58fc)
  • configurable heading indents so body is offset (#161) (a028fbe)

Bug Fixes

  • only create foreground when inversing highlight (#154) (12fdb6f)
  • leading spaces in checkbox bullet (#158) (06337f6)
  • heading borders with indentation (#164)
  • indenting heading borders with single empty line between (2ddb145)

Collaborator Shoutouts

v6.3.0

30 Aug 00:30
Compare
Choose a tag to compare

6.3.0 (2024-08-29)

Features

Bug Fixes

  • tables indented and no spaces in cells (#142) (a3617d6)
  • skip tables with errors (c5f25ef)
  • render table border below delimiter when no rows (631e03e)
  • nil check current line (92e1963)

v6.2.0

22 Aug 03:53
Compare
Choose a tag to compare

6.2.0 (2024-08-21)

Features

Bug Fixes

  • wiki links nested in tables (72688ba)
  • code block background when indented in lists (#133) (4c823b1) (d1cec33)
  • do not set noref in vim.deepcopy (#139)
  • gate virt_text_repeat_linebreak to neovim >= 0.10.0 (98f9965)
  • account for folds when computing visible range (#138) (cd0a5ad)

Collaborator Shoutouts

v6.1.0

11 Aug 21:02
Compare
Choose a tag to compare

6.1.0 (2024-08-11)

Features

Bug Fixes

v6.0.0

05 Aug 22:09
Compare
Choose a tag to compare

6.0.0 (2024-08-05)

⚠ BREAKING CHANGES

  • custom_handlers render method deleted and replaced with parse method. The former assumed rendering inside, the latter gets marks back so they are not interchangeable. Notice of deprecation has been available for a month since (726c85c)
    • Ultimately removed in (83b3865)
    • In order to fix:
      • Implement parse method instead of render, no direct translation
  • Remove profile field in favor of benches (dcfa033)
    • In order to fix:
      • profile field was only meant for development, should not have any users
  • Updated buftype options
    • In order to fix:
      • exclude.buftypes.<v> -> overrides.buftype.<v>.enabled = false
      • sign.exclude.buftypes.<v> -> overrides.buftype.<v>.sign.enabled = false

Features

  • Performance only parse & render visible range (c7a2055)
  • Support full buftype options (9a8a2e5)
  • Inline heading position (#107) (345596b)
  • Pre-compute concealed data once per parse cycle (fcd908b) (3bdae40)
  • Improve table parsing performance by storing state (4d046cd)
  • Improve performance of showing / hiding marks by storing mark id (ef0c921)
  • Hide code block background based on language (#110) (9725df2)
  • Right aligned code block language hint (#73) (4d8b603)
  • Obsidian like custom callout titles (#109) (a1bcbf4)
  • Support for wikilinks (e6695b4)
  • Skip parsing when no text changes and already parsed (#115) (6bb1d43)
  • Callouts on wrapped lines kind of (#114) (66110dd)
  • Custom link icons based on destination (#117) (d5b57b3)

Bug Fixes

  • Repo has been renamed markdown.nvim -> render-markdown.nvim, one can argue this was a long standing bug. Everything internally & externally already used the render markdown naming convention except for the repo itself. Since Github treats the URLs the same and redirects between the 2 there should be no breaking changes from this. (aeb5cec) (090ea1e)
  • Block code rendering with transparent background (#102)
  • Remove broken reference to profiler module (#105) (15d8e02)
  • Loading user configuration with vim-plug (#111) (4539c1a)

Collaborator Shoutouts

Awesome Things

  • Supported by catppuccin colorscheme (#740)

v5.0.0

28 Jul 00:58
Compare
Choose a tag to compare

5.0.0 (2024-07-27)

⚠ BREAKING CHANGES

  • Add additional user command controls to allow lazy loading on command (#72) (3c36a25)
  • In order to fix:
    • RenderMarkdownToggle -> RenderMarkdown toggle

Features

  • Full anti-conceal support (726c85c)
  • Link custom highlight groups to better support color schemes (#70) (0f32655) (6aa19e9)
  • Code blocks support block / fixed width (#88)
  • Separate highlight group for inline code blocks (#87)
  • Disable heading icons by setting an empty list (#86)
  • Support full_reference_link nodes (#75) (5879827)
  • Disable signs per component (#64) (9b771cc)
  • Improve health check, plugin conflicts, treesitter highlights (#89) (a8a3577) (8d14528)
  • Left padding for code blocks (0bbc03c)
  • Right padding for list bullets (#93) (2c8be07)
  • Fixed width dash (#92) (ff1b449)
  • Case insensitive callout matching (#74) (123048b)
  • Improve lazy.nvim instructions (#80)
  • Improve LaTeX compatibility (#90) (695501b)
  • Heading block width (#94) (426b135)
  • Alignment indicator for pipe tables (#91) (a273033)
  • Auto-setup using plugin directory (#79) (67bdd9b)
  • Upload to LuaRocks (#78)

Bug Fixes

  • Rendering for buffers with no cached marks (#65) (#66) (4ab8359)
  • Code highlight border with notermguicolors (#77) (#81)
  • Hide cursor row in active buffer only (56d92af)
  • Remove gifs from repo, fix concel on window change (51eec4e)
  • Wrap get_parser in pcall (#101) (ddb4547)

Collaborator Shoutouts

Awesome Things

  • Added to LazyVim distribution (#4139)
  • Supported by tokyonight.nvim colorscheme (71429c9)
  • Supported by cyberdream.nvim colorscheme (ba25d43)
  • Supported by rose-pine colorscheme (#303)

v4.1.0

14 Jul 08:57
Compare
Choose a tag to compare

4.1.0 (2024-07-14)

Features

  • Improve handling concealed text for tables, code blocks, and headings. Add 'padded' cell style which fills in concealed width. Inline headings when there is no space. (#49) (#50) (9b7fdea) (5ce3566)
  • Add thin border style for code blocks (#62) (3114d70)
  • Add icons to images and links (#55) (501e5e0)
  • Add signs for headings and code blocks (7acc1bf)
  • Allow signs to be disabled based on buftype, improve highlight color (#58) (#61) (d398f3e)
  • Add defaults for all Obsidian callouts (be3f6e3)
  • Add code style 'language', adds icon without background (#52) (308f9a8) (e19ed93)
  • Allow table border to be configured (b2da013)
  • Improved health check configurable buftype exclude (1d72b63)
  • Use more common heading highlights (e099bd8)
  • Allow each component to be individually disabled (b84a788)

Bug Fixes

  • Account for leading spaces in code blocks (#60) (48083f8)
  • Use concealed text width for 'raw' table cell style (8c71558)