Release notes for MBS Xojo Plugins 20.3 - 21st July 2020
See also the documentation on new items and Announcement in Blog.
- Added DeclareCallBackMBS, DeclareLibraryMBS and DeclareFunctionMBS classes.
- Added classes to acquire photos on Windows: WinPhotoProgressDialogMBS, WinPhotoAcquireDeviceSelectionDialogMBS, WinPhotoAcquireItemMBS, WinPhotoAcquireMBS, WinPhotoAcquireOptionsDialogMBS, WinPhotoAcquireProgressCallBackMBS, WinPhotoAcquireSettingsMBS, WinPhotoAcquireSourceMBS, WinPhotoExceptionMBS, WinPhotoProgressActionCallbackMBS, and WinUserInputStringMBS classes.
- Added DirectDrawGraphicsMBS class.
- Added CheckAndRetreiveStages functions to LCMS2PipelineMBS class.
- Added clearAction method for NSMenuItemMBS class.
- Added ClearRectangle and FillPath method support for Graphics class in DynaPDFMBS class.
- Added Connected property for SSH2TunnelMBS class.
- Added CurrentNavigation as WKNavigationMBS property for WKWebViewControlMBS control.
- Added DefineClass method to JavaVMMBS class.
- Added deleteSelection, selectAll, paste, cut and copy to WKWebViewMBS class.
- Added Dictionary property to MacFileOperationStatusMBS class.
- Added EnableFastFloatExtensions method for LCMS2MBS module.
- Added EncodeBase64URLMBS and DecodeBase64URLMBS functions.
- Added FirstFilledCol, FirstFilledRow, LastFilledCol and LastFilledRow properties to XLSheetMBS class.
- Added flipped parameter to RenderImage method in NSViewMBS class.
- Added FlushPagesEx and ResetAnnotAP methods to DynaPDFMBS class.
- Added GetDelegateParametersMBS, GetDelegateTargetMBS and GetDelegateWeakMBS functions.
- Added GetFileContents with isPath parameter to WinDataObjectMBS class.
- Added HTMLText and PlainText to WKWebViewMBS class.
- Added IsInput and IsOutput properties to SQLParamMBS class.
- Added IsTranslated and isBigSur to SystemInformationMBS module.
- Added JWT RS 256 example project to sign or verify.
- Added kcoResetAnnotAppearance constant to DynaPDFMBS class.
- Added kSSLOption* constants to CURLSMBS class.
- Added MainResourceData method to WKWebViewMBS class.
- Added mediaType and pageZoom properties to WKWebViewMBS class.
- Added MIMEType property to WKWebViewMBS class.
- Added Navigation parameter for didFailProvisionalNavigation, didFailNavigation, didCommitNavigation, didStartProvisionalNavigation, didReceiveServerRedirectForProvisionalNavigation and didFinishNavigation events.
- Added new constructor for CGContextMBS class accepting graphics object.
- Added new Type constants for LCMS2MBS module.
- Added NSAppearanceNameDarkAqua shared method to NSAppearanceMBS class for dark mode.
- Added PDFData method to WKWebViewMBS class.
- Added performWindowDragWithEvent method to NSWindowMBS class.
- Added SDAVAssetExportSessionMBS class.
- Added SHA3_224, SHA3_256, SHA3_384 and SHA3_512 to DigestMBS class.
- Added ShowDebugBar function for IEWebBrowserMBS class.
- Added SubTitle, toolbarStyle and titlebarSeparatorStyle properties to NSWindowMBS class.
- Added templateFont parameter for AddFont method in XLRichStringMBS class.
- Added ValidNotBefore and ValidNotAfter properties for X509MBS class.
- Added VolumeSizePathMBS and VolumeFreeSizePathMBS functions taking path.
- Added WebArchiveData method to WKWebViewMBS class.
- Added WindowsGraphicsDeviceContextMBS class.
- Added WKNavigationMBS class to track navigations for WebKit 2.x.
- Added WriteStringAsNumber method to XLSheetMBS class.
- All MBS Xojo Plugins compile for Apple Silicon, so we are ready.
- Changed DynaPDFMBS class to use Helvetica 12pt as fallback font if you write text to a new page without setting font.
- Changed NSURLSessionMBS classes to only load on Xojo 2015 or newer.
- Changed RenderSamplesMBS to raise exception for out of memory situation.
- Deprecated Addressbook classes in favor of Contacts classes.
- Deprecated CKDiscoverUserInfosOperationMBS, CKDiscoverAllContactsOperationMBS and CKDiscoveredUserInfoMBS classes.
- Deprecated obsolete functions in DynaPDFMBS class: GetJavaScriptAction, GetObjActionCount, InsertBMPFromBuffer, RenderPDFFile, RenderPDFFileMT, SetLineDashPatternEx, TranslateString as well as Ansi methods.
- Fixed a crash with cleanup of SQL clients for SQLConnectionMBS and SQLDatabaseMBS.
- Fixed an issue with calling RegisterMBSPlugins twice.
- Fixed crash in Tracks function in VLCMediaMBS class.
- Fixed edge case with month wrap in DateDifferenceMBS class.
- Fixed issue with ArchiveReadDiskMBS class on Windows in case path ends with backslash.
- Fixed Options property in SQLConnectionMBS class to not clear exception state when debugging.
- Fixed problem with AVTimecode class name.
- Fixed problem with VolumeFreeSizeMBS and VolumeSizeMBS running sometimes into an endless loop on Windows.
- Fixed problem with WriteStyledTextEx in DynaPDFMBS class to not set font with empty font name.
- Fixed setDefaultColors, setTransparentColors and setWhiteOnBlackColors for CDBaseChartMBS to work in 64-bit applications.
- Fixed SystemInformationMBS.MACAddress to not add extra double points on the end.
- Fixed VolumeIdentifier and FileResourceIdentifier properties in NSURLMBS to return data as hex string.
- Removed appearance property and NSPopoverAppearanceMinimal plus NSPopoverAppearanceHUD constants from NSPopoverMBS class.
- Removed old RegisterMBSPlugin function taking integer parameter.
- Removed WebSocketHelperMBS module.
- Rewrote ScreenshotRectMBS for MacOS to work better.
- Rewrote UseSystemCertificates in CURLSMBS class to work better.
- Updated CURL to version 7.71.1.
- Updated DynaPDF to version 4.0.40.116.
- Updated LCMS to version 2.11.
- Updated LibXL to version 3.9.1.
- Updated Sparkle classes to latest Sparkle framework version: SUAppcastMBS, SUAppcastItemMBS and SUUpdaterMBS.
- Updated SQL Plugin to SQLAPI version 5.1.
- Updated SQLite to version 3.32.0.
- Updated to Xcode 11.5.
- Updated VLC to version 3.0.11.
- Upgraded examples to use 64-bit targets. This was made automatically to enable 64-bit targets, HiDPI and dark mode for all projects. Thanks to Arbed!
New in version 20.2 New in version 20.4
Release notes of all versions: Release notes and Announcement in Blog.
