Version 9.0.2.77903 Changelog (August 11th, 2021)
Version: 9.0.2.77903
Release Date: August 11th, 2021
Breaking Changes
[tools] ViewerControl class: property name change
From:
ViewerControl.ShowAnnotationToolbarButton
To:
ViewerControl.ShowEditOption
[tools] ViewerViewModel class: property name change
From:
ViewerViewModel.IsTextSearchVisible
To:
ViewerViewModel.IsTextSearchButtonVisible
New Features
ViewerControl Tabs reordering
Document tabs can now be re-ordered by simply dragging and dropping them

Multi Window Support (open Extra window)
Ability to open multiple app's windows with a custom control, in the example below to view and annotate a PDF

The creation of new Windows can be done by using the MultiWindowManager
When the main app is close it should handle the closing of any extra window created by calling await MultiWindowManager.Instance.CloseAllChildWindowsAsync()
PDF Compare with Page Sync Scrolling support
Now it is possible to sync page while scrolling which is usefull when manually comparing documents with different zoom levels

Context Menu on Mouse Right-click
Clicking on the PDF with the right click of the mouse will now bring the context menu for quick annotation

Improvements
[pdf] Added PDF to EPUB conversion support
[tools] [control] ViewerControl: expanded UI customization: show/hide Outline menu option’s flyout menu options
[tools] [control] ViewerControl: after copying and pasting an annotation, it will be automatically selected for editing
[tools] [control] Added proper tooltip text to buttons found in the Context Menu
[tools] [control] TextSearch: while text search results are being displayed, users can now use keyboard left to visit previous search result, and keyboard right to visit next search result
[tools][control] Updated all Message Dialogs to use
ContentDialoginstead ofMessageDialogwith better UX[tools] Show Context Menu (quick options) when right-clicking on the PDF
[tools] Added ability to show/hide the Default Signature (saved signature) when disaplying signature dialog
[tools] Added ability to select annotation programmatically
[tools] Added ability to set a ReadOnlyMode that restricts editing of opened PDFs
[tools] Added Japanese language support
Bug Fixes
[tools] Fixed exception caused by the Multiselection tools trying to select a Widget/Form annotation
[tools] Copy and Paste Annotation: Fixed issue with shared address which would cause an annotation that was pasted to edit the original annotation style
[tools] [control] ViewerControl - Fixed exception caused when navigating back from a page that hosts the ViewerControl
[tools] [control] ViewerControl - Text Search Dialog is no longer accessible via shortcut (Ctrl + F) when ShowTextSearchOption is disabled/false
[tools] [control] ViewerControl - Highlighted text results will no longer remain highlighted when exiting Text Search mode
[tools] [control] ViewerControl - Fixed highlighted words after closing the search results
New APIs - PDF SDK
New Methods
void Convert.ToEpub(PDFDoc, String)IAsyncAction Convert.ToEpubAsync(PDFDoc, String)
New APIs - Tools Package SDK
New Properties
bool ToolManager.ShowDefaultSignaturebool SignatureDialog.ShowDefaultSignaturesbool ViewerControl.ShowMultiWindowOptionbool ViewerControl.ShowOutlineOptionbool ViewerControl.ShowViewModeOptionbool ViewerControl.ShowSeeMoreOptionbool ViewerControl.ShowSidePanelThumbnailsbool ViewerControl.ShowSidePanelBookmarksbool ViewerControl.ShowSidePanelOutlinebool ViewerControl.ShowSidePanelAnnotationsbool ViewerControl.ShowAddTabButtonbool ViewerControl.ShowCloseTabButtonbool ViewerControl.ReadOnlyModebool ViewerControl.ShowBackButtonbool ViewerControl.IsDeactivationOnNavigationEnabledbool ViewerControl.IsForceGoBackAllowedbool ViewerControl.IsTabReorderEnabledbool ViewerViewModel.IsMultiWindowEnabledbool ViewerViewModel.IsMultiWindowVisiblebool ViewerViewModel.IsMultiWindowSubVisiblebool ViewerViewModel.IsMultiWindowActivebool ViewerViewModel.IsEditButtonEnabledbool ViewerViewModel.IsOutlineButtonVisiblebool ViewerViewModel.IsOutlineButtonEnabledbool ViewerViewModel.IsPivotItemThumbnailsEnabledbool ViewerViewModel.IsPivotItemBookmarksEnabledbool ViewerViewModel.IsPivotItemOutlineEnabledbool ViewerViewModel.IsPivotItemAnnotationsEnabledbool ViewerViewModel.IsTextSearchButtonVisiblebool ViewerViewModel.IsTextSearchButtonEnabledbool ViewerViewModel.IsViewModeButtonVisiblebool ViewerViewModel.IsViewModeButtonEnabledbool ViewerViewModel.IsSeeMoreButtonVisiblebool ViewerViewModel.IsSeeMoreButtonEnabledbool ViewerViewModel.IsAddTabButtonEnabledbool ViewerViewModel.IsCloseTabButtonEnabledbool ViewerViewModel.IsReadOnlyModeEnabledbool ViewerViewModel.KeepOpenedTabsbool ViewerViewModel.IsDeactivationOnBackNavigationEnabledbool ViewerViewModel.IsForceGoBackAllowedbool ViewerViewModel.IsTabReorderEnabledbool TabControlViewModel.IsAddTabButtonVisiblebool TabControlViewModel.IsAddTabButtonEnabledbool TabControlViewModel.KeepOpenedTabsbool TabControlViewModel..IsTabReorderEnabledbool PdfViewCtrlTabInfo.IsCloseTabButtonVisiblebool PdfViewCtrlTabInfo.IsCloseTabButtonEnabledbool PdfCompareViewModel.SyncPagebool OutlineDialogViewModel.IsPivotItemThumbnailsEnabledbool OutlineDialogViewModel.IsPivotItemBookmarksEnabledbool OutlineDialogViewModel.IsPivotItemOutlineEnabledbool OutlineDialogViewModel.IsPivotItemAnnotationsEnabledCoreApplicationView Tool.CurrentView
New Methods
static Brush ResourceHandler.GetColorFromToolPalette(string)void Pan.CreateCommandMenu(UIPoint)void AnnotEdit.SelectAnnotation(IAnnot, int)void ToolManager.SelectAnnotation(IAnnot, int)async Task ViewerViewModel.MultiWindowImpl(object)void CheckerGrid.SetFillColorOnThreadSafe(Rectangle, bool)ContentDialog DocumentCreationViewModelBase.GetErrorContentDialog()void ViewerControl.HandleCommandBarInteraction(RightTappedRoutedEventArgs)async void PDFViewCtrlTabButtonControl.TabViewControl_TabDragCompleted(TabView, TabViewTabDragCompletedEventArgs)void PDFViewCtrlTabButtonControl.PDFViewCtrlTabButtonControl_DataContextChanged(FrameworkElement, DataContextChangedEventArgs)void PDFViewCtrlTabButtonControl.TabViewControl_TabDragStarting(TabView, TabViewTabDragCompletedEventArgs)
New class: MultiWindowManager
New Properties
int MultiWindowManager.OpenedWindowsCount
New Methods
void MultiWindowManager.TrackWindow(int)async Task<MultiWindowCreationResult> MultiWindowManager.TryCreateNewWindowAsync(System.Type)bool MultiWindowManager.UntrackWindowById(int)async Task<bool> MultiWindowManager.CloseWindowByIdAsync(int)async Task MultiWindowManager.CloseAllChildWindowsAsync()async Task MultiWindowManager.SwitchWindowByIdAsync(int)
New class: MultiWindowCreationResult
New Properties
int MultiWindowCreationResult.AppViewIdbool MultiWindowCreationResult.IsWindowCreated
New interface: IMultiWindowUserControl
New Converters
BrushToColorConverter
BooleanToCommandBarOverflowButtonVisibilityConverter
New UserControl: NewWindowPage
New language resources
Japanese
string\ja-jp\Printing.reswstring\ja-jp\Resources.resw
Removed Methods
FindTextViewModel.FocusTextSearchAsync()
Last updated
Was this helpful?