MBS Plugins 15.2 prereleases

download here:

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


  • Fixed bug in CURLSMultiMBS class which released CURL object too often.
  • Fixed bug in NotificationMBS. (broken in 15.1)
  • Added App.ArgumentsMBS to get app command line parameters cross platform.
  • Fixed a memory leak in zxingBinaryBitmapMBS class creating picture objects.
  • Added JPEGImporterMBS.HeadersRead event.
  • Added NSWindowMBS methods for auto saving window frame.
  • Fixed bug with setDataSymbol method in ChartDirector with passing picture.
  • Changed GZipFileMBS to raise exception if memory allocation fails.
  • Updated DynaPDF to version
  • Added new modes for JPEGImporterMBS: ModeAuto and ModeAutoByRow to pick mode depending on colorspace.
  • Added NSURLMBS class.
  • Added NSMenuItemMBS.separatorItem function for your convenience.
  • Added Constructors to NSMenuMBS and NSMenuItemMBS taking handles for objects.
  • Changed NSMenuItemMBS to have a working constructor, so you don’T need to call CreateMenuItem.
  • Fixed NSMenuMBS so events run always and not if you have something in EnableMenuItems event.
  • Fixed bug in JPEGImporterMBS class. Did free PictureData Memoryblock in FinishJPEG method. Unless you had your own reference, the data was lost.
  • Marked several obsolete functions in DynaPDFMBS as deprecated.
  • Added LastError and LastErrorMessage to WindowsAddPrintJobMBS class.
  • Updated libXL to version 3.6.2.


  • Updated DynaPDF to version
  • Added UseInternalSQLiteLibraryMBS function to use internal SQLite library.
  • Added NSTableControlMBS to be the dedicated control for NSTableViewMBS class.
  • Fixed bug in AVAssetWriterInputPixelBufferAdaptorMBS.appendPicture with wrong pixel row alignment in some cases.
  • Added ChromiumCookieMBS and ChromiumCookieManagerMBS classes for using with WebKit on Windows.

What does NSTableControlMBS do? Couldn’t find any examples what the new class can do.

It’s a control for the NSTableView. I started that to improve some things.

And what can I do with this? So konkret oder so.

I only added it. Didn’t try it myself. Not yet an example and not yet the drag events you asked me.


  • Added methods for QTSoundExtractMBS, QTPictureMovieTrackMBS and QTMovieExporterMBS classes taking movie as handle.
  • Fixed a crash in SQLConnectionMBS with accessing an uninitialized lastSQLCommand property.
  • Added new functions to NSButtonMBS and NSSegmentedControlMBS for OS X 10.10.3.
  • Upgraded Xcode to version 6.3.2
  • Added more methods for ImageMagick’s Image classes.


  • Modernized HexStringMBS to use dynamic memory allocations, raise OutOfMemoryException and avoid an overflow bug we had there.
  • Added feature to SQLDatabaseMBS, SQLCommandMBS and SQLConnectionMBS to pass on options from connection/database object into commands. This way you can set PrePreFetchRows option on database/connection and option, so you can use that for SQLSelect calls.
  • Changed CURL class so that the file streaming not just works for PerformMT, but also for Perform.
  • Added old TrackingMode property to NSSegmentedControlMBS now named cellTrackingMode.
  • Added missing functions relativeRadialGradient and relativeLinearGradient to CDAngularMeterMBS class.
  • Changed PortAudioStreamBufferedMBS and PortAudioStreamCallbackMBS to make sure Finished event fires on main thread always.
  • Reduced plugin interdependencies.
  • Fixed UUIDMBS.randomUUID which was not always really random.
  • Changed CURL to set Verbose option on by default. Also we switch on Collect properties if you have no event and no file streaming in use.
  • Updated DynaPDF to version
  • Fixed Merge and HyperLink methods in XLSheetMBS class.
  • Rebuilt with newer Plugin SDK.
  • Optimized ChartDirector Plugin array access and memory usage.
  • Added ProcessMBS.TransformProcessType.
  • Improved exception handling in ChartDirector so it raises OutOfMemoryException in low memory situations…
  • Our plugin now more consistently use FunctionNotFoundException if a library/function isn’t available/loaded.


  • Fixed bug with ChartDirector string array handling introduced in earlier prerelease.
  • Marked some QuickTime stuff to be deprecated for Xojo 2014 and newer.
  • Fixed a bug with ChartDirector setDataSymbol method for bigger image sizes.
  • Changed JavaVMMBS to raise more exceptions if initialization failed.

Download for Xojo:

Download for Real Studio:


  • Changed CDBaseChartMBS.InitDynamicLayer to raise OutOfMemoryException in case of low memory situation.
  • Added more CURL properties/functions/events.
  • Added DynaPDFOCGContUsageMBS.ViewState property.
  • Changed options for CURL to be 64-bit by default. So OptionMaxSendSpeed, OptionMaxRecvSpeed, OptionMaxFileSize, OptionInFileSize, OptionResumeFrom and OptionPostFieldSize are now Int64. The same name options with Large postfix are deprecated.
  • Updated DynaPDF to version
  • Added WindowsPrinterInfoMBS.Printers function.
  • Added HotKeyMBS class for Mac/Win hotkeys.


  • Added CURLSFileInfoMBS class and CURL wild card support. You can download several files via FTP or just use it for getting verbose directory listings.
  • Fixed bug in CCMD4MBS class for handling big block sizes.
  • Fixed a bug with returning UTF32 string in Real Studio 2012.
  • Deprecated a couple of CURL properties in favor of new names.
  • Added more CURL properties/functions/events.
  • Changed CURL plugin to turn off VerifyHost and VerifyPeer if you didn’t set them or provided certificates. This should avoid beginner mistakes.


  • Updated DynaPDF to version
  • Overloaded DynaPDFTableMBS.SetCellImage to take folderitems.
  • Improved WindowsPlayerMBS class. Now play can have a start position and you actually can better play several sounds.
  • Fixed issues with TWAIN plugin by working more asynchronously. This helps getting plugin work with drivers it did not work before. But the modal parameter is no longer used.
  • Fixed TwainMBS.DiscardBlankPages property which did not correct enable the feature.
  • Added plugin code for CURLSFileInfoMBS to provide date/time.
  • Added methods to CVImageBufferMBS class to get NSImage or JPEG data from sample.


  • Updated system information functions to properly detect Windows 10.
  • Fixed issues with ChartDirector plugin to make it compile on Real Studio 2011r1 again.
  • Fixed bug in AVAssetWriterInputPixelBufferAdaptorMBS class.
  • Fixed memory leak in PictureMBS.Constructor with using GDI Plus pictures.

15.2 final

  • Added ConvertUnicodeToCharacterCompositionMBS(text as string) as string
  • Added ConvertUnicodeToCharacterDecompositionMBS(text as string) as string