[ANN] MonkeyBread Software Releases the MBS Xojo Plugins in version 24.1

Nickenich, Germany - (March 12th, 2024) – Monkeybread Software today is pleased to announce MBS Xojo Plugins 24.1 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 has been updated and now includes over 3000 classes and 81,000 documented features, and the versatile plugins have gained more new functions:

In our SQL Plugin, we have the SQLiteFunctionMBS class to define custom functions for use in SQLite with our plugin. Since we added a path property to the InternalSQLiteLibraryMBS module, we can even load our plugin as an extension for using custom functions in the SQLiteDatabase class, too. Our Unicode extension for SQLite got updated for Xojo 2022r4.

In addition to our NSSpeechSynthesizer class for speech synthesization, we added the lower-level AVSpeechSynthesizerMBS and related classes for macOS and iOS. If you want to check network availability on macOS and iOS, please check the new NWPathMonitorMBS class.

Our OverlayMBS class allows you to show custom windows and define the content with a picture, including transparency, without the usual OS widgets. We rewrote the mouse handling to allow you to move them by background. You can decide to implement mouse events or have the control ignore mouse events altogether.

We rewrote our HIDAPI classes and added a new BusType property to the HIDAPIDeviceInfoMBS class. We also added DeviceInfo and GetReportDescriptor functions to the HIDAPIDeviceMBS class. Finally, we enabled logging for LibUSB on Linux to help find issues.

To better support touch events on macOS, we upgraded our NSTouchMBS class with new properties. The CanvasGesturesMBS class now has events to report touch events, and the NSEventMBS class can report the touches.

The parser in DynaPDF was upgraded to report the current selection text and all four coordinates for the text, which is useful for rotated text.

The Linux libraries in our plugins are optimized for size and have lost over 33 MB in total.

Our CURLEmailMBS class can send attachment-only emails without text, and we added methods in EKEventStoreMBS class to better ask for permissions for events. We added character count and string value to NSCharacterSetMBS class for debugging, the MidiThruConnectionMBS class got a find() function, the SCNViewMBS class can request a preferred rendering API or a low power device, the NSProcessInfoPowerStateDidChangeNotification can report a power state change in NSProcessInfoMBS class and we added willShowContextualMenu and didCloseContextualMenu events to 34 controls.

Finally, we updated DynaPDF to version, HIDAPI to 0.14, and SQLite to version 3.45.1.

See release notes for a complete list of changes.

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

The plug-ins require 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 the parts of plugins that are used are added to your application.

Plugin licenses are available for components or the complete collection. Please visit the website store for prices and attend the next conference to ask questions in person.

Meet us at the MBS Xojo Developer Conference in Germany:

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 aims to develop 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.