MBS Plugins 17.2 pre-releases


in this thread I want to post to you what’s new in 17.2 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.



  • Added WinUserNotificationMBS class for notifications on Windows.
  • Added JPEGMovieMBS class.
  • Updated SQLite to 3.18.0.
  • Fixed bug in WordFile.ReplaceTag with several tags in one line.
  • Added NSBitmapImageRepMBS.bitmapImageRepByConvertingToColorSpace.
  • Updated to Xcode 8.3.
  • Fixed a bug in CURLSMBS.SetupEmail on Windows when talking to CURLEmailMBS class.
  • Fixed a memory leak in CURLSMBS.SetupEmail method.
  • Fixed an issue with writing BLOB fields into Firebird database via SQLPreparedStatementMBS class.
  • Fixed bug in CURLSMBS.SetupEmail function.
  • Added CURL methods to send/receive data over sockets connected via CURL. Like TCPSocket class, but let CURL handle IPv6 or IPv4, SSL and proxy settings.
  • Added frame functions for ChromiumBrowserMBS. CEF3 only.
  • Updated to DynaPDF version
  • Removed dependency from Mac64bit Plugin to SnowLeopard and Leopard.
  • Added printing with DynaPDF with print dialog, save and restore of settings.
  • Added CURLSMBS.SetupAWS method for our Amazon S3 examples.
  • Added CustomNSTextViewMBS class.
  • Added more events for CustomNSTextFieldCellMBS.
  • Added 64-bit support for Rockey2MBS class. And you can now load library there.
  • Added check to make sure CheckConformance on DynaPDF is not asked to delete embedded files for ZUGFeRD invoices.

Is WinUserNotificationMBS what I think it is? A way of showing those (annoying) notifications popping up on Windows 10?

Yes :slight_smile:

Christian is The Man! :slight_smile:

In this release i liked 2 additions. first is the windows notification and second is the print pdf using print dialog.

Thanks Christian

The print dialog for DynaPDF is due to the problems we have printing with Graphics object from Xojo.

Notification on Windows 8.1 is working, but not with Windows 10.

[quote=324409:@Horst Jehle]Notification on Windows 8.1 is working, but not with Windows 10.

I am using Windows 10 64 bit and its working for me. May be you have disabled the notification from the system setting.

Works fine here with win10

Maybe Christian needs to add a method “NotificationIsAvalailable”

I’ll change the exception to include the error code from Windows.
Maybe we get different codes for various things. e.g. permission denied.

And you can format error number with GetWindowsErrorMessageMBS.


  • Fixed ECDHEMBS for 64-bit.
  • Redone option properties on TidyDocumentMBS.
  • Updated libarchive to version 3.3.1.
  • Updated PostgreSQL to version 9.6.2.
  • Removed PPC code.
  • Updated OpenSSL to 1.1.0e and 1.0.2k

@Christian Schmitz,

Does WinUserNotificationMBS class send a notification to all PCs? I’m more interested in sending notifications to individual PCs via IP address or PC Name. I don’t want to send a notification to a PC that my notification is not intended for.


It’S only for local notifications.

To send messages over network on windows clients you can use the command “msg”

Send a message to a user.

MSG {username | sessionname | sessionid | @filename | *}
[/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]

username Identifies the specified username.
sessionname The name of the session.
sessionid The ID of the session.
@filename Identifies a file containing a list of usernames,
sessionnames, and sessionids to send the message to.

  •               Send message to all sessions on specified server.

/SERVER:servername server to contact (default is current).
/TIME:seconds Time delay to wait for receiver to acknowledge msg.
/V Display information about actions being performed.
/W Wait for response from user, useful with /V.
message Message to send. If none specified, prompts for it
or reads from stdin.

This is fantastic!



  • Fixed bug in SQLNumericMBS.NumericWithCurrency when using small negative numbers.
  • Added PictureMBS MapInRows and RawRowPtr function.
  • Added page print functions for DynaPDF.
  • Added DynaPDFPrintParamsMBS class.
  • Updated to DynaPDF
  • Fixed an issue with REALbasic 2007 and DynaPDF Plugin.
  • Fixed CalCalendarStoreMBS.EventsMT to work with calendars.
  • Updated to Xcode 8.3.2


  • Updated Tidy plugin to use libtidy 5.4.
  • Added valueForKey methods to CNContactMBS and CNGroupMBS classes.
  • Changed NSUserUnixTaskMBS properties for file handles to be writable.
  • Improved DynaPDF examples for PDF/A conversion and added one for Normalization.
  • Added DynaPDFMBS.ReplaceFont functions.
  • Changed license check for DynaPDF to allow text extraction in Lite version.
  • Added constants for CURL for TLSv1.3 and HTTP/2.
  • Added XLBookMBS.MoveSheet and data validation methods for XLSheetMBS class.
  • Updated LibXL to version 3.8.0.


  • Fixed a bug with SignalMBS. Maximum index is 31.
  • Added point functions to zxingResultMBS class.
  • Fixed an issue with using OS debugger with Xojo app and MBS registration.
  • Added DynaPDFMBS.GetSysFontInfo and GetSysFontInfos with name option.
  • Fixed a bug in resolution switching in DisplayMBS to better find best resolution.