Release notes for MBS Xojo Plugins 24.2 - 14th May 2024
See also the documentation on new items and Announcement in Blog.
- Added classes for printing on iOS: UIPrintPaperMBS, UIPrintInteractionControllerMBS, UIPrintInfoMBS, UIPrinterPickerControllerMBS and UIPrinterMBS.
- Added Merge function to JSONMBS class.
- Added XLConditionalFormattingMBS and XLConditionalFormatMBS classes.
- Added AddArrayMBS methods to SortMBS module.
- Added AddMBS, CopyMBS, EqualsMBS, SortMBS and SumMBS extends methods to arrays.
- Added AllowRotation parameter for QLPreviewControllerMBS class constructor to allow more rotation than the parent view.
- Added Close method to WindowsDeviceInformationPairingMBS class to explicitly close it.
- Added Current property to NWPathMonitorMBS class.
- Added deprecation marks to CURLNMBS and related classes.
- Added Flatten method to GMImageMBS class to remove alpha channel from image.
- Added handling of MiterLimit property for using graphics class in DynaPDF.
- Added isFlipped event to NSViewControlMBS class to control flipping.
- Added keepAllSheets parameter for LoadPartially methods in XLBookMBS class.
- Added LogScaleFactor property to WindowsDisplayMBS class.
- Added LogX, LogHeight, LogWidth and LogY properties to WindowsDisplayMBS class.
- Added MFMailComposeViewControllerMBS class to let user write an email message.
- Added MFMessageComposeViewControllerMBS class to let user write a text message.
- Added more methods and properties for MongoDB to our MongoDatabaseMBS, MongoClientMBS and MongoURIMBS class.
- Added more methods and properties to NSPathControlMBS class.
- Added NextPage(width, height) support for graphics class in DynaPDF.
- Added NSPathControlItemMBS class.
- Added Operator_Compare method to XLFontMBS and XLFormatMBS classes.
- Added PictureTypeSVG constant for XLBookMBS class.
- Added popover show/close events to PHPickerViewControllerMBS class for macOS.
- Added QLThumbnailGenerationRequestMBS, QLThumbnailGeneratorMBS and QLThumbnailRepresentationMBS classes.
- Added respondsToSelector to CanvasGesturesMBS class, so the system can query which events you implemented.
- Added touchesMatchingPhase, coalescedTouchesForTouch and predictedTouchesForTouch methods to NSEventMBS class.
- Added view appears/disappears events to PHPickerViewControllerMBS class for iOS and macOS.
- Added XWindowID property to GTKWindowMBS class.
- Build CURLSMBS class with openssl, SecureChannel for Windows and SecureTransport for macOS, so you can decide which one to use.
- Built curl with our Apple IDN implementation for CURL. see commit.
- Changed PageGraphics on DynaPDFMBS class to only set coordinate system to top-down when you query PageGraphics or when NextPage is called.
- Changed plugin download to have local html documentation be a separate download.
- Fixed a bug with SetLineDashPattern event in DynaPDFParseInterfaceMBS class, where the dash array was nil instead of providing the values.
- Fixed a couple of incorrect flags set for various properties and methods.
- Fixed a possible buffer overrun in WindowsPlayerMBS class.
- Fixed a problem with LoadLibrary failing on Windows for ScintillaControlMBS control.
- Fixed a problem with translate method in Graphics class when used with DynaPDF.
- Fixed an issue with copy constructor in WindowsDeviceInformationPairingMBS class not retaining the device object.
- Fixed issue with text incorrectly placed with DynaPDFMBS class using graphics object when using rotation.
- Fixed possible crash in WebView2ControlMBS control in initialization code (broken in 24.1).
- Fixed problem passing limit and offset in GetRecords functions in FMDataMBS class.
- Improved effectiveAppearance and appearance methods in NSAppearanceMBS class to allow passing NSMenuMBS, NSMenuItemMBS, MenuItem or DesktopMenuItem objects.
- Improved error reporting for LoadLibrary method on Windows for ScintillaControlMBS control.
- Improved PhidgetMBS classes to prevent crashes with disconnected devices.
- Improved progress reporting for CURLSMBS class.
- Improved ReplaceTag and Substitute functions in WordFileMBS class to remove control characters from replacement text to avoid creating broken word files.
- Improved thread safety for DynaPDFMBS class with graphics class.
- Improved thread safety for JSContextMBS class.
- Improved thread safety for SQLConnectionMBS class.
- Improved ToHTML method in JSONMBS class to use CSS for right alignment.
- Improved WebView2ControlMBS to pick temp folder for user data folder if you don't set userDataFolder property.
- Improved WindowsDisplayMBS class to better query per screen DPI values.
- Improved writeToString method in XMLSerializerMBS class to return string marked UTF-8 instead of UTF-16.
- Improved XLFontMBS and XLFormatMBS handling for our XL Plugin to cache the objects and reuse them.
- Removed a few deprecated methods in CWInterfaceMBS class, which Apple removed and so they stopped working years ago.
- Updated CURL to version 8.7.1.
- Updated DynaPDF to version 4.0.87.250.
- Updated LibXL to version 4.3.0.
- Updated SQLAPI to version 5.3.1.
- Updated SQLite to version 3.45.3.
- Updated to Xcode 15.3.
- Upgraded properties in NSPathComponentCellMBS class to be debugger visible.
New in version 24.1 New in version 24.3
Release notes of all versions: Release notes and Announcement in Blog.