v2.14.0
This release contains new features, improvements and bug fixes.
- US-1698 Image compression API for DOCX:
Document.CompressImages(targetDPI, jpegQuality), the equivalent of Word's "Compress Pictures" - US-1749
XLOOKUP,XMATCH,SWITCHandTEXTSPLITfor the spreadsheet formula engine - US-1750 Statistical functions for the spreadsheet formula engine: the
STDEV/VARfamily,NORM.DIST,NORM.INV,BINOM.DIST,PERCENTILE,QUARTILE,CORREL,FORECASTandLINEST - US-1783 Presentation text formatting and slide property API: italic, underline, strike, caps, character spacing, kerning, superscript/subscript, language, line spacing, margins, indents and tab stops, plus
Slide.SetHidden/Hidden,SlideSize.SetType/TypeandPresentation.NotesSize/SetNotesSize
- US-1658 XLSX to PDF conversion honoring print areas, including multi-range lists, whole-column and whole-row references
- US-1665 DOCX to PDF rendering of Word section formatting: multi-column layout, page borders, line numbering and page-number formats
- US-1761 UniPDF dependency update to v5.1.0
- US-1699 CI/CD pipeline gating convert render output against committed baselines, with stale-baseline detection and pixel-diff artifacts on failure
- US-1729 Table of contents not generated for content wrapped in a Structured Document Tag (SDT) fix
- US-1749
INDEXpanicking out of bounds when the column argument equals the row width fix - US-1658 XLSX to PDF fixes for the page size table (missing Quarto and Envelope 9 codes, swapped Envelope B5 dimensions, incorrect Monarch width), charts duplicating series data from both live and cached values, mis-sized merged cells, and page-break artifacts in row borders and trailing pages
- US-1761 The minimum supported Go version is now 1.25.0, raised by the UniPDF v5.1.0 dependency. Projects building UniOffice with Go 1.24 or earlier need to upgrade their toolchain.
v2.13.0
This release contains new features, improvements and bug fixes.
- US-1643 Print and page setup API for the spreadsheet package
- US-1642 Animation API for the presentation package (on-click entrance effects: Appear, Fade, Fly In)
- US-1639 Speaker notes API for the presentation package
- US-1659 Word section formatting API (columns, page borders, line numbering, page-number format, title page)
- US-1709 Support for tables inside a Structured Document Tag (SDT)
- US-1707 Support for threaded comment replies and comment metadata getters
- US-1708 Support for custom text highlight colors through the run shading API
- US-1393 DOCX to PDF rendering of table rows taller than a page improvement
- US-1671 DOCX to PDF rendering of vertically merged table cells taller than a page improvement
- US-1697 DOCX to PDF
XObjectdeduplication, reducing output file size - US-1689 UniPDF dependency update to v5
- US-1678 CI/CD pipeline publishing the latest SBOM files with each release
- US-1617 Negative chart axis IDs (
c:axId/c:crossAx) failing to read fix - US-1690 Table of contents not rendering until a manual field refresh fix
presentation.New()now emits a<p:sldSz>element with the standard 16:9 slide size, which previously was omitted. This changes the serialized bytes of every deck created byNew(), so byte-for-byte or golden-file comparisons against output from earlier versions need to be regenerated. See US-1642.
v2.12.0
This release contains improvements and bug fixes.
- US-1505 DOCX to PDF footer Y position calculation improvement
- US-1573 Complete Structured Document Tag (SDT) API for document package – constructors, property/content-type setters, inline (run-level) tags, and recursive discovery across headers/footers/tables/nested SDTs.
- US-1540 DOCX text extraction merging list items and dropping numbering when paragraphs contain hyperlink field codes fix
- US-1595 XLXS to PDF index-out-of-range panic in spreadsheet/convert.makeCells fix
- US-1594 DOCX to PDF nil-pointer panic when a list paragraph has w:numId but no w:ilvl fix
- US-1570 `Presentation.Slides()` panics on pptx where slide-part count != `sldIdLst` length fix
- US-1524 [CWE-674] Uncontrolled Recursion DoS in DOCX Style/Numbering Walkers fix
v2.11.0
This release contains New features, improvements, and bug fixes.
- US-1492 DOCX: Added support for embedding EMF image file
- US-1490 XLSX: Added "Format as Table" support
v2.10.0
This release contains new feature, improvements and bug fixes
- US-1397 Add Alias() and Tag() methods to StructuredDocumentTag
- US-1346 DOCX to PDF
FORMCHECKBOXprocessing - US-1285 DOCX to PDF drop caps support
- US-1366 DOCX to PDF paragraph background processing
- US-1391 DOCX to PDF Run-level shading and border support
- US-1368 XLSX excel sheets deep copy
- US-1367 DOCX Paragraph border improvement
- US-1304 Benchmark process in Github Action for UniOffice
- US-1352 DOCX to PDF wrong header size fix
- US-1351 DOCX to PDF missing border lines in header & footer fix
- US-105 DOCX to PDF table issue with cell content having height exceeds page height fix
- US-1044 DOCX to PDF issue with unseen table cell found when processing `GridAfter` fix
- US-1046 DOCX to PDF table cell height is larger than the page height fix
- US-1392 DOCX to PDF nested tables processing fix
- US-1394 DOCX to PDF tblLook processing when applying table conditional styles fix
- US-1369 workbook.save() panic when element is missing fix
- US-1396 column.SetStyle does not work with wrapped style fix
v2.9.0
This release contains improvements, security patch and bug fixes
- US-1315 DOCX merge update bookmark ids
- US-1326 Update supported minimum Go version to Go 1.24
- US-1267 Schema support for Drawing ML and InkML
- US-1333 [CVE-2023-36308] indirect use of github.com/disintegration/imaging: crafted TIFF image can cause panic
v2.8.0
This release contains improvements and bug fixes.