Skip to content

Latest commit

 

History

History
854 lines (587 loc) · 84.3 KB

File metadata and controls

854 lines (587 loc) · 84.3 KB

Changelog

28.2.0 (2026-04-24)

Features

  • icons: add missing filetypes and fix generic fallbacks (eff7690)
  • icons: add missing filetypes and fix generic fallbacks (8dca41c)
  • latex: Allow rendering of symbols directly part of subscript/superscript (239feb7), closes #475
  • markdown: Added support for Obsidian-style tags (288db27), closes #491
  • renderers, markdown, block_quotes: Allow block quotes to use background colors (563ef9b), closes #490
  • renderers, markdown: Use LPeg for parsing table columns (918f3f9), closes #476

Bug Fixes

  • asciidoc: Prevent rendering inside source blocks/code blocks (12e4e62)
  • autocmds: set_query() fix for codecompanion.nvim buffers (542b4b8), closes #480
  • autocmds: Correctly handle 0 in autocmds (0383545), closes #478
  • autocmds: Fixed a bug triggering on_mode_change on disabled buffers (ed989a2)
  • callbcaks: Fixed a bug with on_mode_change not triggering (9c17d2b)
  • parser: Added parser check to prevent crashes on nvim-0.12 (e27dee8), closes #492 #488
  • parsers, markdown, table: Allow empty columns (fdc8bac), closes #473
  • parsers, markdown: Added checks for getting node text ranges (aab99eb), closes #494
  • tostring: add footnote pattern to LPeg parser for correct table column widths (0509437)
  • tostring: add footnote pattern to LPeg parser for correct table column widths (5aac2d8)
  • tostring: recurse into nested inline elements inside bold/italic (1861f95)
  • tostring: recurse into nested inline elements inside bold/italic (75f9a32)
  • tostring: resolve emoji shorthands to Unicode for correct table column widths (38a14a4)
  • tostring: resolve emoji shorthands to Unicode for correct width calculation (e8606ae)
  • tostring: support balanced parentheses in URL link destinations (5bd30cb)
  • tostring: support balanced parentheses in URL link destinations (0114472)

28.1.0 (2026-03-04)

Features

  • Asciidoc support (c81ce9e)
  • asciidoc_inline: Added #highlight# support (32c0ddd)
  • asciidoc_inline: Added labeled uri support (b4a4eb2)
  • asciidoc_inline: Added monospces support (a324d09)
  • asciidoc_inline: Added uri macro support (f1f1167)
  • asciidoc_inline: Added parser template (75ae830)
  • asciidoc_inline: Added support for unlabeled URIs (0c463e3)
  • asciidoc: Added block quotes (9b576e9), closes #455
  • asciidoc: Added code blocks (86ce3fe), closes #455
  • asciidoc: Added delimited blocks & admonition blocks support (ffb465f), closes #455
  • asciidoc: Added document title support (966a713)
  • asciidoc: Added section_title support (99f6641)
  • asciidoc: Added TOC support (69226e4)
  • asciidoc: Added admonitions support (8cc85d4)
  • asciidoc: Added checkboxes support (40ac165)
  • asciidoc: Added document attributes (7da3aea)
  • asciidoc: Added horizontal rule support (30da385)
  • asciidoc: Added Image macro support (d482fb5)
  • asciidoc: Added keycodes support (f245285)
  • asciidoc: Added Literal block support (5f2cc46)
  • asciidoc: Added ordered & unordered list item support (318d47e)
  • comment: Added bold & italic support (87d74af)
  • comment: Added code_block support (06fa1fc)
  • comment: Added url, taglink & autolink (6da007d)
  • comment: Added compatibilty for legacy parser (05a6d53)
  • comment: Added link labels for autolinks (492f4e7)
  • comment: Added option for rendering fancy comments (f83c081)
  • comment: Added task scopes support (6c07f8f)
  • config, comment, tasks: Added more task type configs (ab00aa4)
  • config, comment: Added missing config options (ab00aa4)
  • doctext: Added task renderer (46587f5)
  • doctext: Added configuration for doctext (9c4a9a4)
  • doctext: Added issue support (46587f5)
  • doctext: Added mention support (46587f5)
  • Fancy comments (9935a98)
  • parsers: Added doctext parser (cd202c2)

