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.
