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.
