Browse our Products

Aspose.PDF for CPP 19.7 Release Notes

Improvements and Changes

New version of Aspose.PDF for C++ has a codebase of Aspose.PDF for .Net 19.7.

Changes in Globalization Subsystem and Connected Classes

  • Totally rewritten System.Convert, System.DateTime, System.TimeSpan classes (corresponding to dotNET)
  • Implemented System.DateTimeOffset class
  • Extended System.TimeZoneInfo class
  • Totally rewritten CultureInfo, NumberFormatInfo, DateTimeFormatInfo, RegionInfo classes
  • Generated tables with cultures and regions data used in Windows 10 (these tables are used in linux by default)
  • Implemented the caching of CultureInfo and RegionInfo objects
  • Totally rewritten numbers, DateTime and TimeSpan values formatting and parsing
  • Fixed issues in System.Decimal
  • Totally rewritten String::Format implementation
  • Introduced System.Globalization.CharUnicodeInfo class
  • Extended System.Globalization.CompareInfo, System.Globalization.StringInfo classes
  • Implemented System.Globalization.IdnMapping class
  • Partially implemented SortKey and SortMapping classes
  • Introduced System.IFormattable interface
  • Introduced SpinLock and OptionalSpinLock classes
  • All culture classes are thread safe

Minor Changes

KeySummaryCategory
PDFCPP-608Improved performance of Blender and some other classesBug
PDFCPP-967Fixed memory leaks in Doc, Floar2Fixed, Fixed2FloatBug
PDFCPP-992SEH exception in PCL6BinaryCommandsReaderTestBug
PDFCPP-993Abnormal breaks in Pcl2ApsRectangularAreaFillTestBug
PDFCPP-998RegressionTests_v6_1Bug
PDFCPP-999RegressionTests_v6_3Bug
PDFCPP-1000RegressionTests_v10_1Bug
PDFCPP-1002Abort error in Thread.JoinBug
PDFCPP-1004Fix CsToCppPorter IntPtr with initializerBug
PDFCPP-1005Support of PixelFormat::Format32bppPArgbBug

API Reference changes in Aspose.PDF for C++ 19.7

Full API reference is available on API Reference Page of Aspose.PDF for C++.

Added APIs:

  • Property Aspose.Pdf.Text.TextEditOptions.ReplacementFont
  • Enumeration member Aspose.Pdf.Text.TextEditOptions.

    NoCharacterAction.UseCustomReplacementFont

  • Property Aspose.Pdf.PptxSaveOptions.ImageResolution
  • Property Aspose.Pdf.HtmlSaveOptions.ProcessingBatchSize
  • Property Aspose.Pdf.HtmlSaveOptions.SimpleTextboxModeGrouping
  • Property Aspose.Pdf.HtmlSaveOptions.ExcludeFontNameList
  • Property Aspose.Pdf.HtmlLoadOptions.IsEmbedFonts
  • Method Aspose.Pdf.Document.Convert(System.IO.Stream,Aspose.Pdf.PdfFormat,

    Aspose.Pdf.ConvertErrorAction,Aspose.Pdf.ConvertTransparencyAction)

  • Enumeration member Aspose.Pdf.Facades.FieldType.Numeric
  • Enumeration member Aspose.Pdf.Facades.FieldType.DateTime
  • Method Aspose.Pdf.XmpValue.ToStructure
  • Method Aspose.Pdf.XmpValue.ToField
  • Method Aspose.Pdf.XmpValue.ToNamedValue
  • Method Aspose.Pdf.XmpValue.ToNamedValues
  • Property Aspose.Pdf.Forms.Form.SignaturesExist
  • Property Aspose.Pdf.Forms.Form.SignaturesAppendOnly
  • Class Aspose.Pdf.XmpField
  • Property Aspose.Pdf.XmpField.Empty
  • Property Aspose.Pdf.XmpField.Lang
  • Property Aspose.Pdf.XmpField.Prefix
  • Property Aspose.Pdf.XmpField.NamespaceUri
  • Property Aspose.Pdf.XmpField.LocalName
  • Property Aspose.Pdf.XmpField.Name
  • Property Aspose.Pdf.XmpField.Value
  • Property Aspose.Pdf.XmpField.FieldType
  • Property Aspose.Pdf.XmpField.IsEmpty
  • Method Aspose.Pdf.XmpField.ToStructure
  • Method Aspose.Pdf.XmpField.ToArray
  • Enumeration Aspose.Pdf.XmpFieldType
  • Enumeration member Aspose.Pdf.XmpFieldType.Struct
  • Enumeration member Aspose.Pdf.XmpFieldType.Array
  • Enumeration member Aspose.Pdf.XmpFieldType.Property
  • Enumeration member Aspose.Pdf.XmpFieldType.Packet
  • Enumeration member Aspose.Pdf.XmpFieldType.Unknown