Version 9.1.2.78727 Changelog (December 14th, 2021)
Version: 9.1.2.78727
Release Date: December 14th, 2021
Improvements
[tools] Updated WinUI 2.7 which gives a Windows 11 UX
[tools] Ink annotation will now be saved when Ink toolbar is closed
[tools] [control] ViewerControl: Improved overall loading performance
[tools] [control] ViewerControl: Improved responsiveness on touch device
[tools] [control] ViewerControl: Added new shortcut to read aloud during text selection using Ctrl + R
[tools] [control] ViewerControl: Updated all dialogs to use ContentDialog instead of MessageDialog
[tools] [control] ThumbnailsView: Improved command bar UX by removing necessity of expading it to see button labels
Bug Fixes
[tools] Fixes to address the possibility of runtime deadlocks
[tools] Minor localization improvements
[tools] [control] ViewerControl: Fixed exception that could be raised when re-loading a page that has the ViewerControl
[tools] [control] ViewerControl: Fixed flatten annotation action not firing document modified event
[tools] [control] ViewerControl: Fixed overlapping of Flyout menus that could be opened at the same time (ViewModel, Viewer Secondary optins, Actions, etc)
[tools] [control] ViewerControl: Fixed Add tab button not showing up in certain times
[tools] [control] CreateDocControl: Fixed caching of the previous session by clearing fields to the default values
[tools] [control] ContextMenu: Fixes for better handling the Show/Hide of the ContextMenu with different annotation tools
[tools] [control] ContextMenu: Improved it's positioning on Show
[tools] [control] Sound Annotation: Fixed playing audio recordings made in different viewers by properly wrapping to WAV format
[tools] [control] Sound Annotation: better handling of the PDF page where audio annot has been requested to be inserted
[tools] [control] Sound Annotation: Added Sound annotation to the Annotation List / side panel with audio duration in seconds
New APIs - Tools Package SDK
New Methods
ViewerControl.CancelAnyOpenedContentDialog()static Windows.Foundation.AsyncStatus DialogHelper.GetDialogStatus()TabControlViewModel.CloseTabAsync()void ContextMenuControlViewModel.SetDimensions(double, double)static async Task<StorageFile> DocumentManager.SaveAudioWaveToDiskAsync(byte[])async Task TextSelect.HandleTextToSpeechAsync()
New Properties
bool ViewerControl.HandleSystemBackButtonbool ViewerControl.HandleViewerBackButtonbool ViewerControl.IsExternalSaveEnabledbool ViewerControl.IsAnyContentDialogOpenedbool ViewerControl.ShowTabFileInfobool ViewerViewModel.HandleSystemBackButtonbool ViewerViewModel.HandleViewerBackButtonbool ViewerViewModel.IsExternalSaveEnabledbool ViewerViewModel.ShowTabFileInfobool TabControlViewModel.ShowTabFileInfobool CreateDocControlViewModel.IsCreateButtonEnabled
New Events
ViewerControl.SaveRequestedViewerControl.SaveAsRequestedViewerControl.DocumentCreationFailedViewerControl.NewDocumentCreatedViewerControl.ImageLoadedViewerControl.ImageLoadingFailedViewerControl.GoBackRequestedViewerViewModel.OnSoundAnnotRequestedViewerViewModel.DocumentCreationFailedViewerViewModel.NewDocumentCreatedViewerViewModel.ImageLoadedViewerViewModel.ImageLoadingFailedViewerViewModel.SaveRequestedViewerViewModel.SaveAsRequestedCreateDocControl.DocumentCreationFailedCreateDocControl.NewDocumentCreatedCreateDocControl.DocumentCreationCancelledCreateDocControl.ImageLoadedCreateDocControl.ImageLoadingFailedCreateDocControlViewModel.DocumentCreationCancelledCreateDocControlViewModel.ImageLoadedCreateDocControlViewModel.ImageLoadingFailedPdfViewCtrlTabInfo.TabClosed
New Enum WaveFormatEncoding
UnknownPcmAdpcmIeeeFloatVselpIbmCvsdALawMuLawDtsDrmWmaVoice9OkiAdpcmDviAdpcmImaAdpcmMediaspaceAdpcmSierraAdpcmG723AdpcmDigiStdDigiFixDialogicOkiAdpcmMediaVisionAdpcmCUCodecYamahaAdpcmSonarCDspGroupTrueSpeechEchoSpeechCorporation1AudioFileAf36AptxAudioFileAf10Prosody1612LrcDolbyAc2Gsm610MsnAudioAntexAdpcmeControlResVqlpcDigiRealDigiAdpcmControlResCr10ExtensibleWAVE_FORMAT_DEVELOPMENT
New Class WaveFormat
New Constructors
WaveFormat()WaveFormat(int, int)WaveFormat(int, int, int)WaveFormat(BinaryReader)
New Properties
WaveFormatEncoding Encodingint Channelsint SampleRateint AverageBytesPerSecondvirtual int BlockAlignint BitsPerSampleint ExtraSize
New Methods
int ConvertLatencyToByteSize(int)static WaveFormat CreateCustomFormat(WaveFormatEncoding, int, int, int, int, int)static WaveFormat CreateALawFormat(int, int)static WaveFormat CreateMuLawFormat(int, int)static WaveFormat CreateIeeeFloatWaveFormat(int, int)static WaveFormat FromFormatChunk(BinaryReader, int)virtual void Serialize(BinaryWriter)
New Interface IWaveProvider
New Properties
WaveFormat WaveFormat
New Methods
int Read(byte[], int, int)
New abstract Class WaveStream
New Properties
abstract WaveFormat WaveFormatvirtual int BlockAlignvirtual TimeSpan CurrentTimevirtual TimeSpan TotalTime
New Methods
void Skip(int)virtual bool HasData(int)
New Class RawSourceWaveStream
New Constructors
RawSourceWaveStream(Stream, WaveFormat)RawSourceWaveStream(byte[], int, int, WaveFormat)
New Class WaveFileWriterRT
New Constructors
public WaveFileWriterRT(Stream, WaveFormat)
New Properties
string FilenameWaveFormat WaveFormat
New Methods
static async Task<StorageFile> CreateWaveFileAsync(StorageFile, IWaveProvider)void WriteSample(float)void WriteSamples(float[], int, int)void WriteSamples(short[], int, int)
New Class WaveFormatExtraData
New Constructors
WaveFormatExtraData(BinaryReader)
New Properties
byte[] ExtraData
Last updated
Was this helpful?