Bug Fixes

  • asciidoc, asciidoc_inline: Added option maps (5c5b4b7)
  • asciidoc, checkboxes: scope_hl is implemented (50d672a)
  • asciidoc, list_items: Item index is now correctly parsed (508b6b9)
  • asciidoc: Fixed incorrect type definitions (6e22829)
  • asciidoc: Typo fixes and corrected hl handling (86e2643)
  • asciidoc: Updated base config (afe02ad)
  • config, condition: Parity between can_attach() & buf_handle() (d92f4d3)
  • correct typo and function call in hybridToggle action (18fc148)
  • correct typo and function call in hybridToggle action (9864ca2)
  • doctext: @ in mentions are now hidden (0d815a8)
  • filetypes: Proerly handle nil values (c99341c)
  • lazy: Try attaching to buffers if lazy loaded (633e627)
  • no longer overriding blink-cmp per_filetype sources (a185a64)
  • parsers, asciidoc_inline: Reduce unnecessary recursion when parsing (c81472c)
  • renderer, asciidoc, tostring: Fixed escape char matches (766fda4)
  • renderer, typst, code_block: Added wrap support (5465846), closes #470
  • renderer, visual_text: Visual text isn't applied if parser is (8f20e21), closes #455
  • renderers, asciidoc_inline: Fixed bug with icon not showing (cead72e)
  • renderers, asciidoc_inline: Fixed conceal for bold & italics (97a024b)
  • renderers, asciidoc, code_blocks, raw_blocks: Fixed bottom border placement (ed21201), closes #471
  • renderers, asciidoc, document_titles: Correctly handle conceal (33e897d)
  • renderers, comment, code_blocks: Fixed bottom border placement (f669023), closes #471
  • renderers, markdown, code_blocks: Fixed bottom border placement (baf531f), closes #471
  • yaml: Disable rendering of YAML in code blocks (9e852c2), closes #455

28.0.0 (2025-12-23)

⚠ BREAKING CHANGES

  • Updated health module
  • Dropped backwards compatibility for versions lower than v25.0.0

Features

  • hl: Configurable blend color for dynamic highlight groups (f6f930d), closes #428 #172
  • latex, symbols: Added \to (8e6a30b), closes #440
  • markdown_inline, code_span: Added option to control when virtual text is used (3d357f2)
  • markdown_inline, code_span: Multi backtick code span support (2bfbe93), closes #451
  • markdown, tables: Allpw blank columns when 2 or more spaces are used (f00ec33), closes #450
  • strict_render: Strict renderer now takes a config (7f92df1)

Bug Fixes

  • actions: disable() no longer sometimes disables the plugin globally (7293a56)
  • Add proper icon for typst files. (7f9e78b)
  • Fixed a bug with disable() (efa9b0c), closes #431
  • highlights: Do not explicitly set background for Palette<n>Sign hls (bf62f7d), closes #452
  • markdown_inline, inline_codes: Added support for text wrap in mask (80bcce9)
  • markdown, code_blocks: Using tab now disables block style (00ab962)
  • markdown, heading, markdown_inline, code_span: Fixed logic for (2bfbe93)
  • markdown, setext_heading: Icon alignment fix (2af180a)
  • markdown, table, wrap: Fixed separator placemnent position (86fcabc), closes #442
  • markdown: Added edge case detection for table Lpeg parser (1cc1312), closes #439
  • prevent crash when set_query is called on non-markdown buffer (3985e74)
  • prevent crash when set_query is called on non-markdown buffer (c3391ae)
  • queries: Queries are now set during BufEnter (af676ed)
  • wrap: Do not override breakindent if wrap suppprt isn't used (c2bd780)
  • wrap: Fixed wrapping issues with signcolumn=auto & default statuscolumn (522bdd0), closes #434
  • wrap: Indent no longer gets placed at end of line (5529dc4)
  • wrap: Indents are no longer added if there is not enough text after it (8b2cf30), closes #434

Performance Improvements

  • spec: don't double eval func in to_static (6d48f6a)
  • spec: don't double eval func in to_static (55b1df5)

Code Refactoring

  • Dropped backwards compatibility for versions lower than v25.0.0 (441114d)
  • Updated health module (91ff27f)

27.0.0 (2025-11-02)

⚠ BREAKING CHANGES

  • commands: Migrated commands to their own sub-module
  • Moved plugin/markview.lua into separate sub-modules
  • Removed deprecated commands

