MBS Plugins 19.0 pre-releases


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

download here:

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

If you like our plugin, 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.




  • Changed DynaPDFRasterizerMBS to pre-fill picture in white or black for the flags.
  • Added RotateCoords parameter for DynaPDFMBS.RotateTemplate function.
  • Added more methods to NSURLCacheMBS class.
  • Added NSCachedURLResponseMBS class.
  • Enabled SQLITE_ENABLE_API_ARMOR for SQLite to help reduce crashes with wrong API calls to SQLite.
  • Fixed crash in SQL Plugin when using unnamed fields in SQLite recordsets.
  • Fixed bug with binding empty values on encrypted CubeSQL connection.
  • Removed QuickDraw related picture support.
  • Removed Carbon ColorSync, View, Drag & Drop, Menu, Font, ATS and related classes (Carbon 32-bit only).
  • Removed IconFamilyMBS class and related global methods.
  • The MBS Plugin for Real Studio will be build on demand only.



  • Updated to SQLite version 3.26.0.
  • Added VLCMediaPlayerMBS.CopyCGImage to return the CGImageMBS object for current image.
  • Changed VLCMediaPlayerMBS.CopyPicture to always return picture.
  • Changed VLCMediaPlayerMBS.VideoSetCallback to always prepare for CGImage creation on MacOS and CGContext is now optional.
  • Updated VLCInstanceMBS to initialize properly.
  • Added Equals, FindValueInArray and FindValueInObjectArray methods to JSONMBS class.
  • Fixed problem with drawing OverlayMBS in 64-bit on MacOS 10.14 Mojave.
  • Changed behavior for CURLSMBS class to only write data in debug log file, if DebugWithData property is set.
  • Updated SQLAPI to version 4.2.4rc2.
  • Fixed problem with text encoding with Oracle databases for SQL Plugin.
  • Added new archive examples.



  • Added SortByFileName method to FileListMBS class.
  • Rewrote MapKit classes to use only Apple Map and get more features from it.
  • Fixed crash in SKProductsRequestMBS destructor.
  • Added XLCopyOptionsMBS class to specify copy options for MBS Xojo XL Plugin.
  • Removed helpbook functions: RegisterHelpBookMBS, LookupHelpBookAnchorMBS, GotoHelpBookPageMBS, GotoMainHelpBookTOCMBS and SearchHelpBookMBS.
  • Removed folderitem.GetFileAttributeMBS function.
  • Removed descriptorWithFSRef and FSRefValue from NSAppleEventDescriptorMBS in favor of FileURL methods.
  • Removed Application.IsBundleMBS function.
  • Upgraded UTTypeMBS.UTI to newer API.
  • Rewrote FileListMBS for Mac to get better speed on APFS.
  • Added CFDateMBS convert and constructor methods.
  • Changed conversion from CFDate to Xojo date and back to use current time zone instead of always UTC.
  • Changed 80 properties in GMImageMBS class to be debugger visible.
  • Added JasperLibVersion, TIFFLibVersion and ZLibVersion to GMImageMBS class.
  • Added autoOrient, extent, formatExpression, Quiet, repage and resize methods to GMImageMBS class.
  • Added ReadEXIF for PNGReaderMBS class.
  • Added SetEXIF for PNGWriterMBS class.
  • Added fillArea and limitPixels flags for GMGeometryMBS class.
  • Added addBoundaryTimeObserverForTime and addLoopTimeObserver methods to AVPlayerMBS class.
  • Added AVVideoCodecTypeAppleProRes422, AVVideoCodecTypeAppleProRes4444, AVVideoCodecTypeH264, AVVideoCodecTypeHEVC, and AVVideoCodecTypeJPEG functions to AVFoundationMBS class.
  • Updated GraphicsMagick library to version 1.3.31.
  • Updated iconv to version 1.15.
  • Updated regex library to version 8.42.
  • Updated png library to version 1.6.36.
  • Updated freetype to version 2.9.1.
  • Updated SQLAPI to version 4.2.4.
  • Fixed a bug in Oracle initialization for Linux for SQL Plugin.
  • Changed Linux compile to include function names for stack traces.

Hello Christian,

first, thank you for the Update. :slight_smile:

I think i use the HelpBookMBS Methods in one of my Projects. Have they been replaced or just removed?

Well, it’s old Carbon API.
Please see NSHelpManagerMBS class or NSApplicationMBS showHelp method.

[quote=419936:@Christian Schmitz]

Added SortByFileName method to FileListMBS class.

Changed Linux compile to include function names for stack traces.[/quote]
Thank you!

Please verify wether it works on the next crash. And please support my feedback case to get the runtime with function names, too: <https://xojo.com/issue/54520>

The new MapKit works very fine :wink:

Thanks. Still work in progress and a lot of documentation needs to be done.

Tested with Pr6 the issue is still there. (Xojo 2018 r4 (macOS Mojave), Windows 10 64bit)

That screenshot looks right with same date in two notations.

Please excuse me, but i do not understand it. 13.12.2019 and 13.12.2018 are not equal. :slight_smile:



  • Changed ICDeviceBrowserMBS destructor to call stop for you automatically.
  • Added nil check of saveRequest parameter for CNContactStoreMBS.executeSaveRequest function.
  • Manually applied CURL fix: vauth/oauth2: Fix OAUTHBEARER token generation #3377 (for Mac)
  • Fixed bug with inline email text decoding and an extra space character sometimes.
  • Updated to DynaPDF to version
  • Fixed bug in FileListMBS, introduced in pr6.
  • Removed clock_gettime symbol for GraphicsMagick as that is not available before MacOS 10.11, bug introduced in pr4.
  • Fixed bug in NewCFObjectMBSFromXML introduced in earlier pr.
  • Added more clases for MapKit, so the framework is now completely covered in the plugin.

And why don’t you send an e-mail to your customers instead of using the Xojo forum to advertise your products? Products which are outrageously expensive, shall I say!

Well, first thanks for your comment.
We do indeed email our customers for each new release. As 19.0 will be released next week, everyone can expect an email by than.
This thread is to keep forum members informed about the development. If you are not interested in a forum thread, you can use “Ignore conversation” in the controls menu above.

And if you are developing professional in Xojo, you will quickly learn what your time is worth. The price for the plugin should be small relative to the time you can save by using them.