Release notes for MBS Xojo Plugins 25.2 - 6th May 2025
See also the documentation on new items and Announcement in Blog.
25.2 - 6th May March 2025
- Added AbortProc and an event processing loop to DynaPDF printing to help with updating a progress dialog.
- Added AddTable, ApplyFilter, SetBorder, TableByIndex and TableByName methods to XLSheetMBS class.
- Added AtomicFlagMBS class.
- Added AtomicIntegerMBS class.
- Added AtomicQueueMBS class.
- Added base64EncodedData and base64DecodedData methods to CFBinaryDataMBS class.
- Added compressedDataUsingAlgorithm and decompressedDataUsingAlgorithm methods to CFBinaryDataMBS class for LZ4, LZFSE, LZMA and ZLib.
- Added constructor to CFBinaryDataMBS class to take ptr and size.
- Added CountValueMBS for arrays to count how often a given value is in the array.
- Added Data property to get a data pointer for CFBinaryDataMBS object.
- Added DynaPDFRenderJobMBS class.
- Added FilterSwissQRCode method to BarcodeGeneratorMBS class.
- Added kifmBigTIFF and kif2IncrementalUpd constants to DynaPDFMBS class.
- Added krfPremulAlpha constant to DynaPDFRasterImageMBS class.
- Added MongoStreamMBS, MongoGridFSFileMBS, MongoGridFSFileListMBS, MongoGridFSFileOptionsMBS and MongoGridFSMBS classes.
- Added more events and methods for WinSparkleMBS class.
- Added more properties to PythonMBS class to query time and library information.
- Added OptionTCPKeepCount and OptionUploadFlags properties for CURLSMBS class and related constants.
- Added Present method to AVPlayerViewControllerMBS class.
- Added Recipients and Files functions to MapiMessageMBS class.
- Added ShouldTerminate event and SetExecutionTimeLimit method to JSContextMBS class.
- Added VNGeneratePersonInstanceMaskRequestMBS, VNGenerateForegroundInstanceMaskRequestMBS and VNInstanceMaskObservationMBS classes.
- Added WindowsDecompressorMBS and WindowsCompressorMBS classes.
- Added XLTableMBS class.
- Changed OptionFollowLocation property in CURLSMBS class to be integer instead of boolean since you can now use flags there to specify the behavior.
- Fixed a bug in DuckDB client for our SQL Plugin.
- Fixed a memory leak in ChromiumCookieManagerMBS' destructor for one of the Chromium versions.
- Fixed a memory leak in observedValueForKeyPathChanged event in NSKeyValueObserverMBS class.
- Fixed a problem with an integer overflow in RegisterClipboardFormat function in WindowsClipboardMBS class.
- Fixed a problem with linux and endless loop with BeginLayer function in DynaPDFParseInterfaceMBS class.
- Fixed BOF of RecordSet when used with our SQLDatabaseMBS class to report BOF = true on the first row of the result set.
- Fixed exception in NSKeyValueObserverMBS class if no event is defined.
- Fixed some memory leaks in AUPlayerMBS class.
- Fixed SSH2 library for Windows to use OpenSSL instead of Windows API again. Broken in last release.
- Fixed UnzipMBS classes handling of password protected zip archives, broken since 25.0.
- Fixed WindowsSharePanelMBS' constructor to be not marked as private.
- Improved operators for right side add, sub, mul and div for BigNumberMBS class.
- Improved Records function in MongoCursorMBS class to not raise exception if there is data.
- Removed BackgroundThreadMBS class.
- Rewrote parts of CalculateTOTPMBS, broken with Xcode upgrade.
- Updated CURL library to version 8.13.0.
- Updated DynaPDF to version 4.0.100.285.
- Updated expat library to version 2.7.1.
- Updated libarchive to version 3.7.9.
- Updated LibXL to version 4.6.
- Updated Saxon library to 12.6.
- Updated SQLAPI to version 5.3.6.
- Updated to Xcode 16.3 with the newer clang and stdc++ library.
Release notes of all versions: Release notes and Announcement in Blog.