Features

  • config, html: Added support for <kbd></kbd> (22c1c8e), closes #402
  • html: Added more tag support (77d07ca)
  • latex, commands: Allow LTeX commands to optionally have 0 args (86857db)
  • latex: 0 arg commamds support added (b3e7b53)
  • links: Added ability to switch to sections in another file (a56331c), closes #410
  • links: Added basic link parser (a9f471c), closes #410
  • links: Added Github styled heading link(section link) support (a17a33a), closes #410
  • links: Fragment links now update the jumplist (79f1049), closes #410
  • markdown: Added basic support indented code blocks (3720ca2)
  • presets: Added new heading presets (6569360)
  • renderer_markdown: Added org_indent support for setext_headings (18a6a87), closes #409
  • renderer_markdown: Added custom text support for numbered list items (c18fa7a), closes #412
  • renderer_markdown: Added support for shift_width in (18a6a87)

Bug Fixes

  • actions, splitview: Splitview preview buffer is now correctly updated (cba2ff7)
  • actions: Fixed filetype for splitview buffer (0344b6a)
  • actions: Hybrid mode is now handled correctly (c3be7ad)
  • actions: Splitview source is now correctly removed (a3c536e)
  • core: Fixed how clean() works (eb8c8a1)
  • core: Update queries when filw is changed outside of Neovim (c93ea99), closes #419
  • filetypes: Fixed an issue with internal icon provider (b2a1a0a)
  • Fixed incorrect org_indent amount (2374bc2), closes #409
  • gx, links: 🧩 is removed from fragment links (fd3320f)
  • highlights: Added background to MarkviewInlineCode highlight group (2438138)
  • highlights: Fixed highlight for MarkviewCodeInfo (2ddad87), closes #416
  • hybrid_mode: Fixed how raw_previews is parsed (34787bc)
  • lazy: Fixed an issue with lazy-loading (de79a76), closes #403
  • lazy: Fixed logic for detecting lazy-loading (1c57e6a)
  • links: Fixed mismatch types (4a460b3), closes #410
  • links: Various improvements to link parsing (a56331c)
  • org_indent: Fixed incorrect range issues with setext_headings (89405b5), closes #407
  • org_indent: Tweaked section range calculation for setext_heading (a3c43a2), closes #407
  • parswr_markdown: Fixed a bug causing incorrect conceal for code block delimiters (2f5d568), closes #417
  • renderer_markdown: Fixed a bug with incorrect highlight range for code_blocks (8c6d294), closes #413
  • renderer_markdown: Fixed highlight issues with tables (6616796), closes #407
  • renderer_markdown: Fixed incorrect shift amount & org_indent in renders (7fb8978)
  • spec: Fixed icon for anchor tags (d8b1ba4)
  • splitview: list & winhl are now disabled in splitview (6cdbe74)
  • splitview: Disabled number & relativenumber for splutview (587005b)
  • splitview: Fixed an issue with queries not being applied to splitview window (587005b)
  • splitview: Fixed incorrect text updating (7acfc92), closes #408
  • state: enable() now works correctly (7e6b408)
  • state: Fixed a bug causing stack overflow (7c162d3)
  • wrap: Fixed incorrect wrapping when called on non-current window (2b04e70)

Reverts

  • actions: Reverted action name changes (30f1e33)

Code Refactoring

  • commands: Migrated commands to their own sub-module (c3ce771)
  • Moved plugin/markview.lua into separate sub-modules (1401a85)
  • Removed deprecated commands (6d8c009)

26.0.1 (2025-09-30)

Bug Fixes

  • parser_markdown: Fixed an error with trailing wrap cleanup code (7bdec07)
  • renderer_markdown: Fixed a bug where trailing code block delimiters don't get hidden (f8f4470)

26.0.0 (2025-09-28)

⚠ BREAKING CHANGES

  • wrap: Removed relaince on screenpos for wrap support
  • wrap: Reworked how wrap support is implamented
  • Calling setup() no longer re-apply highlights
  • config: Separated config into multiple files
  • Removed dependency for custom query files

refacto

  • wrap: Removed relaince on screenpos for wrap support (01825b0)

Features

  • parser_markdown: Parsed list items now have nesting data (24f5b38)
  • parser_markdown: Parsed sections now have indentation ranges (92c6168)

Bug Fixes

  • config: Fixed an issue with <a></a> tags icon being cut off (fd4bc72)
  • core: Fixed issues with non-existing buffer missing state value (82c21e3), closes #394
  • parser_markdown: Added missing proeprty for block quotes (1ec84d4)
  • parser_markdown: Fixes indentation of trailing lines in list items (3df4aea), closes #399
  • renderer_markdown: Block quote borders now have correct right_gravity (1276282)

