GroupDocs.Annotation for .NET 19.9 Release Notes
This page contains release notes for GroupDocs.Annotation for .NET 19.9
Major Features
In this version we’re introducing new public API which was designed to be simple and easy to use. For more details about new API please check Developer Guide section. The legacy API have been moved into Legacy namespace so after update to this version it is required to make project-wide replacement of namespace usages from GroupDocs.Annotation. to GroupDocs.Annotation.Legacy. to resolve build issues.
Public API and Backward Incompatible Changes
All public types from GroupDocs.Annotation namespace
- Have been moved into GroupDocs.Annotation.Legacy namespace
- Marked as Obsolete with message: This interface/class/enumeration is obsolete and will be available till January 2020 (v20.1).
Full list of types that have been moved and marked as obsolete:
- GroupDocs.Annotation.Cells.CellsCommentator => GroupDocs.Annotation.Legacy.Cells.CellsCommentator
- GroupDocs.Annotation.Common.Helper => GroupDocs.Annotation.Legacy.Common.Helper
- GroupDocs.Annotation.Common.Logger.ConsoleLogger => GroupDocs.Annotation.Legacy.Common.Logger.ConsoleLogger
- GroupDocs.Annotation.Common.Logger.LoggerLevel => GroupDocs.Annotation.Legacy.Common.Logger.LoggerLevel
- GroupDocs.Annotation.Core.ConverterToPdf => GroupDocs.Annotation.Legacy.Core.ConverterToPdf
- GroupDocs.Annotation.Core.ConverterToWord => GroupDocs.Annotation.Legacy.Core.ConverterToWord
- GroupDocs.Annotation.Core.IConverter => GroupDocs.Annotation.Legacy.Core.IConverter
- GroupDocs.Annotation.Core.PdfPageRotator => GroupDocs.Annotation.Legacy.Core.PdfPageRotator
- GroupDocs.Annotation.Core.PdfToJavaScriptSaver => GroupDocs.Annotation.Legacy.Core.PdfToJavaScriptSaver
- GroupDocs.Annotation.Core.PdfToPngSaver => GroupDocs.Annotation.Legacy.Core.PdfToPngSaver
- GroupDocs.Annotation.Diagram.DiagramCommentator => GroupDocs.Annotation.Legacy.Diagram.DiagramCommentator
- GroupDocs.Annotation.Diagram.DiagramExtractor => GroupDocs.Annotation.Legacy.Diagram.DiagramExtractor
- GroupDocs.Annotation.Domain.AnnotationInfo => GroupDocs.Annotation.Legacy.Domain.AnnotationInfo
- GroupDocs.Annotation.Domain.AnnotationPermissionInfo => GroupDocs.Annotation.Legacy.Domain.AnnotationPermissionInfo
- GroupDocs.Annotation.Domain.AnnotationPermissionRights => GroupDocs.Annotation.Legacy.Domain.AnnotationPermissionRights
- GroupDocs.Annotation.Domain.AnnotationReplyInfo => GroupDocs.Annotation.Legacy.Domain.AnnotationReplyInfo
- GroupDocs.Annotation.Domain.AnnotationReplyReviewerRights => GroupDocs.Annotation.Legacy.Domain.AnnotationReplyReviewerRights
- GroupDocs.Annotation.Domain.AnnotationReviewerRights => GroupDocs.Annotation.Legacy.Domain.AnnotationReviewerRights
- GroupDocs.Annotation.Domain.AnnotationSizeInfo => GroupDocs.Annotation.Legacy.Domain.AnnotationSizeInfo
- GroupDocs.Annotation.Domain.AnnotationType => GroupDocs.Annotation.Legacy.Domain.AnnotationType
- GroupDocs.Annotation.Config.AnnotationConfig => GroupDocs.Annotation.Legacy.Domain.AnnotationAccess
- GroupDocs.Annotation.Domain.Containers.DocumentInfoContainer => GroupDocs.Annotation.Legacy.Domain.Containers.DocumentInfoContainer
- GroupDocs.Annotation.Domain.Containers.FileContainer => GroupDocs.Annotation.Legacy.Domain.Containers.FileContainer
- GroupDocs.Annotation.Domain.Containers.FileTreeContainer => GroupDocs.Annotation.Legacy.Domain.Containers.FileTreeContainer
- GroupDocs.Annotation.Domain.ContentControl => GroupDocs.Annotation.Legacy.Domain.ContentControl
- GroupDocs.Annotation.Domain.DocumentType => GroupDocs.Annotation.Legacy.Domain.DocumentType
- GroupDocs.Annotation.Domain.FileData => GroupDocs.Annotation.Legacy.Domain.DocuFileDatamentType
- GroupDocs.Annotation.Domain.FileDescription => GroupDocs.Annotation.Legacy.Domain.FileDescription
- GroupDocs.Annotation.Domain.ICommentator => GroupDocs.Annotation.Legacy.Domain.ICommentator
- GroupDocs.Annotation.Domain.ILogger => GroupDocs.Annotation.Legacy.Domain.ILogger
- GroupDocs.Annotation.Domain.Image.PageImage => GroupDocs.Annotation.Legacy.Domain.Image.PageImage
- GroupDocs.Annotation.Domain.Options.ConverterOptions => GroupDocs.Annotation.Legacy.Domain.Options.ConverterOptions
- GroupDocs.Annotation.Domain.Options.ExportOptions => GroupDocs.Annotation.Legacy.Domain.Options.ExportOptions
- GroupDocs.Annotation.Domain.Options.FileTreeOptions => GroupDocs.Annotation.Legacy.Domain.Options.FileTreeOptions
- GroupDocs.Annotation.Domain.Options.ImageOptions => GroupDocs.Annotation.Legacy.Domain.Options.ImageOptions
- GroupDocs.Annotation.Domain.Page => GroupDocs.Annotation.Legacy.Domain.Page
- GroupDocs.Annotation.Domain.PageCorrector => GroupDocs.Annotation.Legacy.Domain.PageCorrector
- GroupDocs.Annotation.Domain.PageData => GroupDocs.Annotation.Legacy.Domain.PageData
- GroupDocs.Annotation.Domain.PenStyleEnum => GroupDocs.Annotation.Legacy.Domain.PenStyleEnum
- GroupDocs.Annotation.Domain.PageData => GroupDocs.Annotation.Legacy.Domain.PageData
- GroupDocs.Annotation.Domain.Point => GroupDocs.Annotation.Legacy.Domain.Point
- GroupDocs.Annotation.Domain.Rectangle => GroupDocs.Annotation.Legacy.Domain.Rectangle
- GroupDocs.Annotation.Domain.PageData => GroupDocs.Annotation.Legacy.Domain.PageData
- GroupDocs.Annotation.Domain.Results.AddReplyResult => GroupDocs.Annotation.Legacy.Domain.Results.AddReplyResult
- GroupDocs.Annotation.Domain.Results.CreateAnnotationResult => GroupDocs.Annotation.Legacy.Domain.Results.CreateAnnotationResult
- GroupDocs.Annotation.Domain.Results.DeleteAnnotationResult => GroupDocs.Annotation.Legacy.Domain.Results.DeleteAnnotationResult
- GroupDocs.Annotation.Domain.Results.DeleteReplyResult => GroupDocs.Annotation.Legacy.Domain.Results.DeleteReplyResult
- GroupDocs.Annotation.Domain.Results.EditReplyResult => GroupDocs.Annotation.Legacy.Domain.Results.EditReplyResult
- GroupDocs.Annotation.Domain.Results.GetAnnotationPermissionsResult => GroupDocs.Annotation.Legacy.Domain.Results.GetAnnotationPermissionsResult
- GroupDocs.Annotation.Domain.Results.GetAnnotationResult => GroupDocs.Annotation.Legacy.Domain.Results.GetAnnotationResult
- GroupDocs.Annotation.Domain.Results.GetCollaboratorsResult => GroupDocs.Annotation.Legacy.Domain.Results.GetCollaboratorsResult
- GroupDocs.Annotation.Domain.Results.IResult => GroupDocs.Annotation.Legacy.Domain.Results.IResult
- GroupDocs.Annotation.Domain.Results.ListAnnotationsResult => GroupDocs.Annotation.Legacy.Domain.Results.ListAnnotationsResult
- GroupDocs.Annotation.Domain.Results.ListRepliesResult => GroupDocs.Annotation.Legacy.Domain.Results.ListRepliesResult
- GroupDocs.Annotation.Domain.Results.MoveAnnotationResult => GroupDocs.Annotation.Legacy.Domain.Results.MoveAnnotationResult
- GroupDocs.Annotation.Domain.Results.ResizeAnnotationResult => GroupDocs.Annotation.Legacy.Domain.Results.ResizeAnnotationResult
- GroupDocs.Annotation.Domain.Results.Result => GroupDocs.Annotation.Legacy.Domain.Results.Result
- GroupDocs.Annotation.Domain.Results.SaveAnnotationTextResult => GroupDocs.Annotation.Legacy.Domain.Results.SaveAnnotationTextResult
- GroupDocs.Annotation.Domain.Results.SetAnnotationPermissionsResult => GroupDocs.Annotation.Legacy.Domain.Results.SetAnnotationPermissionsResult
- GroupDocs.Annotation.Domain.Results.SetCollaboratorsResult => GroupDocs.Annotation.Legacy.Domain.Results.SetCollaboratorsResult
- GroupDocs.Annotation.Domain.ReviewerInfo => GroupDocs.Annotation.Legacy.Domain.ReviewerInfo
- GroupDocs.Annotation.Domain.RowData => GroupDocs.Annotation.Legacy.Domain.RowData
- GroupDocs.Annotation.Domain.TextFieldInfo => GroupDocs.Annotation.Legacy.Domain.TextFieldInfo
- GroupDocs.Annotation.Domain.StreamUtility => GroupDocs.Annotation.Legacy.Domain.StreamUtility
- GroupDocs.Annotation.EmailHtml.CommentRange => GroupDocs.Annotation.Legacy.EmailHtml.CommentRange
- GroupDocs.Annotation.EmailHtml.EmailHtmlCommentator => GroupDocs.Annotation.Legacy.EmailHtmlCommentator
- GroupDocs.Annotation.EmailHtml.EmailHtmlExtractor => GroupDocs.Annotation.Legacy.EmailHtmlExtractor
- GroupDocs.Annotation.Handler.Input.DataObjects.Annotation => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.Annotation
- GroupDocs.Annotation.Handler.Input.DataObjects.AnnotationCollaborator => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.AnnotationCollaborator
- GroupDocs.Annotation.Handler.Input.DataObjects.AnnotationPermission => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.AnnotationPermission
- GroupDocs.Annotation.Handler.Input.DataObjects.AnnotationReply => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.AnnotationReply
- GroupDocs.Annotation.Handler.Input.DataObjects.IEntity => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.IEntity
- GroupDocs.Annotation.Handler.Input.DataObjects.User => GroupDocs.Annotation.Legacy.Handler.Input.DataObjects.User
- GroupDocs.Annotation.Handler.Input.IAnnotationCollaboratorDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IAnnotationCollaboratorDataHandler
- GroupDocs.Annotation.Handler.Input.IAnnotationDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IAnnotationDataHandler
- GroupDocs.Annotation.Handler.Input.IAnnotationPermissionsDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IAnnotationPermissionsDataHandler
- GroupDocs.Annotation.Handler.Input.IAnnotationReplyDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IAnnotationReplyDataHandler
- GroupDocs.Annotation.Handler.Input.IDocumentDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IDocumentDataHandler
- GroupDocs.Annotation.Handler.Input.IFileDataStore => GroupDocs.Annotation.Legacy.Handler.Input.IFileDataStore
- GroupDocs.Annotation.Handler.Input.IInputDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IInputDataHandler
- GroupDocs.Annotation.Handler.Input.IRepository => GroupDocs.Annotation.Legacy.Handler.Input.IRepository
- GroupDocs.Annotation.Handler.Input.IUserDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.IUserDataHandler
- GroupDocs.Annotation.Handler.Input.Local.AnnotationCollaboratorRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.AnnotationCollaboratorRepository
- GroupDocs.Annotation.Handler.Input.Local.AnnotationPermissionsRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.AnnotationPermissionsRepository
- GroupDocs.Annotation.Handler.Input.Local.AnnotationReplyRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.AnnotationReplyRepository
- GroupDocs.Annotation.Handler.Input.Local.DocumentRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.DocumentRepository
- GroupDocs.Annotation.Handler.Input.Local.FileDataJsonSerializer => GroupDocs.Annotation.Legacy.Handler.Input.Local.FileDataJsonSerializer
- GroupDocs.Annotation.Handler.Input.Local.FileStore => GroupDocs.Annotation.Legacy.Handler.Input.Local.FileStore
- GroupDocs.Annotation.Handler.Input.Local.InputDataHandler => GroupDocs.Annotation.Legacy.Handler.Input.Local.InputDataHandler
- GroupDocs.Annotation.Handler.Input.Local.RepliesDateComparator => GroupDocs.Annotation.Legacy.Handler.Input.Local.RepliesDateComparator
- GroupDocs.Annotation.Handler.Input.Local.UserRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.UserRepository
- GroupDocs.Annotation.Handler.Input.Local.XmlFile => GroupDocs.Annotation.Legacy.Handler.Input.Local.XmlFile
- GroupDocs.Annotation.Handler.Input.Local.XmlRepository => GroupDocs.Annotation.Legacy.Handler.Input.Local.XmlRepository
- GroupDocs.Annotation.Imaging.BlockWithOffset => GroupDocs.Annotation.Legacy.Imaging.BlockWithOffset
- GroupDocs.Annotation.Imaging.ImagesCommentator => GroupDocs.Annotation.Legacy.Imaging.ImagesCommentator
- GroupDocs.Annotation.Imaging.ImagesCommentator => GroupDocs.Annotation.Legacy.Imaging.ImagesCommentator
- GroupDocs.Annotation.Imaging.ImagesExtractor => GroupDocs.Annotation.Legacy.Imaging.ImagesExtractor
- GroupDocs.Annotation.Imaging.RepeatingBlockWithOffset => GroupDocs.Annotation.Legacy.Imaging.RepeatingBlockWithOffset
- GroupDocs.Annotation.Pdf.PdfCommentator => GroupDocs.Annotation.Legacy.Pdf.PdfCommentator
- GroupDocs.Annotation.Pdf.PdfExtractor => GroupDocs.Annotation.Legacy.Pdf.PdfExtractor
- GroupDocs.Annotation.Slides.SlidesCommentator => GroupDocs.Annotation.Legacy.Slides.SlidesCommentator
- GroupDocs.Annotation.Slides.SlidesExtractor => GroupDocs.Annotation.Legacy.Slides.SlidesExtractor
- GroupDocs.Annotation.Words.AnnotationTextRange => GroupDocs.Annotation.Legacy.Words.AnnotationTextRange
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedCell => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedCel
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedColumn => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedColumn
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedComment => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedComment
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedDocument => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedDocument
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedEndnote => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedEndnote
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedFootnote => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedFootnote
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedHeaderFooter => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedHeaderFooter
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedNoteSeparator => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedNoteSeparator
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedPage => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedPage
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedRow => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedRow
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedSpan => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedSpan
- GroupDocs.Annotation.Words.AsposeRenderedDocument.RenderedTextBox => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.RenderedTextBox
- GroupDocs.Annotation.Words.AsposeRenderedDocument.StoryLayoutEntity => GroupDocs.Annotation.Legacy.Words.AsposeRenderedDocument.StoryLayoutEntity
- GroupDocs.Annotation.Words.InnerAnnotation => GroupDocs.Annotation.Legacy.Words.InnerAnnotation
- GroupDocs.Annotation.Words.InnerAnnotationReply => GroupDocs.Annotation.Legacy.Words.InnerAnnotationReply
- GroupDocs.Annotation.Words.LayoutCollection => GroupDocs.Annotation.Legacy.Words.LayoutCollection
- GroupDocs.Annotation.Words.LayoutEntity => GroupDocs.Annotation.Legacy.Words.LayoutEntity
- GroupDocs.Annotation.Words.RectanglesDescendingComparator => GroupDocs.Annotation.Legacy.Words.RectanglesDescendingComparator
- GroupDocs.Annotation.Words.WordsCommentator => GroupDocs.Annotation.Legacy.Words.WordsCommentator
- GroupDocs.Annotation.Words.WordsExtractor => GroupDocs.Annotation.Legacy.Words.WordsExtractor
- GroupDocs.Annotation.Handler.AnnotationHandler => GroupDocs.Annotation.Legacy.Handler.Handler.AnnotationHandler
- GroupDocs.Annotation.Handler.AnnotationImageHandler => GroupDocs.Annotation.Legacy.Handler.Handler.AnnotationImageHandler