# Changelog

## 1.1.0 (2026-06-21)

### Added
- `ssDocx_set_body_html` — replace document body from UTF-8 HTML
- `ssDocx_write_html` — one-shot HTML-to-DOCX convenience function
- `ssDocx_resave_full` — normalize/rebuild a document through the engine
- Tier 3 write features: heading styles, hyperlinks, numbered and bullet lists
- Tier 2 write features: inline images (EMU sizing, rel embedding)
- Tier 1 write features: run formatting (bold, italic, underline, font, size, color)
  and paragraph alignment
- Table write support with borders, shading, and merged cells
- Cell shading (background color) read support

### Changed
- DocxZip abstraction: Qt (default) and Miniz backends selectable at CMake time
- Image URL case-insensitive resolution

## 1.0.0 (2026-05-28)

### Initial release
- Open, create, save DOCX files
- Read margins, headers, footers, document properties, section flags
- Write margins, headers, footers, document properties, section flags
- H/F XML builder with {PAGE} {NUMPAGES} {TITLE} {CHAPTER} {AUTHOR} variables
- Page number format control (decimal, Roman, letter; custom start value)
- C API: 24 functions, pure C linkage
- Python ctypes binding
- .NET P/Invoke binding
- Six-layer ECMA-376 style cascade (correct spec compliance)
- Mirror margins: sectPr + settings.xml both checked
- Content_Types.xml auto-registration on new H/F parts
