Aspose.Slides for .NET 21.11 Release Notes

KeySummaryCategoryRelated Documentation
SLIDESNET-42576Implement modern commentsFeature
SLIDESNET-42867Exception loading a blank PPTMBug
SLIDESNET-42860Unable to open presentations containing macrosBug
SLIDESNET-42857Exception when saving PPS or POT fileBug
SLIDESNET-42852Conversion from PPT to PPTX generates corrupted presentationBug
SLIDESNET-42850Presentation with SVG crashes during loadingBug
SLIDESNET-42838Hyperlink does not work when converting PPTX to PDFBug
SLIDESNET-42833Asterisk appears when extracting text from PPT slide masters and layoutsBug
SLIDESNET-42831GetRect() gets incorrect values from paragraphBug
SLIDESNET-428213D chart rotation effects are missing in exported thumbnailBug<>
SLIDESNET-42817Missing hyperlinks when converting PPTX to PDFBug
SLIDESNET-42813PPTX to HTML conversion does not endBug
SLIDESNET-42801Aspose.Slides stuck when converting PPTX to PDFBug<>
SLIDESNET-42800Text becomes bold after converting presentation to SVGBug
SLIDESNET-42792Emoji images are displaying incorrectly when converting PPTX to HTMLBug
SLIDESNET-42779Callouts of chart data labels are displayed incorrectly when converting PPTX to JPEGBug
SLIDESNET-427673D elements are displayed blurry when converting PPTX to PDFBug
SLIDESNET-42765Background changes when converting PPTX to ODPBug
SLIDESNET-42748Chinese characters in SVG is incorrect when converting slide to PNGBug
SLIDESNET-42726Chart data labels are cut when converting slide from PPTX to JPEGBug
SLIDESNET-42711Shadow alignment doesn’t fit text after converting PPTX to PDFBug
SLIDESNET-42662Incorrect formatting of images after resaving presentationBug
SLIDESNET-42652Removing section throws ArgumentOutOfRangeExceptionBug
SLIDESNET-40788Pptx not properly converted to pdfBug

Public API Changes

Modern Comments are now supported

We implemented support for PowerPoint Modern Comments.

For modern comments, we added the ModernComment class. We added the AddModernComment and InsertModernComment methods to CommentCollection. Using these methods, you can add a modern comment to a slide.

This code snippet demonstrates the addition of a modern comment to a slide:

using (Presentation pres = new Presentation())
     ICommentAuthor newAuthor = pres.CommentAuthors.AddAuthor("Some Author", "SA");
     IModernComment modernComment = newAuthor.Comments.AddModernComment("This is a modern comment", pres.Slides[0], null, new PointF(100, 100), DateTime.Now);
     pres.Save("pres.pptx", SaveFormat.Pptx);

Obsolete enumeration SlideOrienation has been removed

Obsolete enumeration SlideOrienation has been removed. Use the SlideOrientation enumeration instead.

IMathElement.GetChildren has been added

GetChildren method has been added to the IMathElement interface.

Method declaration:

/// <summary>
/// Get children elements
/// </summary>
/// <returns></returns>
IMathElement[] GetChildren();

Usage example:

private static void ForEachMathElement(IMathElement root)
    foreach (IMathElement child in root.GetChildren())
        //do some action with child

        // ForEachMathElem(child);