« realcon2011 in Essen/… | Home | MBS Real Studio Plugi… »

MBS Plugins 11.1 Release notes

Here are the release notes for version 11.1:
  • Moved from DynaPDF 2.5 to DynaPDF 3.0.
  • Added Windows Image Color Management classes to perform color matching on Windows with ICC profiles.
  • Added some 64 bit support to UnZipMBS and ZipMBS classes. Works with having files bigger than 4 GB inside the archive. But seems not to work so far with archives > 2 GB.
  • Added CGDisplayConfigMBS, CGDisplayModeMBS and CGDisplayReconfigurationEventMBS classes.
  • Added PhidgetNMEADataMBS, PhidgetGPVTGMBS, PhidgetGPSTimeMBS, PhidgetGPSSatInfoMBS, PhidgetGPSMBS, PhidgetGPSDateMBS, PhidgetGPRMCMBS, PhidgetGPGSVMBS, PhidgetGPGSAMBS, PhidgetGPGGAMBS, PhidgetFrequencyCounterMBS, PhidgetBridgeMBS and PhidgetAnalogMBS classes.
  • Added more Open CL functionality: CLSamplerMBS, CLProgramMBS, CLMemMBS, CLKernelMBS, CLEventMBS, CLPlatformMBS, CLContextMBS and CLDeviceIDMBS classes.
  • Added HASPHLDMBS class. Newer HASP Dongles need you to generate your own APIs (library files) which you now can read into HASPHLDMBS class.
  • Added FetchFirst, FetchLast and FetchPrior to SQLCommandMBS class.
  • Added movie GetMovieApertureModeMBS.
  • Added more NSWindowMBS methods like setContentBorderThickness.
  • Added NSViewMBS.enclosingScrollView.
  • Added HTMLViewer.NSScrollView and WebViewMBS.NSScrollView.
  • Added PNGReaderMBS.ReadRow method which takes a memoryblock (for better speed).
  • Added NSHelpManagerMBS class.
  • Added ExtraLatency and UseMinimumLatency to CAPlayThroughMBS class.
  • Added PictureBlend DiffPicturesMBS function.
  • Added GlyphGetCubicPaths and GlyphGetQuadraticPaths methods to ATSUStyleMBS class.
  • Added ATSPathEventsMBS class.
  • Added UnZipMBS Position2 property
  • Added UInt64ToDoubleMBS and DoubleToUInt64MBS.
  • Added BusSpeed and CPUSpeed to SystemInformationMBS module.
  • Added CAPlayThroughMBS class.
  • Added SUAppcastItemMBS.propertiesDictionary
  • Added incrementalData and UserAgentString to SUAppcastMBS class.
  • Added 91 constants for AccessibilityMBS class.
  • Added Tag properties to MDItemMBS and MDQueryMBS.
  • Added MBS.VersionString constant.
  • Added DirectorySizeMBS.CountBundlesAsItem property.
  • Added ScientificStrMBS function.
  • Added NSHTTPCookieMBS and NSHTTPCookieStorageMBS classes.
  • Added Picture GetMaskMBS function for leak testing.
  • Added gworld state saving to NSSavePanelMBS and CustomNSViewMBS classes events for the case you use QuickDraw picture functions in order to avoid crashes.
  • Added unregisterDraggedTypes and registerForDraggedTypes to NSWindowMBS class.
  • Added unregisterDraggedTypes, registerForDraggedTypes, registeredDraggedTypes to NSViewMBS class.
  • Added NSSecureTextFieldMBS class.
  • Added NSSearchFieldMBS class.
  • Added NSControlMBS.cell
  • Added SecureDongleXMBS module.
  • Added HIconFromFileMBS and HIconFromPicturesMBS functions.
  • Added CloseForString and CreateForString to GZipFileMBS class.
  • Added StrMBS function.
  • Added BeginTransparencyLayer, BeginTransparencyLayerWithRect and EndTransparencyLayer to CGContextMBS class.
  • Added more methods to WIAGUIDMBS class.
  • Added SobelMBS and SobelChannelsMBS functions to picture class.
  • Updated to Real Studio 2011r1 Plugin SDK.
  • Updated libz to version 1.2.5.
  • Updated DynaPDF 3 Plugin to version dynapdf 3.0.4.9.
  • Updated DynaPDF 2 Plugin to version dynapdf 2.5.4.558. (DynaPDF 2 plugin is available as separated download.)
  • Updated to SQLAPI++ 3.8.1.
  • Fixed memory leak in NewCFMutableDictionaryMBS.
  • Fixed a bug with MDQueryMBS so it works better in the future.
  • Fixed bug in PictureMBS when with using RowInFormat with RGBA and a RGBA picture the alpha values were not copied.
  • Fixed crash in QuickLookMBS. Compiler optimized away the weak link check.
  • Fixed crash in CombinePictureWithMask with various plugin parts: PNG, Tiff and GraphicsMagick.
  • Fixed crash with passing nil for when parameter in AudioDeviceSetPropertyString, AudioDeviceSetPropertyMemory, AudioStreamSetPropertyString and AudioStreamSetPropertyMemory in CoreAudioMBS class.
  • Fixed endian bug in DNSQueryRecordMBS class so type and class are now reported correctly.
  • Fixed PDFPageMBS.Render to support rotation.
  • Fixed Window.HasNoShadowMBS for cocoa.
  • Fixed a crash with PNG reading from string inside threads.
  • Fixed bug in DynaPDFMBS.InsertPicture with byte alignment.
  • Fixed bug in RegistrationEngineMBS to place delimiter correctly: ICYR-RES4-UXQ1ICYR and not ICYR-RES4-UXQ1-ICYR
  • Fixed GZipFileMBS.CloseForString to not miss some bytes on the end.
  • Fixed memory leak in GetMBfromPictureMBS.
  • Fixed crash in JSONMBS.FindFirstLabel.
  • Fixed PhidgetSpatialMBS.setCompassCorrectionParameters method.
  • Fixed PhidgetSpatialMBS.SpatialData event bug.
  • Fixed RemoveWindowProxyIconMBS and WindowProxyIconFileMBS for Cocoa targets.
  • Fixed crash in PhidgetManagerMBS destructor.
  • Fixed WinLocalizationMBS properties to be now console safe.
  • Fixed an issue with huge CGImageMBS objects. CreateCGImageMBS works now better.
  • Fixed an issue with resolution not set correctly on Windows for writing tiff pictures with WriteRGB, WriteBW or WriteGray.
  • Updated Phidget classes to support version 2.1.8.
  • Updated CF classes, so they are now all console/web safe.
  • Updated ScreenshotWindowMBS and ScreenshotWindowRectMBS for Cocoa target.
  • Plugins now have code to get or set Real Studio arrays for older Realbasic versions (e.g. 2007r2). Plugins can't create arrays or append data there.
  • Removed folderitem.AsAliasMBS and ResolveAliasMBS as we deprecate that in favor of GetSaveInfo built into Real Studio.
  • Removed CGGetActiveDisplayListMBS, CGGetDisplaysWithPointMBS, CGGetDisplaysWithRectMBS and CGGetOnlineDisplayListMBS.
  • Removed AntiAliasedTextSizeMBS and IsAntiAliasedTextEnabledMBS functions.
  • Removed CPUInfoMBS class. Use SystemInformationMBS module instead.
  • Removed AraneusAleaMBS class as it does not work with current devices.
  • Removed CGDisplayListMBS class as we now use Real Studio arrays.
  • Removed SUAppcastItemArrayMBS class.
  • Changed DrawCGPDFDocumentMBS to work on Cocoa.
  • Changed GZipFileMBS.Close to set lasterror to zero.
  • Changed WebUIDelegateMBS.CreateWithRequest to accept a WebViewMBS object as return value.
  • Changed SUAppcastMBS.items to return REAL Studio array of SUAppcastMBS objects.
  • Changed CURLSMBS class linking so it runs now on Ubuntu 64 bit.
  • Overloaded most ChartDirector plugin functions to take color values in addition to integer color values. This should make use in Real Studio easier for most people.
  • Rewritten parts of CGDisplayMBS class so you now won't need CFStringMBS and CFDictionaryMBS objects to use it.
  • Most plugins now load libgtk if needed instead of hard linking it. This helps people which use console only applications and don't need to install gtk there.
  • Improved Web*DelegateMBS classes to better forward messages they don't handle. This fixes a focus issue with usign WebUIDelegateMBS class.
  • Window.MakeTransparentMBS now returns an integer. You store that integer in a property on your window and later in the Close Event you call CleanUpTransparentMBS with this value. This clean up is needed on Carbon application to avoid crashes.
  • Linked Java Plugin different so it does not trigger an install dialog when run on a Mac without Java installed.
  • DynaPDF.InsertPicture now handles 8 bit masks.
  • RotateMBS, Rotate90MBS, Rotate180MBS and Rotate270MBS now work on console applications and in the REAL Studio Web Edition.
  • Window.HasToolbarButtonMBS, Window.UnifiedTitleAndToolbarMBS and Window.CanBeVisibleWithoutLoginMBS now works on Cocoa targets.
04 05 11 - 12:46