Repository navigation
Releases: WhoSowSee/mdv
Releases · WhoSowSee/mdv
Release list
v6.0.4
Changes
- Changed: the
prettypreset inherits the configured link style instead of forcinginlinetable; the default isclickable(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
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
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-htmlpreserves comments unless--hide-commentsis 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
lipoin 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
mainthrough a dedicated GitHub App, with commits restricted to the four chart files (82f3d35) - Added:
.editorconfigto standardize UTF-8, LF and indentation while preserving Markdown trailing spaces used for hard line breaks (77575d2) - Added:
.gitattributesto 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
- @WhoSowSee made their first contribution in #3
Full Changelog: v6.0.1...v6.0.2
v6.0.1
[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,alwaysandnevermodes
Features
- Added: interactive table of contents to the built-in pager
- Added: HTML
detailsstyling and block spacing support - Added:
code_block_border,callout_borderandfootnote_separatorline colors - Added:
--horizontal-rule-styleandhorizontal_ruletheme color - Expanded: callout syntax and nesting support
- Added: automatic color depth detection and palette adaptation
- Added: built-in
prettypreset - Added: detailed build information to
--versionoutput - Added: external pager selection via
MDV_PAGERand--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
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
Breaking Changes
- Simplified: renderer internals and removed dead
code_blocktheme 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-minuscrate 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
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
Features
- Added: separate
[SVG]marker for SVG images
Bug Fixes
- Fixed: duplicate list marker when combining
--pretty-listand--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-htmlto READMEs
Full Changelog: v4.1.0...v4.2.0
v4.1.0
Features
- Added: HTML rendering via
--render-html - Added: Nerd Font checkbox icons via
--pretty-checkboxand--custom-checkbox - Added: user theme loading from
<config_dir>/themes - Added:
--pretty-listand--custom-listfor 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,--reflowand--custom-code-blockhelp 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
Breaking Changes
- Changed:
--config-fileandMDV_CONFIG_PATHnow accept directories containingconfig.yamlorconfig.yml
Features
- Added: short
-Salias for--table-smart-indent - Added:
-G/--init-configfor creating a default configuration file - Added:
-ppager output flag - Added: built-in pager and editor support
- Added: code block icons and per-language customization
- Added:
-R/--reflowflag 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