Skip to content

Releases: HelgDemidov/refigure

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 22 Aug 19:08

What's Changed

  • docs: add AllMCPs Verified badge (Tier 1 promotion execution) by @HelgDemidov in #37

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 22 Aug 15:19

What's Changed

  • ci: multi-arch (linux/arm64) support for the Docker image by @HelgDemidov in #36

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 11:51

What's Changed

  • chore(deps): bump openai from 3.1.0 to 3.3.0 in the python-patch-minor group by @dependabot[bot] in #34
  • chore(deps): bump python from 3.12-slim-bookworm to 3.14-slim-bookworm in the docker-patch-minor group by @dependabot[bot] in #33
  • feat: .mcpb distribution (Claude Desktop one-click install) by @HelgDemidov in #35

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 08:53

What's Changed

  • feat: Docker distribution (CLI + MCP server, turnkey VLM/soffice) by @HelgDemidov in #31
  • ci: release automation — sync server.json, dependabot docker, SBOM, MCP Registry auto-publish by @HelgDemidov in #32

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 19:42

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:02

What's Changed

  • feat(mcp): MCP server phase 1 — skeleton + core prerequisites by @HelgDemidov in #27
  • feat(mcp): MCP server phase 2 — resources + prompts by @HelgDemidov in #28
  • feat(mcp): MCP server phase 3 — HTTP + auth by @HelgDemidov in #29
  • feat(mcp): phase 4 — convert_batch, per-item isolation, atomic admission, progress by @HelgDemidov in #30

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:28

What's Changed

  • feat: activate VLM — CLI flags, multi-provider, strict+soffice, README announcement by @HelgDemidov in #24
  • feat: expand VLM mermaid-type support to full mermaidx==0.9.4 catalog by @HelgDemidov in #25
  • docs: refresh README for the 26-type VLM mermaid expansion by @HelgDemidov in #26

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@HelgDemidov HelgDemidov released this 19 Aug 17:50

DOCX/XLSX → Markdown conversion that treats embedded charts and composite figures as first-class content instead of silently dropping or fragmenting them.

Highlights

  • Native OOXML chart-data extraction — reads numCache/strCache straight from the chart XML, no rasterize/OCR/VLM. Validated against 407 real charts across 27 real-world documents (400 render as mermaid diagrams).
  • Zero-loss composite-figure markers — grouped shapes/infographics get a positioned marker with caption preserved, instead of the silent fragmentation most DOCX converters produce (see Docling #1287, open >1 year, unfixed).
  • Optional VLM interpretation (implemented, not yet promoted as a headline v1 feature) — provider-agnostic cloud description + mermaid diagram on top of the zero-loss floor.
  • Rich, typed APIConversionResult (markdown + warnings + counts), typed exceptions, strict mode, path/bytes/file-like input.
  • CLI (refigure command) — single-file and batch conversion.
  • Lightweightrefigure[docx,xlsx] installs at ~5.6MB, no PyTorch/CUDA stack.
  • 100% combined test coverage (unit + integration), gated in CI.

Scope: DOCX + XLSX only — PDF is deliberately out of scope (see README).

pip install "refigure[docx,xlsx]"

Full details: README.