« Workaround if persona… | Home | Introducing AtomicQue… »

MonkeyBread Software Releases the MBS Xojo Plugins in version 25.2

Nickenich, Germany - (May 6th, 2025) -- Monkeybread Software today is pleased to announce MBS Xojo Plugins 25.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:

Our Integration of the Saxon XML processing library into Xojo completed with the Saxon 12.6 release. You can use XSLT 3.0 for transformations, XQuery 3.1 for queries, XSD 1.1 for document validation and XPath 3.1 for navigation within documents.

We improved our MongoDB integration with adding grid fiel classes around MongoGridFSMBS class. It allows you to store files in a database inside records.

For Windows we add WindowsDecompressorMBS and WindowsCompressorMBS classes to use built-in compression and decompression functionality. We added more methods and events to WinSparkleMBS class to do in-app updates.

Since we got more threading in Xojo, we found a need for atomic integers, flags and a queue or stack. The AtomicIntegerMBS class allows you to have a value to read and write atomically from multiple threads. Similar the AtomicFlagMBS can be used to with multiple threads. And the AtomicQueueMBS can be used as a queue with threads to manage jobs as well as serving as a thread safe stack.

On macOS you can use VNGeneratePersonInstanceMaskRequestMBS and VNGenerateForegroundInstanceMaskRequestMBS to identify a person or object in an image and get a mask for it.

We added the XLTableMBS class to define styled tables in an Excel files. New methods help to add a table and find tables by name or index.

For DynaPDF we have a new DynaPDFRenderJobMBS class to perform rendering pages in a background thread. This keeps the main thread free while you receive events for page pictures. The DynaPDF class can now incrementally update PDF documents and better handle big TIFF images.

We improved CFBinaryDataMBS class to include new methods to get data pointer. Use the base64 encode or decode methods or the compression methods to use built-in compression on macOS and iOS.

Use CountValueMBS method to count values in an array quickly, we added a present method to AVPlayerViewControllerMBS class to show it right away and we added an execution time limit to JSContextMBS class.

Finally we updated the CURL library to version 8.13.0, DynaPDF to 4.0.100.285, expat to 2.7.1, libarchive to 3.7.9, LibXL to 4.6, Saxon to 12.6 and SQLAPI to 5.3.6.

See release notes for a complete list of changes.

The biggest plugin in space...
06 05 25 - 08:16