Download Latest Version 9.15.1 source code.zip (93.9 MB) Google Add to Preferred Sources
Home / 9.14.0
Name Modified Size InfoDownloads / Week
Parent folder
9.14.0 source code.tar.gz 2026-10-23 93.0 MB
9.14.0 source code.zip 2026-10-23 93.8 MB
README.md 2026-10-23 4.5 kB
Totals: 3 Items   186.9 MB 3

9.14.0 adds citations, captions, document protection and embedded files, and fixes tables of contents in LibreOffice. A document can now cite its sources and list them in a bibliography, in each of Word's citation styles, from the new docx/bibliography entry, and style: "Caption" now gives captions Word's Caption style, with a new guide to captions and cross-references (#557). protection makes a document read-only in Word, or keeps parts of it editable with EditableRangeStart and EditableRangeEnd, with an optional password (#2271). EmbeddedFileRun, from the new docx/embedded-files entry, embeds a file such as a spreadsheet as an object that opens when double-clicked (#719). There are smaller additions too. fitText fits a run's text to a width (#2597). Table cell borders take diagonalDown and diagonalUp to split a header cell (#3121). TableOfContents takes a tabLeader, so the space before page numbers can be blank or hyphens rather than dots (#1696). styles.default.lineNumber styles a section's line numbers (#551), and patchDocument can set a document's properties, such as its title and author (#2701). On the fixes side, docx now defines the TOC1 to TOC9 styles that table of contents entries use, so LibreOffice keeps the levels indented after it updates the table (#3819). It also writes a half-inch default tab stop, so tabs and list text line up in Pages (#2590). package.json now says docx needs Node.js 16 or later, as it already did in practice.

What's Changed

New Contributors

Full Changelog: https://github.com/dolanmiu/docx/compare/9.13.0...9.14.0

Source: README.md, updated 2026-10-23