PackageTrack
Sign in Get early access

flutter_widget_from_html_core

Flutter package to render html as widgets that focuses on correctness and extensibility.

0.17.2 600K downloads/mo #465 most downloaded on pub.dev daohoangson/flutter_widget_from_html

What this package is like to depend on

Last release 4 months ago

06 Apr 2026

Release timing varies

gaps range from 8 days to 9 months

Nearly every release is documented

notes for 85 of 93 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

126 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

126 releases · Oct 2018 to Apr 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 126
  1. 0.17.2 06 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.17.1...v0.17.2

    f73b715 APKs:

    Web build has been deployed to https://demo-e6s9todwa-fwfh.vercel.app. Quick links:

    Open source →
    Release notes
    • Add text-emphasis / text-emphasis-style support (#1561, authored by @CaptainDario)
    • Add CSS text-decoration-style: wavy support (#1559, authored by @CaptainDario)
    • Enhanced CSS list-style-type (#1558, authored by @CaptainDario)
    • Fix dart2wasm compilation error in Flutter 3.38+ (#1529, authored by @lemz90)
    • Fix customStylesBuilder text-decoration not overriding anchor underline (#1548)
    • Fix border-radius with background-color for inline elements (#1569)
    Open source →
  2. 0.17.0 15 Jul 2025
    Release notes

    What's Changed

    Full Changelog: v0.16.0...v0.17.0

    e54aa9d APKs:

    Web build has been deployed to https://demo-e1p9k3xjc-fwfh.vercel.app. Quick links:

    Open source →
    Release notes
    • Requires Flutter 3.32 (#1475)
    • Fix text-align: center inside tables (#1451)
    Open source →
  3. 0.16.1 17 Jul 2025

    Nothing published for this version

  4. 0.16.0 19 Feb 2025
    Release notes Open source →
    Release notes
    • Requires Flutter 3.22 (#1403)
    • Add support for CSS gap (#1403)
    Open source →
  5. 0.15.2 22 Aug 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.15.1...v0.15.2

    265ebee APKs:

    Web build has been deployed to https://demo-owmo06hgz-fwfh.vercel.app. Quick links:

    Open source →
    Release notes
    • Add support for Flutter 3.24 (#1308)
    • Fix HtmlFlex incompatibility with Flutter@master (#1308)
    • Fix unnamed function parameters (#1309, authored by hassony105)
    • Fix RenderSliver mode error when html input is empty (#1321, authored by vanvixi)
    Open source →
  6. 0.15.1 09 Jun 2024
    Release notes

    What's Changed

    Full Changelog: v0.15.0...v0.15.1

    aab7824 APKs:

    Web build has been deployed to https://demo-gwf2ewu15-fwfh.vercel.app. Quick links:

    Open source →
    Release notes
    • Requires Flutter 3.10 (#1250)
    • Add support for currentcolor (#1240)
    • Fix zero size image (#1266)
    Open source →
  7. 0.14.12 04 May 2024
    Release notes
    • Expand roman support to 3999 (#1154, authored by @ngthailam)
    • Add support for text-shadow (#1158, also by @ngthailam 🎉)
    • Improve support for display: flex (#1229, #1235)
    • Fix bug cannot select text of nested HtmlWidget inside list view render mode (#1231)
    • Fix white spaces are removed in PRE tag (#1233)
    Open source →
  8. 0.14.11 06 Jan 2024
    Release notes

    What's Changed

    • Fix infinite TextStyle.height (#1147)
    • Deprecate InheritedProperties.style getter (#1147)

    Full Changelog: v0.14.10...v0.14.11

    83c67e7 APKs:

    Web build has been deployed to https://example-6dvtuiizn-flutter-widget-from-html.vercel.app. Quick links:

    Open source →
    Release notes
    • Fix infinite TextStyle.height (#1147)
    • Deprecate InheritedProperties.style getter (#1147)
    Open source →
  9. 0.14.10+1 29 Dec 2023
    Release notes
    • Fix default border color to match text color (#1123)
    Open source →
  10. 0.14.9 01 Dec 2023
    Release notes
    • Fix justify text inside a table (#1120)
    Open source →
  11. 0.14.7 18 Nov 2023
    Release notes
    • Add support for Flutter 3.13.9 (#1093)
    • Add support for Flutter 3.16.0 (#1100)
    • Fix onTapUrl doesn't work for links with display: block (#1104)
    Open source →
  12. 0.14.6 29 Oct 2023
    Release notes
    • Add support for background-image (#1057, authored by @anttileppa 🎉)
    • Add support for display: flex (#1021, also by @anttileppa 🔥🔥🔥🔥)
    • Add support for background position, repeat & size (#1084)
    Open source →
  13. 0.14.5 26 Oct 2023
    Release notes
    • Add support for auto margins (#1077)
    • BREAKING: Replace CssLengthBox.getValueLeft with .getLeft
    • BREAKING: Replace CssLengthBox.getValueRight with .getRight
    Open source →
  14. 0.14.5+1 27 Oct 2023
    Release notes
    • Fix TABLE bug that force text to break line (#1078)
    Open source →
  15. 0.14.4 21 Oct 2023

    Nothing published for this version

  16. 0.14.4+1 25 Oct 2023
    Release notes
    • Improve table support for wide columns (#1073)
    • Make align=center work like CENTER tag (#1076)
    • BREAKING: remove WidgetFactory.buildDivider (#1075)
    Open source →
  17. 0.14.3 17 Oct 2023
    Release notes
    • Write migration docs from v0.10 to v0.14 (#1065)
    • Fix Flutter badge SVG urls (#1065)
    • Fix broken table (#1067)
    Open source →
  18. 0.14.2 16 Oct 2023
    Release notes
    • Add support for display: table-cell without row (#905)
    • Add supporf for BuildTree.getNonInherited and .setNonInherited (#948)
    • Add support for InlineCustomWidget via customWidgetBuilder to render simple widget inline (#1056)
    • Add support for BuildOp.inline to render complicated widget inline (#1056)
    • Fix incorrect cursor inside a SelectionArea (#902)
    • Fix border radius does not clip contents (#903)
    • Fix anchor doesn't work with baseUrl specified (#904)
    • Fix padding is ignored on empty P tag (#906)
    • Fix border-radius error if border is not uniform (#910)
    • Fix inline white-space: nowrap (#944)
    • Fix TR background color doesn't fill the whole row by #1049
    • MIGRATE: Replace WidgetPlaceholder.generator with .debugLabel (#619)
    • MIGRATE: Replace WidgetFactory.gestureTapCallback with .buildGestureRecognizer (#732)
    • MIGRATE: Replace RebuildTriggers with List
    • MIGRATE: Replace BuildBit.detach, .insertAfter and .insertBefore with returning a new tree in BuildOp.onParsed (#732)
    • BREAKING: Remove HtmlWidget.webViewXxx properties #615
    • BREAKING: Remove support for box-sizing (#903)
    • BREAKING: Remove WidgetPlaceholder.autoUnwrap (#906)
    • BREAKING: .getDependency<MediaQueryData>() no longer works (#911)
    • BREAKING: Append defaultStyles instead of prepend (#1055)
    • BREAKING: Change default alignment of inline widget from bottom to baseline (#1056)

    See migration document: https://github.com/daohoangson/flutter_widget_from_html/blob/master/docs/migration.md

    Open source →
  19. 0.14.1-alpha.1 15 Oct 2023 pre-release

    Nothing published for this version

  20. 0.14.0-alpha.1 14 Oct 2023 pre-release

    Nothing published for this version

  21. 0.13.1-alpha.2 13 Oct 2023 pre-release

    Nothing published for this version

  22. 0.13.1-alpha.1 12 Oct 2023 pre-release

    Nothing published for this version

  23. 0.13.0-alpha.5 12 Oct 2023 pre-release

    Nothing published for this version

  24. 0.13.0-alpha.4 12 Sep 2023 pre-release

    Nothing published for this version

  25. 0.13.0-alpha.3 12 Sep 2023 pre-release

    Nothing published for this version

  26. 0.13.0-alpha.2 12 Sep 2023 pre-release

    Nothing published for this version

  27. 0.13.0-alpha.1 02 Jun 2023 pre-release

    Nothing published for this version

  28. 0.12.0-alpha.2 26 May 2023 pre-release

    Nothing published for this version

  29. 0.12.0-alpha.1 26 May 2023 pre-release

    Nothing published for this version

  30. 0.11.0-alpha.2 22 May 2023 pre-release

    Nothing published for this version

  31. 0.11.0-alpha.1 17 May 2023 pre-release

    Nothing published for this version

  32. 0.10.6 09 Oct 2023
    Release notes
    • Fix border 0 is still being rendered (#1045)
    Open source →
  33. 0.10.5 07 Sep 2023
    Release notes
    • Replace the deprecated DecoderCallback in tests (#1014)
    • Assume HTTPS for protocol relative URL without base (#1016)
    • Add screenshots, funding and topics to pubspec files (#1010)
    Open source →
  34. 0.10.4 29 Aug 2023
    Release notes
    • Add support for Flutter 3.13 (#995)
    • Remove package fwfh_text_style (#1009)
    Open source →
  35. 0.10.3 12 Jul 2023
    Release notes
    • Fix border-radius being overwritten by border (#966)
    Open source →
  36. 0.10.2 28 Jun 2023
    Release notes
    • Fix 100% width TD in recursive TABLEs (#952)
    Open source →
  37. 0.10.1 18 May 2023
    Release notes
    • Add support for Flutter 3.10 (#889)
    • Apply OpenSSF Scorecard (#888)
    Open source →
  38. 0.10.0 08 Feb 2023
    Release notes
    • Add support for Flutter 3.7 (#861)
    Open source →
  39. 0.9.1 09 Jan 2023
    Release notes
    • Adjust text-decoration-line cascading logic (#843)
    • Try catch possible errors during table layout (#846)
    • Add support for list-style-type: none (#847)
    • Adjust sizing logic for IMG tag (#854)
    • Redistribute table column width to avoid overflow (#856)
    Open source →
  40. 0.9.0 01 Nov 2022
    Release notes
    • Requires Flutter 3.3 (#821)
    • Add support for SelectionArea (#821)
    Open source →
  41. 0.9.0+1 17 Nov 2022
    Release notes
    • Fix context usage across async gaps (#835)
    Open source →
  42. 0.9.0+2 23 Nov 2022
    Release notes
    • Change column width calculation logic (#747)
    Open source →
  43. 0.8.5+1 10 Feb 2022
    Release notes
    • Fix percentage value bug (#712, authored by @equweiyu)
    • Fix incorrect scrollable state (#728)
    Open source →
  44. 0.8.5+2 01 May 2022
    Release notes
    • Catch error when building synchronously (#760)
    Open source →
  45. 0.8.5+3 01 May 2022
    Release notes
    • Fix min constraints being 100% (#761)
    Open source →
  46. 0.8.4 17 Dec 2021
    Release notes
    • Add support for rtl in HtmlTable (#681)
    • Improve parser for border inline style (#685, authored by @EA-YOUHOU)
    • Remove decoration when href is missing (#678, authored by @EA-YOUHOU)
    • Fix background color being rendered twice (#691)
    • Fix error on TextStyle.merge (#680, #693)
    Open source →
  47. 0.8.3 09 Dec 2021
    Release notes
    • Add support for [email protected] (#655)
    • New package: fwfh_text_style (#628)
    • Allow HtmlWidget.textStyle to be null (#632)
    • Fix detached sub-tree still being built (#650)
    • Fix bug text-align with padding (#651)
    • Fix anchor being stuck (#659)
    Open source →
  48. 0.8.3+1 11 Dec 2021
    Release notes
    • Expose BuildMetadata.maxLines and .overflow
    Open source →
  49. 0.8.3-beta.1 15 Nov 2021 pre-release

    Nothing published for this version

  50. 0.8.2 09 Nov 2021
    Release notes
    • Optimize HtmlListMarker (#623)
    • Fix leading and trailing whitespace within PRE being trimmed (#624)
    Open source →
  51. 0.8.1 23 Oct 2021
    Release notes
    • Mark enhanced HtmlWidget.webViewXxx properties as deprecated (#614)
    • Add support for ListView and SliverList constructor params (#616)
    Open source →
  52. 0.8.0 18 Oct 2021
    Release notes
    • Update for Flutter 2.5 (#587)
    • BREAKING: Change WidgetBit.inline default alignment → bottom (#598)
    • BREAKING: Remove BuildMetadata.willBuildSubtree (#607)
    • BREAKING: Remove BuildTree.replaceWith (#607)
    • BREAKING: Remove WidgetFactory.buildBorder (#608)
    • Add support for DETAILS tag (#593)
    • Add support for BuildOp.onTreeFlattening (#607)
    • Add support for display: inline-block (#607)
    • Add support for border-radius (#608)
    • Fix bug extra space because of colspan (#600)
    • Fix bug render loop when TABLE's baseline is needed (#604)
    Open source →
  53. 0.7.0 30 Aug 2021
    Release notes
    • Flutter 2.2
    • BREAKING: Remove HtmlWidget.buildAsyncBuilder (#575)
    • BREAKING: Remove HtmlWidget.hyperlinkColor (#571)
    • BREAKING: Change HtmlWidget.onTapUrl signature to return a FutureOr<bool>. (#563)
    • Show click cursor for A tag (#322)
    • Add support for HtmlWidget.renderMode (#484)
    • Improve text-decoration support (#569)
    • Add support for HtmlWidgetState.scrollToAnchor (#577)
    • Implement HtmlWidget.onErrorBuilder and onLoadingBuilder (#575)
    • Fix bug border+background (#516)
    • Fix incorrect UL/OL tag closing
    • Fix CssSizingValue equality check
    • Fix missing block margins on empty tag (#580)

    This release includes some changes that may require migration if you have a custom WidgetFactory:

    • Remove TextStyleHtml.maxLines and .textOverflow (#570)
    • Remove WidgetFactory.buildColumnPlaceholder param trimMarginVertical
    • Remove WidgetFactory.buildColumnWidget param tsh
    • Change WidgetFactory.buildImageWidget params
    • Replace WidgetFactory.getListStyleMarker with getListMarkerText
    • Remove WidgetFactory.imageLoadingBuilder and imageErrorBuilder (#575)
    • Replace WidgetFactory.onTapAnchor param anchorContext with scrollTo
    Open source →
  54. 0.7.0-dev.2021082103 22 Aug 2021 pre-release

    Nothing published for this version

  55. 0.7.0-dev.2021082102 21 Aug 2021 pre-release

    Nothing published for this version

  56. 0.7.0-dev.2021082101 21 Aug 2021 pre-release

    Nothing published for this version

  57. 0.7.0-dev.2021080801 08 Aug 2021 pre-release

    Nothing published for this version

  58. 0.7.0-dev.2021061301 13 Jun 2021 pre-release

    Nothing published for this version

  59. 0.7.0-dev.2021052101 21 May 2021 pre-release

    Nothing published for this version

  60. 0.7.0-dev.2021051501 15 May 2021 pre-release

    Nothing published for this version

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