Skip to content

Releases: WhoSowSee/mdv

v6.0.4

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:48

Changes

  • Changed: the pretty preset inherits the configured link style instead of forcing inlinetable; the default is clickable (8cfc451)

Documentation

  • Updated: all four star history charts with current data for English and Russian, in light and dark variants (ad1d7c4)

What's Changed

Fixed missing PR groups in release notes by @WhoSowSee in #7
  • Fixed: release notes group explicitly referenced PRs omitted from GitHub-generated notes when they are merged and belong to the release comparison (f694776)
Fixed indentation and blockquote guides in pager output by @WhoSowSee in #8
  • Fixed: heading and list indentation, blockquote guides, and wrapping alignment in built-in pager views and source-numbered terminal output (7f987a3)

Full Changelog: v6.0.3...v6.0.4

v6.0.3

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:05

Documentation

  • Simplified: CI and release documentation, synchronized the links in both README versions, and consolidated heading regression tests (a9a9ad8)

Maintenance

  • Fixed: release notes no longer duplicate changelog descriptions and generated PR entries; related descriptions appear once per PR, with breaking changes listed first (PR #6)

What's Changed

Fixed literal heading text in braces by @WhoSowSee in #5
  • Fixed: literal text in heading braces remains visible in terminal and HTML output, including Markdown code blocks, while explicit heading attributes retain their meaning (5d33cad)

Full Changelog: v6.0.2...v6.0.3

v6.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:46

Bug Fixes

  • Fixed: pager help descriptions keep their muted color through wrapping and column changes, while shortcut keys retain the theme color (a472d4c)
  • Fixed: --render-html preserves comments unless --hide-comments is set, including multiline text and source numbering; borderless header-only tables retain all lines (1814e47)

Documentation

  • Added: light and dark star history charts stored in the repository and refreshed automatically for both README versions (0ee95fb)
  • Documented: the corrected argument order for macOS lipo in the 6.0.1 changelog, making the already shipped build fix explicit (2f91bf4)
  • Fixed: README star history charts now display correctly on crates.io through absolute image URLs for light and dark variants (dcf5b92)
  • Localized: star history titles, star counts and month labels in README-RU, and removed headings already provided by the charts (6a5bc6e)
  • Updated: all four star history charts with current data, covering English and Russian labels in light and dark themes (007a7f2)
  • Updated: the overview and theme screenshots in both README versions, and shortened the sample SQL query for the new captures (d41edb1)

Maintenance

  • Removed: the special merging of 6.0.1 and 6.0.0 release notes; each release now uses only its own changelog section (3a6e0a2)
  • Added: contribution and AI guidelines, issue/PR templates and Rust settings; CI checks formatting and Clippy, runs tests on Linux, Windows and macOS, and reuses build workflows (6c2bbbb)
  • Fixed: automatic star history updates can publish on protected main through a dedicated GitHub App, with commits restricted to the four chart files (82f3d35)
  • Added: .editorconfig to standardize UTF-8, LF and indentation while preserving Markdown trailing spaces used for hard line breaks (77575d2)
  • Added: .gitattributes to normalize text to LF, show Rust context in diffs and preserve screenshots and bundled syntax data as binary files (aaec029)
  • Added: RPM packages for x86_64/ARM64 and Arch Linux packages for x86_64; CI checks dependencies, SHA-256 and licenses, then installs and runs each package (e477ebb)

What's Changed

  • Fixed comment visibility with --render-html by @WhoSowSee in #3
  • Fixed star history updates on protected main by @WhoSowSee in #4

New Contributors

Full Changelog: v6.0.1...v6.0.2

v6.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 18:36

[6.0.1] - 2026-10-02

Bug Fixes

  • Fixed: lipo argument order in macOS builds
  • Fixed: rendering test timeouts on Linux and macOS
  • Fixed: crates.io package verification on Rust 1.99.0

Maintenance

  • Updated: mdv-minus to v6.0.1

Full Changelog: v6.0.0...v6.0.1

[6.0.0] - 2026-10-02

Breaking Changes

  • Reworked: theme structure and extended color customization
  • Renamed: styling options and standardized CLI help
  • Changed: color controls to auto, always and never modes

Features

  • Added: interactive table of contents to the built-in pager
  • Added: HTML details styling and block spacing support
  • Added: code_block_border, callout_border and footnote_separator line colors
  • Added: --horizontal-rule-style and horizontal_rule theme color
  • Expanded: callout syntax and nesting support
  • Added: automatic color depth detection and palette adaptation
  • Added: built-in pretty preset
  • Added: detailed build information to --version output
  • Added: external pager selection via MDV_PAGER and --pager
  • Added: extended terminal math support
  • Added: source-line navigation to the pager
  • Added: Git-ignored file toggling to interactive mode

Bug Fixes

  • Fixed: monitor rendering and simplified internal modules
  • Fixed: heading and callout wrapping in narrow terminals
  • Fixed: cursor appearing during transitions between the browser and pager
  • Fixed: code highlighting styles leaking into block borders
  • Fixed: automatic interactive mode selection for redirected output
  • Fixed: callout rendering in the pager

Changes

  • Improved: Markdown rendering performance and built-in pager startup
  • Improved: copying and added select-all support in the pager
  • Improved: pager line numbering and help

Documentation

  • Improved: test data and standardized documentation formatting

Internal

  • Added: justfile for development and project checks
  • Simplified: internal modules and removed Rust antipatterns
  • Removed: unused imports from the pager search module

Maintenance

  • Updated: mdv-minus to v6.0.0
  • Updated: release build and packaging pipeline
  • Updated: Cargo dependencies

Full Changelog: v5.1.0...v6.0.0

v5.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:04

Features

  • Added: structured YAML support for complex configuration settings
  • Added: YAML front matter support with display modes
  • Added: simple icon mode for callouts
  • Added: configurable line numbers to code blocks
  • Added: incremental discovery and loading indicator to interactive mode

Bug Fixes

  • Fixed: pager position after cancelling search
  • Fixed: file path parsing after line number flags
  • Fixed: width recalculation for character wrapping in tables
  • Fixed: link reference wrapping in inline tables

Changes

  • Improved: pager search and text selection
  • Applied: text wrapping mode to table cells

Internal

  • Added: buffered rendering to interactive mode

Maintenance

  • Updated: mdv-minus to v5.7.3

Full Changelog: v5.0.0...v5.1.0

v5.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 02:17

Breaking Changes

  • Simplified: renderer internals and removed dead code_block theme option
  • Added: configurable pretty-list styles and uniform markers
  • Reworked: code block styles and options
  • Removed: code block label suppression option
  • Reworked: CLI short aliases and help text

Features

  • Added: built-in and user configuration presets
  • Added: custom syntax support
  • Expanded: interactive pager with status bar, help, and selection
  • Added: symmetric spacing for block elements
  • Added: Markdown heading marker display
  • Added: configurable horizontal margins
  • Added: definition list support
  • Expanded: pager navigation and search shortcuts
  • Added: configurable line numbering
  • Added: configurable table border style
  • Added: configurable spacing for individual block elements
  • Added: interactive document browser
  • Added: scrolling past the last line in the pager
  • Expanded: HTML content rendering inside tables
  • Added: help subcommand using the built-in pager
  • Added: pager status bar transparency setting and fixed scrolling artifacts
  • Added: configurable Markdown inline element styles

Bug Fixes

  • Fixed: ANSI styles leaking into plain text in tables
  • Fixed: long unbroken text overflowing in word-wrap mode
  • Fixed: rendering of non-standard and empty checkboxes
  • Fixed: spacing after link reference blocks in inlinetable mode
  • Fixed: spacing after links from callouts and code blocks
  • Fixed: no-match search handling in the pager
  • Fixed: semantic HTML tag rendering inside paragraphs
  • Fixed: HTML superscript and subscript rendering
  • Fixed: clickable link wrapping in the pager
  • Fixed: extra blank lines before tables with HTML
  • Fixed: pager search and help behavior
  • Fixed: theme application in the help pager
  • Fixed: ARM64 deb and core24 Snap package builds

Changes

  • Changed: paragraph line break and spacing behavior

Internal

  • Consolidated: YAML assets for themes, presets, and configuration
  • Split: large modules and added developer documentation
  • Added: separately publishable mdv-minus crate for mdv-specific pager extensions

Maintenance

  • Optimized: local and CI builds
  • Updated: dependencies and adapted code to new APIs

Full Changelog: v4.2.1...v5.0.0

v4.2.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 23:44

Bug Fixes

  • Fixed: sequential link numbering across blocks in inlinetable mode
  • Fixed: white code blocks on light terminal backgrounds
  • Fixed: keyword color and font style in code highlighting
  • Fixed: phantom empty line at the bottom of code blocks

Full Changelog: v4.2.0...v4.2.1

v4.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 20:53

Features

  • Added: separate [SVG] marker for SVG images

Bug Fixes

  • Fixed: duplicate list marker when combining --pretty-list and --pretty-checkbox
  • Fixed: leading gap in markdown code block starting with a list
  • Fixed: gap before link index in HTML block with nested images
  • Fixed: missing spacing after link references in HTML block

Documentation

  • Added: short aliases and --render-html to READMEs

Full Changelog: v4.1.0...v4.2.0

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 00:10

Features

  • Added: HTML rendering via --render-html
  • Added: Nerd Font checkbox icons via --pretty-checkbox and --custom-checkbox
  • Added: user theme loading from <config_dir>/themes
  • Added: --pretty-list and --custom-list for Nerd Font list markers
  • Added: Nix support via flake.nix

Bug Fixes

  • Fixed: silent stdin read when no file is provided
  • Fixed: extra space after non-standard checkbox icons

Documentation

  • Updated: --config-file, --reflow and --custom-code-block help text

Internal

  • Simplified: lazy caches and table width calculation
  • Removed: redundant aliases and dead code
  • Updated: CI to Node 24 actions, native snap builds and artifact guards

Full Changelog: v4.0.0...v4.1.0

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 21:35

Breaking Changes

  • Changed: --config-file and MDV_CONFIG_PATH now accept directories containing config.yaml or config.yml

Features

  • Added: short -S alias for --table-smart-indent
  • Added: -G/--init-config for creating a default configuration file
  • Added: -p pager output flag
  • Added: built-in pager and editor support
  • Added: code block icons and per-language customization
  • Added: -R/--reflow flag and named soft-break thresholds

Bug Fixes

  • Fixed: GIF media links rendered as [IMAGE]
  • Fixed: long Markdown comments wrapping
  • Fixed: space-indented text rendered as code block
  • Fixed: parsing headings after spaces and tabs
  • Fixed: soft break handling

Documentation

  • Updated: README badge markup
  • Updated: icon in READMEs
  • Updated: README badges to embedded SVG logos and pipeline examples

Full Changelog: v3.0.0...v4.0.0