Code Refactoring

  • Calling setup() no longer re-apply highlights (b895174)
  • config: Separated config into multiple files (b7aeff1)
  • Removed dependency for custom query files (b8cec24), closes #332
  • wrap: Reworked how wrap support is implamented (b5f90fe), closes #393

25.11.0 (2025-09-01)

Features

  • parser_markdown: Added heading level to parsed data (b342ee9), closes #384
  • renderer_latex: Added some supplementary symbols for subscript & superscript (6e06451), closes #379

Bug Fixes

  • core: Check buffee validity before running callbacks after closing splitView (4e5f93e), closes #388
  • parsee_markdown: Fixed a bug with how text was extracted from elements (6d63416), closes #387
  • parser_latex: Added new symbols to the parser (2f071fd)
  • parser_markdown: Fixed a bug with missing indent level (3feaed6), closes #384
  • renderer_latex: Removed incorrect epsilon symbol for subscript (ea7e9d6), closes #379
  • renderer_markdown: Fixed an issue with org_indent not handling indention correctly (#389) (e6b0f5a)

25.10.0 (2025-08-04)

Features

  • core: Added fixes for RTP issues with nvim-treesitter (a456da1), closes #363
  • core: ts compat (a4d10e7)

Bug Fixes

  • parser_markdown: Fixed an issue with markdown parser not recognizing single column tables (fbfcd8e)
  • renderer_markdown: Added ~text~ support (5bdb206), closes #378
  • renderer_markdown: Fixed a bug where calloits with no icon's would fail to render (48180da), closes #367

25.9.0 (2025-06-11)

Features

  • Added supppet for using custom config in render() calls (4956124), closes #353
  • experimental: Added option to prevent org_ondent's from being hidden (c00870e), closes #360

Bug Fixes

  • entities: Fixed an issuw with the checker function returning nil (ffa848c)
  • Fixed an issue with attaching to buffers that get deleted quickly (5e9c1fc), closes #356
  • markdown: Fixed a bug with callouts not inheriting option values from default (c0f67d4)
  • markdown: Fixed a bug with list item indent size type mismatch (5cec366)
  • renderer_markdown: apply scope_hl when concealing is disabled (cbb5223)
  • renderer_markdown: apply scope_hl when concealing is disabled (29608fc)
  • renderers: Removed the need for a visible window in renderers (a225dcb)
  • sepc: Added missing deprecation alert (a803117)
  • typst: Fixed a bug with list item indent size type mismatch (2371e09)
  • utils: Added support for main branch of nvim-treesitter (16e4786), closes #357
  • utils: calling buf_getwin with 0 no longer returns {} (bd7bd8f)

25.8.0 (2025-05-27)

Features

  • gx: Added option to disable gx mapping (a9584cd), closes #346
  • markdown: Added option to make table parsing strict (68c9603), closes #349
  • presets: Added a preset for regular font users (b88d735), closes #350

Bug Fixes

  • blink: Updated condition for blink.cmp source (e966d1f)
  • cmp, blink: Fixed an issue with completion sources not loading (183c0ed), closes #351
  • cmp: Updated condition for nvim-cmp source (e966d1f)
  • core: Minor load time improvements (91e9a51)
  • core: Reduced initial load time of parsers & renderers (caa689a)
  • filetypes: Added support for shell filetype (165121d)
  • hl: Colorscheme highlight groups are now respected: (23f8bda)
  • hl: Fixed how highlight group definition is checked (cd47dc5)
  • icons: Fixed option to disable icons (1aa42c9), closes #350
  • list_items: Fixed incorrect character for list item markers (2089a0f)
  • markdown: Fixed variable name for table rows (8bac6e9)
  • renderer: Fixed a bug with renderers not working (f0a6f99)
  • spec: Minor load time improvement when calling setup() (11e2cc3)
  • ts_directive: Tree-sitter directive is no longer lazy loaded (03687b5), closes #347

25.7.0 (2025-05-07)

Features

  • core: Added ability to toggle linewise hybrid mode (4c880d2), closes #330
  • latex: Added \mathrm{} to latex fonts (0f27afe), closes #341

Bug Fixes

  • config: Fixed a bug with concealcursor beinh not set when preview is disabled (eed5410)
  • core: Fixed a bug with preview being shown after runnibg Disable (2b810d7)
  • link: Allow users to change preference for opening text files (7953828), closes #328
  • renderer_markdown: List item padding's start_col no longer exceeds line length (40a7356)
  • renderer_markdown: Shift width & indent size of list items now fallback to 1 when the function calculation fails (180c67b)
  • renderer_markdown: Signs for ATX heading now pass through tostring() first (ad10211), closes #323
  • renderer_markdown: Turn non-number indent_size to 1 (59d3baa), closes #323

25.6.0 (2025-03-28)

Features

  • Added <pre> to supported HTML tag list (0d67884), closes #323
  • core: Added <a> support to supported HTML container elements (6499c7f), closes #323

25.5.4 (2025-03-23)

Bug Fixes

  • blink: Attempt to get dynamic source list for blink.cmp (e4c47d2), closes #317
  • cmp, blink: Non-existing peview no longer causes error with completion (2192327), closes #320
  • Markview no longer overwrites user source list for blink.cmp (351366e), closes #317

25.5.3 (2025-03-18)

Bug Fixes

  • blink: Added support for both version of source provider (f4c55fa), closes #315

25.5.2 (2025-03-18)

Bug Fixes

  • blink: use add_source_provider due to deprecation (7ebb1d2)
  • blink: use add_source_provider due to deprecation (382dd40)

25.5.1 (2025-03-17)

Bug Fixes

  • blink: Switched to blink's API function for registering source (725a271), closes #310
  • parser_markdown: Empty lines now also receive indentation insidr of lists (d3daa83), closes #311
  • parser_markdown: List tolerance now resets on non-empty lines (d3daa83)

25.5.0 (2025-03-14)

Features

Bug Fixes

  • blink: Fixed issues with loading completion source for blink.cmp (17a93b3), closes #310

25.4.0 (2025-03-11)

Features

  • blink: Added blink.cmp completion source (929b5ba), closes #200
  • latex: Added \vec{} support (6c92a64)

25.3.3 (2025-03-05)

Bug Fixes

  • Config evaluator no longer evaluates final function value using args (ac31c1d), closes #272

25.3.2 (2025-03-04)

Bug Fixes

  • spec: Broken function values now get replaced with nil (213461f)

25.3.1 (2025-02-14)

Bug Fixes

  • config: Fixed link configuration order (04c9082)
  • renderer_latex: Added option to disable the default font in LaTeX (f71aebe), closes #288

25.3.0 (2025-02-14)

Features

  • Markview now listens to BifWinEnter & OptionSet autocmds (c7e70ab), closes #287

Bug Fixes

  • highlights: Prefer newer tree-sitter highlights for creating colors (c095a7c)

25.2.0 (2025-02-08)

Features

  • renderer_markdown: Dynamic indent_size & shift_width support for list items (07a6688), closes #283

Bug Fixes

  • config: List items indent_size now respects 'shiftwidth' (93d3648), closes #283

25.1.2 (2025-02-06)

Bug Fixes

  • core: Fixed a bug with decoration overlapping (a39d03f)
  • icons: Fixed an issue with incorrect string being used for icon fetching (25d987a), closes #282

25.1.1 (2025-02-01)

Bug Fixes

  • parser-markdown: Fixed incorrect start column of code blocks with manual indentations (85926af)
  • treesitter: Added directive check before adding new directive (89f397d), closes #277
  • typos: Possibly all typos in plugin (ca35213)
  • typo: the compatability should be the same (2f1e438)
  • typo: the compatability should be the same (2f1e438)
  • typo: weird (d9804d8)

25.1.0 (2025-01-30)

Features

  • Added option to disable faking characters of subscript/supersc in Typst (2975f6e), closes #271
  • Added option to disable faking preview of subscript/superscript in LaTeX (c382be1), closes #271

Bug Fixes

  • Buffer attach, enable state & preview modes are no longer checked for splitview (81b40bd), closes #264
  • presets: Fix icon highlight for marker preset (399fcce)
  • renderer_markdown: Indentation concealing no longer breaks when add_padding = false (aeb5b4e), closes #267

25.0.3 (2025-01-26)

Bug Fixes

  • devicons: properly fetch devicons by filetype (1a60203)
  • Visual text concealing is now done via string.rep() instead of string.gsub() (d91c277), closes #260

25.0.2 (2025-01-25)

Bug Fixes

  • Fixed an issue caused by enable = false when getting options from preview (79539be)

25.0.0 (2025-01-25)

⚠ BREAKING CHANGES

  • spec: Complete redesign of the configuration table
  • spec: Dynamic configuration support
  • extras: Completely changed how extra modules are used via
  • v25: New version release
  • v25: New version release

Features

  • Added a command to open link under cursor (4ef3e11), closes #173
  • core: Added typst support (06f4c87)
  • renderer_markdown: Added diff support to code blocks (06f4c87)
  • spec: Added pattern based config support for various items (06f4c87)
  • spec: Dynamic configuration support (06f4c87)
  • v25: New version release (b7fca7a)
  • v25: New version release (b88a396)

Bug Fixes

  • code-blocks: Fixes multiple language parsing cases (tilde, spaces before/after, directives...) (b7521d4), closes #234
  • editor: fixes editor for all fences format (534dfc8)
  • Fixed callouts rendering (493c054)
  • Fixed gx keymap rhs (67b69cd)
  • Fixed logic for detecting neovim version (42b57e8)
  • Fixed merging of highlight groups (b474374), closes #172
  • Fixed merging of highlight groups (c29cf91), closes #172
  • Updated test (06f4c87)
  • Various QOL fixes (06f4c87)

Code Refactoring

  • extras: Completely changed how extra modules are used via (06f4c87)
  • spec: Complete redesign of the configuration table (06f4c87)

24.0.0 (2024-10-05)

⚠ BREAKING CHANGES

  • renderer: Added more symbol definitions
  • Added ability to detach/attach to a buffer
  • name_hl for code blocks has been renamed to language_hl
  • highlights: Fixed highlight groups for the plugin

Features

  • Ability to disable hybrid modes behavior when inside specific nodes (7b913f9), closes #154
  • Added a callback for split_view open (6d4863c)
  • Added a internal icon provider (9923633)
  • Added a simple code block creator and editor (2d61f07)
  • Added ability to detach/attach to a buffer (fd7fd02)
  • Added basic operator support (e5fcd6a)
  • Added option for setting maximum file length for rendering the entire file (569fec1)
  • extras: Added 2 new extra modules (b2b2472)
  • LaTeX parser now recognizes font commands (fbe547c)
  • New preset minimal for checkboxes (7f675f8)
  • parser: Added support for footnotes (1bd55e2)
  • parser: Internal link(obsidian) support (837967f), closes #157
  • renderer: Added more symbol definitions (963389b)
  • renderer: More superscript characters for latex (1bd55e2)

Bug Fixes

  • language code block style has been renamed to block (060a94b)
  • Added a checkhealth module (b2d46d9)
  • Added a missing symbol to the LaTeX symbols table (6d4863c)
  • Added footnote configuration table to the default config (d3d23cc)
  • Added highlight group for internal icons (9230cda)
  • Added highlight groups for the code block editor (6cf12cd)
  • Added missing hybridDisable & hybridEnable commands (73b86f5)
  • Added missing overwrite option to treesitter injections (89b65c3)
  • Added new highlight groups (7d2d763)
  • Added support for \text{} & \set{} (300e1fe), closes #162
  • Added the ability to overwrite injected queries (4c41c66)
  • Adds the missing sign, sign_hl options for github style setext headings (05dbce9)
  • Better case handling for superscripts & subscripts (b8eabd1)
  • Changed list item & tables specification (3724114)
  • Checkbox now use the match_string option (4fe3790)
  • Checkboxes now carry information regarding their list item (c7385c9)
  • Default modes now contain command mode (73b86f5)
  • Deprecated old checkbox (afb87e6)
  • Fixed a bug causing visual artifacts with tables in split view (b2d46d9)
  • Fixed a bug not letting attached buffers be re-attached (a2007c3)
  • Fixed a bug when using hybrid mode with split view (4273e03)
  • Fixed an issue causing hybrid mode not working with latex blocks (207c39e)
  • Fixed an issue causing treesitter injections to not work (9a15f72)
  • Fixed block quote title rendering (6d4863c)
  • Fixed checkbox detection for list items (39dd746)
  • Fixed definitions for callbacks (b2d46d9)
  • Fixed extmark poaition of code blocks (5f4e2c3)
  • Fixed handling of overlapping table borders (9f7ff72)
  • Fixed how list items are parsed (17ed16e)
  • Fixed incorrect annotations for callout match_string (2b22590)
  • Fixed incorrect cursor position on code blocks (3abd13d)
  • Fixed incorrect highlight group for the ] in LaTeX brackets (4fe3790)
  • Fixed incorrect option for n) type list items (a823191)
  • Fixed incorrect parameter for footer rendering function (4e0c8a1)
  • Fixed incorrect width calculation of footnotes (cc759e8)
  • Fixed indentation of treesitter injections (9a15f72)
  • Fixed list item alignment inside of block quotes (d28fb24)
  • Fixed mathbf font support (6d4863c)
  • Fixed merge issue of highlight_groups (4fe3790)
  • Fixed naming of font captures to be more flexible (aad0149)
  • Fixed option name typo (3036694)
  • Fixed overlapping table border issue (f553e3f)
  • Fixed presets (3b6f737)
  • Fixed rendering of code blocks that use markdown inside them (1f7c120)
  • Fixed rendering of list items when padding isn't used (24ae03e), closes #163
  • Fixed right padding position of inline codes (cc759e8)
  • Fixed superscript & subscript parsing (fbe547c)
  • Fixed typo (6f4a7cd)
  • Fixed typos (0475053)
  • Fixed various bugs with extra mofules (279040c)
  • Fixed various typos (a83f53e)
  • Fixed visual glitch of headings, list items & checkboxes (c29ce0f)
  • Fixed wording of annotation (3d3ea4c)
  • Fixed wrong amount of parameters being sent to parser function (91302d2)
  • Fixes handling of magic characters inside checkboxes (74b5d60), closes #156
  • Fixes wrong option name for the * list items (4fe3790)
  • Heading's shift_width has been reverted to 1 (4fe3790)
  • highlights: Fixed highlight groups for the plugin (d7c55c6)
  • latex: Removed unnecessary feature brackets (eeb2bde)
  • Links/Images with list characters are overindented (a55e185)
  • Made all parsers optional (4671de6)
  • Made the table renderer use the new table parts spec (1dc661e)
  • name_hl for code blocks has been renamed to language_hl (05dbce9)
  • Redraw autocmds are now cached (d07ebbe)
  • Removed nvim-web-devicons as a dependency for luarocks (9c15e30), closes #152
  • Removed debug prints (4f56916)
  • Removed hard-coded virtual text value for LaTeX code blocks (417490a)
  • Removed the message for latex support (45b9f16), closes #140
  • Removed useless html checker for table cells (f91feb4), closes #160
  • Removes rendering of icons when the link starts with an emoji (7cec2dd)
  • renderer: Added more custom links (3f76267)
  • renderer: Deprecated "minimal" style of code blocks (55dec1c)
  • renderer: Fixed html tag parsing (3f76267)
  • renderer: Fixed incorrect concealmemt range for subscripts & superscripts in latex (ba7b383), closes #148
  • renderer: Subscript & superscripts are now more readable! (963389b)
  • renderer: Symbols now respect subscript & superscript (963389b)
  • Tables can now have a predefined width (f139fab)
  • Transitioning from hard coded operators to more flexible node based one (d2a879a)
  • Updated config (ea6c780)
  • Updated config to follow newer spec (93dc524)
  • Updated Setext heading style name (cea88ba)

