v6.0.0
·
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 ofrender
, no direct translation
- Implement
- Remove
profile
field in favor of benches (dcfa033)- In order to fix:
profile
field was only meant for development, should not have any users
- In order to fix:
- 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
- In order to fix:
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 therender 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)