Releases: MeanderingProgrammer/render-markdown.nvim
Releases · MeanderingProgrammer/render-markdown.nvim
v8.5.0
8.5.0 (2025-06-10)
Features
- use changed tick to determine whether we should parse instead of event (d69f0d8)
- rely on buffer enabled value rather than state enabled (ca5c29f)
- change heading background default links (dac01bd)
- allow checkbox to render bullet (#423) (a1b0988)
- include highlight query files in checkhealth (4f05de7)
- pad suffix of latex so backgrounds are aligned (a212596)
- allow anti conceal to be disabled in specific modes (dd62056)
Bug Fixes
- get correct list of ft and cmd from lazy (#442)
Collaborator Shoutouts
v8.4.0
8.4.0 (2025-05-08)
Features
- handle arbitrary block quote nesting nicely (#404) (7f75b16)
- support function for paragraph.left_margin (#401) (dfc1299)
- include removed values in config diff (6531aa7)
- support wiki style media links, improve custom links (#410) (6910fe1)
- combine highlights for links (#413) (da3e146)
- set quote highlights for 6 levels of nesting (7051859) (cyberdream)
- use conceal lines for setext heading underline (78ffe3b)
- improve debug command (40fff90)
- use selene to prevent accidental print statements (7f81e9d)
- configurable indent for first line of paragraph (#417) (57c7f33)
- use physical lines for table border if possible (ff577b4)
Bug Fixes
- more robust icon provider resolution (#403) (dfffdd2)
- disable line wrapping in LSP hover docs in some cases (#408) (080104e)
- handle spaces before atx headings (bd56575)
- remove accidental vim.print (bff12b4)
- ignore callouts outside of quotes and checkboxes outside of lists (b4016e8)
- support indentation for latex blocks (#421) (006806e)
Collaborator Shoutouts
v8.3.0
8.3.0 (2025-04-15)
Features
- padding character for inline code (#389) (b292624)
- check
disable_pattern
exists and notify if not (#386) (#388) (c283dec) - wrap
nvim_buf_set_extmark
in pcall use notify_once if it errors (#382) (1e2e9a3) - ignore option, checked before attaching (05e6a6d)
- on.initial option, called before adding marks for the first time (#396) (91d40c2)
- ability to conceal text based on lua patterns (#397) (51da7d1)
- better anti-conceal for multi-line decorations (8355c85)
v8.2.0
8.2.0 (2025-03-31)
Features
- enabled flag for link footnote (#362) (9721ffe)
- blink.cmp source registration (b8d93e8) (62d6681)
- improved completions (9f4ef68)
- filter command completions (#372)
- improved advice in checkhealth (5cec1bb)
- avoid inline text for checkboxes when possible (#378) (f9badfb)
code.language_icon
option (#376) (8ee2701) (7bf951b)- code border for different conceal settings (e724a49)
- use builtin extends query in vim.treesitter.query.set for injections (c91fa46)
- completion filter for callouts and checkboxes (#380) (84d413b)
- separate code border highlight, allow false value (a1fc4e5)
- ability to enable and disable atx and setext heading rendering (#381) (a020c88)
- reduce height of LSP hover doc window based on concealed lines (#384) (17b839b)
Bug Fixes
- account for indent when right aligning code language (125258a)
- support for code border for 0.11, disable conceal_lines highlights (#351) (#352) (e6c8081)
Collaborator Shoutouts
v8.1.1
v8.1.0
8.1.0 (2025-03-07)
Features
- in-process lsp for engine agnostic completions (b56fa1b)
- customize heading properties based on text (#320) (5c2440d)
- allow html tags to be replaced with icons (#336) (6d446de)
autocommand
events and wiki linkbody
customization (#228) (#345) (0df6719) (#350) (a53ac54)- indent mode icon support (#343) (21623a9) (33673e6)
- bullet
left_pad
&right_pad
support functions (#349) (98a3b7d) - bullet
scope_highlight
&highlight
function support (#354) (9e3393b) - use default
render_modes = true
(all) for LSP docs (#326) (17a7746) - update troubleshooting doc (f6c9e18)
- update
lazy
preset to matchLazyVim
(4a28c13) - latex position below (#347) (43a971e)
- improve checkhealth (1ef7664)
- after clear callback (#356)
- process conceal_lines metadata for
0.11
(595ac4f)
Bug Fixes
- update checkhealth to not rely on
nvim-treesitter
(#322) (e05a9f2) - lsp hover doc for
0.11
(#333) (b57d51d)
Collaborator Shoutouts
- @dsully
- @mcDevnagh
- @filippo-biondi
- @saecki (for in-process lsp inspiration)
v8.0.0
8.0.0 (2025-02-06)
⚠ BREAKING CHANGES
This release includes only a single change which breaks any function values in user configurations. Rather than passing a list of arguments to the functions we now provide a single context table with the same information (591e256).
The fix to any errors is straightforward as the fields of the context continue to have the same names. So if you have an existing function like:
function(param1, param2)
vim.print(param1)
vim.print(param2)
end
The fixed version would be:
function(ctx)
vim.print(ctx.param1)
vim.print(ctx.param2)
end
If you use the same parameters many times in the function and don't want to add the ctx.
prefix everywhere you can add a line at the top to define local variables with the same name as before and keep the rest of the function body unchanged:
function(ctx)
local param1, param2 = ctx.param1, ctx.param2
vim.print(param1)
vim.print(param2)
end
The fields impacted are:
- The
parse
functions incustom_handlers
:buf
->ctx.buf
root
->ctx.root
- The callbacks in
on
:on.attach
&on.render
:buf
->ctx.buf
bullet.icons
&bullet.ordered_icons
if a non-default function was set:level
->ctx.level
index
->ctx.index
value
->ctx.value
heading.icons
if a function was set:sections
->ctx.sections
v7.9.0
7.9.0 (2025-02-02)
Features
- improve wiki link rendering (#284) (7b1b15f)
- heading icons function value (#286) (bab0663) (cfe5746)
- override based on
buflisted
(#285) (873bdee) - completions provide space after marker (#292) (d7b646f)
- more default link icons (#307) (8004461)
- buffer level commands for enable, disable, & toggle (#313) (d15a144)
Bug Fixes
- ensure space for table cell padding (#287) (786d643)
- bullet padding + heading borders (#297) (f0eb589)
- wrap nvim-cmp
register_source
in pcall (#298) (be3e3ab) - check highlighter status when computing concealed regions (#300) (ad05586)
- difference in
nvim-cmp
andblink.cmp
cursor (#310) (c85d682) - many fixes to handle lazy loading from different plugin managers, and fixes for those fixes (#309) (1ba6fb7) (#315) (b9c98ff) (#317) (4645c18)
v7.8.0
7.8.0 (2025-01-04)
Features
- individual components can all specify render modes (#269) (4d8e991)
- nvim-cmp completion source (3d2dc15)
- blink.cmp completion source (3d2dc15)
- coq_nvim completion source (#258) (#259) (75cdf9d)
- dash width and margin percent (#272)
- include icon provider warning in health check (032c640)
- inline code padding (#274) (65b263d)
- handle more list types for completions (c00cc1e)
- include markers in completion items based on context (#277)
Bug Fixes
Collaborator Shoutouts
v7.7.0
7.7.0 (2024-12-07)
Features
- footnote text superscript rendering (#241) (634acd5) (1b5d117)
- code border none (#246) (f3cda24)
- expand default custom links (#245) (61850bf)
- bare URLs in angle brackets (#244) (401a6c9) (b6b903c)
- conceal html comments (#244) (558310a) (7674543)
- after render callback (#248) (c89e5e0)
- ordered list auto indexing (#250) (a7097f3) (#254) (4ac2804)