Releases: unidoc/unioffice
v1.6.0
This minor version release 1.6.0 of UniOffice contains the following fixes and enhancements:
Fixes and enhancements
-
Adding tables to presentations [UO-8]
With example presentation/tables/main.go
Addresses #293 -
Insert nested tables without depth limit [UO-44]
With example: document/paragraphs_in_table/main.go
Addresses: #430 -
Inserting form fields [UO-52]
With example: document/form-fields/main.go
Addresses: #425 -
Parse reference with sheet name fix [UO-50]
With example: spreadsheet/references-with-sheet-name/main.go
Addresses #432
v1.5.1
v1.5.0
Version 1.5.0 has multiple enhancements and new features.
Highlights
New features include:
- Improved support for textboxes in Powerpoint presentation.
- New example: Textbox in presentation
- Methods for working with paragraph indent and spacing in Word documents.
- New example: Paragraph spacing and indentation
- Method to get number of pages in Word document (as long as the information is available)
- New example: Number of pages in Word documents
Other:
Close
function added in document, spreadsheet, presentation to properly clean up resources. All examples updated to include this.
As well as various bugfixes.
Note that UniOffice is a commercial library and requires an electronic license code to operate. A free trial can be obtained at https://unidoc.io/
v1.4.0
Version 1.4.0 has multiple fixes and improvements.
Highlights
In particular there are improvements in Powerpoint presentation and creating pptx files from potx templates. In addition,
- Improved support in Powerpoint presentation and creating pptx files from potx templates.
- New example for creating powerpoint pptx presentations from templates with images: https://github.com/unidoc/unioffice/blob/master/_examples/presentation/use-template-with-image/main.go
- Improved automatic build to run automatic validation of all input and output files to improve quality control and catch regressions.
- Fixes in strict conformance document output and ability to control conformance level.
Includes an example: https://github.com/unidoc/unioffice/blob/master/_examples/document/set-strict/main.go
Pull requests
- #414 New data and package names in schema (#414) (@zgordan-vv)
- #413 dml struct names fix (#413) (@zgordan-vv)
- #409 Presentation tests (#409) (@zgordan-vv)
- #407 Resolve UO-27, UO-28, UO-31 (#407) (@zgordan-vv)
- #406 Fixes in CI (#406) (@gunnsth)
- #404 Validating examples (#404) (@zgordan-vv)
- #395 PPT relationships, image fix (#395) (@zgordan-vv)
- #400 SaveAsTemplate and SaveToFileAsTemplate are added for presentation (#400) (@zgordan-vv)
- #398 error with incorrect content types names fixed when deleting slides a… (#398) (@zgordan-vv)
- #399 document.SetConformance is added with an example (#399) (@zgordan-vv)
- #397 Add nil checks to prevent crash UO-26 (#397) (@gunnsth)
v1.3.1
This version contains bug fixes and a couple of new features.
New features
- High level functions for getting paragraph and run properties and style information
- New play for extracting paragraph and run properties from table: https://play.unidoc.io/p/9f1ed9d356940989
- New example for adding paragraphs before and after tables:
https://github.com/unidoc/unioffice/blob/master/_examples/document/paragraphs_in_table/main.go - High level functions for getting endnotes and footnotes from documents
- New example showcasing support for getting footnotes and endnotes:
https://github.com/unidoc/unioffice/blob/master/_examples/document/endnotes_footnotes/main.go
Pull requests merged
- #392 paragraph and run properties (#392) (@zgordan-vv)
- #387 Issue #385 fix (#387) (@zgordan-vv)
- #384 numbering fix (#384) (@zgordan-vv)
- #380 Fixes for being able to compile with playground (#380) (@zgordan-vv)
- #377 Get all cells in a row with empty ones (#377) (@zgordan-vv)
- #374 add the ability to utilize footnotes and endnotes in documents (#374) (@compleatang)
v1.3.0
Highlights
- Significantly enhanced support for Excel formula functions in spreadsheets
- Enhanced formula parser and more functions implemented
- Capability to remove columns with automatic reference updates
- New example to flatten spreadsheets
Pull requests involved:
- #371 Spreadsheet: Remove columns feature (Issue #367) (#371) (@zgordan-vv)
- #369 copying cell formats when flattening (#369) (@zgordan-vv)
- #368 Flatten fixes (#368) (@zgordan-vv)
- #366 Spreadsheet formulas: Flattening files (#366) (@zgordan-vv)
- #363 Test cases for functions for #336 (#363) (@zgordan-vv)
- #362 Financial functions: part 4 (#362) (@zgordan-vv)
- #361 Financial functions: part 3 (#361) (@zgordan-vv)
- #360 Financial functions: part 2 (#360) (@zgordan-vv)
- #359 Financial functions - part 1 (#359) (@zgordan-vv)
- #357 Test cases for SUM and IF (#357) (@zgordan-vv)
- #354 TEXT (#354) (@zgordan-vv)
- #353 Excel functions part 4 (#353) (@zgordan-vv)
- #351 Excel spreadsheet functions, part 3 (#351) (@zgordan-vv)
- #348 Functions2 (#348) (@zgordan-vv)
- #345 Spreadsheed Formula Functions (#345) (@zgordan-vv)
v1.2.1
This version contains bug fixes and a few new minor features.
Fixes and enhancements.
- #340 Optional custom.xml (#340) (@zgordan-vv)
- #335 watermarks for spreadsheets and presentations (#335) (@zgordan-vv)
- #330 #315, #323, #329 (#330) (@zgordan-vv)
- #308 Refactor header/footer reusing document.tables (#308) (@5andr0)
- #309 Support custom metadata in document properties (#309) (@zgordan-vv)
- #311 issue with paragraph containing several form fields #305 fix (#311) (@zgordan-vv)
- #306 add hh time format support (#306) (@lunny)
- #295 Add images from bytes for presentation and workbook (#295) (@mec07)
- #303 Add tables loop to
Paragraphs
funcs ofHeader
andFooter
(#303) (@nkryuchkov) - #291 Fix runtime panic when making a presentation from a template (#291) (@mec07)
- #299 Fix comment on the
AddSheet
(#299) (@nkryuchkov)
v1.2.0
v1.1.0
Package renamed to unioffice and import path updated to github.com/unidoc/unioffice
Feature Additions
- Functions to copy and remove sheets (#281)
- Add tables loop to document's
Paragraphs
func (#280) - Add purl.oclc.org namespace support (#265)
- include CT_SdtRow entries in table.Rows() (#261)
- include CT_SdtCell entries in row.Cells() (#260)
- Included nested tables in document.Tables() output (#257)
- Support fetching bookmarks within tables, including recursively (#255)
- Image from data (#251)
- Added a RemoveCalcChain function to remove the un-needed cached calculation chain (#215)
- Added support for nested tables in documents (#221)
- Document Set/Get MultiLevelType (#222 )
- NumberingLevel now starts numbering at 1 by default, not 0. (#222 )
- Support SetAlignment(), SetStartIndent() and SetHangingIndent() in ParagraphStyleProperties (#222 )
- Add support for Run page breaks (#222 )
- Support cell rotation in spreadsheets (#226)
- Added color RGBA constructor (#235)