Releases: MeanderingProgrammer/render-markdown.nvim
Releases · MeanderingProgrammer/render-markdown.nvim
v7.3.0
v7.2.0
7.2.0 (2024-09-26)
Features
pipe_table.cell
valuetrimmed
(#175) (c686970)- configurable padding highlight (#176) (095078d)
- pad setext header lines (75a0a95)
- center headings and code blocks (#179) (0986638) (67288fe)
- integrate with lazy.nvim filetypes (cb9a5e2)
- bullet left & right padding on all lines of items (#181) (3adb9d5)
- heading margin / padding based on level (#182) & border virtual option (#183) (aad1a12)
- config command to debug configurations (a9643f4)
- same buffer in multiple windows (#184) (767707e)
Bug Fixes
Collaborator Shoutouts
v7.1.0
7.1.0 (2024-09-19)
Features
- logging improvements (2b86631) (2424693)
- table min width (f84eeae)
- new debug API for development (6f87257)
render_modes
as a boolean (7493db6)- anti conceal selected range in visual mode (#168) (5ff191f) (354baf4)
- disable rendering in diff mode (#169) (01b38dc)
- reload runtime highlights on color scheme change (199cc52)
Bug Fixes
Collaborator Shoutouts
v7.0.0
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
- anyone using
- 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
v6.2.0
6.2.0 (2024-08-21)
Features
- handle imperfectly spaced tables using max width (166a254)
- anti-conceal margin (abc02f3)
- log error when mark is skipped (#132) (7986be4)
- checkbox: position (#140) (275f289)
- code: independent language padding: (#131) (739d845)
- full filetype overrides (952b1c0)
- basic org-indent-mode behavior (#134) (277ae65)
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
6.1.0 (2024-08-11)
Features
- created wiki with examples here
- code block: min_width (4b80b4f)
- list bullet: left_pad (e455c4f)
- preset: obsidian & lazy (96988cc)
- pipe table: preset round (c4eb6bf)
- double & heavy (3bacd99)
- heading: left_pad, right_pad, & min_width (#121) (6392a5d)
- heading: border (#123) (b700269)
- heading: width based on level (#126) (f06d19a)
Bug Fixes
v6.0.0
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)
v5.0.0
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
v4.1.0
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)