MBS Real Studio Plugins 12.5 - 4th December 2012
See also the documentation on new items.- Added ChartDirector examples for cursor tracking.
- Added DynaPDFEditTextMBS class for easier text editing in PDF.
- Added MacUSBMBS class.
- Added ExtendedAttributesMBS module.
- Added SQLAnywhere plugin part to our SQL Plugin. Works with SQL Anywhere 10, 11 and 12 from Sybase. License is same as for SQL plugin.
- Added SQLExecuteMT and SQLSelectMT to SQLDatabaseMBS for threaded queries.
- Added RecordSet.CloneMBS method and CloneRecordSetMBS function.
- Added AddValues/AddKeys methods to map classes for older Realbasic versions.
- Added AfterDrawRect and BeforeDrawRect events to CustomPDFViewMBS class.
- Added CDMultiChartMBS.getChart, CDTTFTextMBS.destroy, CDXYChartMBS.getLayer and CDXYChartMBS.getLayerByZ.
- Added Create* methods to CGPDFDocumentMBS class.
- Added CUPSMBS.SetDefaultPrinter.
- Added CustomNSTextFieldMBS class.
- Added CustomNSTokenFieldMBS class.
- Added DirectShowAMCrossbarMBS class.
- Added DistortImage for ImageMagick classes.
- Added drawWithBox event to all PDFAnnotationMBS subclasses.
- Added DynaPDFMBS.ExtractPageText, a convenience function to extract text of current PDF page.
- Added DynaPDFMBS.PageStatistic function and DynaPDFPageStatisticMBS class.
- Added Icon, IconImage, IconMask to IconFamilyMBS class.
- Added memoryblock variants of the MD5 functions to avoid conversion from memoryblocks to string.
- Added mode 10 for CombineMBS function.
- Added more NSControlMBS methods.
- Added more NSWorkSpaceMBS methods.
- Added MySQLMBS.NumberOrRows and MySQLMBS.SetSSL.
- Added new methods and properties to Twain classes.
- Added NSAppleEventHandlerMBS, NSAppleEventManagerMBS and NSAppleEventManagerSuspensionIDMBS classes.
- Added NSBezierPathMBS and related methods to NSGraphicsMBS and PDFAnnotationInkMBS classes.
- Added NSControlMBS.ConnectActionEvent method.
- Added NSFontPanelMBS.validModesForFontPanel and some constants.
- Added NSLayoutManagerMBS.font property.
- Added NSParagraphStyleMBS to the conversion code between variant and NSObject, so you can now use it for attributes in NSAttributedStringMBS class.
- Added NSTokenFieldMBS class.
- Added OldSDK parameter to EdsCameraMBS.DownloadEvfImage and EdsEvfImageMBS.Constructor for the case you want to use new plugin to 2.10 SDK instead of 2.11 SDK.
- Added PDFAnnotationMarkupMBS.quadrilateralPoints.
- Added PDFBorderMBS.dashPattern.
- Added PDFPageMBS.CalcTransformForBox helper function.
- Added Picture.ColorizeMBS.
- Added Picture.IsGrayMBS method.
- Added QTGrabberMBS.available.
- Added ReadPipePacket, WritePipe and WritePipePacket methods to WinUSBMBS class.
- Added RecordCount support for RecordSet in use with SQLDatabaseMBS class and PostgreSQL or MySQL.
- Added SCPreferencesMBS.CreateWithAuthorization.
- Added SetGrayPicture, SetRows and a few constants to PNGPictureMBS class.
- Added SQLAnywhereDatabaseMBS, SQLAnywhereLibraryNotLoadedExceptionMBS, SQLAnywhereNotInitializedExceptionMBS and SQLAnywherePreparedStatementMBS classes.
- Added SQLValueReadMBS.asVariant.
- Added StdoutMBS.AttachConsole and StdinMBS.AttachConsole.
- Added support to BMPStringtoPictureMBS for BMP files with BI_FIELDS compression.
- Added TextArea.NSTextFieldMBS.
- Added TextInputSourceMBS class.
- Added TwainMBS.DontUnload.
- Added UTC parameter to AccessDateMBS, AttributeModificationDateMBS, BackupDateMBS, CreationDateMBS and ModificationDateMBS.
- Added Window.NSPanelMBS function.
- Added WindowsKeyboardLayoutMBS class.
- Added WindowsProcessStatisticsMBS.HandleCount property and WindowsProcessStatisticsMBS.ModeHandles constant.
- Changed CURLMBS/CURLSMBS.OpenMTInputFile to set input size to file size.
- Changed DynaPDFMBS.CreateNewPDF to once again accept nil folderitem for creating in memory PDF.
- Changed icon functions to be console safe.
- Changed internal CFDictionary/NSDictionary functions for converting from dictionary to use NSNull/CFNull if nil values are in the dictionary.
- Changed internal folderitem functions to access path.
- Changed internal text functions to use REALGetStringData/REALDisposeStringData from the 2012 SDK.
- Changed MidiEndPointMBS and MidiPortMBS to use Grand Central Dispatch for faster event handling.
- Changed NSLayoutManagerMBS. You now have InvisibleCharMapping to manage invisible characters. Removed the old properties: ideoGraphicSpaceChar, noBreakSpaceChar, endOfLineChar, spaceChar and tabChar.
- Changed RecordSet from SQLDatabaseMBS to be scrollable and to allow multiple RecordSets being used at the same time with MySQL.
- Changed some multithreading functions to use Grand Central Dispatch on Mac OS X 10.6 and newer like PictureMBS.Scale.
- Fixed a bug in DynaPDFMBS.SetFillColor with single array. Double worked, but single didn't.
- Fixed a bug in DynaPDFParseInterfaceMBS.BeginPattern.
- Fixed a bug in RegistryFileTypeMBS.
- Fixed a bug in SQL Plugin's RecordSet class where sometimes you got same value for two integer columns. Maybe a compiler optimization broke it.
- Fixed bug in GMGraphicsMBS.Ellipse.
- Fixed bug in NSWindowDelegateMBS.shouldClose event.
- Fixed bug in RegistryValue.asLong32 and RegistryValue.asLong64.
- Fixed bug in VLC Plugin with drawing to CGContext.
- Fixed bug in WinUSBMBS.PipePolicyMaximumTransferSize.
- Fixed bug with wrong datevalue in RecordSet from SQLDatabaseMBS.
- Fixed crash in PHPMBS constructor. Now it raises exception if PHP library is not loaded.
- Fixed CustomNSSearchFieldMBS.Action event to work again.
- Fixed DynaPDFMBS.GetFieldName to work with unicode names.
- Fixed JavaClassMBS.NewObject method.
- Fixed leak of threads in many multithreading functions like PictureMBS.Scale.
- Fixed NSControlMBS.stringValue so assigning empty string does not raise an exception.
- Fixed NSSavePanelMBS.setMessage to no longer raise an exception if you call it with an empty string.
- Fixed NSURLConnectionMBS class to work again.
- Fixed plugin pictures on console target, so they are no longer 100% transparent.
- Fixed possible crash with NSSavePanelMBS class.
- Fixed possible leak in NSLocaleMBS constructor.
- Fixed RegistryMBS.getStringValue function.
- Fixed SQL plugin, so RecordSet also has no problem when SQLite uses TEXT for a BLOB column. In that case value is now threaded as text.
- Fixed StringToVariantHashMapMBS and other map classes to have ValueAtIndex and Key functions to work on Realbasic 2007.
- Fixed WinUSBMBS constructor.
- Improved DirectShow grabber so it uses half the CPU time.
- Improved RecordSet class from SQL plugin to return BLOB fields as binary data (instead of hex strings) and also other number and date/time values directly.
- Removed InstallEvent and RemoveEvent from TwainMBS class.
- Removed LargeBinaryStreamMBS.ReadPString, LargeBinaryStreamMBS.WritePString, MidiObjectMBS.SafeMultiThreading, RamStreamMBS.LookPString, RAMStreamMBS.ReadPString, RAMStreamMBS.WritePString, XMPAssertNotifyMBS.SendAssertNotify and XMPMetaMBS.SendAssertNotify.
- Rewrote RenderSamplesMBS function.
- Split NSView and QTKit plugin parts to make apps smaller if you don't use all classes.
- Switched Windows CURL librasry back to version 7.26.0 as 7.27.0 crashes with SSH.
- The plugin created threads now have a stack size of 2 MB to avoid stack overflows and names to make debugging easier.
- The plugin takes strings without known encoding now as MacRoman on Mac and ANSI encoding on Windows/Linux.
- Updated canon plugin to work with 2.11 SDK.
- Updated ChartDirector to version 5.1.1.
- Updated DynaPDF to version 3.0.21.55.
- Updated MBS Plugin Manager project.
- Updated ShortPathMBS and LongPathMBS on folderitem to be unicode safe.
New in version 12.4 New in version 13.0
Release notes of all versions: Release notes.
