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.
