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 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
More details in the Release notes.
Links
MBS Real Studio Plugins