MBS Real Studio Plugins New in version 3.1
See also the documentation on new items.12. März 2003
- The LargeBinaryStream and the ResStream class should support reading beyond the end of the file. (Returning only a part of the requested bytes)
- Added a class called SHA1 for hashes of strings.
- Added a class called RC4 for encryption of strings.
- Added a class extension to the Scrollbar Control on a Mac to use 32bit values.
- Renamed CloneString to CloneStringMBS.
- Moved the Tiff Plugin to the Pro Plugin part.
- Added support for zip and JPEG compression to the Tiff plugin.
- Added QTGrabberClassMBS.OutputToPicture to redirect the preview of a camera into a picture object.
- Added OverlayWindowMBS.EatMouseEvents property. If set the overlay window will work on Mac OS X 10.1.x and it will be opaque to mouse events (but you can currently not get them handled).
- Added Image Capture classes. (plugin part 88!)
- Darwin and AppleScript stuff is now in their own plugins.
- Added Stringhandle class.
- Fixed a bug where system.username blocked the application on Mac OS X 10.2.4.
- Fixed a problem on Windows 98 with the QTGraphicsImporter.MakePicture function.
- Fixed lots of examples to work with the 3.1 plugin.
- Added AppleScriptError class.
- Added DarwinChmodMBS class.
- Now the Pro plugin is included in the documentation which makes this plugin over 4200 functions big!
- Added picture.ChangeBrightnessAbsolute and picture.ChangeBrightnessLinear.
- Added process.QuitProcess function and process.lasterror property.
- The process.visible property may be setable on Mac OS Classic. Please test and report.
- Added folderitem.DarwinVolumeName and folderitem.DarwinMediaClass.
- Fixed two memory leaks in StringToPicture and PictureToString.
Note that still QuickTime seems to initialize the Picture Importer and Exporter Modules on the first use which seems to take around 500 K of memory. - Fixed a memory leak on the Windows side which made all functions with PicHandles to leak memory.
- Renamed SetStringEncoding to SetEncodingOfString and GetStringEncoding to GetEncodingOfString. With RB5 you should never need them.
- Added Stuffit classes. You need to license Stuffit for yourself if you use it.
- Added Cocoa Menu stuff to do a StatusItem on Mac OS X.
- Extended the Authorization stuff to support individual rights. You may need to change your source code to add the additional function parameters with "(nil,0)".
- Renamed Authorizate to Authorize and Authorizated to Authorized to match the english spelling.
- Added classes for Mac OS X Midi Information.
- Fixed a bug in the Login item function to remove a file.
- The HTMLViewer control only registers the eventfilter on the first use.
- Added EncodingToISO8859 and DecodingFromISO8859 functions for ISO 8859-1 encoding.
- Splitted the Calc plugin into two. The Base64 stuff is now in it's own plugin.
- Splitted the Special Folderitems plugin into two. One for returning folderitems like PicturesFolder and one for returning created folders like CreatePicturesFolder.
- Added the class "AppleScriptMBS" for compiling and executing Apple Scripts in RB.
- Thanks to Leszek Niedziela for fixing the offline search in the help. Now it works in Internet Explorer.
- EncodeBase64 and DecodeBase64 are disabled in RB5 because they conflict with the built in base 64 functions from RB5. use the class instead which also provides events for showing a progress bar.
- Renamed SoftDeclare.Call to SoftDeclare.CallFunction for RB 5b2.
- Added WindowsEthernet class to get information about all installed Ethernet ports on Windows.
- Added DisplayMBS.update to update properties after resolution change.
- Added System.HelpTagDisplayed and System.HelpTagDelay for use in Mac OS X.
- Fixed problems with the Resolution and Display classes on Windows.
- The System.MacAddress function now supports Windows.
- Fixed some bugs with reading and writing pstrings to the RAMStream.
- Added support to Folderitem.VolumeInformation for Mac OS versions before 9.0.
- Added KeyCodesMBS.KeyCodeToAsciiWithSecondKeyCode.
- Fixed a memory leak with all functions which uses arrays.
- Fixed a memory leak where the folderitem.icon() function did not release the icon.
- All debug code removed and verified that all libraries are weak linked.
- Added Folderitem.FinderUpdate to tell the Finder to update the look of an item.
- Added DisplayMBS.NativeGamma to change directly the gamma table.
- Fixed some bugs which made the plugin not working on Mac OS Classic (including the pdflib stuff in the Pro part). Now it works even in RB 3.5, but the PacketSocketMBS class must be disabled for this version.
- Added a Base64MBS class so you get events about the process.
- Fixed a Resolution gamma fading problem on Windows.
- Fixed a bug in CatSearch. Now it searches really the folder you pass in and not the parent folder. Also the CatSearch is now it's own plugin.
- Note that the plugin doesn't work with RB 5.0b1.
- Renamed functions: DecodingToHTML to DecodingFromHTML, DecodingToURL to DecodingFromURL and DecodingToQuotedPrintable to DecodingFromQuotedPrintable
- Fixed crashes with the bevelbutton extension. Now it's a subclass called ClockBevelButton, so RB doesn't crash if the plugins load in the wrong order.
- Removed a debug messagebox from OpenCGPDFDocumentMBS
- Fixed a bug on Windows. 4 char codes are no longer reversed in order, so they should match the Mac.
- Added MBSPluginVersion function.
- Fixed a bug in the Pro plugin. Now the PDILib works on Windows.
- Added to the QTGrabber class values for black leve, brightness, contrast, hue, saturation, sharpness and white level.
- Added System.WindowsSystemMetrics.
- Added function for X-Face image compression and decompression (for usenet applications).
- Added WindowsTaskbarState class.
- Improved JPEG decompression to work faster on Windows. May affect Mac version, too.
- Improved the String2Picture stuff on QuickTime.
- Added EncodingToQuotedPrintable and DecodingToQuotedPrintable for making email and news application.
New in version 3.0 New in version 3.2
More details in the Release notes.
