Nickenich, Germany - (July 17th, 2018) -- MonkeyBread Software today is
pleased to announce MBS Xojo Plugin 18.3 for macOS, iOS, Linux and Windows,
the latest update to their product that is easily the most powerful plugin
collection currently available for Xojo. MBS Xojo Plugins 18.3 have been
updated and now includes over 2400 classes and 62000 documented features, and
the versatile plugins have gained more new functions:
Our Bluetooth plugin got more features: We added Bluetooth classes for Mac and
Windows to list and communicate with bluetooth devices. For Windows we have a
WindowsBlueToothSocketMBS class to communicate with devices like the socket
classes. We added Bluetooth LE functions for Windows in addition to existing
CoreBluetooth functions for Bluetooth LE for MacOS.
For all fans of SSH, we got a new tunnel feature. You can use SSH2TunnelMBS
class to start a SSH tunnel which forwards one TCP/IP connection on a
background thread to another computer. This can even be used to forward for
example MySQL or Postgres database connection over SSH and use the database
classes to connect though the tunnel to the server. With
SSH2SessionMBS.OpenDirectTCPIPChannel you can open a tunnel and feed it
yourself with the class methods.
For SQL Plugin, we got a built-in CubeSQL library, so you can enable this
library and you don't need to include CubeSQL DLL yourself. Our new
InsertRecord and UpdateRecord functions for SQLDatabaseMBS and
SQLConnectionMBS allow you to easier provide data with dictionary and have the
plugin build the SQL command for you. For SQLite you can easier query used
For CURL, we got a new CURLSMBS.SetupOAuth function for oAuth to use web
services with Open Authentication easier. The function handles the signatures
required for a query with oAuth and signs request with your given keys. We
added a few new options to CURL functions and disallow username and passwords
in URLs by default.
If you need to mount a network disk, please try the new MountMBS functions. If
needed you can use MountPathMBS function to query path of a network disk. The
UnmountMBS function can unmount the disk later. For MacOS you can use
NetFSMountMBS function to mount disks asynchronously with events to not block
user interface and allow the user to cancel.
On Windows you may have seen the COM dialog for message timeouts or delays:
"Error: Server Busy. This action cannot be completed because the other program
is busy". By calling InitMessageFilterMBS once on startup, you can disable
this dialog. The plugin will tell COM modules to wait and not show a dialog,
so your users won't see the dialog any more.
For 64-bit applications, you can use new AVCaptureViewControlMBS and
AVPlayerViewControlMBS controls with AVFoundation to get Apple's standard
playback and recording controls. We also improved AVAudioPlayerMBS class.
We got WindowsGraphicsInfoMBS constructors, improved NSMenuItemMBS class with
debugger visible properties, new shared methods for GMColorMBS class, more
methods for GZipFileMBS and improved error handling and more properties for
Finally we updated CURL to version 7.61.0, DynaPDF to version 126.96.36.199,
Rockey4NDMBS to use newer libraries, optipng to version 0.77, OpenSSL to
version 1.1.0h and 1.0.2o, SQLite to version 3.24.0, SQLAPI to 4.3.3 and use
the Xojo 2018r2 plugin SDK.
See release notes for a complete list of changes: