Release notes for MBS Xojo Plugins 23.1 - March 2023
See also the documentation on new items and Announcement in Blog.
- Added AddSelectionRange, GetActiveCell, GetTabRgbColor, RemoveSelection, SelectionRange and SetActiveCell to XLSheetMBS class.
- Added Aggregate method to MongoDatabaseMBS class.
- Added boolean return to SetNeedAppearance method in DynaPDFMBS class.
- Added CallDelegateOnPreemptiveThreadMBS function.
- Added ChangeNamedDest method to DynaPDFMBS class.
- Added Command and Aggregate methods to MongoCollectionMBS class.
- Added CreateStructureTreeEx method to DynaPDFMBS class.
- Added GetAppLicenseSync method in WindowsStoreContextMBS class.
- Added IsWriteProtected method to XLBookMBS class.
- Added kHTTP_VERSION_3Only, kErrorLacksIDN and kFlagsPunyCode constants for CURL.
- Added kpvPDFUA1 constant to DynaPDFMBS class to use PDF/UA-1.
- Added krfRenderPrintState constant to DynaPDFRasterImageMBS and DynaPDFMBS classes.
- Added LoadLibrary, LibraryError and Available to JSContextMBS class.
- Added NamedDest and Action properties to DynaPDFBookmarkMBS class.
- Added OCR classes for Windows: WindowsOCREngineMBS, WindowsOCRExceptionMBS, WindowsOCRLanguageMBS, WindowsOCRLineMBS, WindowsOCRResultMBS and WindowsOCRWordMBS classes.
- Added Offset and Length parameters for FolderItem.ReadFileMBS function.
- Added optional rectangle parameter for OpenTag() function in DynaPDFMBS class.
- Added Options and TLS properties to MongoURIMBS class.
- Added PrintToPdf method and PrintCompleted event to WebView2ControlMBS class.
- Added RequestScreenCaptureAccess and PreflightScreenCaptureAccess methods to CGSWindowListMBS class.
- Added support for JSContextMBS class to work on Windows and Linux if you provide a JavaScriptEngine library file to load.
- Added TabColor, DefaultRowHeight and GetTabRgbColor method to XLSheetMBS class.
- Added WebView2CookieManagerMBS and WebView2CookieMBS classes.
- Added WindowsStoreVideoMBS, WindowsStoreLicenseMBS and WindowsStoreImageMBS classes.
- Added YieldToRB property to LCMS2TransformMBS class.
- Applied SQLAPI patch for Oracle fix in memory leak.
- Changed DatabaseName property in MongoURIMBS to be writable.
- Changed delegates in WindowsStoreContextMBS class to pass ErrorCode for GetStoreProductsCompletedMBS, GetStoreProductForCurrentAppCompletedMBS, RequestPurchaseCompletedMBS, RequestRateAndReviewAppCompletedMBS and GetAppLicenseCompletedMBS.
- Deprecated isLeopard, isSnowLeopard, isLion, isMountainLion, isWindows2000, isWindowsXP and isWindowsVista in SystemInformationMBS module since our plugins don't run there anymore.
- Deprecated WinCSDVersion and WindowsAero properties in SystemInformationMBS module.
- Deprecated WinServicePackMajor and WinServicePackMinor properties in SystemInformationMBS module.
- Disabled FTP access in libxml to avoid unintended network access.
- Fixed a bug with library loading for aarch64 on Linux for libiconv, libidn2 and libldap.
- Fixed a crash in ToHTML method in JSONMBS class.
- Fixed a problem loading iconv on Linux.
- Fixed a problem with LinuxMoveMouse method in RemoteControlMBS module not working correctly.
- Fixed isMonterey and isVentura to report correctly SystemInformationMBS module, broken in 23.0.
- Fixed problem in BarcodeGeneratorMBS, where a warning from the zint library would be treated as an error.
- Fixed problem in SVG method in BarcodeGeneratorMBS class to work again.
- Improved CallDelegateCrashSafeMBS to catch trace trap signals and C++ exceptions.
- Improved CallDelegateCrashSafeMBS to check for stack corruption and prevent recursion.
- Improved ChromiumCookieManagerMBS class to better handle waiting for background thread.
- Improved exception handling for XMP classes.
- Improved our BluetoothLE plugin classes for Windows to not leak objects on calling events.
- Improved WebView2 waiting to yield to other Xojo threads.
- Patched SQLAPI to work again with Field() query without FetchNext.
- Removed 32-bit plugin parts for macOS. We now require Xojo 2017r3 or newer to load plugins on macOS.
- Removed PictureFromXFaceStringMBS, PictureFromXFaceMemoryBlockMBS, PictureFromXFaceMemoryBlockMBS and XFaceStringFromPictureMBS functions.
- Removed WindowsGrowlMBS, GrowlMBS, GrowlNotificationMBS and GrowlApplicationBridgeMBS classes.
- Rewrote Windows Store classes.
- Updated CURL library to version 7.88.1.
- Updated DynaPDF to version 4.0.72.208.
- Updated LCMS2 library to version 2.15.
- Updated LibXL to version 4.1.
- Updated libxml to version 2.10.3.
- Updated openssl library to 1.1.1t.
- Updated SQLite to version 3.41.0.
- Updated tiff library to version 4.5.0.
- Updated XL Plugin to include library for Windows 64-bit ARM.
New in version 23.0 New in version 23.2
Release notes of all versions: Release notes and Announcement in Blog.
