MBS Plugins 21.2 pre-releases


in this thread I want to post to you what’s new in 21.2 prerelease plugins.

download here:


or from Dropbox or ask (in private message or email) to be added to the shared dropbox folder.

If you like our plugins, please bookmark, like or forward this thread.
If not, well you can ignore it.

Thanks for supporting our plugin.

If you have questions, please post your question as a new discussion



  • Added CDViewPortControlBaseMBS class and new RealTime ViewPort example for ChartDirector.
  • Added code to use ICU libraries for SQLite. See new properties on InternalSQLiteLibraryMBS module.
  • Added DynaPDFHeaderFooterMBS class.
  • Added GetInfoReferer, OptionDOHSSLVerifyStatus, OptionDOHSSLVerifyHost, OptionDOHSSLVerifyPeer to CURLSMBS class.
  • Added InitModules method for JavaScriptEngineMBS class.
  • Added more methods to NSToolbarItemMBS and NSToolbarMBS classes.
  • Added more NSVisualEffect* constants for NSVisualEffectViewMBS class.
  • Added more properties for NSSharingServiceMBS class.
  • Added new NSImageScale constants to NSImageViewMBS and NSImageCellMBS classes.
  • Added optional ContentTypeMethod as parameter for AddAttachment in CURLEmailMBS class.
  • Added RabbitMQ plugin wrapping the RabbitMQ message broker.
  • Added scaleTo method for CIImageMBS class.
  • Added workaround for error 561 in BarcodeGeneratorMBS class. We lower ECC level now if text doesn’t fit otherwise.
  • Changed CURL classes to not print password for SFTP transfer in debug log. Left overs from debug session in 21.1 betas.
  • Changed DrawRotatedTextMBS, MeasureRotatedTextMBS and DrawCGPDFDocumentMBS methods to use newer API to get the CGContextRef for drawing.
  • Changed functions returning CVImageBufferMBS to return CVPixelBufferMBS if the image buffer contains pixels.
  • Enabled math and geopoly functions for internal SQLite library. see InternalSQLiteLibraryMBS
  • Fixed a problem in CURL with OptionSSLKeyBlob in CURLSMBS not working correctly.
  • Fixed an issue with Optimize method in DynaPDFMBS class complaining about no open output file.
  • Fixed error handling in JavaScriptEngineMBS class, broken in v21.1.
  • Fixed problem in UDPSocketMBS class with stack overflow exception if you happen to call poll within DataAvailable event.
  • Fixed problem with NSAutoreleasePool problem with App Store.
  • Fixed scaling issue with CDViewPortManagerMBS passing port size.
  • Fixed scaling issue with setTickDensity method in CDAxisMBS.
  • Rewrote DeclareCallBackMBS with a thread safe queue for asynchron mode.
  • Updated CURL library to version 7.76.0.
  • Updated DuckDB to version 0.25.
    Please note that the binary format for files is not compatible with older version. Please export and import into new database.
  • Updated DynaPDF to version


  • Added CopyCellValue method to XLSheetMBS class.
  • Changes NSAttributedStringMBS and NSColorMBS classes to not reference macOS only function selectors.
  • Changed parser in JSONMBS to be accept leading zeros on numbers.
  • Updated DynaPDF to version
  • Implemented MacMousePositionX and MacMousePositionY functions for RemoteControlMBS module for macOS 64-bit.
  • Added WinMouseClick taking integer parameters to RemoteControlMBS module and deprecated the boolean variants.
  • Added TypoAscender and TypoLeading properties to DynaPDFFontMetricsMBS class.
  • Added userDidAcceptCloudKitShareWithMetadata event for NSApplicationDelegateMBS class.
  • Enabled RabbitMQ plugin for iOS.


  • Added classes for spell checking on Windows: WinSpellingErrorMBS, WinSpellCheckerOptionDescriptionMBS and WinSpellCheckerMBS.
  • Updated HIDAPI library to version 0.10.1.
  • Removed WriteAsync for HIDAPIDeviceMBS class.
  • Added GetInputReport and VersionString methods to HIDAPIDeviceMBS class.
  • Changed iOS Simulator plugin parts to be universal.
  • Added more key getters for NSURLMBS class.
  • Added constructor for string to SQLDateTimeMBS class.
  • Updated SQLAPI to version 5.1.4b6 with new DuckDB support.
  • Patched SQLAPI to parse timestamps with fraction better.
  • Added new constructor for CKDatabaseMBS class to create a copy with your subclass.
  • Updated DynaPDF to version
  • Added ChangeFontEx function to DynaPDFMBS class.
  • Added kcoDefaultNormalize, kcoDefaultPDFA1, kcoDefaultPDFA2, kcoDefaultPDFA3 constants for use with CheckConformance function to DynaPDFMBS class.
  • Updated CURL library to version 7.76.1.


  • Fixed bug in SKReceiptRefreshRequestMBS class destructor.
  • Added new constructor for CKContainerMBS class to create a copy with your subclass.
  • Added keychain example for iOS.
  • Fixed a memory leak in FileListMBS class for Windows.
  • Updated SQLAPI to version 5.1.4 with new DuckDB support.
  • Fixed NSCollectionViewControlMBS to work on macOS versions before 10.13.
  • Updated zxing library to get a few newer bug fixes.
1 Like


1 Like


  • Updated DynaPDF to version
  • Fixed a problem with TrueItem() function in FileListMBS not working right for alias files.
  • Fixed ShellMBS and WindowsProcessMBS classes for Windows to allow PowerShell.exe to run.
  • Added SkipParagraphs parameter for StyledText.RTFDataMBS to speed up conversion.


  • Added ContainerControl List example.
  • Updated PortAudio to version 19.7.0
  • Fixed problems in WindowsQOSMBS class.
  • Updated DNS functions for Windows.
  • Updated DLL linking for Windows to direct link functions requiring Windows 7.
  • Added newer constructor to NSKeyedArchiverMBS class to allow secure coding.
  • Added Archive and Unarchive methods to CKRecordMBS class.
  • Fixed issue with CloudKit events for CKFetchRecordZoneChangesOperationMBS and other classes.
  • Updated LibJPEG-Turbo to version 2.1.0.
  • Added explicit destructors for lots of CloudKit classes to explicit cleanup event handlers.
  • Added AVCaptureMetadataOutputMBS class for iOS.
  • Added constants to AVFoundationMBS class.


1 Like

Fww the new example with the NSCollectionView (scroll list) isn’t working good. Scrolling behaviour is odd and it always julps back to the beginning.

Thanks. The MouseWheel event needs a #if to not mess it up on macOS. I’ll fix the example.


And released:

MonkeyBread Software Releases the MBS Xojo Plugins in version 21.2

Forum for Xojo Programming Language and IDE. Copyright © 2021 Xojo, Inc.