PackageTrack
Sign in Get early access

flutter_markdown

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.

0.7.7 165K downloads/mo #924 most downloaded on pub.dev flutter/packages

What this package is like to depend on

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 80 of 80 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

82 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

82 releases · May 2017 to May 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 82
  1. 0.7.7 02 Apr 2025
    Release notes
    • Introduces MarkdownImageConfig for sizedImageBuilder builder.
    Open source →
  2. 0.7.7+1 06 May 2025
    Release notes
    • Updates README to indicate that the package has been discontinued.
    Open source →
  3. 0.7.6 31 Jan 2025
    Release notes
    • Adds styleSheet option tableScrollbarThumbVisibility for setting the thumbVisibility on tables' ScrollBar.
    Open source →
  4. 0.7.6+1 04 Feb 2025
    Release notes
    • Adds horizontal scrolling for table when using tableColumnWidth: IntrinsicColumnWidth().
    Open source →
  5. 0.7.6+2 10 Feb 2025
    Release notes
    • Updates README to indicate that this package will be discontinued.
    Open source →
  6. 0.7.5 05 Jan 2025
    Release notes
    • Makes table column custom alignment work even when text wraps.
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    • Fixes some memory leaks.
    Open source →
  7. 0.7.4 13 Oct 2024
    Release notes
    • Makes paragraphs in blockquotes soft-wrap like a normal <blockquote> instead of hard-wrapping like a <pre> block.
    Open source →
  8. 0.7.4+1 21 Oct 2024
    Release notes
    • Makes it so that custom blocks are not limited to being a Column or SizedBox.
    Open source →
  9. 0.7.4+2 20 Nov 2024
    Release notes
    • Fixes pub.dev detection of WebAssembly support.
    Open source →
  10. 0.7.4+3 26 Nov 2024
    Release notes
    • Passes a default error builder to image widgets.
    Open source →
  11. 0.7.3 29 Jun 2024
    Release notes
    • Adds horizontal scrolling for table when using tableColumnWidth: FixedColumnWidth(width).
    Open source →
  12. 0.7.3+1 08 Aug 2024
    Release notes
    • Fixes issue with table column alignments not being respected.
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    Open source →
  13. 0.7.3+2 26 Sep 2024
    Release notes
    • Resolves an issue where code blocks in markdown were not highlighted during selection.
    Open source →
  14. 0.7.2 11 Jun 2024
    Release notes
    • Multiple code blocks within a single markdown will now use separate ScrollControllers.
    Open source →
  15. 0.7.2+1 18 Jun 2024
    Release notes
    • Fixes a crash caused by text selection when selectable is true and onSelectionChanged is null.
    Open source →
  16. 0.7.1 19 Apr 2024
    Release notes
    • Allows for choosing a custom font feature to create superscript in footnotes when the font does not support the supr font feature.
      • Use the superscriptFontFeatureTag property in MarkdownStyleSheet.
      • For example, for the Roboto font which doesn't support supr, you can set numr.
    Open source →
  17. 0.7.0 19 Apr 2024
    Release notes
    • BREAKING CHANGES:
      • Replaces parameters at bulletBuilder with MarkdownBulletParameters.
      • Introduces a new parameter nestLevel that exposes the bullet item's nesting level.
    Open source →
  18. 0.6.23 14 Apr 2024
    Release notes
    • Gracefully handle image dimension parsing failures.
    Open source →
  19. 0.6.22 19 Mar 2024
    Release notes
    • Introduces a new MarkdownElementBuilder.isBlockElement() method to specify if custom element is a block.
    Open source →
  20. 0.6.22+1 02 Apr 2024
    Release notes
    • Removes _ambiguate methods from code.
    Open source →
  21. 0.6.21 05 Mar 2024
    Release notes
    • Fixes support for WidgetSpan in Text.rich elements inside MarkdownElementBuilder.
    Open source →
  22. 0.6.20 20 Feb 2024
    Release notes
    • Adds textScaler to MarkdownStyleSheet, and deprecates textScaleFactor.
      • Clients using textScaleFactor: someFactor should replace it with TextScaler.linear(someFactor) to preserve behavior.
    • Removes use of deprecated Flutter framework textScaleFactor methods.
    • Updates minimum supported SDK version to Flutter 3.16.
    Open source →
  23. 0.6.20+1 21 Feb 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.19.
    Open source →
  24. 0.6.19 13 Feb 2024
    Release notes
    • Replaces RichText with Text.rich so the widget can work with SelectionArea when selectable is set to false.
    Open source →
  25. 0.6.18 04 Oct 2023
    Release notes
    • Adds support for footnote.
    Open source →
  26. 0.6.18+2 06 Nov 2023
    Release notes
    • Removes leading whitespace from list items.
    Open source →
  27. 0.6.18+3 04 Jan 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    • Fixes lint warnings.
    Open source →
  28. 0.6.17 07 Jul 2023
    Release notes
    • Introduces a new MarkdownElementBuilder.visitElementAfterWithContext() method passing the widget BuildContext and the parent text's TextStyle.
    Open source →
  29. 0.6.17+1 07 Aug 2023
    Release notes
    • Deletes deprecated splash screen meta-data element.
    • Updates README to improve examples of using Markdown.
    Open source →
  30. 0.6.17+2 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    Open source →
  31. 0.6.17+3 12 Sep 2023
    Release notes
    • Fixes an incorrect note about SDK versions in the 0.6.17+2 CHANGELOG.md entry.
    Open source →
  32. 0.6.17+4 02 Oct 2023
    Release notes
    • Fixes an issue where a code block would overlap its container decoration.
    Open source →
  33. 0.6.16 05 Jul 2023
    Release notes
    • Adds tableVerticalAlignment property to allow aligning table cells vertically.
    Open source →
  34. 0.6.15 30 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    • Updates minimum Flutter version to 3.3.
    • Aligns Dart and Flutter SDK constraints.
    • Replace describeEnum with the name getter.
    • Supports custom rendering of tags without children.
    Open source →
  35. 0.6.15+1 29 Jun 2023
    Release notes
    • Fixes 'The Scrollbar's ScrollController has no ScrollPosition attached' exception when scrolling scrollable code blocks.
    • Fixes stale ignore: prefer_const_constructors.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  36. 0.6.14 11 Feb 2023
    Release notes
    • Require markdown: ^7.0.0
    Open source →
  37. 0.6.13 04 Nov 2022
    Release notes
    • Support changes in the latest package:markdown.
    Open source →
  38. 0.6.13+1 31 Jan 2023
    Release notes
    • Adjusts code to account for nullability change in Flutter SDK.
    • Updates the example to specify the import for DropdownMenu.
    Open source →
  39. 0.6.12 14 Sep 2022
    Release notes
    • Markdown Lists now take into account fitContent instead of always expanding to the maximum horizontally (flutter/flutter#108976).
    Open source →
  40. 0.6.11 13 Sep 2022
    Release notes
    • Deprecates and removes use of TaskListSyntax as new markdown package supports checkboxes natively. Consider using OrderedListWithCheckBoxSyntax or UnorderedListWithCheckBoxSyntax as a replacement.
    • Changes _buildCheckbox() to inspect state of checkbox input element by existence of 'checked' attribute.
    Open source →
  41. 0.6.10 16 Apr 2022
    Release notes
    • Update markdown dependency
    Open source →
  42. 0.6.10+1 24 May 2022
    Release notes
    • Updates Linux example to remove unneeded library dependencies that could cause build failures.
    • Updates for non-nullable bindings.
    Open source →
  43. 0.6.10+2 31 May 2022
    Release notes
    • Migrates from ui.hash* to Object.hash*.
    Open source →
  44. 0.6.10+3 20 Jul 2022
    Release notes
    Open source →
  45. 0.6.10+4 24 Aug 2022
    Release notes
    • Updates text theme parameters to avoid deprecation issues.
    Open source →
  46. 0.6.10+5 25 Aug 2022
    Release notes
    • Fixes lint warnings.
    Open source →
  47. 0.6.10+6 13 Sep 2022
    Release notes
    • Removes print logged when not handling hr for alignment.
    • Removes print logged when not handling li for alignment.
    Open source →
  48. 0.6.9 17 Dec 2021
    Release notes
    • Leading spaces in a paragraph and in list items are now ignored according to GFM #192 and GFM #236.
    Open source →
  49. 0.6.9+1 24 Mar 2022
    Release notes
    • Remove build status badge from README.md
    Open source →
  50. 0.6.8 21 Oct 2021
    Release notes
    • Added option paddingBuilders
    Open source →
  51. 0.6.7 06 Oct 2021
    Release notes
    • Fix unnecessary_import lint errors.
    • Added option pPadding
    • Added options h1Padding - h6Padding
    Open source →
  52. 0.6.6 31 Aug 2021
    Release notes
    • Soft line break
    Open source →
  53. 0.6.5 24 Aug 2021
    Release notes
    • Fix unique Keys for RichText blocks
    Open source →
  54. 0.6.4 01 Aug 2021
    Release notes
    • Fix merging of spans when first span is not a TextSpan
    Open source →
  55. 0.6.3 28 Jul 2021
    Release notes
    • Fixed onTap, now the changed hyperlinks are reflected even with keeping the same link name unchanged.
    Open source →
  56. 0.6.2 13 May 2021
    Release notes
    • Updated metadata for new source location
    • Style changes to conform to flutter/packages analyzer settings
    Open source →
  57. 0.6.1 20 Mar 2021
    Release notes
    • Added builder option bulletBuilder
    Open source →
  58. 0.6.0 18 Feb 2021
    Release notes
    • Null safety release
    • Added stylesheet option listBulletPadding
    • Fixed blockquote inline styling
    • Added onTapText handler for selectable text
    Open source →
  59. 0.6.0-nullsafety.1 08 Feb 2021 pre-release
    Release notes
    • Fix null safety on web
    • Image test mocks fixed for null safety
    Open source →
  60. 0.6.0-nullsafety.0 03 Feb 2021 pre-release
    Release notes
    • Initial null safety migration.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive