MBS Real Studio Plugins New in version 7.0
See also the documentation on new items.31. January 2007
- Added Get and SetField methods for the tiffpicturembs class.
- Doing Screenshots on Mac OS X is now Open GL accelerated for all screens.
- Fixed one more bug in systemcontrol functions. Now the Rosetta example works again.
- Fixed a Midi crash in the plugin when the sysex callback is called and the RB object has been released.
- Added ImageCaptureObjectMBS.Reset and ImageCaptureObjectMBS.CheckDevice functions.
- Changed the HASP functions a bit on the parameters. The CallHASPMemMBS function now has all the parameters a byref so you can see what the plugin passed.
- Added Picture.ScaleImageAndMaskMBS.
- Fixed a crash in the PictureWriterMBS class. This made the plugin crash on reading bad JPEG files.
- Fixed a leak on Windows for the QTGraphicsExporterMBS class.
- Changed a lot on IOWarrior Windows Plugin. You may need to change your code and check the new example project.
- Fixed the HASP Intel problem.
- Wrote a "ContextualMenu and Popupmenu" example to show you how to modify a contextual menu and a popupmenu in carbon applications.
- Fixed bug in Tiff plugin so it now creates little endian files on request.
- IOWarrior classes now allow to set the VendorID and DeviceIDs so you can use customs IDs. Also updated the Mac OS X side to use the newer IOWarrior devices.
- Added additional functions CoreAudioConvertHostTimeToNanosMBS, CoreAudioGetHostClockFrequencyMBS, CoreAudioConvertNanosToHostTimeMBS and CoreAudioGetCurrentHostTimeMBS to the CoreAudioMBS class.
- Added MidiPacketMBS.TimeStampValue as UInt64.
- Rewrote PortAudio Plugin. Dropped Mac PEF targets. You will have to rewrite your PortAudio code!
- Fixed a crash in the SystemControlMBS function as I tried to make the IsRosetta function.
- Updated PortMidi plugin part to a newer PortMidi release. Dropped Carbon PEF target. Sorry, but this is too much work to keep up to date.
- Added libCURL classes.
- Added GrowlMBS class. See www.growl.info for details.
- The Win/Win Plugin part is now console safe.
- HASP 4 and HL plugins now work on Linux.
- Added WindowsAudioMixerMBS.MixerCount.
- Added CocoaImageMBS.ScalesWhenResized. Set it to true before calling SetSize for better results.
- Added RepresentationHeight, RepresentationWidth and RepresentationCount to the CocoaImageMBS class so you can get information about available image representations.
- Added PortAudioStreamMBS.UseSafeThreading. You can use it to disable the carbon events used to send data from one thread to another. But you have to be very careful about what you do in the event because RB is not 100% thread safe.
- CocoaImage can't load all raw file formats. Seems like NEF is not full supported. But I created an example to use CoreImage to open it and it works.
- The universal plugin part is now in bundle style as needed for RB 2007r2. It should still work with RB 2006r4 and 2007r1.
- Fixed PDFLib.MakeSpotColor function to no longer throw an exception when used correctly.
- RB 4.5 compatibility is back, but I disable plugins for RB 4.5 which are not compatible because they use declarations not known to RB 4.5. Currently disabled are the following plugin parts: XMP, LCMS, part of QuickTime and TIFF. Other parts may not work properly because functions from the RB runtime are not available like ConvertEncoding. And finally those plugins for RB 4.5 are only sent to customers on request.
- Fixed a bug in the folderitem.OpenAsTiffMBS() loading method for the case you use Mach-O plugins and you load in the mode HeaderOnly=True.
- Added CPUIDMBS class.
- Fixed a strange bug. The plugin part OSX was linked bad for the rbx files so RB used wrong macho or linux parts for some of the plugins. (The order was bad)
- Added Picture.CloneMBS with additional width and height parameter. If you know width and height, the processing is faster.
- Fixed bug with CMYK JPEG Importer. CMYK images should now be recognized.
- Made a new plugin part called Picture to bundle all the picture functions which are not in the Libs or Tiff or JPEG parts already.
- TiffPictureMBS.SetImageIndex with HeaderOnly=false in the parameters will now load the RGB image.
- Loading functions from ApplicationServices framework which are actually in Carbon.framework does work on older RB versions as the Mac OS X linker does handle that. On newer RB 2006r4 applications you need to use the correct framework. So I fixed the Desktop Window example project.
- Added more parameters on the movie.SoundRawDataMBS method.
- Added MemoryBlock.InvertBytesMBS.
- RotateMBS now does Endian stuff better so pictures are looking better on Intel Macs. (Crashes on Linux?)
New in version 6.5 New in version 7.1
More details in the Release notes.
