MBS Real Studio Plugins 13.2 - 24th July 2013

See also the documentation on new items.
  • Added AVFoundation plugin. 80 new classes.
  • Added DADiskMBS, DADissenterMBS and DASessionMBS classes.
  • Added better support to PictureMBS for alpha channel pictures.
  • Added Cancel Property for CURLMBS/CURLSMBS.
  • Added CGPictureContextMBS.CopyPictureWithMask.
  • Added CocoaControlMBS.WantsFocus property.
  • Added CommandType parameter for SQLSelect and SQLExecute in SQLDatabaseMBS class.
  • Added DB2MBS class.
  • Added didDisplayImage events from QTKitCaptureViewMBS and QTKitMovieViewMBS.
  • Added DriveToUNCPathMBS function.
  • Added DynaPDFMBS.ValidateTextEncodings property.
  • Added exceptions to be raised on HTMLViewer extensions if called on wrong platform.
  • Added Folderitem.QuickLookMTMBS function.
  • Added FormatDateMBS function for localized date formatting in applications.
  • Added IOPMAssertionMBS class.
  • Added LCMS2BitmapMBS.Constructor for taking picture and a rectangle to copy.
  • Added LCMS2BitmapMBS.CopyToPicture and CMBitmapMBS.CopyToPicture functions.
  • Added methods and events to NSApplicationMBS, NSWindowDelegateMBS and NSWindowMBS related to window restoration.
  • Added more GraphicsMagick classes/functions.
  • Added more NSCoderMBS methods.
  • Added more NSFontManagerMBS methods.
  • Added more NSSpeechSynthesizerMBS methods.
  • Added more NSViewMBS methods for keyview.
  • Added MoviePlayer.QTKitMovieViewMBS function.
  • Added new GlobalIdleTimeMBS function and deprecated MacGlobalIdleTimeMBS function.
  • Added NSButtonControlMBS and NSPopUpButtonControlMBS controls.
  • Added NSErrorMBS.userInfo.
  • Added NSExceptionHandlerMBS class.
  • Added NSExceptionMBS.callStackSymbols, NSExceptionMBS.RaiseException and NSExceptionMBS.UserInfo.
  • Added NSFontMBS.file function.
  • Added NSKeyedArchiverMBS class and NSKeyedUnarchiverMBS class.
  • Added NSResponderMBS.presentError method.
  • Added NSViewMBS.setFocus method.
  • Added NSVoiceMBS.Properties.
  • Added NSWindowRestoreHandlerMBS class.
  • Added preventWindowOrdering and other methods to NSApplicationMBS class.
  • Added QTKitCaptureViewMBS.setInputFilter, QTKitCaptureViewMBS.setOutputFilter, QTKitMovieViewMBS.setInputFilter and QTKitMovieViewMBS.setOutputFilter.
  • Added QTKitFormatDescriptionMBS.AudioChannelLayout, QTKitMovieMBS.AudioSummaryChannelLayoutMBS, QTKitMovieMBS.currentBandLevels, QTKitMovieMBS.initBands and QTKitTrackMBS.AudioChannelLayout.
  • Added RemoteControlMBS.WinBringWindowToTop function.
  • Added SpinningProgressIndicatorMBS class.
  • Added SQLDatabaseMBS.LastStatement property to help debugging.
  • Added SystemInformationMBS.isMavericks.
  • Added TextArea.SetTextThreadSafeMBS and TextField.SetTextThreadSafeMBS.
  • Added XLBookMBS.LibVersion so you can easier see which version of libXL we use.
  • Changed ABPickerMBS.SelectedValues to return array of variant instead of string.
  • Changed CFDictionary conversion code to pass empty string as empty CFString instead of nil.
  • Changed CollectDebugData on CURLSMBS class to not collect the input/output data.
  • Changed NSCellMBS to no longer raise an exception if you set stringvalue to empty string.
  • Changed NSTextMBS to no longer raise an exception if you set text to empty string.
  • Changed several MT methods to lock their parent object to make sure it's not destroyed while we run helper thread.
  • Changed some methods to properties so you see them in debugger. e.g. in NSErrorMBS class.
  • Changed TesseractMBS.SetImage to work with picture in console projects.
  • Changed willDisplayImage event in QTKitCaptureViewMBS and QTKitMovieViewMBS classes to perform event on main thread.
  • Deprecated DNSServiceDiscoveryBrowseMBS, DNSServiceDiscoveryDomainEnumerationMBS, DNSServiceDiscoveryResolveMBS and DNSServiceDiscoveryRegisterMBS classes as they will removed later this year. Please switch to newer DNSService* classes.
  • Deprecated LCMS plugin. Please switch to LCMS2 plugin.
  • Deprecated NSMailDeliveryMBS as it will removed later this year.
  • Fixed a bug in Windows Midi class with event dispatching.
  • Fixed a bug in XMP Plugin with files on Windows SMB shares being edited on Mac OS X.
  • Fixed a bug related to NSMenuItemMBS.validateMenuitem event.
  • Fixed a bug with CURL plugin's registration code. Did not affect complete license keys.
  • Fixed a couple of memory leaks with unreleased Cocoa objects.
  • Fixed a few bugs with ODBC connections in SQL Plugin on Mac.
  • Fixed a linking bug on Windows with winsock dll.
  • Fixed a strange issue where we get non zero terminated C String from Real Studio runtime on linux in a web app from REALConvertString function. This helps for web apps using DynaPDF on Linux.
  • Fixed bug in Cocoa exception handling from pr3.
  • Fixed bug in LCMS2 with crash when creating invalid transform (updated to LCMS2 version from 10th July 2013).
  • Fixed bug in Movie.AddTextTrackMBS with unicode text handling.
  • Fixed bug in SQL plugin where initialization of SQLDatabaseMBS failed in Web Applications.
  • Fixed bug width picture creation where some function returned nil (introduced in pr3).
  • Fixed bug with OpenDialogMBS returning unlocked folderitem which later caused crashes when accessing it.
  • Fixed bug with Windows compiling options causing trouble if different parts of a plugin used different optimization level.
  • Fixed ChannelType values with GMImageMBS class to correct now.
  • Fixed internal NewMemoryblock function to once again allow memoryblocks over 128 MB (introduced in 13.1).
  • Fixed memory leak in CopyRGBAtoMemoryblockMBS function with leaking the mask picture.
  • Fixed NewCFObjectMBSFromXML which was broken in 13.1.
  • Fixed NSMenuItem, so NSSearchField.searchMenuTemplate works again
  • Fixed our NSException global catch function to no longer show a dialog box if not on the main thread.
  • Fixed PictureMBS.Rotate180 function to not forget one line on some pictures.
  • Fixed problem when CFObjectMBS subclass should be created, but failed as the plugin part of it is not used in application. Now returning CFObjectMBS instead of nil.
  • Fixed problem with Midi plugin releasing the input/output ports too often.
  • Fixed table.SetCellPadding parameter order.
  • Fixed text encoding problem with WindowsProxyMBS class.
  • Improved picture handling code to make it more robust agains memory leaks.
  • Removed DynaPDFRectMBS.Height property. Depending on top/down vs. bottom/up coordinates it had wrong sign.
  • Removed NSSpeechRecognizerMBS.setBlocksOtherRecognizers, NSSpeechRecognizerMBS.setDisplayedCommandsTitle and NSSpeechRecognizerMBS.setListensInForegroundOnly. Please use the properties instead.
  • Removed PPC Code for CURL plugin. We have issues there on PPC which we can not fix.
  • Removed willDisplayImage events from QTKitCaptureViewMBS and QTKitMovieViewMBS.
  • Rewrote parts of the Cocoa exception handling. Now gives more details for NSException and allows program to catch it.
  • Split Cocoa plugin into Cocoa and CocoaControls. New plugin contains mainly control classes, HTMLViewer and PDFKit classes.
  • Updated libXL to version 3.5.3
  • Updated DynaPDF to version 3.0.27.70.
  • Updated QTKitCaptureDecompressedVideoOutputMBS events to drop some events if your event handler takes too long.
  • Updated SQLAPI++ 4.1.1.
  • Updated to LCMS 2.5 for LCMS2 plugin.
  • Updated VLC plugin for VLC 2.0.7 compatibility.
  • Updated ZipFileMBS and ZipUnFileMBS to handle better file path encoding. Now using UTF16 so it should work in asian countries.

New in version 13.1   New in version 13.3

Release notes of all versions: Release notes.

The biggest plugin in space...