Aspose.Slides for .NET 21.11 Release Notes

Key Summary Category Related Documentation
SLIDESNET-42576 Implement modern comments Feature
SLIDESNET-42867 Exception loading a blank PPTM Bug
SLIDESNET-42860 Unable to open presentations containing macros Bug
SLIDESNET-42857 Exception when saving PPS or POT file Bug
SLIDESNET-42852 Conversion from PPT to PPTX generates corrupted presentation Bug
SLIDESNET-42850 Presentation with SVG crashes during loading Bug
SLIDESNET-42838 Hyperlink does not work when converting PPTX to PDF Bug
SLIDESNET-42833 Asterisk appears when extracting text from PPT slide masters and layouts Bug
SLIDESNET-42831 GetRect() gets incorrect values from paragraph Bug
SLIDESNET-42821 3D chart rotation effects are missing in exported thumbnail Bug <>
SLIDESNET-42817 Missing hyperlinks when converting PPTX to PDF Bug
SLIDESNET-42813 PPTX to HTML conversion does not end Bug
SLIDESNET-42801 Aspose.Slides stuck when converting PPTX to PDF Bug <>
SLIDESNET-42800 Text becomes bold after converting presentation to SVG Bug
SLIDESNET-42792 Emoji images are displaying incorrectly when converting PPTX to HTML Bug
SLIDESNET-42779 Callouts of chart data labels are displayed incorrectly when converting PPTX to JPEG Bug
SLIDESNET-42767 3D elements are displayed blurry when converting PPTX to PDF Bug
SLIDESNET-42765 Background changes when converting PPTX to ODP Bug
SLIDESNET-42748 Chinese characters in SVG is incorrect when converting slide to PNG Bug
SLIDESNET-42726 Chart data labels are cut when converting slide from PPTX to JPEG Bug
SLIDESNET-42711 Shadow alignment doesn’t fit text after converting PPTX to PDF Bug
SLIDESNET-42662 Incorrect formatting of images after resaving presentation Bug
SLIDESNET-42652 Removing section throws ArgumentOutOfRangeException Bug
SLIDESNET-40788 Pptx not properly converted to pdf Bug

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);