MBS Real Studio Plugins 11.3 - 13th December 2011
See also the documentation on new items.- Updated plugins to support Real Studio 2011r4.
- Added LCMS2 plugin classes.
- Added CFBookmarkMBS module. This is the new way with Mac OS X 10.6 to handle alias files.
- Added new classes for reading/writing Excel files using libXL.
- Added SetCurrentWorkingDirectoryMBS global method.
- Added GetUserUnit and SetUserUnit to DynaPDFMBS class.
- Added LasterrorMessage and OptionSSLCertPassword to CURLMBS and CURLSMBS classes.
- Added WindowsJunctionMBS module for functions for hard links, symbol links and junctions on Windows.
- Added more methods to NSFontManagerMBS class.
- Added new methods to NSSpellCheckerMBS and NSTextViewMBS class for more spell checking.
- Added new parameter to FileMappingMBS.MapView for passing own memory.
- Added a few new NSGraphicsMBS methods.
- Added AllowDamaged parameter to PNG reader functions to get picture from half downloaded PNG files.
- Added BeginFullscreenMBS and EndFullscreenMBS to Movie class.
- Added Buses function to LinuxUSBBusMBS class.
- Added canBecomeKeyWindow parameter to NSWindowMBS.Constructor.
- Added Cocoa support for window.ToolbarVisibleMBS.
- Added Colorspace parameter to CGImageMBS.Picture() function.
- Added CompressedSize, HiddenCompressedSize, QueryCompressedSizes and VisibleCompressedSize properties to DirectorySizeMBS class.
- Added createBlob and createClob to JavaConnectionMBS class.
- Added CustomNSToolbarItemMBS and CustomNSToolbarMBS.
- Added CustomNSViewMBS.mouseDownCanMoveWindow and CustomNSViewMBS.canBecomeKeyView events.
- Added descriptorWithAlias, descriptorWithFSRef and FSRefValue methods to NSAppleEventDescriptorMBS class.
- Added DRDeviceMBS.device and DRDeviceMBS.deviceCount for older Realbasic versions with limited array support.
- Added DynaPDFColorProfilesMBS class and DynaPDFMBS.InitColorManagement method.
- Added EditableMBS and IEEditableMBS to HTMLViewer class.
- Added EnabledTracksOnly parameter for GetSoundTrackMBS, GetTextTrackMBS, GetVideoTrackMBS in movie class.
- Added Error and Warning events to PNGReaderMBS and PNGWriterMBS.
- Added getBytes and updateBytes methods to JavaResultSetMBS class.
- Added groupForUniqueId or personForUniqueId to ABAddressBookMBS class.
- Added iCloud folderitem functions: HasUnresolvedConflictsMBS, IsDownloadedMBS, IsDownloadingMBS, IsUbiquitousItemMBS, IsUploadedMBS, IsUploadingMBS, PercentDownloadedMBS and PercentUploadedMBS.
- Added IsValidCreditCardNumberMBS function.
- Added JavaPreparedStatementMBS.setBytes method.
- Added JPEGExporterMBS XMPData property
- Added MAAttachedWindowMBS Constructor.
- Added MAAttachedWindowMBS side method.
- Added Mac only classes for CommonCrypto to have Mac App Store compatible encryption and also compatibility to apps for iOS: CCCryptorMBS, CCHMacMBS, CCMD2MBS, CCMD4MBS, CCMD5MBS, CCSHA1MBS, CCSHA224MBS, CCSHA256MBS, CCSHA384MBS and CCSHA512MBS.
- Added MD5 and MD5String methods to MD5DigestMBS class.
- Added MemoryBlock AddressPtrMBS to return Ptr.
- Added missing constructors to NSTextFieldCellMBS class.
- Added more classes and methods for Image Magick plugin.
- Added more methods for NSURLRequestMBS, NSMutableURLRequestMBS and NSURLDownloadMBS.
- Added more methods to CGColorSpaceMBS class.
- Added more methods to NSCoderMBS class.
- Added more methods to NSTextViewMBS class.
- Added more NSFileCoordinatorMBS methods.
- Added more NSFilePresenterMBS methods.
- Added more NSWorkspaceMBS methods.
- Added movie.AudioSummaryChannelLayoutMBS function.
- Added multi threaded methods to DNSLookupMBS class.
- Added new constants to FSEventsMBS class.
- Added new methods for Lion to NSScrollerMBS and NSScrollViewMBS classes.
- Added NewCFObjectMBSFromXMLMT methods.
- Added NSClipViewMBS class.
- Added NSExpressionMBS class.
- Added NSFileManagerMBS class.
- Added NSFilePresenterHandlerMBS class.
- Added NSGraphicsMBS Constructor with NSViewMBS parameter, so you can draw into NSView.
- Added NSGraphicsMBS DrawWindowBackground method.
- Added NSGraphicsMBS.fillRect with operation mode.
- Added NSMetadataQueryMBS and NSMetadataItemMBS classes.
- Added NSMetadataQueryResultGroupMBS class.
- Added NSPredicateMBS, NSCompoundPredicateMBS and NSComparisonPredicateMBS classes.
- Added NSRunningApplicationMBS.ownsMenuBar.
- Added NSSortDescriptorMBS class.
- Added NSToolbarMBS and NSToolbarItemMBS classes.
- Added NSURLConnectionMBS and NSURLDownloadMBS class.
- Added NSWindowMBS methods for frame calculation: contentRectForFrameRect, frameRectForContentRect and minFrameWidthWithTitle.
- Added OverlayMBS InvalidateShadow.
- Added PictureMBS.ScaleMT function.
- Added PNGPictureMBS kDefaultGamma constant.
- Added properties, setValueDescriptorForProperty, valueDescriptorForProperty methods to NSAppleScriptMBS class.
- Added QTAudioChannelDescriptionMBS and QTAudioChannelLayoutMBS classes.
- Added QTTrackMBS.AudioChannelLayout function.
- Added SHA256MBS class.
- Added SleepMBS method.
- Added SplitCommaSeparatedValuesMBS method.
- Added support for CGImageMBS creation on Mac OS X 10.7 for older REALbasic versions.
- Added Use64bitRegistry to windows registry functions, so we now can query the 64-bit registry from 32-bit applications.
- Added WebDownloadDelegateMBS class.
- Added WebViewMBS PrintToPDFFile function.
- Added WindowsMonitorMBS class.
- Added WinProductKey function to SystemInformationMBS plugin. This may be a good unique identifier for Windows PCs!
- Updated DynaPDF to version 3.0.12.24.
- Updated OptiPNG to version 0.6.5.
- Updated libpng to version 1.5.6.
- Updated to SQLAPI++ 3.8.3.
- Updated LibXL to version 3.2.2.
- Updated PCRE Library to version 8.13.
- Rewrote Growl plugin for version 1.3. Please change your code to use new GrowlApplicationBridgeMBS class.
- Changed SystemInformationMBS.MacVRAMSize to Int64.
- Changed Color2IntegerMBS and Integer2ColorMBS to use UInt32 for the color value.
- Getting NSImage picture with mask does no longer try to get a mask if the NSImage has no alpha channel. This way a problem because if the mask failed, the image was completely transparent.
- Changed CGImage to Picture conversion to now use the picture's colorspace if it is RGB for better color accuracy.
- Changed DirectorySizeMBS class to now use UInt64 instead of double for the size properties.
- Changed DNSLookupMBS class. Lookup methods are now shared methods. So if you use Lookup LookupHostbyNameMBS, LookupHostbyAddressMBS or LookupHostbyNameMBS, you need to update your code.
- Changed MemoryBlock AddressMBS to return UInt64.
- Changed OverlayMBS to no longer automatically call Update after a bounds change. This improves performance a lot on moving the window.
- Changed Picture.ScalingMBS to use less memory.
- Changed PictureMBS.Scale to use less memory.
- Changed SplitCommaSeparatedValuesMBS to handle double quotes correctly.
- Changed WebUIDelegateMBS.CreateWithRequest to pass a NSURLRequestMBS object as parameter.
- Compiled plugins with Visual Studio 2008 (removed Codewarrior)
- This is first plugin version compiled with Xcode 4 for intel and Xcode 3 for PPC. Also I removed left overs from Codewarrior.
- Conversion from Dictionary to NSDictionary can now handle arrays of string, integer, int64, boolean and date and folderitems as NSURL objects.
- CURLS plugin now links again to ssl/crypto libraries in version 0.9.7 so it works on 10.4 or newer.
- Duplicated ImageMagick plugin. We now have plugins for 8, 16 and 32 bit quantum size. So you can process 16 bit images in Real Studio.
- DynaPDF Raster functions now show the Pro License required dialog if you use them in a compiled application without Pro license.
- Encryption/Decryption works now in UnZipFileMBS and ZipFileMBS classes.
- ImageMagick plugin is now based on ImageMagick 6.7.2.
- Improved CompressLZWMBS function.
- Improved Registry plugin so you can now read Registry Keys where you don't have full permissions. (instead of just getting an error)
- Improved speed for XLS file import in XLSDocumentMBS class.
- Internal Variant to NSObject code now support NSIndexSet.
- Java plugin methods use now Int64 for Longs instead of Double.
- Most PNG functions have now default value 0 for gamma parameter.
- NSImageMBS to Picture and back now supports console graphics.
- On linux we now load gtk and gdk libraries with .0 in path name if needed.
- Optimized CFString vs. String conversion.
- Optimized RegExMBS.ReplaceAll for the case you pass empty string as replacement.
- RegExMBS now uses UTF8 for everything and UTF8 validation is off by default for better performance.
- Removed DNSQuery plugin part. This one can't be recompiled with Xcode 4.
- Removed CommentClassicMBS and CommentCarbonMBS.
- Removed CopySignMBS, TruncMBS and FDimMBS.
- Removed need for ColorSyncCMMGetTypeID, so plugins load on Mac OS X 10.4/10.5 again.
- Removed old XLS*MBS classes.
- Removed SparkleMBS class. Please use SUUpdaterMBS class.
- Removed WindowsTimerMBS class. Our class is not better than Real Studio Timer class.
- Renamed shared method modifierFlags in NSEventMBS class to modifierFlagsGlobal.
- Rewrote DynapdfPDFAnnotationMBS and DynaPDFAnnotationExMBS classes.
- The addCustomAggregateLabel, addCustomDataLabel, addCustomGroupLabel methods of the CDLayerMBS class now return the textbox they create.
- WinHIDMBS class now can use more than 520 bytes for background listening buffer.
- Zip files now created with new tool. Please report problems with decompression.
- Note: Due the changes Real Software made in Real Studio 2011r4, old plugins are unable to access picture data on Linux.
- Extended LogoMBS to return logo picture with alpha channel (if supported)
- Improved NSImageMBS/CGImageMBS to/from Picture conversion.
- We support GDI Plus for pictures on Windows.
- We support cairo library for pictures on Linux.
- Fixed possible problem with CreateOutputPort, CreateInputPort and CreateDestination with MidiClientMBS class.
- Fixed bug for Cocoa in DrawRotatedTextMBS function.
- Fixed ABMultiValueMBS.edit method.
- Fixed bug in WinUSBNotificationMBS class. Name in the events is now correct again.
- Fixed bug in KeyCodesMBS class with KeyCodeToAsciiWithSecondKeyCode and KeyCodeToAscii functions.
- Fixed a bug in PictureMBS BoxBlurFilter which made black border on pictures in windows.
- Fixed a bug in ReadString method of XLSheetMBS class.
- Fixed a bug with QTFrameExtractorMBS on Windows. For that the Idle method is no longer a shared method, but a regular one.
- Fixed a critical bug in DynaPDFRasterImageMBS class which showed only with cross compiling. The property offsets were wrong.
- Fixed a few memoryleaks with mutableCopy functions.
- Fixed a few XMP plugin bugs.
- Fixed a memory leak in CFDictionary conversion and optimized speed.
- Fixed a memoryleak with DynaPDFRasterizerMBS.Constructor(PDF as DynaPDFMBS, Width as Integer, Height as Integer)
- Fixed a multi thread problem with SQL Plugin.
- Fixed a possible crashing bug in RegExMBS class.
- Fixed bug in DrawRotatedTextMBS in Cocoa.
- Fixed bug in SKPaymentMBS and SKMutablePaymentMBS copy constructors.
- Fixed bug in WriteRGB in TiffPictureMBS class. RowsPerStrip is no longer overwritten if you set it. Must be 8 for JPEG Compression.
- Fixed bug with CURLSMBS not initializing on Windows (due to switch to Visual C).
- Fixed bug with plugin calling GetFolderitem wrong. This affected ColorSyncProfileLocationMBS class.
- Fixed bugs with DynaPDFBookmarkMBS class.
- Fixed bugs with PNG error handling.
- Fixed bugs with UInt32 getter/setter for UnZipFileInfoMBS and ZipFileInfoMBS classes.
- Fixed crash with calling CopyPicture, CopyMask and CopyPictureWithMask on PictureMBS class without parameters.
- Fixed DRBurnMBS.abort function.
- Fixed DynaPDFMBS.EnumHostFontsEx event to return correct file path.
- Fixed exception handling for SQL Plugin with MT functions.
- Fixed memory leak in DynaPDF picture rendering on Windows.
- Fixed memory leaks in WindowsDevicesMBS class.
- Fixed OpenDialogMBS on Windows to once again use template for custom dialog layouts.
- Fixed problem with WindowsSystemTrayMBS class. Some features like balloon didn't work on Windows XP, because we now compile plugins with Windows 7 SDK. And with Windows Vista some structure size changed which causes Windows XP to not show balloon.
- Fixed TLS Issue for my plugins on Windows with recompiling Visual C runtime. Now you can again load all plugins.
- Fixed Window.FullScreenPrimaryMBS getter for Cocoa.
- Fixed window.MakeTransparentMBS to work on Cocoa.
New in version 11.2 New in version 12.0
Release notes of all versions: Release notes.