Releases: UseJunior/safe-docx
v0.8.1
What's Changed
Documentation
- docs: improve package discoverability for AI agents + bump to 0.8.1 by @stevenobiajulu in #69
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Features
- feat(docx-core): make start/end optional in addComment() by @stevenobiajulu in #67
Bug Fixes
- fix(docx-core): container-aware inplace matching for tables with merged cells by @stevenobiajulu in #66
Other Changes
- chore(release): bump to 0.8.0 by @stevenobiajulu in #68
Full Changelog: v0.7.2...v0.8.0
v0.7.2
What's Changed
Other Changes
- chore(release): bump to 0.7.2 + fix Smithery manifest version sync by @stevenobiajulu in #64
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Fixed
-
Paragraph similarity alignment on legal boilerplate documents (#62, fixes #61) — The hierarchical paragraph matching used a greedy first-match algorithm that allowed low-similarity matches to consume revised paragraphs intended for higher-similarity matches later in the document. On documents with extensive shared legal vocabulary (e.g., NVCA Certificate of Incorporation), this caused incorrect paragraph alignment, garbled reject-all output, and fallback to the rebuild reconstruction path with ~950 phantom insertions.
Fix: Two-part improvement:
- Order-constrained gap matching — Pass 1 exact-hash anchors divide documents into gaps. Pass 2 similarity matching is scoped to each gap via mini-LCS, guaranteeing document order preservation.
- TF-IDF cosine similarity — Replaces Jaccard word similarity, which over-weights common boilerplate. IDF down-weights high-frequency terms like "holders", "Preferred Stock", "Corporation"; cosine similarity on TF-IDF vectors produces more discriminating scores.
Before: 949 phantom insertions (rebuild fallback) → After: 332 insertions (inplace, correct)
What's Changed
Bug Fixes
- fix(docx-core): order-constrained TF-IDF paragraph matching prevents phantom redlines by @stevenobiajulu in #62
Other Changes
- Add translated READMEs (zh, es, pt-br, de) by @stevenobiajulu in #60
- chore(release): bump to 0.7.1 — fix paragraph similarity alignment (#61) by @stevenobiajulu in #63
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
Bug Fixes
- fix(skills): add trigger phrases and CONNECTORS.md link by @stevenobiajulu in #56
Documentation
- docs: update release runbook and MCP registry docs by @stevenobiajulu in #57
Other Changes
- chore(release): bump to 0.7.0 — MCP registry metadata by @stevenobiajulu in #58
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
Features
- feat(docx-mcp): file-path-only API + grep enhancements by @stevenobiajulu in #51
- feat: add Google Docs core library + MCP tool handlers by @stevenobiajulu in #53
Other Changes
- chore(release): bump workspace versions to 0.5.0 by @stevenobiajulu in #54
- chore(release): bump workspace versions to 0.6.0 by @stevenobiajulu in #55
Full Changelog: v0.4.0...v0.6.0
v0.4.0
What's Changed
Features
- feat(seo): activate 301 redirects to usejunior.com by @stevenobiajulu in #47
- feat(docx-core): add table structure context to document view by @stevenobiajulu in #48
- feat: table context in document view + MCP registry metadata by @stevenobiajulu in #50
Other Changes
- chore(tests): enrich all tests with BDD Given/When/Then steps by @stevenobiajulu in #46
- chore: table context coverage tests follow-up by @stevenobiajulu in #49
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
Features
- feat(docx-core): field structure fixes, premerge default, diffmatch removal by @stevenobiajulu in #36
- feat(site): format release notes with grouped conventional commit categories by @stevenobiajulu in #38
Bug Fixes
- fix(docx-core): improve inplace word-split fidelity and tracked change grouping by @stevenobiajulu in #41
- fix(docx-core): group multi-word replacements in inplace tracked changes by @stevenobiajulu in #43
Documentation
- docs(site): add About page and clarify brownfield positioning by @stevenobiajulu in #37
Other Changes
- chore: add version bump script + fix changelog PR creation by @stevenobiajulu in #32
- chore(site): update changelog data for v0.3.0 by @stevenobiajulu in #33
- chore(release): v0.3.1 by @stevenobiajulu in #44
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
Features
- feat(docx-core): atomizer vs diffmatch quality benchmark (Phase 0+1) by @stevenobiajulu in #25
- feat(docx-mcp): cli subcommands, range-trimmed replace_text, NVCA regression by @stevenobiajulu in #29
Bug Fixes
- fix(site): landing page overhaul, changelog data fix, CodeQL regex fix by @stevenobiajulu in #21
- fix(site): trailing slashes, feedback link, Gemini CLI install by @stevenobiajulu in #22
- fix(docx-mcp): eliminate flaky MRU session test by @stevenobiajulu in #23
- fix(docx-mcp): capture comparison baselines on auto-opened sessions by @stevenobiajulu in #24
- fix(docx-mcp)!: add token-budget pagination to read_file, remove paragraph_ids by @stevenobiajulu in #26
- fix(docx-mcp): concurrent session auto-open race + grep empty-pattern guard by @stevenobiajulu in #27
Other Changes
- chore(site): update changelog data for v0.2.0 by @stevenobiajulu in #20
- chore(release): bump workspace versions to 0.3.0 by @stevenobiajulu in #30
- chore(release): bump mcpb manifest version to 0.3.0 by @stevenobiajulu in #31
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Features
- feat(site): add changelog page and rework trust site content by @stevenobiajulu in #16
- feat: site IA, function gallery, auxiliary merge generalization, and test expansion by @stevenobiajulu in #17
CI / Infrastructure
- ci: add changelog pipeline with release metadata and PR title enforcement by @stevenobiajulu in #15
Refactoring
- refactor(docx-mcp): delete duplicate_document, rename download to save, fix SKILL.md by @stevenobiajulu in #18
Other Changes
- chore(release): bump workspace to 0.2.0 by @stevenobiajulu in #19
Full Changelog: v0.1.2...v0.2.0