NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3915 most downloaded on pub.dev
A Flutter package for rendering DOCX files with native widgets. View, zoom, search, and interact with Word documents.
Last release 8 days ago
30 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.1 years
Nearly every release is documented
notes for 12 of 13 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
13 releases · first in 2024
One column per month.
Docs: update READMEs for docx_creator 1.4.0, docx_file_viewer 1.0.5 a…
Docs: update READMEs for docx_creator 1.4.0, docx_file_viewer 1.0.5 a…
DocxView(file:) and DocxView(path:) read the document through dart:io's File, which doesn't work in browsers and fails with that opaque error. On the web, path is now loaded as a Flutter asset, and file fails with a message explaining to pass bytes instead (e.g. file_picker's withData: true). Native platforms are unchanged.PlatformFile.path, which file_picker doesn't provide in browsers).showFootnotes/showEndnotes options.docx_file_viewer 1.0.4: restore showFootnotes/showEndnotes (fixes #12 …
docx_file_viewer 1.0.4: restore showFootnotes/showEndnotes (fixes #12…
DocxViewConfig.showFootnotes (#83, restored per #121): boolean flag (default true). Set to false to hide the footnotes section at the bottom of the document and disable inline footnote reference taps.DocxViewConfig.showEndnotes (#83, restored per #121): boolean flag (default true). Set to false to hide the endnotes section and disable inline endnote reference taps.copyWith now supports showFootnotes and showEndnotes parameters (previously missing).test/issue_83_notes_config_test.dart — 10 unit/widget tests covering config defaults, copyWith behaviour, and widget generator output.Bump version and add CHANGELOG entry for the twips/points pixel-scale fix, PUA bullet fallback, and dotted/dashed border fix.
flutter pub publish --dry-run as too tight for consumers).DocxImage/DocxInlineImage/DocxShapeBlock dimensions are stored in points, but were passed straight through to Flutter's width/height as if already logical pixels; they're now correctly scaled via DocxUnits.pointsToPixels (points × 96/72), matching how the same document renders in WordDocxUnits.twipsToPixels divided by 20 (twips → points) and stopped there instead of continuing on to pixels; fixed to twips → points → pixels (twips / 20 * 1.333)U+F0B7) rendered as a "tofu" box on platforms without that exact font installed; these now fall back to a portable Unicode bullet insteadBorderSide only supports solid or none, and they were previously mapped to BorderStyle.none; they're now drawn solid instead of silently disappearing (the closer of the two approximations)docx_creator dependency to 1.3.0test/rendering_accuracy_fixes_test.dart — covers the twips/points → pixel scaling fix (image and shape sizing) and the Private-Use-Area bullet fallbackstyle: refactor formatting and line wrapping across widgets and tests
style: refactor formatting and line wrapping across widgets and tests
w:firstLine) — positive indentFirstLine now prepends a zero-height WidgetSpan spacer so the first line is indented relative to the paragraph bodyw:hanging) — negative indentFirstLine values reduce the container left padding to approximate hanging-indent layoutlineRule values 'exact' and 'atLeast' are now handled separately from 'auto': exact clamps the scale to 0.5–10, atLeast floors it at 1.0test/parser_test.dart — 5 unit tests covering the cascade rule, table grid matrix, crash immunity, first-line indent spacer, and line-rule variantstest/widget_test.dart — 4 widget tests covering row height ConstrainedBox, multi-column vMerge placeholder child count, search highlight character ranges, and floating image Row layout_resolveLineHeightScale() helper in ParagraphBuilder to centralise line-height logicTableBuilder._buildRow() now tracks a parallel skipColSpans array alongside skipCounts to correctly group multi-column vertical merges.claude/ and graphify-out/ to .gitignoreThis release marks the stable 1.0.0 version with a complete architecture overhaul and significant feature improvements.
This release marks the stable 1.0.0 version with a complete architecture overhaul and significant feature improvements.
ParagraphBuilder, TableBuilder, ListBuilder, etc.)DocxWidgetGenerator as the central rendering engineDocxViewTheme for comprehensive theming supportDocxSearchController for programmatic search controlBlockIndexCounter for search indexingNothing published for this version
Text alignment from styles now parsed
Styles were too much larger than expected
Styles now parsed from file for paragraph and character
Ordered and unordered lists now render correctly
Resolved an issue where the divider was not being added correctly in the widget
Tag-based text not rendered issue resolved
### Added - Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →