MBS Xojo Plugins 14.3 - 16th September 2014

See also the documentation on new items.
  • Added AppReceiptVerificatorMBS, AppReceiptMBS and AppReceiptIAPMBS classes.
  • Added CURLEmailMBS class.
  • Added several IK and IC classes to cover all the Cocoa ImageCapture classes from Apple.
  • Added UDPSocketMBS class.
  • Added TimerMBS class for high resolution cross platform timers.
  • Added Audioformat parameter to SpeakFile method in WinSpeechMBS class.
  • Added Reset method, MaximumFramesPerSlice and UseNewTimePitchUnit properties to AUPlayerMBS.
  • Added CGBitmapContextMBS.Create function which takes existing bitmap to make new object with different color space.
  • Added ChromiumBrowserMBS.LibVersion function.
  • Added ConnectionHandler event to SQLConnectionMBS and SQLDatabase classes.
  • Added containerURLForSecurityApplicationGroupIdentifier and containerFolderForSecurityApplicationGroupIdentifier to NSFileManagerMBS class.
  • Added CurrencyValueMBS function to replace val() for parsing big numbers into currency data type.
  • Added DragItem.NSDraggingInfoMBS function.
  • Added DynaDFFontInfoMBS class.
  • Added EncodeEmailSubjectMBS function.
  • Added events willOpen, willHighlightItem and DidClose event to NSMenuMBS class.
  • Added FileListMBS class constructor parameters to filter items on Windows.
  • Added folderitem.WinThumbnailMBS to get thumbnails of files on Windows.
  • Added FromSetupString and SetupString methods to WindowsDeviceModeMBS class.
  • Added IKCameraDeviceViewControlMBS, IKDeviceBrowserViewControlMBS and IKScannerDeviceViewControlMBS controls.
  • Added JPEGData and PNGData to CGImageMBS class.
  • Added JSONMBS.ToString as property.
  • Added MemoryBlock.ConvertRGB12BitTo8BitMBS.
  • Added more methods to NSSoundMBS class.
  • Added more parameters to AUPlayerMBS.LoadFile.
  • Added NSAppearanceMBS class.
  • Added NSPrintInfoMBS.SetupString compatible to PrinterSetup.SetupString.
  • Added NSToolbarMBS.configurationDictionaryData.
  • Added options for SQLConnectionMBS and SQLDatabase to turn on SSL for MySQL via new options: MYSQL_SSL_KEY, MYSQL_SSL_CERT, MYSQL_SSL_CA, MYSQL_SSL_CAPATH and MYSQL_SSL_CIPHER. If those are set, we pass the strings to mysql_ssl_set function.
  • Added parameters for WindowsDeviceModeMBS to read/write DEVMODE in either ANSI oder Unicode.
  • Added parameters to Picture.CombineMBS to select area.
  • Added PDFDocumentMBS.appendPage.
  • Added PDFDocumentMBS.PrintOperation.
  • Added raster support for Cairo style picture objects in Linux desktop.
  • Added SQLAnywherePreparedStatementMBS.kTypeNull and SQLPreparedStatementMBS.kTypeNull.
  • Added SQLCommandMBS.isExecuting property.
  • Added SystemInformationMBS.IsYosemite.
  • Added two VAT ID check examples for your convenience.
  • Added webview parameter to WebFrameLoadDelegateMBS events.
  • Added WinRTFDataMBS and WinInsertImageMBS to TextArea control.
  • Added XML parameter for WinSpeechMBS class, so text can embed xml commands to control voice.
  • Adjusted plugin to work better with Chromium in future Xojo versions.
  • Changed a lot of properties in NSWindowMBS to make them visible in debugger.
  • Changed GMImageMBS.SetImageMask to turn set matte = true to make sure we have an alpha channel.
  • Changed Mac linking to create dylibs instead of bundle dylibs.
  • Changed NSOpenPanelMBS/NSSavePanelMBS to keep reference of itself while sheet is open to avoid trouble with objects being destroyed to early.
  • Changed NSScrollViewMBS to have properties visible in debugger.
  • Changed PictureMBS constructor so you can pass nil for temp folderitem for mac and linux and get an automatically temp file.
  • Changed PictureMBS.Constructor to no longer use 64 KB blocks on Windows. Now using 4 KB blocks which makes smaller temporary files.
  • Changed SQL Plugin to raise UnsupportedOperationException if you call SQLDatabaseMBS TableSchema, FieldSchema, update, edit, delete or deleteAll methods on a RecordSet.
  • Changes to NSApplicationDelegateMBS require that you initialize your delegate subclass in app.constructor to receive the restoreWindowWithIdentifier events later.
  • Deprecated a few of the controls like oval and rectangle as I think the built in onces are better long term.
  • DynaPDF plugin no longer complains about a required Pro license for the InsertMetaFile functions. Those required years ago a Pro license, but today only a Lite one.
  • Fixed a bug with PictureMBS, clipping and VM mapped files.
  • Fixed a problem with Carbon apps if they create a new picture in plugin. Plugin now calls SetGWorld to make sure there is a valid gworld.
  • Fixed an issue where automatic conversion to variant did return a CFObjectMBS instead of a NSFontMBS.
  • Fixed AUPlayerMBS.Pan for older Mac OS X.
  • Fixed AVFoundationMBS.PeriodicTimeObserver event to pass parameters right.
  • Fixed bug in CombineTiff8BitCMYKtoTiffMBS.
  • Fixed bug with AddAttachment with CURLEmailMBS class.
  • Fixed bug with DataMatrix encoding in barcode generation.
  • Fixed bug with internal NSObject to Variant conversion.
  • Fixed byte order for PictureMBS when using pictures with alpha channel on Windows.
  • Fixed GKTurnBasedParticipantMBS.matchOutcome property to be writable.
  • Fixed issue with NSFileHandlerMBS object and NSNotificationMBS.
  • Fixed JPEGExporterMBS.ExportRGBwithRowDataEvent to write out ICC Profile data (was missing).
  • Fixed JSONMBS.Constructor. Now creates an empty JSON object. If you need an array node, please use JSONMBS.NewArray.
  • Fixed plugin bug in DynaPDFMBS.GetTextHeightExAnsi and others.
  • Fixed problem with NSRunningApplicationMBS objects in dictionaries.
  • Fixed some bugs with AppReceiptMBS class.
  • Fixed Win plugin to load again on Realbasic 2009.
  • Improved NSDraggingInfoMBS class.
  • Improved NSPopupButtonMBS class with more properties.
  • Improved NSPrintInfoMBS class to have more debugger visible properties.
  • Improved PDFPageMBS and PDFDocumentMBS classes to show more details in debugger.
  • JSONMBS now passes through \u0000 as it can't handle chr(0) in a string.
  • Made first changes for future Mac OS X version.
  • Rewrote CPUID detection. Added new methods to CPUIDMBS class.
  • Rewrote DynaPDFMBS.RenderPagePicture function.
  • Rewrote EncodingToQuotedPrintableMBS and DecodingFromQuotedPrintableMBS.
  • Updated CURL to version 7.37.1
  • Updated DynaPDF to version 3.0.35.100.
  • Updated LCMS2 to latest 2.7beta0 from 3rd August 2014.
  • Updated LCMS2 used for GraphicsMagick to version 2.6.
  • Updated LibXL to version 3.6.0.
  • Updated to OpenSSL 1.0.1i.
  • Updated to Portaudio v19 20140130.
  • Updated zint library to current version.
  • You can now set offsets in PictureMBS class.

New in version 14.2   New in version 14.4

Release notes of all versions: Release notes.

The biggest plugin in space...