MBS Real Studio Plugins 13.0 - 12th February 2013
See also the documentation on new items.- Added SHA3MBS class
- Added BacktraceMBS function.
- Added BuildRecordSetMBS function to build recordSet from arrays of strings.
- Added GTKWindowMBS class.
- Added InformixMBS class.
- Added AudioPlayThruMBS.Volume and CAPlayThroughMBS.Volume properties.
- Added CDblMBS function.
- Added CGDisplayMBS.SetRotation.
- Added CIImageMBS.AsNSImageMBS for easier converting.
- Added CoreFoundation support for Windows using QuickTime 7: CFArrayMBS, CFBinaryDataMBS, CFBooleanMBS, CFCharacterSetMBS, CFDictionaryMBS, CFMutableArrayMBS, CFMutableBinaryDataMBS, CFMutableCharacterSetMBS, CFMutableDictionaryMBS, CFMutableStringMBS, CFStringMBS and CFURLMBS work now on Windows if QuickTime 7 is installed.
- Added CSIdentityAuthorityMBS, CSIdentityMBS and CSIdentityQueryMBS classes.
- Added CURLMBS.OptionAcceptEncoding and CURLSMBS.OptionAcceptEncoding.
- Added CURLSMBS.OptionTransferEncoding and CURLMBS.OptionTransferEncoding.
- Added environment functions to SQLGlobalsMBS.
- Added Error, ErrorCode, ErrorMessage, SQLSelectAsRecordSet and SQLSelectAsRecordSetMT to SQLConnectionMBS class.
- Added folderitem.MacResolveNodeIDMBS function.
- Added folderitem.VolumeUUIDMBS.
- Added FormatMBS function.
- Added GetVariantArrayUboundMBS and GetVariantArrayValueMBS.
- Added Label.SetTextThreadSafeMBS, Progressbar.SetMaximumThreadSafeMBS, Progressbar.SetMinimumThreadSafeMBS, Progressbar.SetValueThreadSafeMBS, RectControl.SetEnabledThreadSafeMBS and RectControl.SetVisibleThreadSafeMBS.
- Added Listbox.HorizontalNSScrollerMBS and Listbox.VerticalNSScrollerMBS.
- Added Locale.CDblMBS.
- Added LocaleMBS class.
- Added Mode parameter to SystemInformationMBS.ProcessorCount to query either logical or physical cores.
- Added more methods for CIImageMBS class.
- Added MouseWheel, MouseExit or MouseEnter event to OverlayMBS class.
- Added NetworkInterfaceMBS class.
- Added new functions for use with memoryblocks: QTGraphicsExporterMBS.ColorSyncProfileDataMemory, QTUserDataMBS.AddData, QTUserDataMBS.Memory, QuickTime.BuildPictureWithPicHandleDataMBS, ResourceForkMBS.GetResourceMemory, GWorldMBS.BMPdataMemory, GWorldMBS.JPEGdataMemory, GWorldMBS.PNGdataMemory, GWorldMBS.TIFFdataMemory, IconFamilyMBS.Data and MacPictMBS.PicHandleDataMemory.
- Added new GameCenter classes and methods for Mac OS X 10.8.2.
- Added NSAppleScriptMBS Constructor taking array of source code lines.
- Added NSControlMBS destructor to better cleanup if you add control to a toolbar and you forget to keep it alive by storing reference in a window property. No longer crashes on action event in this case.
- Added NSIndexSetMBS.Operator_Convert and NSIndexSetMBS.Values.
- Added OptionMaximumSegmentSizeMBS, OptionReceiveBufferSizeMBS, OptionSendBufferSizeMBS and OptionTypeMBS methods to Socket class.
- Added PackCursResourceMBS function.
- Added parameter to ValidateUUIDMBS for checking GUID version and new mode to fix formatting.
- Added picture parameter to ThreadedTransformMBS and TransformColorsMBS for better performance.
- Added Picture.CopyABGRtoMemoryblockMBS, Picture.CopyARGBtoMemoryblockMBS, Picture.CopyBGRAtoMemoryblockMBS and Picture.CopyRGBAtoMemoryblockMBS.
- Added properties to TwainMBS for resolution and orientation.
- Added RectControl.InvalidateThreadSafeMBS and RectControl.RefreshThreadSafeMBS.
- Added RecursionLimit and RecursionMaxLevel for DirectorySizeMBS class.
- Added SetInput methods to various compression classes to also accept memoryblocks (in order to avoid extra conversion to string)
- Added ShowModalThreadSafeMBS and ShowModalWithinThreadSafeMBS for MessageDialog class.
- Added showUI parameter to TwainMBS.Acquire function.
- Added SQLCommandMBS.AsRecordSet.
- Added TiffPictureMBS.JPEGQuality property and constants.
- Added UUIDMBS.randomUUID, UUIDMBS.UUID and UUIDMBS.Validate.
- Added XLBookMBS.BookVersion function and new offset parameters to XLSheetMBS.SetPicture.
- Changed AccessibilityMBS class to be a module.
- Changed our Socket extension functions to return -1 on error like OptionMaximumSegmentSizeMBS.
- Changed PictureMBS Row functions to raise OutOfMemoryException if no memory is available instead of returning nil.
- Changed WebResourceLoadDelegateMBS to take variant for identifiers, so you can use whatever you like.
- Changed win plugin to have more parts initialize completely only if not loaded in the IDE.
- Fixed a Cocoa problem with our plugin initialization code for Cocoa target in Real Studio 2013r1.
- Fixed a leak in GZipFileMBS.OpenString.
- Fixed bug in GZipFileMBS reading from string on Windows.
- Fixed bug in NSTableViewMBS which causes events to not fire.
- Fixed CocoaControlMBS function.
- Fixed crash in GZipFileMBS.CloseForString on Linux.
- Fixed crash with DarwinRUsageMBS.IntegralMaxResidentSetSize property.
- Fixed events in ABPersonViewMBS and ABPeoplePickerViewMBS.
- Fixed GKEventsMBS.PlayerAuthenticationDidChange event.
- Fixed leak in Java exception handling.
- Fixed OutOfBoundsException from Plugin on Windows to also show informative message.
- Fixed overflow bug in PictureConvolutionMBS class (dark pixels in white areas) and edge case (black pixels on left and right side)
- Fixed PDFDocumentMBS attributes so you can now assign empty string to clear them.
- Fixed possible crash in MacUSBMBS.Connect.
- Fixed QTGrabberMBS.Recording and QTGrabberMBS.Previewing properties.
- Fixed rare crash in internal text functions where an empty string converted to UTF32 would cause a crash in internal text class destructor.
- Fixed resize bug with lock properties on CocoaControlMBS on Cocoa targets.
- Fixed some constants on NSWindowMBS like NSWindowDidEnterFullScreenNotification.
- Improved internal image handling for QTImporter plugin part on Cocoa. So PictureToStringMBS and other functions now works again there.
- Improved NetworkIntefaceMBS class to show more details.
- Improved SplitCommaSeparatedValuesMBS to work better with non UTF-8 encoded text.
- Moved global CFCharacterSetMBS methods to shared methods in CFCharacterSetMBS class.
- Overloaded all DynaPDF functions taking buffer to also accept memoryblock directly avoiding conversion from string to memoryblock.
- Removed CFObjectMBS.Release property. Objects are always retained and destructor will always release CoreFoundation object.
- Removed PrepareLookup, ProcessLookup and FinishLookup from DNSUtilMBS module. Please use LookupMT for that.
- Removed QTFileTransferMBS class. Please use HTTPSocket instead.
- Removed SplitMBS class, StringArrayJoinWithDelimiterMBS and StringArrayJoinMBS functions. Please use built in framework functions from Real Studio instead.
- Renamed AddRenderingIntent function to AddOutputIntent in DynaPDFMBS class.
- Reorganized array code in all plugin parts to make it more type save (C compiler can now verify types).
- Updated libXL to version 3.4.0
- Updated code for App.BundleFolderMBS and App.BundleResourceFolderMBS.
- Updated curl to version 7.28.1 on Mac OS X and Windows.
- Updated DynaPDF to version 3.0.22.58.
- Updated SQLAPI++ 4.0.3b1. This includes new informix unicode support.
- Updated WindowsIniMBS class for Unicode.
New in version 12.5 New in version 13.1
Release notes of all versions: Release notes.
