Skip to content

v6.0.0

Compare
Choose a tag to compare
@MeanderingProgrammer MeanderingProgrammer released this 05 Aug 22:09
· 351 commits to main since this release

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)