GroupDocs.Assembly for .NET 20.6 Release Notes

Major Features

Supported working with POT and OTP Presentation document formats and working with ordered lists for Markdown.

Full List of Features Covering all Changes in this Release

KeySummaryCategory
ASSEMBLYNET-143 Support ordered lists for Markdown Feature 
ASSEMBLYNET-154 Support working with POT and OTP Presentation document formats Feature 
ASSEMBLYNET-158 InvalidOperationException is thrown on accessing an empty JSON array Bug 

Public API and Backward Incompatible Changes 

Supported ordered lists for Markdown

Ordered lists (see chapter 5.3 of Markdown specification) are supported when saving assembled Markdown documents to Word Processing formats and saving assembled Word Processing documents and emails to Markdown.

Supported working with POT and OTP Presentation document formats

Support for loading of template POT and OTP Presentation documents and saving of assembled Presentation documents to POT and OTP formats.

Loading of a POT (or OTP) template for Presentation document assembly:

DocumentAssembler assembler = new DocumentAssembler();
assembler.AssembleDocument("template.pot", "result.pptx", ...); // For OTP, it might be "template.otp".

Saving an assembled Presentation document to the POT (or OTP) format using file extension:

DocumentAssembler assembler = new DocumentAssembler();
assembler.AssembleDocument("template.pptx", "result.pot", ...); // For OTP, it might be "result.otp".

Saving an assembled Presentation document to the POT (or OTP) format using explicit specifying:

Stream sourceStream = ...;
Stream targetStream = ...;
 
DocumentAssembler assembler = new DocumentAssembler();
assembler.AssembleDocument(sourceStream, targetStream, new LoadSaveOptions(FileFormat.Pot), ...); // For OTP, FileFormat.Otp should be used.