Download Latest Version 2025.06.19 source code.tar.gz (36.0 MB)
Email in envelope

Get an email when there's a new version of DocWire SDK

Home / 2025.04.13
Name Modified Size InfoDownloads / Week
Parent folder
2025.04.13 source code.tar.gz 2025-04-13 36.6 MB
2025.04.13 source code.zip 2025-04-13 36.9 MB
README.md 2025-04-13 1.7 kB
Totals: 3 Items   73.5 MB 0

This release significantly overhauls the classic Word Document (.doc) parsing by integrating, updating, and stabilizing the underlying parsing engine. Numerous fixes, including several backported from related projects, address stability and memory safety issues.

The classic .doc, a format old,
Its secrets now DocWire unfolds.
With steadier hand and sharper sight,
It reads the past, and makes it right.
📜🔧✨

  • Improvements
  • DOC Parser: Incorporated the wv2 library directly as a subproject and rebased it to the latest available version (SVN r45, 2009-12-17) for significantly improved classic .doc file handling.
  • DOC Parser Stability: Improved list (ilfo) handling and validation

  • Bug Fixes

  • DOC Parser Stability: Prevented potential endless loops during style unwrapping in the wv2 library.
  • DOC Parser Memory Safety: Fixed invalid memory reads/writes in the wv2 library reported by Valgrind by applying a fix adapted from the Calligra project
  • DOC Parser Memory Safety: Fixed potential use of invalid data pointers within the wv2 library by applying a fix from the Calligra project.
  • DOC Parser Security: Prevented potential buffer overflows when handling specific structures within the wv2 library by applying a fix from the Calligra project.
  • Dependencies: Updated the vcpkg patch for libmagic to resolve a regression affecting zip file detection introduced in libmagic 5.46.

  • Refactor

  • Code Compatibility: Adjusted internal class names (OLEStorage, OLEStreamReader) and constants (SEEK_*) to align better with the original wv2 codebase, simplifying the integration and future updates.
Source: README.md, updated 2025-04-13