MBS Real Studio Plugins 11.2 - 26th July 2011

See also the documentation on new items.
  • Added new methods to Addressbook, QTKit, PDFKit, CoreLocation and CoreWLAN plugins for Mac OS X 10.7
  • Added StoreKit classes.
  • Added preemptive threading to CURL classes for much better performance.
  • Added WinUSBNotificationMBS class.
  • Added MacUSBNotificationMBS class.
  • Added WinUSBDeviceMBS class.
  • Added NSPopoverMBS class.
  • Added NSWindowDelegateMBS class.
  • Added NSCoderMBS class.
  • Added some more NSAttributedStringMBS class methods.
  • Added NSAppleEventDescriptorMBS and NSAppleScriptMBS classes.
  • Added NSViewControllerMBS class (needed for pop-over windows).
  • Added QTKitExportSessionMBS, QTKitExportOptionsMBS and QTKitMetadataItemMBS, new classes for Mac OS X 10.7.
  • Added CLRegionMBS class and other CoreLocation items for Mac OS X 10.7.
  • Added MAAttachedWindowMBS class.
  • Added FullScreenAuxiliaryMBS, FullScreenPrimaryMBS, IsFullScreenMBS and ToggleFullScreenMBS to window class for Mac OS X 10.7.
  • Added CFArrayMBS Constructor to take string array.
  • Added MediaKeysMBS class to catch special keys on the Mac keyboard like Play, Forward and Rewind.
  • Added NSCursorMBS operationNotAllowedCursor.
  • Added DMMessageMBS.message function.
  • Added more CLSamplerMBS methods.
  • Added new methods and constants for RegExMBS class.
  • Added QLPreviewViewMBS class.
  • Added methods and constants to NSSearchFieldMBS for having search menu.
  • Added DynaPDFMBS.RenderPDFFile and DynaPDFRasterizerMBS.AddRasImage.
  • Added graphics.DrawRotatedTextMBS method.
  • Added CGBitmapContextMBS.BitmapInfo
  • Added ClipToMask, CopyPath, DrawLinearGradient, DrawRadialGradient, DrawTiledImage, GetClipBoundingBox and a few constants to CGContextMBS class.
  • Added CGGradientMBS class.
  • Added WindowsDeviceMBS.GetDevices function which takes class GUID to query only specific devices.
  • Added didLoadPreviewItem and willLoadPreviewItem events to QLPreviewPanelMBS class.
  • Added DynaPDFRasterizerMBS.RenderPageMT for better threading.
  • Added more CURL error constants which are new to newer CURL libraries.
  • Added CGPDFDocumentMBS.Constructor taking a handle integer.
  • Added acceptsFirstMouse and viewDidMoveToWindow events for CustomNSViewMBS class.
  • Added NSViewMBS.enclosingMenuItem function.
  • Added NSApplicationDelegateMBS class. This allows to fill the dock menu in Cocoa applications, see example.
  • Added a lot of new NSApplicationMBS methods and constants.
  • Added DisableAllMenuItems, EnableAllMenuItems, MenuHasEnabledItems and SubmenuParentChoosable to MenuMBS class.
  • Added NSMenuMBS CarbonMenuRef.
  • Added new methods for Mac OS X 10.7 to NSProcessInfoMBS and NSApplicationMBS classes.
  • Added NSWindowMBS methods for child windows.
  • Added MacUSBDeviceMBS.Properties.
  • Added documentAttributes and documentRef to PDFDocumentMBS class.
  • Added more handle properties to MidiPlaybackMBS class.
  • Added WebUIDelegateMBS MouseDidMoveOverElement event.
  • Added QuartzFilterManagerMBS filtersInDomains and a few related constants.
  • Added CGWindowMBS module.
  • Added WindowsDropTargetMBS AttachToControl.
  • Added QuartzFilterMBS parameter to dataRepresentation and write methods in PDFDocumentMBS class.
  • Added more properties to WindowsProcessStatisticsMBS class in order to get CPU usage statistics on Windows.
  • Added methods to QTFrameExtractorMBS to extract frames going backwards.
  • Added window.SetContentBorderThicknessMBS.
  • Added SQLValueMBS.setAsDate and SQLValueReadMBS.asDate.
  • Added SQLPreparedStatementMBS class so you can use prepared statements with our SQL Plugin, too.
  • Added more methods to WinDataObjectMBS class in order to receive on demand drops. Added new class WindowsFileDescriptorMBS for this, too.
  • Added NSWindowMBS.setFrame method with animated parameter.
  • Added window.SmoothResizeCenteredMBS.
  • Added WindowsDrawPictureIntoDeviceContextMBS method.
  • Updated PCRE Library to version 8.12.
  • Updated DynaPDF to version 3.0.7.14.
  • Fixed FSEventsMBS Available function.
  • Fixed a bug with DynaPDF raster functions when targeting pictures.
  • Fixed memory leak in NSApplicationMBS.applicationIconImage.
  • Fixed bug in QTKitMovie constructors.
  • Fixed Screenshot functions for Mac OS X 10.7.
  • Fixed IconMBS/IconMaskMBS on Cocoa to have correct masks.
  • Fixed a crash with Picture.ScaleMBS in console/web projects.
  • Fixed NSWindowMBS.contentBorderThicknessForEdge so it returns now the right value.
  • Fixed crash in JPEGTransformationMBS.
  • Fixed a bug with MakeTransparentMBS function to prevent crashes.
  • Fixed MouseMove for Cocoa for OverlayMBS class. MouseDragged still not working.
  • Fixed a crash with SpotLightTextContentMBS function.
  • Fixed a memory leak with MacUSBDeviceMBS class.
  • Fixed a few bugs with CGPDF* classes.
  • Fixed a bug with XMPFilesMBS on Linux where it raised always some unneeded exception.
  • Fixed alignment bug with DynaPDFRasterImageMBS class.
  • Fixed events for CustomNSVIewMBS class.
  • Fixed QTGraphicsExporterMBS.InputPicture to work on Cocoa targets.
  • Fixed bugs in OverlayMBS position and size on Cocoa.
  • Fixed a bug in XMPFilesMBS.GetXMP.
  • Fixed a color conversion problem from CGImage to Picture.
  • Fixed a bug in CURLS plugin where the internal curl library was not starting up properly on Windows.
  • Fixed bug on Windows with OverlayMBS window activating even it was told to not activate.
  • Fixed NSSearchFieldMBS constructors.
  • Fixed a bug with FontDeactivateMBS.
  • Improved ExchangeFilesMBS to work on network drives for Mac.
  • NSDictionary conversion functions now can handle NSColor <-> NSColorMBS.
  • GhostScriptMBS class now can run multithreaded.
  • Only first plugin part does cocoa initialization now, not every plugin part.
  • MacUSBDeviceMBS, MAAttachedWindowMBS, CWChannelMBS, NSDockTileMBS and QTKitTrackMBS classes have now a private constructor.
  • Cocoa plugins now use memoryblocks for NSData objects.
  • Cocoa Intel plugins now linked for Mac OS X 10.5. Carbon plugin still for Mac OS X 10.4.
  • Plugins now compiled without Cocoa PPC plugins as you can't built that anyway.
  • Split Cocoa plugin and added a CocoaExtras plugin. There we'll keep non Apple Cocoa related stuff for the future.
  • Changed ABAddressBookMBS constructor to use own addressbook instance instead of shared one on Mac OS X 10.5 or newer.
  • Improved internal conversion from CGImage to Picture to be double the speed if there is no mask.
  • Changed EncodingToHTMLMBS to ignore byte order character.
  • PDF rendering now uses Crop box.
  • Fixed Position and PositionTime properties in QTFrameExtractorMBS class, so you can set them now.
  • Rewrote IORegistry plugin part. IORegistryMBS is now a module and removed IORegistryDataMBS class.
  • Rewrote parts of Addressbook and InstantMessage plugin. You need to update your code.
  • Changed MenuIsVertical and MenuThickness methods to be shared methods in NSStatusItemMBS class.
  • Changed GZipFileMBS Read and Write method to report lasterror = 0 if no data is read/written.
  • All GIF*MBS classes should now be fully console safe. Missed some properties.
  • The XLSDocumentMBS class now accepts excel files which have not the OLE container around the actual data. Also we accept 0 for the version field as well as having no workbook, but only a single worksheet.
  • We improved the Text Extraction example project for DynaPDF. If you use this code in your app, maybe you update to the improved code?
  • Workaround for feedback case #15019 in place. So PNG (and other image) functions work in console targets.
  • Changed GetColorFromDrag methods in NSColorPanelMBS class to be shared methods.
  • Renamed RegExMBS.UTF8supported to RegExMBS.ConfigUTF8.
  • Renamed GetCGWindowIDMBS to CGWindowMBS.GetWindowID.
  • Renamed CGWindowListCreateCGImageMBS to CGWindowMBS.CreateWindowListCGImage.
  • Renamed CGWindowListCreateImageMBS to CGWindowMBS.CreateWindowListImage.
  • Renamed IconSelector to SetIconSelector, IconRefHandle to SetIconRefHandle, IconCGImageHandle to SetIconCGImageHandle and IconCFStringHandle to SetIconCFStringHandle in MenuMBS class.
  • Removed StringMemoryBlockMBS class and NewStringMemoryBlockMBS function.
  • Removed BitwiseXORStringBytesDirectMBS, ClearStringContentMBS, StringToMemoryBlockByReferenceMBS, GetObjectMemoryAddressMBS, GetStringMemoryAddressMBS, GetObjectClassNameMBS, GetObjectLockCountMBS and GetStringLockCountMBS.
  • Removed older Bevelbutton, RadioButton and Checkbox extensions.
  • Removed our Collection class extension. Please use dictionary class instead to get similar results.
  • Removed array classes: IMServiceArrayMBS, IMStringArrayMBS, IMServiceInfoMBS, IMServiceInfoArrayMBS, QuartzFilterArrayMBS, QTKitFormatDescriptionArrayMBS, QTKitTrackArrayMBS, QTKitCaptureDeviceArrayMBS, DRDeviceArrayMBS, DRFSObjectArrayMBS, NSSpeechStringArrayMBS, CalStringArrayMBS, CalIntegerArrayMBS, CalNthWeekDayArrayMBS, CalAlarmArrayMBS, CalAttendeeArrayMBS, CalEventArrayMBS, CalTaskArrayMBS, CalCalendarArrayMBS, TCMPortMappingArrayMBS, WebArchiveArrayMBS, WebHistoryDateArrayMBS, WebResourceArrayMBS, WebFrameArrayMBS and WebHistoryItemArrayMBS.
  • Removed Thread Plugin. Moved MutexMBS class to Util plugin.

New in version 11.1   New in version 11.3

Release notes of all versions: Release notes.

The biggest plugin in space...