This is the list of changelogs of Spire.Presentation New release and hotfix. You can get the detail information of each version's new features and bug solutions.

Free Trail to evaluate Spire.Presentation here:

Hot Fix Version: 4.2.1

New Features:

  • Support to convert the specific slide to SVG.
  • byte[] svgByte = ppt.Slides[0].SaveToSVG();
    

Bug Fixes:

  • Fixes the issue that the data of 3-D Format of chart label could not be obtained.
  • Fixes the issue that the value set to DataLabelSize was different from the value in PowerPoint.
  • Fixes the issue that the number list type was incorrect after converting Html to PPT.
  • Fixes the issue that setting the DataLabelSize for the newly added label didn't take effect.

Hot Fix Version: 4.1.16

New Features:

  • Supports to copy shapes between slides.
  • Presentation presentation = new Presentation();
    presentation.LoadFromFile(input);
    ISlide sourceSlide = presentation.Slides[0];
    ISlide targetSlide = presentation.Slides[1];
    targetSlide.Shapes.AddShape((Shape)sourceSlide.Shapes[0]);
    presentation.SaveToFile(output, FileFormat.Pptx2013);
    

Bug Fixes:

  • Fixes the issue that the row height was incorrect after splitting cells.

Hot Fix Version: 4.1

New Features:

  • Supports to get and set the 3D effect for the text in shape.
  • IAutoShape threeDShape = (IAutoShape)ppt.Slides[0].Shapes[0];
    threeDShape.TextFrame.TextThreeD.ShapeThreeD.PresetMaterial = PresetMaterialType.Powder;
    threeDShape.TextFrame.TextThreeD.LightRig.PresetType = PresetLightRigType.Balanced;
    threeDShape.TextFrame.TextThreeD.ShapeThreeD.TopBevel.PresetType = BevelPresetType.Divot;
    threeDShape.TextFrame.TextThreeD.ShapeThreeD.ContourColor.Color = Color.DarkGreen;
    threeDShape.TextFrame.TextThreeD.ShapeThreeD.ContourWidth = 2;
    

Bug Fixes:

  • Fixes the issue that the progress took too much time to convert a PPT file to image.
  • Fixes the issue that the result image was blank after converting PPT to image.
  • Fixes the issue that the value of DataLabelSize under ChartDataLabel object was always 0.
  • Fixes the issue that setting the value for DataLabelSize didn't work.
  • Fixes the issue that the content was missing after converting PPT to image.

Hot Fix Version: 3.12.9

Bug Fixes:

  • Fixes the issue that the application threw a "DocumentUnknownFormat" exception when loading a PPTX file.
  • Fixes the issue that the result PPTX cannot be opened by MS PowerPoint after loading and saving.

Hot Fix Version: 3.12.4

New Features:

  • Add new method to support fitting to shape when cropping picture.
  • SlidePicture.PictureAdjust(); 
    
  • Add new method to support removing the master layout.
  • IMasterLayouts.RemoveMasterLayout(int index);
    

Bug Fixes:

  • Fixes the issue that the default color of series couldn't be got.
  • Fixes the issue that the application hung when loading PPT file.
  • Fixes the issue that the Excel file that contains the data source couldn't be opened after modifying some data of chart data source.

Hot Fix Version: 3.11.1

New Feature:

  • Supports to set the size of data lable in chart.
  • cd1.DataLabelSize = new SizeF(0.23f, 0.56f);
    
  • Supports the tags "" and "" when converting HTML to PPT.

Hot Fix Version: 3.10.4

Bug Fixes:

  • Fixes the issue that it failed to fill the color for the series when the value is negative.

Hot Fix Version: 3.10.1

Bug Fixes:

  • Fixes the issue that the application threw DocumentUnKnownFormat exception when loading a .pptx document.
  • Fixes the issue that text color was changed when converting a .pptx document to images.

Hot Fix Version: 3.9.8

Bug Fixes:

  • Fixes the issue that the generated file would prompt a message for repairing the document after adding a "CalloutWedgeRoundRectangle" shape in PPT.
  • Fixes the issue that filtering the series in PowerPoint with the generated file would result in bad format after hiding the chart series in PPT.

Hot Fix Version: 3.9.5

New Features:

  • Adds a new method "Split()" for splitting the table cells in PPT.
  • public void Split(int RowCount, int ColunmCount);
    //Eg.split the cell to 2 rows and 2 columns
    table[0,0].Split(2,2);
    
  • Adds a new property “PlotAreaWidthOfCalculated” for getting the updated width of the chart plot area.
  • float PlotAreaWidthOfCalculated { get; }
    

Bug Fixes:

  • Fixes the issue that the conversion from the PPT file to SVG resulted in blank page.
  • Fixes the issue that the result was in wrong format after converting the HTML which contains a "strong" tag to PPT.
  • Fixes the issue that the chart format changed after converting PPT to SVG.
  • Fixes the issue that the hyperlink got removed after loading and saving the PPT file.
  • Fixes the issue that the "FontHeight" setting did not make any sense for the newly created PPT.