MBS Xojo Developer Conference and Training
Join us from 11th to 14th September 2013 in Koblenz.
Join us from 11th to 14th September 2013 in Koblenz.
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
More details in the Release notes.
Links
Bilder aus Nickenich