MBS Real Studio Plugins New in version 7.4
See also the documentation on new items.20. July 2007
- Fixed a wak leak bug in the Stuffit and HASP plugins for Carbon PEF and Classic PEF targets.
- Fixed a Bug in the destructor of NSMenuItemMBS.
- Added WindowRestoreFromDock event to CarbonWindowEvents so you can block a window from being restored from the dock.
- On the NSColorPanelMBS class, the methods SetPickerMode, SetPickerMask and SharedColorPanelExists are now shared methods.
- Added a WindowsWMIMBS class to query the Windows Management Interface for some information.
- For the first time I got a static linked ImageMagick for Mac OS X and Linux included. Not all formats are supported currently. SIMImageMBS class and others.
- Fixed a memory for the Cocoa classes.
- Added NotificationCenterMBS.Post with options as integer and new constants.
- Added Length, Allocate and Position to LargeBinaryStreamMBS class with int64.
- Added folderitem.PhysicalFileDataLengthMBS, folderitem.LogicalFileResLengthMBS, folderitem.LogicalFileTotalLengthMBS, folderitem.LogicalFileDataLengthMBS, folderitem.PhysicalFileResLengthMBS, folderitem.PhysicalFileTotalLengthMBS and folderitem.CompressedFileLengthMBS with int64.
- Fixed Spell Checking bug introduced in pr15.
- Added again Play methods for PortAudio and CoreAudioPlayer so you can add audio and start playing in one command. It may be better to add several buffers and start playback on your own for better performance.
- Added DateDifferenceMBS class to calculate the difference between two dates. Use Date.DifferenceMBS(enddate as date) as DateDifferenceMBS.
- Fixed a bug in Addressbook classes for valueForProperty introduced in earlier prereleases.
- Fixed bug in NSColorPanelMBS.alpha.
- NSColorPanelMBS: You can now assign value to showsAlpha, isContinuous and mode instead of calling setter functions.
- The CoreImage filter classes crash REALbasic 2007r1 on precompiling. The filter classes are disabled for this Realbasic version. Still you can use the CIFilterMBS class to use all of the filters.
- Added new quality option to folderitem.OpenAsMovieWithPropertiesMBS.
- Added events for track, file and panels in DiscRecording.
- DiscRecording, CoreImage, NSAffineTransform, NSSpellChecker, NSAttributeString, NSSpeechSynthesizer and NSColor are now exception safe.
- Updated PDFLib7MBS class to PDFLib 7.0.1 for Mac OS X and 7.0.1p1 for Windows and Linux.
- Fixed CFXMLNodeMBS.CreateElement.
- Fixed CFXMLNodeMBS.CreateProcessInstruction.
- Verified once again that this plugin version works on RB 5.5. Some plugin features may be disabled as they use language features which are not available.
- Improve icon creation function on Windows, so that Window.SetWindowIconMBS and Systemtray.SetIconPicture work much better with masks.
- Added Window.SetWindowIconMBS to set the window icon on Windows.
- Added Name and DisplayName to LoginitemsMBS class.
- DiscRecording, IMService, NSStatusItem and NSImage plugin parts are now exception safe.
- NSMenuMBS now has a constructor taking a menu title instead of calling CreateMenu.
- HTMLViewer, Web and DOM classes are now exception safe.
- Addressbook classes are now exception safe.
- AppleRemoteMBS class is now exception safe.
- Added NSExceptionMBS class to get Cocoa exceptions into Realbasic so you can handle them. If you don't use this class to catch exceptions, the old msgbox will show and terminate your application.
- Added/improved window properties for Windows: HasSystemMenuMBS, HasCaptionMBS, HasMinimizeBoxMBS, HasMaximizeBoxMBS and HasBorderMBS. They can be used to remove buttons from title bar and remove border from window.
- Added RamStreamMBS.GrowSize.
- RamStreamMBS class got a constructor so you can subclass it.
- Fixed some bugs for DiscRecording and PortAudioStreamBufferedMBS.
- Added new DiscRecording classes using Cocoa. The old Carbon classes have now the prefix Old can still be used. If no one wants them to stay, they will go away.
- CoreAudioPlayerMBS has now a Start method so you can start after you filled the buffers with initial data.
- Added Stereo methods for PortAudioStreamBufferedMBS and CoreAudioPlayerMBS.
- Added new class PortAudioStreamBufferedMBS and a super class PortAudioStreamBaseMBS.
- Improved softdeclarembs to allow easier calls to function pointer. Example project added.
- This Folderitem functions are now console safe: VolumeSizeKBMBS, VolumeSizeMBS, VolumeFreeSizeKBMBS, VolumeFreeSizeMBS, FSSpecMBS, FSRefMBS, FSRefNameMBS and FlushVolumeMBS.
- Added 100 new classes to handle DOM functions on Mac OS X. Not finished by now.
- Added QTSoundExtractMBS.DontPreallocate
- Added parameters to WindowsShortCutMBS.ResolveShortCut to avoid user interaction.
- Added GetFrame, SetTitle, WindowHandle, PerformClose, SetFrame, ClearFocus, Visible and Title to the NSSpellCheckerPanelMBS class.
- Added NSColorPanelMBS.PerformClose and renamed NSColorPanelMBS.isVisible to NSColorPanelMBS.Visible. (Visible is now also setable)
- Fixed a bug with XMPSnipMBS class to make it not crashing on Intel Macs.
- TiffPictureMBS.Open can now be used with mode="r+" to actually edit an existing tiff file.
- Added TiffPictureMBS.SaveImage to write down changed image properties to the tiff file.
- Fixed bug with IO Warrior Custom Vendor/Product IDs on Windows.
- Added HTMLViewer1.ClearFocusMBS.
- Added CGSWindowMBS.Warp method and an example project.
- Fixed endian bug in RotateMBS with the background color.
- Rewrote WindowsSystemTrayMBS class with new features including balloons and unicode support.
- New Unikey library for Mac OS X which should work more reliable.
- HTMLViewer.Image is now named HTMLViewer.ImageMBS.
- Added QTSoundExtractMBS class so that you get progress events.
- Added CoreAudioPlayerMBS.OutputPositionRelative.
- Fixed crashes with the TiffPictureMBS class with reading the color profile or XMP data.
- Added NSLocaleMBS class.
- Added CURLMBS methods for better http post handling.
- Added CoreGraphics classes to make nice transitions (Cube or Flip effects for example).
- Picture.ScaleMBS can now also be asked to be thread friendly.
- CoreAudioPlayerMBS rewritten so you can add buffers later easier.
- The OutputFile in QTGraphicsExporterMBS will now handle long filenames on Mac OS X in MachO targets.
- If you register only a part and you use another part, the registration dialog will show the plugin part.
New in version 7.3 New in version 7.5
More details in the Release notes.
