Release notes for MBS Xojo Plugins 21.0 - 19th January 2021
See also the documentation on new items and Announcement in Blog.
- Added plugins for iOS and Apple Silicon.
- Added NSCollectionViewControlMBS control to use Apple's implementation of a collection view in Xojo.
- Added SCNIOSControlMBS control for iOS, same as SCNControlMBS control for macOS.
- Added MapKitIOSControlMBS control for iOS, same as MapKitViewControlMBS control for macOS.
- Added WKWebViewIOSControlMBS control for iOS, same as WKWebViewControlMBS control for macOS.
- Added AcceptTabs property to WKWebViewControlMBS control.
- Added ClearBitMBS, SetBitMBS, IsBitSetMBS, and GetBitMBS to MemoryBlock class.
- Added Document property to IEWindowMBS class.
- Added ErrorCount and WarningCount to DynaPDFMBS class.
- Added ExecuteScriptSync to WebView2ControlMBS control.
- Added Frames function for IEDocumentMBS and IEWindowMBS classes.
- Added GetTypoLeading method for DynaPDFMBS class.
- Added isiOSAppOnMac property for NSProcessInfoMBS class.
- Added LeadingFactor parameter for ConvertStyledText, WriteStyledText and WriteStyledTextEx in DynaPDFMBS class.
- Added manual rendering functions to AVAudioEngineMBS class.
- Added messageDrainControl and OwnerControl properties to DirectShowVideoWindowMBS class.
- Added more methods to DirectShowPinMBS class.
- Added new AddItem and AddItemAsync methods to KeychainManagerMBS class.
- Added NSBundleExecutableArchitectureARM64 constant for NSBundleMBS and NSWorkspaceMBS classes.
- Added NSCollectionViewMBS and related classes.
- Added NSEdgeInsetsMBS class.
- Added readSelectionFromPasteboard, validRequestor and writeSelectionToPasteboard events for NSServiceProviderMBS class.
- Added ShowWindow flag for WindowsExecuteMBS method.
- Added Style and EffectiveStyle properties to NSTableViewMBS class for macOS 11.
- Added willShowContextualMenu and didCloseContextualMenu events for WKWebViewControlMBS class.
- Added WindowsReportErrorMBS class.
- Changed Append in DynaPDFMBS to close page if one is open.
- Changed daysOfTheWeek in EKRecurrenceRuleMBS class to return array of EKRecurrenceDayOfWeekMBS objects.
- Changed DynaPDFMBS to not raise exception if WriteFText function is cancelled.
- Changed flags for NikonCamera, CanonEOSDigital and Accessibility plugin parts to be desktop only.
- Changed Keychain parameter in AddItemAsyncCompletedMBS event in KeychainManagerMBS class to variant.
- Changed MarkdownDocumentMBS class to use better default flags to output footnotes.
- Changed our Mac controls to not register for frame changed events when loading in the IDE.
- Changed plugin class registration to skip desktop controls for iOS and iOS controls for Windows/Linux where you can't build for iOS.
- Changed SQL Plugin to automatically use CLOB/BLOB type for strings for SQL Server if length is >8000.
- Deprecated AliasInfoMBS and MacAliasMBS classes in favor of CFBookmarkMBS module.
- Deprecated Calendar classes in favor of Events classes.
- Deprecated CompositeIconsMBS and FinderUpdateMBS global functions.
- Deprecated DisAssembleMBS, DisAssembleObjectMethodMBS and GetDisAssembleMBS global functions.
- Deprecated GetHelpTagDelayMBS, SetHelpTagDelayMBS, GetHelpTagDisplayedMBS and SetHelpTagDisplayedMBS functions.
- Deprecated GrowlMBS, GrowlApplicationBridgeMBS, WindowsGrowlMBS class.
- Deprecated HFSUniStr255 and FSRef for FileListMBS class.
- Deprecated IsWindows95MBS and IsWindowsNTMBS functions.
- Deprecated NSUserNotificationActionMBS in favor of UNNotificationActionMBS class.
- Deprecated NSUserNotificationCenterMBS in favor of UNUserNotificationCenterMBS class.
- Deprecated NSUserNotificationMBS in favor of UNNotificationMBS class.
- Deprecated our folder functions in favor of Xojo's SpecialFolder module.
- Deprecated PictureFromXFaceStringMBS, PictureFromXFaceMemoryBlockMBS, PictureFromXFaceMemoryBlockMBS, and XFaceStringFromPictureMBS functions.
- Deprecated ResolutionLibraryPresentMBS global function.
- Deprecated ReturnErrPtrMBS, ReturnOutPtrMBS and ReturnInPtrMBS global functions.
- Deprecated RockeyMBS and Rockey2MBS classes in favor of Rockey4NDMBS class.
- Fixed a memory leak in WordFileMBS class.
- Fixed a problem with WKWebViewControlMBS crashing the IDE when drawing it.
- Fixed AllCookies function in NSHTTPCookieMBS to not freeze app.
- Fixed an issue with SQL plugin connect to MySQL when server doesn't know utf8mb4 text encoding.
- Fixed ChartDirector to not need Visual Studio 2019 runtime libraries.
- Fixed CMap loading problem with DynaPDFMBS class on macOS and Linux.
- Fixed events for MacUSBNotificationMBS class, broken in 20.5.
- Fixed flags for dozens of classes to correctly mark methods as console/desktop targets.
- Fixed issue with loading plugins on Windows in the Xojo IDE.
- Fixed LCMS2MBS.Version function to return .
- Fixed problem with NSPrintOperationMBS class when destructor is not called on main thread.
- Fixed problem with ReadCurrentFile function in UnZipMBS class not setting LastError property correctly.
- Fixed problem with WordFile functions and some Word documents with older encodings.
- Fixed version check for macOS Is* functions in SystemInformationMBS module for Big Sur.
- Fixed WebView2, WindowsHTMLViewer, WindowsStore and XMP plugins to not need Visual Studio 2019 runtime libraries.
- Fixed WebView2ControlMBS so that ExecuteScriptCompleted can fire even if you don't use AddScriptToExecuteOnDocumentCreatedCompleted event.
- Improved DynaPDF functions to take pictures and if needed pick the best representation.
- Improved FileMappingMBS class to do >2 GB big shared memory views on 64-bit systems.
- Optimized HTMLToPlainText function in MimeEmailMBS class to add new line after pre element and to skip space runs.
- Reduced usage of deprecated SDK functions.
- Updated SQLite library to version 3.34.0.
- Updated curl to version 7.74.0.
- Updated DynaPDF to version 4.0.46.132.
- Updated SQLAPI to version 5.1.3.
- Updated to Xcode 12.3.
- When querying PageGraphics in DynaPDFMBS, we now make sure a font is set to have TextWidth used internally find a font if you don't set one.
New in version 20.5 New in version 21.1
Release notes of all versions: Release notes and Announcement in Blog.
