NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1003 most downloaded on pub.dev
A Markdown renderer for Flutter. Create rich text output, including text styles, tables, links, and more, from plain text data formatted with simple Markdown tags.
Last release 1 years ago
06 May 2025
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
82 releases · first in 2017
Introduces MarkdownImageConfig for sizedImageBuilder builder.
MarkdownImageConfig for sizedImageBuilder builder.Updates README to indicate that the package has been discontinued.
Adds styleSheet option tableScrollbarThumbVisibility for setting the thumbVisibility on tables' ScrollBar.
One column per quarter.
tableScrollbarThumbVisibility for setting the thumbVisibility on tables' ScrollBar.Adds horizontal scrolling for table when using tableColumnWidth: IntrinsicColumnWidth().
tableColumnWidth: IntrinsicColumnWidth().Updates README to indicate that this package will be discontinued.
Makes table column custom alignment work even when text wraps.
Makes paragraphs in blockquotes soft-wrap like a normal instead of hard-wrapping like a block.
<blockquote> instead of hard-wrapping like a <pre> block.Makes it so that custom blocks are not limited to being a Column or SizedBox.
Fixes pub.dev detection of WebAssembly support.
Passes a default error builder to image widgets.
Adds horizontal scrolling for table when using tableColumnWidth: FixedColumnWidth(width).
tableColumnWidth: FixedColumnWidth(width).Fixes issue with table column alignments not being respected.
Resolves an issue where code blocks in markdown were not highlighted during selection.
Multiple code blocks within a single markdown will now use separate ScrollControllers.
Fixes a crash caused by text selection when selectable is true and onSelectionChanged is null.
selectable is true and onSelectionChanged is null.Allows for choosing a custom font feature to create superscript in footnotes when the font does not support the supr font feature.
supr font feature.
superscriptFontFeatureTag property in MarkdownStyleSheet.Roboto font which doesn't support supr, you can set numr.Replaces parameters at bulletBuilder with MarkdownBulletParameters.
bulletBuilder with MarkdownBulletParameters.nestLevel that exposes the bullet item's nesting level.Gracefully handle image dimension parsing failures.
Introduces a new MarkdownElementBuilder.isBlockElement() method to specify if custom element is a block.
MarkdownElementBuilder.isBlockElement() method to specify if custom element
is a block.Removes _ambiguate methods from code.
_ambiguate methods from code.Fixes support for WidgetSpan in Text.rich elements inside MarkdownElementBuilder.
WidgetSpan in Text.rich elements inside MarkdownElementBuilder.Adds textScaler to MarkdownStyleSheet, and deprecates textScaleFactor.
textScaler to MarkdownStyleSheet, and deprecates textScaleFactor.
textScaleFactor: someFactor should replace it with
TextScaler.linear(someFactor) to preserve behavior.textScaleFactor methods.Updates minimum supported SDK version to Flutter 3.19.
Replaces RichText with Text.rich so the widget can work with SelectionArea when selectable is set to false.
RichText with Text.rich so the widget can work with SelectionArea when selectable is set to false.* Adds support for footnote.
footnote.Removes leading whitespace from list items.
Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
Introduces a new MarkdownElementBuilder.visitElementAfterWithContext() method passing the widget BuildContext and the parent text's TextStyle.
MarkdownElementBuilder.visitElementAfterWithContext() method passing the widget BuildContext and
the parent text's TextStyle.Deletes deprecated splash screen meta-data element.
Adds pub topics to package metadata.
Fixes an incorrect note about SDK versions in the 0.6.17+2 CHANGELOG.md entry.
Fixes an issue where a code block would overlap its container decoration.
Adds tableVerticalAlignment property to allow aligning table cells vertically.
tableVerticalAlignment property to allow aligning table cells vertically.Fixes unawaited_futures violations.
describeEnum with the name getter.Fixes 'The Scrollbar's ScrollController has no ScrollPosition attached' exception when scrolling scrollable code blocks.
* Require markdown: ^7.0.0
markdown: ^7.0.0Support changes in the latest package:markdown.
package:markdown.Adjusts code to account for nullability change in Flutter SDK.
DropdownMenu.Markdown Lists now take into account fitContent instead of always expanding to the maximum horizontally (flutter/flutter#108976).
fitContent instead of always expanding to the maximum horizontally (flutter/flutter#108976).Deprecates and removes use of TaskListSyntax as new markdown package supports checkboxes natively. Consider using OrderedListWithCheckBoxSyntax or Uno…
TaskListSyntax as new markdown package supports checkboxes natively.
Consider using OrderedListWithCheckBoxSyntax or UnorderedListWithCheckBoxSyntax as a replacement._buildCheckbox() to inspect state of checkbox input element by existence of 'checked' attribute.* Update markdown dependency
markdown dependencyUpdates Linux example to remove unneeded library dependencies that could cause build failures.
Migrates from ui.hash* to Object.hash*.
ui.hash* to Object.hash*.Fixes shrinkWrap not taken into account with single child (flutter/flutter#105299).
Updates text theme parameters to avoid deprecation issues.
* Fixes lint warnings.
Removes print logged when not handling hr for alignment.
Leading spaces in a paragraph and in list items are now ignored according to GFM #192 and GFM #236.
Remove build status badge from README.md
README.md* Added option paddingBuilders
Fix unnecessary_import lint errors.
unnecessary_import lint errors.* Soft line break
Fix unique Keys for RichText blocks
Fix merging of spans when first span is not a TextSpan
Fixed onTap, now the changed hyperlinks are reflected even with keeping the same link name unchanged.
onTap, now the changed hyperlinks are reflected even with keeping the same link name unchanged.Updated metadata for new source location
Added builder option bulletBuilder
Added stylesheet option listBulletPadding
Image test mocks fixed for null safety
* Initial null safety migration.
Your coding agent can read these notes before it upgrades. Set up the MCP server →