2.1.50 : YAML load errors in Ruby 3.3
2.1.49 : YAML load errors in Ruby 3.32.1.46 : Fix for table cells containing links
2.1.35 : Ruby 2.7 error (again)
2.1.30 : Error when $EDITOR is not defined
2.1.29 : More code cleanup, help output improvements : Line breaks in help output : This release should fix an error on Ruby 2.7 in string.rb
2.1.28 : Default to 0 width, which makes the width the column width of the terminal : Don't save a --width setting to config, require that to be manually updated if desired
2.1.27 : Error handling when YAML can't be processed
2.1.25 : YAML loading issues caused by safe_load
2.1.24
: Save MultiMarkdown metadata into a hash
: Allow [%metakey] replacements
: Allow {{filename}} transcusions (MultiMarkdown), respects "transclude base:" metadata
: Transclude documents with {{filename}}
, nesting allowed, "transclude base:" metadata respected (even in YAML)
: Metadata can be used in [%key]
format to have it replaced in the output based on metadata values
2.1.23 : Fix release pipeline to get version number correct in git release : Changelog mismatch
2.1.22
: TaskPaper file with metadata causing negative argument error
: Remove <br>
from metadata
: YAML metadata and negative line lengths
release/2.1.30
2.1.14 : Spaces on a line separating metadata won't break display : Preserve line breaks in metadata : Failure to display metadata fixed
2.1.13 : Remove debugging statement
2.1.12 : Fix list indentation when nesting
2.1.11 : Better regex for highlighting raw HTML : Indentation in highlighted code blocks : HTML Tag highlighting breaking pre/post color conversion
2.1.10 : Spinner while processing to indicate working : Image links can now be converted to reference format, with correct coloring : Render image links before reference link conversion
2.1.9 : Code block prefix configurable, can be left empty to make more copyable code blocks : Remove empty lines from block quotes : Infinite loop when calculating ANSI emphasis : Don't accept colors or semicolons inside of @tag names
2.1.8 : --update-theme option to add any missing keys to your theme file : Strip ul_char of any spaces before inserting
2.1.7 : Dedup and remove empty escape codes before output : Tables losing column alignment : Unneccessarily long table cells
2.1.6 : In addition to color names, you can now use 3 or 6-digit hex codes, prefix with "bg" or "on_" to affect background color : Better highlighting of h1/h2 when header contains a link : List items with multiple paragraphs incorrectly highlighted
2.1.3 : Respect :width setting in config
2.0.24
: Update readme with config descriptions
: Code blocks containing YAML with ---
as the first line were being interpreted as Setext headers
: Line breaks being consumed when matching tags for highlighting
2.0.21 : When converting to reference links, catch links that have been wrapped
2.0.20 : Subsequent tables inheriting first table's column count
2.0.19
: --section
can take string arguments to be fuzzy matched against headlines
: Code refactoring
: TaskPaper formatting now responds to --section with string matches
: TaskPaper formatting now responds to --list to list projects
: TaskPaper auto detection double checks content by removing all projects and tasks and seeing if there's anything left before deciding it's not TaskPaper content
: Extra line break before headers
: Wrap block quotes to max width
: Missing first headline in output
: Long links that were wrapped were not being replaced when converting to reference links
2.0.18
: Better handling of default options set in config
: More expansive detection of screen width, no longer just dependent on tput
being available
: Only extend borders and backgrounds on code blocks to the length of the longest line
: Include the language in the top border of code blocks, if available
: Validate themes and lexers using pygmentize
output, with fallbacks
: If width specified in config is greater than display columns, fall back to display columns as max width
: Metadata (MMD/YAML) handling on TaskPaper files
2.0.17
: Re-order command line options for more readable help output (mdless -h
)
2.0.15
: Highlight [[wiki links]]
: TaskPaper rendering refinements
: Handle TaskPaper tasks without project if --taskpaper is enabled
: Wiki link highlighting is optional with --[no-]wiki-links
and can be set in config
: Nil error on short files
: Project regex matching - PROJECT NAME:
: If taskpaper is true, avoid all parsing other than tasks, projects, notes, and tags
2.0.8 : Image rendering with chafa improved, still have to figure out a way to make sure content breaks around the embedded image : Only detect mmd headers on first line
2.0.7
: Render links as reference links at the end of the file (--links ref
) or per-paragraph (--links para
). Defaults to inline (--links inline
)
: Pad numbers on headline listing to preserve indentation
2.0.6
: Render links as reference links at the end of the file (--links ref
) or per-paragraph (--links para
). Defaults to inline (--links inline
)
: Pad numbers on headline listing to preserve indentation
2.0.5 : Better highlighting of metadata (both YAML and MMD)
2.0.4 : False MMD metadata detection
2.0.0 : Rely on Redcarpet for Markdown parsing, far more accurate with a few losses I'll handle over time : Config file at ~/.config/mdless/config.yml : Allow inlining of footnotes : Nested list indentation
1.0.37 : Comments inside of fenced code rendering as ATX headlines
1.0.35 : Improved code block parsing and handling
1.0.33
: Allow multiple sections with -s 3,4,5
1.0.32 : Errors in Ruby 3.2
1.0.30 : Errant pager output
1.0.29 : Allow $ markers for equations : Don't force white foreground when resetting color (allow default terminal color to be foreground : Reset color properly when span elements are used in list items : Code block border wrapping : Use template settings for all footnote highlights : Errant pager output1.0.13 : Fix for tables being eaten at the end of a document
1.0.10 : Fix for regex characters in headlines breaking rendering
1.0.9 : Catch error when breaking pipe
1.0.8 : Improved table formatting
1.0.7 : Force rewrite of damaged themes : Add iTerm marks to h1-3 when using iTerm and no pager, so you can navigate with ⌘⇧↑/↓
1.0.6
: Fresh theme write was outputting --- default
instead of a theme
: Better code span color
: If bat
is the pager, force into --plain
mode
1.0.5 : Stop adjusting for highest header
1.0.3
: Sort options order in --help
output
: Allow multiple theme files, --theme=NAME
option
1.0.2
: Handle emphasis inside of quotes and parenthesis
: Make emphasis themeable in mdless.theme
: Fix for -I
throwing error if imgcat isn't installed
: remove backslash from escaped characters
1.0.1
: Fix for header listing justification
: Exclude horizontal rules ---
in header list
1.0.0 : Just a version bump because I think it deserves it at this point.
0.0.15 : User themeable : Handle Setex headers : General fixes and improvements
0.0.14 : Don't run pygments on code blocks without language specified in either the fence or a hashbang on the first line : Fix to maintain indentation for fenced code in lists : Remove leading ~ for code blocks : Add background color : Add line ending marker to make more sense of code wrapping : lowercase code block fences : remove "end code" marker : Highlight with monokai theme : Black background for all (fenced) code blocks
0.0.13 : Better language detection for code blocks : when available, use italic font for italics and bold-italics emphasis : new colorization for html tags