MonkeyBread Software Releases the MBS Xojo Plugins in version 24.2

Nickenich, Germany - (May 14th, 2024) – Monkeybread Software today is pleased to announce MBS Xojo Plugins 24.2 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. MBS Xojo Plugins have been updated and now includes over 3000 classes and 82,000 documented features, and the versatile plugins have gained more new functions:

We upgraded our JSONMBS class with the Merge method to merge two JSON blocks or arrays. This allows to easily merge two arrays of JSON data for example.

The XL Plugin can now create conditional formatting in code. Use the XAddConditionalFormat function to define the format to apply and use AddConditionalFormatting to define the rules to use. This could be a simple comparison or include a calculation in Excel to determinate whether the formatting should be applied. The new LibXL version can better handle SVG, so we updated our GetPicture function.

When you build your iOS app, then you can enjoy our new printing class for iOS: UIPrintPaperMBS, UIPrintInteractionControllerMBS, UIPrintInfoMBS, UIPrinterPickerControllerMBS and UIPrinterMBS. Use UIPrinterPickerControllerMBS class to pick a printer and then use UIPrintInteractionControllerMBS class to print with or without dialog. A point of sale application can print receipts without a dialog to the right printer selected by code.

Our MongoDB classes got improved with new functions to execute custom commands with Command functions in MongoClientMBS and MongoDatabaseMBS classes. If you expect a result, please use CommandQuery function instead and loop over the returned documents. You can set the app name in the MongoURIMBS class to be reported to the server on connecting and query the credentials used.

Our CURLSMBS class can now pick the SSL backend. By default we use OpenSSL, but you can switch to SecureTransport on macOS or SecureChannel on Windows using SetSSLBackend method in CURLSSSLBackendMBS class, if you prefer the local SSL engines. We include the newer Apple IDN implementation for CURL, which we contributed to the project recently.

For iOS we have MFMailComposeViewControllerMBS and MFMessageComposeViewControllerMBS classes, so the user can get a dialog to compose either an email or a text message. You can pre-populate the dialog with text, subject and attachments. The user then modifies and sends the message.

The NSPathControlItemMBS class allows to customize entries for the NSPathControlMBS control, the WindowsDisplayMBS class got new logical size properties and you use the Flatten method in GMImageMBS class to remove the alpha channel of an image.

You can create thumbnails asynchronously on macOS using the QLThumbnailGeneratorMBS class, the NWPathMonitorMBS class got a current property for the current path, use the isFlipped event in the NSViewControlMBS control to define whether coordinate system is vertically mirrored and we got new array utility functions.

Finally we updated CURL to version 8.7.1, DynaPDF to, LibXL to 4.3.0, SQLAPI to 5.3.1, SQLite to 3.45.3 and Xcode to version 15.3.

See release notes for a complete list of changes.

If you have questions, please don’t hesitate to contact us.

The plug-ins requires Xojo 2017 release 3 and newer. While all plug-in parts compile on macOS, Linux and Windows, each function may depend on additional system requirements to work successfully. Only used plugin parts of plugins are added to your application.

Plugin licenses are available for components or for the complete collection. Please visit the website store for prices and join us on the next conferences to ask questions in person.

The plugins can be downloaded on MBS’ website as one big package or several smaller ones:

The online documentation can be found here:

Located in beautiful Nickenich, Germany, MonkeyBread Software is a privately held company founded in 2000 by Christian Schmitz. MonkeyBread Software focuses on the Macintosh, Linux and Windows platforms. With over twenty years as a software developer, Christian’s aim is developing unique and useful utilities, complemented by first-class customer support.

Copyright 2000-2024 Christian Schmitz Software GmbH.
MonkeyBread Software is a registered trademark of Christian Schmitz, Nickenich. All Rights Reserved. Apple, and the Apple logo are registered trademarks of Apple Computer in the U.S. and/or other countries. Xojo is a trademark of Xojo, Inc. Other trademarks and registered trademarks may be the property of their respective owners.