Releases: MeanderingProgrammer/render-markdown.nvim
Releases · MeanderingProgrammer/render-markdown.nvim
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_modesas 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_conflictsin 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_handlersrender 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
parsemethod instead ofrender, no direct translation
- Implement
- Remove
profilefield in favor of benches (dcfa033)- In order to fix:
profilefield 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 = falsesign.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 markdownnaming 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
profilermodule (#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)
Bug Fixes
v4.0.0
4.0.0 (2024-07-08)
⚠ BREAKING CHANGES
- Group properties by component (a021d5b)
- If you want to punt dealing with these changes feel free to use the
v3.3.1tag - In order to fix:
start_enabled->enabled- Latex
latex_enabled->latex.enabledlatex_converter->latex.converterhighlights.latex->latex.highlight
- Headings
headings->heading.iconshighlights.heading.backgrounds->heading.backgroundshighlights.heading.foregrounds->heading.foregrounds
- Code
code_style->code.stylehighlights.code->code.highlight
- Dash
dash->dash.iconhighlights.dash->dash.highlight
- Bullets
bullets->bullet.iconshighlights.bullet->bullet.highlight
- Checkbox
checkbox.unchecked->checkbox.unchecked.iconhighlights.checkbox.unchecked->checkbox.unchecked.highlightcheckbox.checked->checkbox.checked.iconhighlights.checkbox.checked->checkbox.checked.highlight
- Quote
quote->quote.iconhighlights.quote->quote.highlight
- Table
table_style->pipe_table.stylecell_style->pipe_table.cellhighlight.table.head->pipe_table.headhighlight.table.row->pipe_table.row
- Callouts
callout.note->callout.note.renderedcallout.tip->callout.tip.renderedcallout.important->callout.important.renderedcallout.warning->callout.warning.renderedcallout.caution->callout.caution.renderedhighlights.callout.note->callout.note.highlighthighlights.callout.tip->callout.tip.highlighthighlights.callout.important->callout.important.highlighthighlights.callout.warning->callout.warning.highlighthighlights.callout.caution->callout.caution.highlightcallout.custom.*->callout.*(i.e. unnest from custom block)
- Others
- Any remaining changes are covered within that component.
- I.e.
code_styleis covered in Code,highlights.tableis covered in
Table,highlights.callout.noteis covered in Callouts, etc.