23.1.0 (2024-09-09)

Features

  • Ability to toggle hybrid mode (5738773)

Bug Fixes

  • Added ability to hide escaped charaters (1aa54de), closes #144
  • Callout(s) no longer hide underlying text (77b9b8c)
  • Checkboxes now hide the list markers (d283507), closes #142
  • Removed the need to change callbacks to make hybrid mode work. (5738773)
  • Tables now ignore (block_continuation) (a2594d0)
  • Teble renderer now can handle escaped characters (1aa54de)

23.0.0 (2024-09-08)

⚠ BREAKING CHANGES

  • renderer: Added missing Obsidian callouts

Features

  • Added simple Latex support (92f5320), closes #138
  • renderer: Added missing Obsidian callouts (ea71a5b), closes #135

Bug Fixes

  • Fixed a bug causing deleted buffers to not be removed from the attached buffers list (e4b4b9d), closes #137
  • Fixed how widths are calculated in code blocks (59c15a2)
  • Split view no longer loses it's state when changing plugin state with :Markview ... (d6f0cb8)

22.1.0 (2024-08-31)

Features

  • Added split-view to the plugin (308024c), closes #131

Bug Fixes

  • Fixed a bug causing callbacks to not work. (6641174)
  • Minor bug fixes for splitView (3471b7b)

