v0.15.0
MiniPdf v0.15.0
Release date: 2026-03-16
Compare: v0.14.0...af5da03
Highlights
- Improved Excel and DOCX conversion pipeline and PDF rendering internals.
- Added/expanded CJK font support and font registration flow (including rendering guidance).
- Added filtering capability to benchmark and conversion scripts for faster targeted runs.
- Performed major benchmark/tooling cleanup by removing many obsolete test scripts and artifacts.
- Added NuGet-focused documentation and updated README links/report references.
- Updated CI workflows for NuGet publish/version extraction and Pages flow.
Change Summary
- Commits in range:
- 28 total commits (23 non-merge commits)
- Diff summary:
- 1118 files changed
- 39982 insertions
- 38151 deletions
- Main affected areas:
- tests (benchmark assets, reports, and cleanup)
- src (core converters and PDF writer/text/page internals)
- scripts (benchmark automation and report/image updaters)
- .github/workflows (nuget-publish, pages)
- docs/readmes (README.md, README.zh-CN.md, new README.nuget.md)
Notable Technical Changes
- Core library updates in conversion/rendering paths:
- DOCX reader/converter updates
- Excel reader/converter refactor
- PDF page, text block, writer, and API surface adjustments
- Benchmark workflow updates:
- New filtering support in benchmark scripts
- Deprecated/obsolete benchmark helper scripts removed
- CI/documentation:
- NuGet publish workflow version extraction fix
- NuGet package documentation added
Commits (non-merge)
- af5da03 Add README.nuget.md for NuGet package documentation and update project file references
- 507fc5c Update comparison report and add diagnostic image
- 2a40bf5 Refactor Excel to PDF conversion logic and update test files
- 2ec8377 Update comparison report and images for MiniPdf vs Reference PDF
- 8716752 Update comparison report and images for PDF tests
- cbd6f8a Update comparison report and add new PDF files
- 710fb53 Update benchmark images for MiniPdf tests
- 7dd3204 Remove obsolete test files and scripts from MiniPdf.Scripts
- 7ab517e feat: add filtering capability to benchmark and conversion scripts
- 37b7c18 chore: add output_docx to .gitignore and document testing workflow
- c89e9a5 refactor: simplify ItemGroup for Windows platform in MiniPdf.csproj
- a7d3101 Remove obsolete test scripts and files related to PDF and Excel analysis, including checks for dimensions, styles, and scores. This cleanup enhances project maintainability by eliminating unused code and files.
- 91eadf5 Remove deprecated benchmark scripts and related functionality from MiniPdf.Benchmark tests
- e9152c5 Add anonymized PDF images for benchmarking tests
- 02c01af feat: add DOCX issue file report links to README files
- de0c6fe Refactor code structure for improved readability and maintainability
- cf996f4 Refactor code structure for improved readability and maintainability
- 0c04cfa Refactor code structure for improved readability and maintainability
- 4e63b46 feat: add CJK font download and registration in test for PDF conversion
- b302276 feat: add font warning message and styling for optimal rendering notice
- 04a7cf4 docs: add warning about font limitations for optimal rendering in README files
- 913b603 feat: add CJK font support for PDF generation and implement font registration
- f89ef5d fix: enhance version extraction in NuGet publish workflow and add test for DOCX to PDF conversion