MBS Real Studio Plugins New in version 3.3

See also the documentation on new items.

3. September 2003

  • Fixed a bug in the IconFamily class for Icons with 1bit depth.
  • Added attached overlay windows to draw over everything in a window (e.g. over a movieplayer, a RB3D control, etc.)
  • Added Mac OS X support for the Rockey dongles.
  • Added a GWorldMBS class.
  • Added methods to the movie, the QTGrabberMBS, the QTGraphicsImporterMBS and the QTGraphicsExporterMBS class to work with the GWorldMBS class.
  • Added MemoryBlock.FillBytesMBS.
  • Added numerically comparison for CFStrings. (Requires Mac OS X 10.2)
  • Added classes CarbonEventsTimerMBS and CarbonEventsIdleTimerMBS.
  • Added PictureToFileStringMBS.
  • Added classes for low level DNS Query.
  • Added WebKit support in a control and several classes.
  • Added the object.MemoryAddressMBS function.
  • The HTML Documentation has now a Plugin Parts part where you browse through the plugins and see what is inside each plugin part.
  • Added WeakRefMBS and StrongRefMBS classes.
  • Added CarbonWindowEvents ListenMouse to make the class listening for the 4 new mouse events used for tablet support.
  • Changed some declarations in some QuickTime class to return object instead of IntegerRectMBS to avoid a crash with missing plugins. You need to cast the objects to IntegerRectMBS to use them.
  • Added a StringMemoryBlockMBS class.
  • Added WinLocalizationMBS class.
  • Added compatibility to RB 5.5a2.
  • Added folderitem.IconMaskMBS and folderitem.IconImageMBS.
  • Improved folderitem.IconMBS to better work on Windows.
  • Added the CarbonEventsTabletProximityMBS and the CarbonEventsTabletPointMBS class.
  • Renamed FontFamilyInteratorMBS to FontFamilyIteratorMBS and FontFamilyFontInteratorMBS to FontFamilyFontIteratorMBS.
  • Added Picture.CountColorMBS, Picture.TransformColorsMBS and Picture.CountColorsMBS.
  • Reorganised the plugins. Now 8 parts: JPEG, PDFlib, Mac (Mac only stuff), Main (doesn't fit other parts), QT (Quicktime), Libs (several Opensource Libraries), OSX (Carbon stuff, mostly Mac OS X only), Win (Windows only stuff).
  • Added FolderChangedNotificationMBS for Mac OS X.
  • Added SetDesktopPicture for Mac OS X.
  • Added some CGDisplay classes and functions to access the display directly on Mac OS X.
  • Fixed the ZlibCompress classes.
  • Added WebWindow class to show the Webkit Browser control in a Window.
  • Added StringArrayJoinMBS and StringArrayJoinWithDelimiterMBS.
  • Added StringToMemoryBlockByReferenceMBS.
  • Extended the StandardAlert class to support Unicode strings on Mac OS X.
  • Added MemoryBlock.RightMBS, MemoryBlock.MidMBS, MemoryBlock.AppendMBS and MemoryBlock.LeftMBS.
  • Added an example Matrix Movies which shows how to walk from one frame to the next through a movie.
  • Got a new icon from Charlie Boisseau for the Webkit control.
  • Added a DNSLookupMBS class.
  • Added a FinderSelectionMBS class.
  • Added DecodingFromHexMBS and EncodingToHexMBS.
  • Renamed DecodingToCP1252MBS to DecodingFromCP1252MBS.
  • Added BuildPictureWithGWorldHandleMBS and BuildPictureWithPicHandleDataMBS.
  • Added Stack classes: StackIntegerMBS, StackSingleMBS, StackDoubleMBS, StackObjectMBS, StackVariantMBS and StackStringMBS.
  • Added new NewColorSyncWorldMBS function for more than 2 profiles.
  • Added a SplitMBS class.
  • Fixed a bug in app.MainBundleMBS.
  • Fixed ICMapEntriesMBS.AddItem to work better on Mac OS X.
  • Added folderitem.DrawWideIconMBS with a parameter for the iconindex (usefull on Windows).
  • Fixed a bug in folderitem.OpenasJPEG which sometimes returned nil.
  • The TIFF picture mask is no longer inverted.
  • Fixed a bug in RemoveLoginItemAtIndexMBS (item was not removed).
  • Added or updated Picture.ChangeBrightnessLinearMBS, Picture.ChangeCustomMBS, Picture.ChangeContrastMBS and Picture.ChangeBrightnessAbsoluteMBS.
  • Added CFObject.lasterror which will be used by new and updated functions in the future.
  • Added graphics.DrawCGImageMBS.
  • Added CoreFoundation Sockets and Streams. (includes SSLSocket)
  • Added three IOWarrior classes.
  • Added SetImageWithMemoryBlock to the Statusitem classes.
  • Fixed NativeStringMBS to only change the string encoding if it is 16bit Unicode.
  • Fixed a memory leak in the folderitem.drawiconmbs method for Windows.
  • Extended the Softdeclare class to support a maximum of eight parameters instead of only six.
  • Fixed a memoryleak on the QTFileTransfer control.
  • Added movie.selectionLengthMBS and movie.selectionStartMBS.
  • Fixed a bug in AppleScriptMBS.Execute which at random times let the function fail with lasterror set to -1.
  • Fixed some bugs with DRFSObjectMBS.FilesystemProperty, DRFSObjectMBS.FilesystemProperties and DRFSObjectMBS.SpecificName.
  • Added a FolderSizeMBS class and folderitem.CalculateFolderSizeMBS to create such an object.
  • Fixed some of the examples to work better (Catalog Search, QISA Test, Accessible, QT Components list and QuickTime MovieExporter).
  • Changed the QTJPEGImporterMBS class to auto detect if content is CMYK. If it's CMYK the cmyk property is set to true.
  • Fixed CFDictionaryMBS.edit to return nil if the handle is 0.
  • Fixed QTGraphicsExporterMBS.ExifEnabled, QTGraphicsExporterMBS.SetThumbnail, QTGraphicsExporterMBS.ThumbnailMaxWidth, TGraphicsExporterMBS.ThumbnailMaxHeight and QTGraphicsExporterMBS.ThumbnailEnabled to work on Mac OS X.
  • Fixed a memoryleak when using QTGraphicsExporter.InputPicture.
  • Added WinSpeechMBS.IsDone and WinSpeechMBS.IsSpeaking.
  • Added QTGrabberMBS.SoundInputDriverHandle.
  • Added CarbonApplicationEventsMBS.ApplicationShown, CarbonApplicationEventsMBS.ApplicationHidden and CarbonApplicationEventsMBS.ApplicationSystemUIModeChanged events.
  • Added QTMovieExporterMBS.MovieWidth and QTMovieExporterMBS.MovieHeight properties to set the movie width and height.
  • Added CocoaStatusItemMBS.length.
  • Added Window.SetWindowMask.
  • Added QTMovieExporterMBS.SoundSampleSize, QTMovieExporterMBS.SoundCodec, QTMovieExporterMBS.SoundSampleRate and QTMovieExporterMBS.SoundChannelCount. But they are not supported by all movie exporters!
  • The Windows plugin DLLs have now the build number of their last compiling in the name.
  • Added CGCreateImageFromPNGDataProviderMBS and CGCreateImageJPEGFromDataProviderMBS to create CGImages from JPEG or PNG files.
  • Added JPEGImporterMBS.UseCMYK, JPEGImporterMBS.InitJPEG, JPEGImporterMBS.LoopJPEG and JPEGImporterMBS.FinishJPEG. This allows you to load big JPEG pictures in a thread without blocking the user interface. The Import and ImportCMYK methods of the JPEGImporterMBS class calls this new functions interally.
  • All JPEG string functions and the JPEG folderitem functons now internally call the classes JPEGImporterMBS and JPEGExporterMBS to do the work.
  • Renamed several global CoreGraphics function to have a CG on the start of the name.
  • Looks like the new QTMovieExporterMBS.Settings property works now.
  • Added CGDataProviderMBS class and several global functions to support this class.
  • Added CGColorSpaceMBS class and several global functions to support this class.
  • Added new functions to the CGImageMBS class.
  • Added functions to the QTTrackMBS and the QTGrabberMBS class for level metering.
  • Added some more properties and functions to some of the Colorsync classes.
  • Added and changed stuff in the Battery class to get more informations on Mac OS 9.
  • pdflib 5.0.1
  • LCMS 1.10b
  • Fixed a bug in the RamStreamMBS class.
  • Renamed the global function FontFamilyMBS to GetFontFamilyMBS because RB 4.5 complainted about the function to be a object cast.
  • Added some new ColorManaging functions and classes (e.g. CMGammaMBS) from the LCMS lib to the plugin.
  • Renamed the LCMS global function to start with CM in the name.
  • Fixed the pdflib function MakeSpotColor to return the created color.

New in version 3.2   New in version 3.4

More details in the Release notes.

The biggest plugin in space...