22.0.1 (2024-08-28)

Bug Fixes

  • Added support for n) type number list (a954ec8), closes #129 #121
  • Custom links now inherit from default value (a954ec8)

22.0.0 (2024-08-26)

⚠ BREAKING CHANGES

  • Added the ability to use the plugin in other filetypes

Features

  • Added the ability to use the plugin in other filetypes (e7e91ad)

Bug Fixes

  • Fixed a bug causing things not to render when scrolling short distances (8f0b69a)

21.0.1 (2024-08-25)

Bug Fixes

  • Fixed a bug causing markview to not render on cursor move in large files (eba9507)
  • Markview now assumes window width of the buffer. (ec92e61), closes #126
  • Markview now updats when entering the attached buffer (87badab), closes #126
  • Reduced flickering when scrolling short distances (a1923f9)

21.0.0 (2024-08-25)

⚠ BREAKING CHANGES

  • Deprecated old presets

Features

  • Added alignment support for label headings (2e0761e), closes #124
  • Added support for custom hyperlinks (03188a4), closes #121

Bug Fixes

  • Deprecated old presets (2e0761e)
  • Fixed a bug causing patterns to be matched inside inline codes (1193286)
  • Plugin now recognizes escaped columns (28c70aa)

20.1.0 (2024-08-21)

