« Reducing plugins in p… | Home | New MBS REALbasic Plu… »

MBS REALbasic Plugins Version 10.4 release notes

  • Added MacUSBDeviceMBS class.
  • Added XLS* classes to read binary excel files.
  • Added WindowsClipboardMBS class.
  • Added NSPasteboardMBS class.
  • Added WindowsDiscInfoMBS class.
  • Added WindowsDeviceMBS class.
  • Added QTPrerollMBS class.
  • Added ComplexSingleMBS and ComplexDoubleMBS classes for complex numbers.
  • Added FFT functions: FFTSingleMBS, FFTDoubleMBS, FFTDoubleAbsMBS and FFTSingleAbsMBS.
  • Added new NotificationObserverMBS class.
  • Added new NotificationReceiverMBS interface.
  • Added new NotificationMBS class.
  • Added CallMethodOnThreadMBS, CallMethodOnMainThreadMBS and CallMethodMBS functions.
  • Added BackgroundThreadMBS class.
  • Added ExecuteCommandMT, ExecuteMT methods and Working event to the SQLCommandMBS class.
  • Added SQLExecuteMT, SQLSelectMT methods and Working event to the SQLConnectionMBS class.
  • Added to CFDictionaryMBS class a Constructor taking a dictionary.
  • Added CFDictionaryMBS.Dictionary to create a dictionary based on a CFDictionary.
  • Added ColorSyncProfileLocationMBS.FilePath property.
  • Added ExchangeFilesMBS function.
  • Added InStrByteRangeMBS and InStrBytesMBS functions.
  • Added window.CGColorSpaceMBS.
  • Added RegistryKeyMBS.Item with name parameter.
  • Added RegistryKeyMBS.ValueName.
  • Added WindowsSystemTrayMBS.InstallEvent.
  • Added PictureEditor32ConsoleMBS, PictureReaderConsoleMBS and PictureWriterConsoleMBS classes.
  • Added ThreadMBS.StackSize property.
  • Added NSTextFieldMBS.bezelStyle property and constants.
  • Added SetAnnotOpenState, SetAnnotIcon, SetAnnotHighlightMode, SetAnnotFlagsEx, SetAnnotColor, SetAnnotBorderWidth, SetAnnotBorderStyle, RenameSpotColor, AddRenderingIntentEx to DynaPDFMBS.
  • Added a lot of new methods for DiscRecording plugin affecting the following classes: DRTrackMBS, DRSetupPanelMBS, DRFSObjectMBS, DRFileMBS, DREraseProgressPanelMBS, DREraseMBS, DRDeviceMBS, DRBurnSetupPanelMBS, DRBurnProgressPanelMBS and DRBurnMBS.
  • Added more write methods to DynaPDF so you can pass arrays of values.
  • Added ProcessMBS.CurrentProcessID.
  • Added GifExtensionMBS.FirstData and GIFMBS.FirstBlock for easier debugging.
  • Added GifPictureMBS.CopyData, GifBlockMBS.Clone, GifDataMBS.Clone, GifExtensionMBS.Clone, GIFMBS.Clone, GifPaletteMBS.Clone, GifPictureMBS.Clone, GifPictureMBS.HasPalette and GifScreenMBS.Clone.
  • Added TraceFile and TraceHandle to the DynaPDFMBS class.
  • Added DynapdfMBS.PageCoords property.
  • Added more folder functions: (Create)AppleshareAutomountServerAliasesFolderMBS, (Create)AudioDigidesignFolderMBS, (Create)AudioPresetsFolderMBS, (Create)AudioVSTFolderMBS, (Create)AutomatorWorkflowsFolderMBS, (Create)AutosaveInformationFolderMBS, (Create)BootTimeStartupItemsFolderMBS, (Create)ClassicPreferencesFolderMBS, (Create)ColorPickersFolderMBS, (Create)CompositionsFolderMBS, (Create)DownloadsFolderMBS, (Create)FindByContentIndexesFolderMBS, (Create)FontCollectionsFolderMBS, (Create)iMovieFolderMBS, (Create)iMoviePlugInsFolderMBS, (Create)iMovieSoundEffectsFolderMBS, (Create)IndexFilesFolderMBS, (Create)InputManagersFolderMBS, (Create)InputMethodsFolderMBS, (Create)KeyboardLayoutsFolderMBS, (Create)LibraryAssistantsFolderMBS, (Create)MagicTemporaryItemsFolderMBS, (Create)ManagedItemsFolderMBS, (Create)QuickLookFolderMBS, (Create)SpotlightImportersFolderMBS, (Create)SpotlightMetadataCacheFolderMBS, (Create)SpotlightSavedSearchesFolderMBS, (Create)TemporaryItemsInCacheDataFolderMBS and (Create)TemporaryItemsInUserDomainFolderMBS.
  • Added more methods and constants to QTMetaDataMBS class.
  • Added PNGOptimizerMBS.Panic event.
  • Added GetPropertyCode and SetPropertyCode to QTMetaDataItemMBS class.
  • Added functions for Windows: WindowsGetProcessIntegrityLevelMBS, WindowsIsApplicationRunAsAdminMBS, WindowsIsProcessElevatedMBS and WindowsIsUserInAdminGroupMBS.
  • Added CDBaseChartMBS.LoadLibrary.
  • Added CURLMBS.LoadLibrary.
  • Added EyeOneMBS.LoadLibrary.
  • Added GhostScriptMBS.LoadLibrary.
  • Added Phidgets.LoadPhidgetLibraryMBS.
  • Added PHPMBS.LoadLibrary.
  • Added PatchedRuntimeObjectLocking, PatchedRuntimeStackChecking, PatchedRuntimeStringLocking, RestoreRuntimeStackChecking to ThreadMBS class.
  • Added new LookupHostbyNameMBS method which takes a AddressType parameter.
  • Added ParseIPv6, ParseIPv4 and FormatIP shared methods to DNSLookupMBS class.
  • Added constants AddressTypeIPv4 and AddressTypeIPv6 to DNSLookupMBS class.
  • Added CIFilterMBS.Constructor to take a handle.
  • Added CIFilterMBS.FilterWithHandle.
  • Added CGGetOnlineDisplayListMBS.
  • Added LinuxHIDInterfaceMBS.Available
  • Added Picture.RotateMemoryMBS
  • Added GetDefaultPrinter and SetDefaultPrinter to WindowsPrinterMBS class.
  • Added ChangePrinterSettings, GetPrinterSettings, GetPrinterTechnology and CanPrinterPassThroughPostScript to WindowsPrinterMBS class.
  • Added WindowsDeviceModeMBS class.
  • Added WindowsPrinterMBS.DevMode.
  • Added GetPropertyCode and SetPropertyCode to QTMetaDataItemMBS class.
  • Updated DynaPDF to version 2.5.1.535.
  • Updated GraphicsMagick to version 1.3.12 on Mac and Linux.
  • Updated lintiff to version 3.9.4.
  • Updated OptiPNG to version 0.6.4.
  • Updated libpng to version 1.4.3.
  • Much more classes/modules have been modified to work on console applications.
  • Improved Movie.SaveMBS to work better on Windows. With flatten movies, there is no longer a resource file. And with reference movie files, there is now only a dummy res file which you can delete (size 286 bytes).
  • CoreImage classes are now console safe.
  • Internal conversion from picture to CGImage improved so it works now on Cocoa.
  • Implemented OverlayMBS for Cocoa.
  • Improved SmoothResizeMBS to work on Cocoa, too.
  • Improved ColorSyncProfileLocationMBS so it works with newer locationt types.
  • Changed MutexMBS.Tag to Variant.
  • Changed DisplayMBS.SwitchTo to work with multiple displays on Windows.
  • Changed RegistryValueMBS.asLong64 to use Int64 instead of double.
  • Changed RegistryMBS methods to now be shared methods.
  • Rewrote most part of the registry classes so they now support unicode.
  • Replaced REALBuildPictureFromGWorld from the plugin SDK with my own replacement for Cocoa so all plugin functions using it, will now work on Cocoa. for example: StringtoPictureByOSTypeMBS and StringtoPictureMBS.
  • In SQLDatabaseMBS the database error is now better cleared after an operation was successful.
  • Changed picture handling code to work better with Cocoa and Console targets in REAL Studio 2010r3.
  • Changed linking of ChartDirector plugin to work better in the future with Windows 64 bit.
  • Updated PictureEditor24MBS, PictureEditor32MBS, PictureReaderMBS and PictureWriterMBS classes.
  • Unregistered plugin dialogs now show version number and process ID.
  • Most EyeOneMBS methods are shared methods now.
  • Improved resolution handling in DisplayMBS class and ResolutionMBS class on Windows.
  • The PDFAnnotationMBS constructor is now private. This is to make sure you don't create instances from this class. You should only create instances of the subclasses.
  • Changed loading of libhid and libusb in Linux HID Plugin part to make it compatible to more linux versions.
  • Changed a few internal unicode functions. I hope this has no side effects.
  • Changed WinHIDMBS class. Now returns more devices even if you can't access them, but this way we see all devices.
  • Updated HasNoTitleBarMBS, HasCloseBoxMBS, HasCollapseBoxMBS, IsResizableMBS and IsMetalWindowMBS on window class to work on Cocoa targets.
  • Changed the library loading code in several plugin parts to work with folderitems and strings for passing the path.
  • PDFDocumentMBS.outlineRoot is now setable.
  • ScreenshotMBS, ScreenshotDisplayMBS and ScreenshotRectMBS updated to support multiple displays on Windows.
  • The Linux HID Plugin part now loads libhid.so and libusb.so at runtime. So your app launches if this libraries are missing and you can ask the user to install them.
  • Fixed a few memory leaks in the WindowsWMIMBS class.
  • Fixed a check in Tiff plugin so opening corrupt tiff pictures (too short data) from a string does no longer crash.
  • Fixed crashes in CFXMLParserMBS, CFXMLNodeMBS and CFTreeMBS.
  • GraphicsMagick is now initialized properly.
  • Changed Picture.BitmapMBS to fix pictures with a depth of 0 on Mac even if the bitmap behind is 32 bit.
  • Fixed SQLDatabaseMBS.ErrorCode to be initialized to zero.
  • Fixed CGOpenPDFDocumentMBS with data provider.
  • Fixed OpenColorSyncProfileMBS function.
  • Fixed NSTableViewMBS constructor, so it works again.
  • Fixed a leaked CFURL object in CGOpenPDFDocumentMBS.
  • Fixed crash on Linux and Windows related to picture access.
  • Fixed crash related to new picture code in NSImageMBS constructor.
  • FileListMBS sort methods no longer crash if you have no files.
  • Fixed DRFileMBS.symLinkPointingTo function.
  • Fixed FontActivateMBS and FontDeactivateMBS on Windows to work again. Also console safe now.
  • Fixed PDFActionGoToMBS constructor.
  • Fixed bug in PDFDestination constructor.
  • Fixed WebViewMBS constructor to work again.
  • Renamed PhyiscalDeviceObjectName to PhysicalDeviceObjectName in WindowsDeviceMBS class.
  • Renamed RegistryKeyMBS.ValueItem to RegistryKeyMBS.Value.
  • Renamed NotificationMBS to MacNotificationMBS.
  • Renamed initWithLinkType to linkWithLinkType in DRFileMBS class.
  • Removed a couple accessors for 32 bit and 64 bit integers from the memoryblock as you can do the same since 2006 with built-in REAL Studio methods: Int64DoubleEndianMBS, Int64DoubleMBS, Int64StrEndianMBS, Int64StrMBS, UInt64DoubleEndianMBS, UInt64DoubleMBS, UInt64StrEndianMBS, UInt64StrMBS, ULongEndianMBS and ULongMBS.
  • Removed WindowsPrinterListMBS class.
  • Removed Base64MBS.close.
  • Deprecated LoadAPI and LoadDLL in PHPMBS class.
  • Deprecated LoadFrameworkFile, LoadFramework and LoadDLL in EyeOneMBS class.
  • Deprecated LoadAPIframework, LoadAPIdll and LoadAPIlibrary in GhostScriptMBS class.
Used tags:
24 08 10 - 17:09