NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #767 most downloaded on pub.dev
Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.
Last release 9 days ago
26 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
134 releases · first in 2018
BREAKING: Remove HtmlWidget.buildAsyncBuilder
HtmlWidget.buildAsyncBuilder (#575)HtmlWidget.hyperlinkColor (#571)HtmlWidget.onTapUrl signature to return a FutureOr<bool>. (#563)A tag (#322)HtmlWidget.renderMode (#484)text-decoration support (#569)HtmlWidgetState.scrollToAnchor (#577)HtmlWidget.onErrorBuilder and onLoadingBuilder (#575)CssSizingValue equality checkThis release includes some changes that may require migration if you have a custom WidgetFactory:
TextStyleHtml.maxLines and .textOverflow (#570)WidgetFactory.buildColumnPlaceholder param trimMarginVerticalWidgetFactory.buildColumnWidget param tshWidgetFactory.buildImageWidget paramsWidgetFactory.getListStyleMarker with getListMarkerTextWidgetFactory.imageLoadingBuilder and imageErrorBuilder (#575)WidgetFactory.onTapAnchor param anchorContext with scrollToOne column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Restore computeLineMetrics usage in Flutter web.
AUDIO tag (#530)computeLineMetrics usage in Flutter web. (#561)min-width being ignored (#544)Add support for white-space inline style
flutter_svg@0.22.0 (#498)_ListMarkerRenderObject invalid sizeUse csslib to parse inline style
fwfh_webview (#448)fwfh_url_launcher (#450)fwfh_svg (#452)fwfh_chewie (#461)fwfh_cached_network_image (#463)computeDryLayout (#411)webViewMediaPlaybackAlwaysAllow (#468)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for TABLE attribute cellpadding
cellpadding (#365)valign (#365)unsupportedWebViewWorkaroundForIssue375webViewDebuggingEnabledwebViewMediaPlaybackAlwaysAllowwebViewUserAgentHtmlWidget.onTapImage callback (#398)dom.Element directly (#367)[CanvasKit] Add workaround for unimplemented computeLineMetrics
computeLineMetrics (#441)Nothing published for this version
Add support for auto, percentage sizing (e.g. width: 50%)
width: 50%)This release includes some changes that may require migration if you have a custom WidgetFactory:
BuildMetadata.isBlockElement with .willBuildSubtree.BuildOp.isBlockElement with .onWidgetsIsOptionalWidgetFactory.parseStyleDisplayTextStyleHtml.crossAxisAlignment has been removed (no replacement)Discard preferred width / height on infinity value.
BuildOp for display: block (#342)Fix bug null access (authored by @sweatfryash)
null access (authored by @sweatfryash)Fix LI marker position on non-default line height
Fix CssBlock loosing stretched width on render object updated
CssBlock loosing stretched width on render object updated (#360)Add support for chewie 0.12 (#373, authored by @urakozz)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Finally, BREAKING changes if you use a custom WidgetFactory:
This is a big release with lots of improvements under the hood. If you don't extends WidgetFactory yourself then there are only two changes that may affect your app:
customStylesBuilder returns Map instead of ListonTapUrl is called for incomplete URLOther changes:
text-align with end/start/-moz-center/-webkit-center (#305)text-overflow (#204)line-height and % in font-size (#220)IMG (#233)margin, padding (#237)pt unit (#266)background (color only) (#275)Finally, BREAKING changes if you use a custom WidgetFactory:
BuildOp: callback params changedBuiltPiece has been removedNodeMetadata -> BuildMetadataTextBit -> BuildBitTextStyleBuilders -> TextStyleBuilderWidgetFactory
buildXxx methods now have BuildMetadata as first parameterparseTag(NodeMetadata, String, String) -> parse(BuildMetadata)Add support for flutter_svg@0.19.0
Use Stack.clipBehavior instead of .overflow (#321, authored by @bahador)
Stop using singleton WidgetFactory by default
video_player version constraint as suggested by publisher (#333, authored by @dgilperez)Fix incorrect alignment of list marker
Nothing published for this version
Nothing published for this version
Implement proper inline support for margin and padding
margin and padding (#237)nullAdd support for latest Flutter dev channel
width, height, max-width, max-height, min-width and min-heighttext-overflow (#204)BREAKING: Remove TextStyleBuilders.recognizer
TextStyleBuilders.recognizer (#168)lazySet method (#169)HtmlConfig and change factoryBuilder method signature (#173)bodyPaddingbuilderCallback with customStylesBuilder and customWidgetBuilder (#169)align (#153)padding (#160)line-height (#193)VIDEO.poster (#197)color support (#201)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for tag SUB, SUP and inline style vertical-align
vertical-align (#143)Fix conflict between TABLE and background-color
Fix bug vertical-align with trailing whitespace
- Switch to MIT license
Fix non-breaking space rendering
Update supported Flutter version >=1.10.15 <2.0.0
>=1.10.15 <2.0.0Fix IMG wrong size when device has scaled text
>=1.12.13+hotfix.5 <2.0.0- Use minimum main axis size - Update dependencies
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for type/start/reversed (LI/OL/UL)
type/start/reversed (LI/OL/UL) (#91)Fix cached image not being rendered on first build
Add basic detection and support for Directionality widget during LI/OL/UL rendering
Directionality widget during LI/OL/UL rendering (#115)Add enableCaching prop to control cache logic
enableCaching prop to control cache logicFix bug rendering ZERO WIDTH SPACE character
Re-implement text-align support to avoid conflicts (#66, #74)
Build RichText with proper textScaleFactor (#75, #78)
RichText with proper textScaleFactor (#75, #78)- Fix bug rendering empty TD tag (#81) - Improve white space rendering - Improve IMG rendering
Improve BR rendering to be consistent with browsers (#83, #84)
Your coding agent can read these notes before it upgrades. Set up the MCP server →