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