MBS Real Studio Plugins 12.1 - 21th March 2012

See also the documentation on new items.
  • Added new plugin for Canon EOS Digital camera SDK.
  • Added new plugin for DirectShow (for video recording on Windows)
  • Added BlockSmoothing and FancyUpsampling properties to JPEGImporterMBS class.
  • Added CFPreferencesMBS.CopyDictionary function to copy all preference data of an application.
  • Added CGColorSpace parameter to NSImage functions CopyPicture and CopyPictureWithMask.
  • Added CollectionIndex parameter to LoadFont method in DynaPDFMBS class.
  • Added colorspace parameter to CGPictureContextMBS Constructor.
  • Added constructor to CIColorMBS, CIContextMBS, CIFilterMBS, CIFilterShapeMBS, CIImageMBS and CIVectorMBS for taking Ptr value.
  • Added CRC16MBS function.
  • Added CustomNSScrollerMBS class.
  • Added description and print methods to NSAppleEventDescriptorMBS, NSPredicateMBS and NSNotificationMBS classes.
  • Added DirectShowBindContextMBS, DirectShowPropertyBagMBS and a few more DirectShowMonikerMBS methods.
  • Added DllMain entry point for DLLs for better compatibility.
  • Added DoubleToInt64MBS and Int64ToDoubleMBS functions.
  • Added examples for iCloud and Push Notifications.
  • Added FieldFont, FieldName, IEditFont, IFieldFont, ToolTip and Value properties to DynaPDFFieldExMBS class.
  • Added folderitem.isApplicationMBS function.
  • Added functions WinApplyDevModeMBS, WindowsGraphicsInfoMBS, WinEndPageMBS and WinStartPageMBS to Graphics class.
  • Added HTMLViewer.IEPrintPreviewMBS.
  • Added JavaDatabaseMBS connect method.
  • Added Lasterror property to WIADeviceManager1MBS and WIADeviceManager2MBS class.
  • Added LCMS2GamutBoundaryDescriptionMBS class.
  • Added LinuxSysInfoMBS class.
  • Added LoadFontEx and PageLink3 methods to DynaPDFMBS class.
  • Added more exceptions for BlowfishMBS class so you get exceptions on bad parameters instead of crashes.
  • Added more NSFileManagerMBS methods.
  • Added more NSFontMBS methods.
  • Added more WindowsPrinterMBS methods.
  • Added Names and Lines function to EnvironmentMBS class.
  • Added new LCMS2StageSamplerMBS class and methods to LCMS2StageMBS class.
  • Added new properties to WindowsPageFormatMBS class for Windows Vista and newer.
  • Added NSControlMBS.SetStringValue method.
  • Added NSFontDescriptorMBS class.
  • Added NSGraphicsMBS.ScaleCoordinates and NSGraphicsMBS.TranslateCoordinates methods.
  • Added NSGraphicsMBS.strokeLine method.
  • Added NSLayoutManagerMBS class to control a few more textview options.
  • Added NSSegmentedControlMBS class.
  • Added NSWindowMBS.standardWindowButton method.
  • Added PDFPageMBS.Draw method.
  • Added Picture.hashMBS function.
  • Added plugin version information to dylibs and DLLs inside plugins.
  • Added PortAudioMBS.DisableHostAPI function.
  • Added Priority, WinGetPriorityClass and WinSetPriorityClass to ProcessMBS class.
  • Added private constructors to PortAudioDeviceInfoMBS, PortAudioHostApiInfoMBS, PortAudioHostErrorInfoMBS and PortAudioStreamInfoMBS classes.
  • Added QuartzFilterViewMBS constructors.
  • Added return value to CDFinanceChartMBS.addPlotAreaTitle or CDPolarLayerMBS.addCustomDataLabel methods.
  • Added ScreenIndex parameter to Movie.BeginFullScreenMBS function.
  • Added signatures for Mac dylibs in the plugins.
  • Added signatures for Windows DLLs in the plugins.
  • Added some more exceptions for Java classes in case you use object with nil handles.
  • Added WindowsGraphicsInfoMBS class.
  • Added WindowsPageSetupDialogMBS class.
  • Added WindowsPrintDialogMBS class.
  • Added WindowsPrinterInfoMBS class.
  • Added WindowsPrinterJobMBS class.
  • Added WinNotificationMBS class to send messages from one windows application to another.
  • Added XLBookMBS.SetKeyGlobal method.
  • Updated DynaPDF to version 3.0.15.34.
  • Updated LibXl to version 3.2.3
  • Updated Phidgets library to the December release.
  • Changed Carbon Print Plugin, CGContextMBS.BeginTransparencyLayerWithRect method, QDPictMBS and CGPSConverterMBS classes to use dictionary/array/string instead CFDictionaryMBS, CFURLMBS, CFArrayMBS and CFStringMBS.
  • Changed CIColorMBS.Component to a function giving double values.
  • Changed DynaPDFMBS destructor to call FreePDF always to avoid memory leak if developer forgets to call it.
  • Changed encryption plugin parts so they are no longer detected as being virus infected by some virus scanners.
  • Changed FontActivateMBS and FontDeactivateMBS functions on folderitem classes to use newer APIs on Mac OS X 10.5 for future compatibility.
  • Changed Java plugin so we can use several VMs. Also most classes are now JavaObjectMBS subclasses and we added a few more methods.
  • Changed JPEG memory handling. Instead of static memory buffer for string output, it now grows dynamically.
  • Changed NSViewMBS.Handle from Integer to Ptr.
  • Changed Tiff plugin by moving some special function in own plugin parts. This saves a few 100 KB app size for most users.
  • Fixed a couple of bugs and crashes with CAPlayThroughMBS.
  • Fixed a crash with CreateDevice function in both WIADeviceManager1MBS and WIADeviceManager2MBS classes.
  • Fixed a few bugs in EnvironmentMBS class.
  • Fixed a few things for future compatibility.
  • Fixed a leak with HTMLViewer.IERunJavaScriptMBS, where we leaked a html window reference.
  • Fixed bug in GetWindowsErrorMessageMBS function.
  • Fixed bug in Linux string handling where plugin functions returning UTF16 did not set the text encoding. This affects a lot of plugins, especially the XL Plugin where this was reported.
  • Fixed bug in PictureMBS.CopyMask which also affected CopyPictureWithMask and DebugPicture.
  • Fixed bug in WindowsPrinterMBS.GetForm function.
  • Fixed bug with WindowsPrinterMBS.DocumentProperties.
  • Fixed bug with XLBookMBS.AddPicture with taking folderitem.
  • Fixed Cocoa initialization for Carbon targets to only create NSAutoreleasePool when there is no existing one instead of always creating one.
  • Fixed internal NSDictionary to Dictionary conversion to work better with non string keys.
  • Fixed MailFrom option in CURLMBS and CURLSMBS.
  • Fixed memory leak with folderitem icon functions on Windows: IconMBS, IconImageMBS and IconMaskMBS.
  • Fixed NSAppleScriptMBS.properties to include all property names and not miss the last one.
  • Fixed PDFPageMBS.characterBoundsAtIndex to now return a NSRectMBS.
  • Fixed picture editing functions to clear picture cache.
  • Fixed plugins so the precompiling is triggered less often.
  • Fixed PNGReaderMBS constructor so it works if you compile app on Intel machine and copy to PPC Mac.
  • Improved DirectorySizeMBS to use FSRef alone (and no longer FSSpec and FSRef) on Mac.
  • Improved LinuxUSBDeviceDescriptionMBS to show vendor name, product name and serial number more often. (still needs permissions to access devices!)
  • Improved memory handling for Java which fixes some memory leaks.
  • Note: Over time all Handle properties will move from integer to Ptr in preparation for 64 bit support.
  • Prepared Windows htmlviewer extensions for compatibility to Real Studio 2012r1.
  • Removed JPEGImporterMBS.UseTempMemory property.
  • Rewrote DynaPDFFieldExMBS class.
  • Split MacOSXCF plugin into MacOSXCF and MacOSXCG. Due to some changes, they have no dependencies.
  • Split WindowsPrinterMBS class and created WindowsPrinterInfoMBS class. WindowsPrinterMBS is now the class for an open printer. This way we avoid to open a connection for each operation and simply open it once with OpenPrinter method.

New in version 12.0   New in version 12.2

Release notes of all versions: Release notes.

The biggest plugin in space...