Features

20.0.0 (2024-08-20)

⚠ BREAKING CHANGES

  • renderer: Added experimental support for lists inside block elements

Bug Fixes

  • Added experimental support for aligned checkbox desvription (f9aba72), closes #107
  • Added option to change the indent size of list items (d54039e), closes #96
  • Added the ability to open <cfile> links under cursor (7f4639a), closes #97
  • Fixed a big casuing hybrid mode to become active on mode change (15a49b5)
  • Fixed a big causing highlight groups to not apply on empty config table (1dd1d30)
  • Fixed a bug causing callbacks to not work on some functions (a8e104b), closes #104
  • Fixed a bug causing the on_mode_changed() callback to not fire (cb7570b)
  • gx: Fixed a bug causing gx to not work with links. (6d0bcce), closes #97
  • Made tables compatible with multi-col characters (03290ce), closes #42
  • parser: Added support for extra info on the code block start line (7e0ad40), closes #77
  • parser: Added support for labels in links (1fc5d90)
  • Removed auto setting conceallevel & concealcursor (798fd99)
  • Removed debug print for luminosity (798fd99), closes #101 #102
  • renderer: [] are now counted when rendering tables (c4f3d54), closes #75
  • renderer: Added debounce to ModeChanged event (c9fa106), closes #99 #98
  • renderer: Added experimental support for lists inside block elements (81c64a8), closes #115
  • renderer: Added mode validator for hybrid_mode listeners (c9fa106)
  • renderer: Added option to disable top/bottom border & fixed a rendering error that occured when disabling "use_virt_lines" (31d36e9)
  • renderer: Added support for language names in code blocks (5db0e8e), closes #72
  • renderer: Added the filetype finding function to the code blocks renderer (d69122d), closes #72
  • renderer: Fixed a big causing numbered lists to use virtual text (6404094)
  • renderer: Fixed incorrect alignment of nested code blocks within lists (738ddc0)
  • renderer: Made icons optional (6671dd4)
  • renderer: Reworked hybrid_mode (e29b7b5)
  • renderer: Table cells now respect the column count & the cell width (a0d8a5d), closes #75

19.0.0 (2024-08-05)

⚠ BREAKING CHANGES

  • renderer: Added support for simple html elements
  • renderer: Support for tables that don't start at the start of the line

Features

  • Added support for HTML entites (3b270c1)
  • renderer: Added basic language names to code blocks (c9b4f77), closes #72
  • renderer: Added better validation for html tags in table cells (ab0e54e)
  • renderer: Added hybrid-mode support to the plugin (4a93e15), closes #64
  • renderer: Added support for simple html elements (94ce522)
  • renderer: Support for tables that don't start at the start of the line (3c8b0dc)
  • replace tbl_islist to islist (f1e66c7)

Bug Fixes

  • parser: Added logic for supporting markers inside code blocks (a38dd1f), closes #69
  • parser: Improved validation of pending checkboxes (a6392dd)
  • renderer: Fixed a bug causing inconsistency between the left & right padding in inline codes (0eb84e5)
  • renderer: Fixed a bug causing the last line to have border placed on the wrong column (e102b06)
  • renderer: Fixed a bug leading to extmarks on the current line not being removed (777c6aa)
  • renderer: Fixed screen not updating in "no" mode (60bc13b), closes #70
  • renderer: Made headings use decorations around the text instead of replacing the main text (41d57ab)