This release adds 5 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates span docx-core, spec-compliance, verification, performance, documentation, CI/infrastructure, and bug fixes.
Full changelog
What's Changed
Features
- feat(spec-compliance): establish ECMA coverage denominator by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/574
- feat(verification): verify fixed WordprocessingML stories by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/577
- feat(docx-core): verify section story relationships by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/579
- feat(docx-core): accept any paragraph bookmark name as an edit anchor by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/594
- feat(spec-compliance): add capability evidence projection by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/603
- feat(docx-core): always emit settings.xml with compatibilityMode=15 (#487) by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/531
Bug Fixes
- fix(safe-docx): escape invariant table backslashes by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/554
- fix: clean up README and fix compatibility matrix link by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/570
- fix(release): let a partially-published tag be recovered by re-run by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/587
- fix(docx-core): validate structural vocabulary values by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/581
Performance
- perf(docx-compare): intern atom identity for LCS, compute SHA1 lazily (Refs #585) by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/589
Documentation
- docs(conformance): add WordprocessingML coverage ledger by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/556
- docs(conformance): close tracked revision coverage by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/566
- docs(openspec): propose centralizing the LLM quality gate behind a GitHub App by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/567
- docs(conformance): close complex field coverage by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/571
- docs: simplify repository documentation by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/572
- docs(conformance): trace note and comment coverage by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/578
- docs(conformance): classify advanced revision records by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/592
CI / Infrastructure
- ci: add central LLM gate dispatch workflow by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/568
- ci(llm-gate): mint dispatch app token by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/575
- ci(llm-gate): remove copied gate runner by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/596
Other Changes
- test(docx-core): substantiate paragraph and run conformance by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/580
- chore(release): bump workspace versions to 0.17.0 by @stevenobiajulu in https://github.com/UseJunior/safe-docx/pull/604
Full Changelog: https://github.com/UseJunior/safe-docx/compare/v0.16.0...v0.17.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About UseJunior/safe-docx
Surgical editing of existing Word .docx files with formatting preservation, tracked changes, comments, footnotes, and document comparison.
Beta — feedback welcome: [email protected]