MBS Real Studio Plugins New in version 7.5

See also the documentation on new items.

30th August 2007

  • Fixed a crash on QTGrabberMBS.InitVideo on Windows.
  • Added AllowFolderSelection option to OpenDialogMBS class.
  • Fixed an endian problem in the SuperStreamMBS class.
  • Added PreGapLength, MaxBurnSpeed and PreGapIsRequired to DRTrackMBS class.
  • Added CURLMBS.LibraryFile option. Also improved unicode file name handling for the library loading in CURL.
  • Added NSURLAuthenticationChallengeMBS, NSURLCredentialMBS, NSURLCredentialStorageMBS and NSURLProtectionSpaceMBS to handle authorization for webkit.
  • Added NSURLRequestCertificateFilterMBS class to filter bad certificates on websites.
  • Added DRBurnMBS.writeImageFile.
  • Added SuperSocket plugin from James Milne. It has been unsupported for some years and I put a lot of work in it to get it back running. Still more tests are needed for the MachO port.
  • Added Picture.InvertMBS function.
  • Fixed bug in Tiff Write methods for better compatibility.
  • Added DRBurnMBS.MediaCatalogNumber, DRBurnMBS.DRBurnFailureActionEject, DRBurnMBS.DRBurnFailureActionNone, DRBurnMBS.BurnFailureAction and DRTrackMBS.TrackISRC.
  • Added WebScriptCallbackMBS class.
  • Added WebFrameLoadDelegateMBS class.
  • Updated pdflib to 7.0.2 for: Windows, Linux, MachO-PPC and MachO-Intel.
  • Fixed webkit printing to not scale content of small pages to a bigger vertically size.
  • The Webkit delegate classes no longer leak memory and also have new Open and Close events so you know when they have been installed and when they are released.
  • Added CURLMBS.OptionPostFieldSize and CURLMBS.OptionPostFieldSizeLarge which are needed to post custom data and do XML based.
  • Fixed a crash in CURLMBS.SetOptionHTTPHeader and other methods.
  • Added TiffPictureMBS.WriteGray function to write 256 color grayscale image.
  • New plugin SDK leads into a cleanup of very old plugin code:
  • Removed PacketSocketMBS class. Use Easy Socket classes in RB.
  • Removed EventMonitorMBS class.
  • Added CopyPicture, CopyMask and CopyPictureWithMask to NSImageMBS class.
  • Added CURLMBS.OptionVerbose.
  • Added ABPersonMBS.image.
  • Fixed CIFilterMBS.InputKeys.
  • Added CURLMBS.OptionVerbose.
  • Added WinHIDMBS class.
  • Added new properties to the htmlviewer for the scroll rectangle so you can scroll a website from code.
  • Added new USB Plugin part. Includes the MacHID plugin from MacOSX plugin (which moved) with some new properties and a new WinHID plugin. Over time more stuff like LinuxHID and maybe even some generic USB support may come depending on user requests.
  • The LoginItemsMBS class does work by sending AppleEvents to the SystemEvents application. For some users they fail, so I finally decided to add the old methods back as a fallback way. Those old methods just read/write the preferences files and may not be compatible with future OS versions.
  • Remove HTMLViewerMBS control. Nobody should need it anymore, but if someone needs it, I can put it back in.
  • Fixed LoadHTMLStringMBS to not crash with empty string.
  • NSColorPanelMBS crashes when being used after htmlviewer control was used. To workaround: Add a dummy window with a html viewer and in app.open event just call DummyWnd.close
  • Added Manufacturer and VersionNumber to MacHIDMBS class.
  • Added NoUnderflow and HadUnderflow properties for CoreAudioPlayerMBS and PortAudioStreamBufferedMBS so you can better handle sound data underflows.
  • Fixed freeze in HTMLViewer.Print functions when printing a htmlviewer showing a pdf file. Now an empty page is printed as the knowsPageRange (of NSView) is failing to get the page range for the pdf.
  • Fixed memory leak in Screenshot functions (Mach-o targets).
  • Changed the memory cleanup code in the Cocoa plugins.
  • Fixed WebResourceLoadDelegateMBS so it doesn't crash any more.
  • The plugin catches all unhandled Cocoa Exceptions and displays a msgbox instead of a crash.
  • Fixed bugs in LoginItemMBS class.
  • Rewrote the NSColorPanelMBS event handling to make it more stable. Removed init method and you should only have one NSColorPanelMBS object in the application.
  • Updated to LCMS 1.1.7
  • Fixed the CoreImage crashes.
  • Fixed a crash in the NSMenuItemMBS destructor.
  • Added Picture.MergePictureMBS
  • Replaced index in the CFHostMBS class with nameIndex and addressIndex so you can use it in control arrays.
  • Fixed a bug with LoginItemMBS class: Items are not removed properly.
  • Added SFPasswordAssistantMBS class.
  • Renamed IsQueueEmpty to HasFreeSpace in PortAudioStreamBufferedMBS and CoreAudioPlayerMBS classes.

New in version 7.4   New in version 7.6

More details in the Release notes.

The biggest plugin in space...