Aspose.Note for .NET 2.5.0 Release Notes

Aspose.Note for .NET is a class library that enables applications to interact with Microsoft Office OneNote programmatically without it being installed on the server. It is a pure alternate for the Microsoft OneNote Object Model and provides better performance and ease of use for managing OneNote documents.

Visit the documentation to learn how to Getting Started.

Features and Improvements

Key Summary Category
NOTENET-1661 Implement saving document history to *.one format Enhancement
NOTENET-1865 Add revision information to the document’s page type Enhancement
NOTENET-1934 MD5 check error for OneNote 2016 format Bug
NOTENET-1989 Fix bug related to possible empty NotebookManagementEntityGuid in the PageSeries node Bug
NOTENET-2051 Last subpage is in incorrect position after opening and then saving document Bug
NOTENET-2052 Pages with subpages which we create cannot be collapsed by MS OneNote Bug
NOTENET-2061 Loading attached OneNote documents raise exception Bug
NOTENET-2077 Exception “An item with the same key has already been added” raised while loading the attached one note file Bug
NOTENET-2079 FileCorruptedException during parsing of sample file Bug
NOTENET-2096 Failure to generate output files if path is the same as execution folder Bug
NOTENET-2098 Inconsistent file names while exporting flattened notebook Bug
NOTENET-2105 Notebook’s structure is changed while saved with NotebookSaveOptions.Flatten Bug
NOTENET-2131 Incorrect pages in Page History Bug

Public API and Backward Incompatible Changes

The following is a list of any changes made to the public API such as added, renamed, removed or deprecated members as well as any non-backward compatible change made to Aspose.Note for .NET. If you have concerns about any change listed, please raise it on the Aspose.Note support forum.

The following public methods and properties previously marked as obsolete were removed: Description
Aspose.Note.Image.#ctor(Aspose.Note.Document)  Use other constructors to create a valid Image instance. 
Aspose.Note.Image.Path  Use the constructor parameters to specify the path to the image. 
Aspose.Note.Image.IsSizeSetByUser  The property does not affect anything. 
Aspose.Note.NumberList.#ctor  Use other constructors to create a valid NumberList instance. 
Aspose.Note.RichText.IsTitleText  To set the text of the title Title.TitleText property should be used. 
Aspose.Note.RichText.IsTitleDate  To set the date of the title Title.TitleDate property should be used. 
Aspose.Note.RichText.IsTitleTime  To set the time of the title Title.TitleTime property should be used. 
Aspose.Note.Table.Rows  To access rows collection the Table.Children property should be used. To change rows collection Table.AppendChild and Table.RemoveChild methods should be used.
Aspose.Note.TableColumn.Ordinal  To specify an order for the columns the Table.Columns property should be used. 
The following public classes were added: Description
Aspose.Note.PageHistory  Represents the page history. 
Aspose.Note.RevisionSummary  Represents a summary for node’s revision. 
The following public methods and properties were added: Description
Aspose.Note.Image.FilePath  Gets the path to the image file. 
Aspose.Note.Page.PageContentRevisionSummary  Gets or sets the revision summary for the page and it’s child nodes. 
Aspose.Note.Page.Clone  Clones the page. 
Aspose.Note.PageHistory.#ctor(Aspose.Note.Page)  Initializes a new instance of the PageHistory class. 
Aspose.Note.PageHistory.Current  Gets the page. 
Aspose.Note.PageHistory.Count  Gets the count of the page versions in the page history. 
Aspose.Note.PageHistory.IsReadOnly  Gets a value indicating whether the page history is read only. 
Aspose.Note.PageHistory.Item(System.Int32)  Gets or sets the page version at the specified index of the PageHistory. 
Aspose.Note.PageHistory.GetEnumerator  Returns an enumerator that iterates through child nodes of the PageHistory. 
Aspose.Note.PageHistory.Contains(Aspose.Note.Page)  Determines whether the page history contains the page version. 
Aspose.Note.PageHistory.IndexOf(Aspose.Note.Page)  Determines the index of a specific page version in the page history. 
Aspose.Note.PageHistory.Add(Aspose.Note.Page)  Adds the page version to the end of the PageHistory. 
Aspose.Note.PageHistory.AddRange(System.Collections.Generic.IEnumerable{{Aspose.Note.Page}}) Adds the page versions to the end of the PageHistory. 
Aspose.Note.PageHistory.Insert(System.Int32,Aspose.Note.Page)  Inserts a page version into the page history. 
Aspose.Note.PageHistory.Remove(Aspose.Note.Page)  Removes the page version from the PageHistory. 
Aspose.Note.PageHistory.RemoveAt(System.Int32)  Removes the page version at the specified index of the PageHistory. 
Aspose.Note.PageHistory.RemoveRange(System.Int32,System.Int32)  Removes a range of the page versions from the PageHistory. 
Aspose.Note.PageHistory.Clear  Clears the page history. 
Aspose.Note.PageHistory.CopyTo(Aspose.Note.Page[],System.Int32)  Copies the page versions to an array, starting at the beginning. 
Aspose.Note.RevisionSummary.#ctor  Initializes a new instance of the RevisionSummary class. 
Aspose.Note.RevisionSummary.LastModifiedTime  Gets or sets the last modified time. 
Aspose.Note.RevisionSummary.AuthorMostRecent  Gets or sets the most recent author.