Monkeybread Realbasic Plugin Kit - Release notes
Known issues:
- Fading to black on Windows XP seems not not work below 50% as Windows does not allow this. (Resolution Plugin)
- The QuickTime Picture Importer can't draw into a plain graphics object. (QTImporter Plugin)
- Coregraphics can't draw well into Canvas controls. It draws directly into the window which will force you to draw into a picture and display this picture in the canvas.
- Coregraphics PDF handling has some missing features. e.g. when drawing a PDF into a new PDF file, you may loose some complex items in the input PDF files. If you have an example for something like this, you should report it to Apple so they can fix it.
- The Tiff plugin functions don't support some formats. e.g. 16bit per Channel in CMYK images doesn't work.
- Mac OS leaks memory when loading Apple Scripts.
- Windows Icon functions seem to leak memory and fail after some thousand icons.
Platforms:
All plugins are compiled at least for Mac OS X (MachO Universal), Windows and Linux. And some are even enabled to run on console.
Plugins which are not enabled for console applications will simply raise failed assertions when being compiled into the application on launching the console application. Or Realbasic will crash on linking.
If you need, you can just request to have a certain plugin part being ported to a platform or made console compatible.
Version history:
10.1 - 3rd March 2010- Updated CURL to 7.20.0.
- Updated RegEx to 8.0.1.
- Updated DynaPDF to version 2.5.0.504.
- Updated to sqlapi 3.7.30
- Rewrote ImageCapture plugin part. New example included.
- Included now first manual for DynaPDF 2.5.
- Improved the DNSService Plugin (the crossplatform one) and moved it to Network plugin part.
- Added CFStringMBS.DisplayString.
- Added TidyIteratorMBS.Handle, TidyNodeMBS.Handle, TidyOptionMBS.Handle and TidyDocumentMBS.Handle.
- Added Constructors to CFArrayMBS, CFBagMBS, CFDictionaryMBS and CFSetMBS.
- Added Graphics.DrawWindowsIconMBS.
- Added NSTextViewMBS.shouldChangeTextInRange.
- Added WindowsSerialPortsMBS class.
- Added OpenDialogMBS.ResolveAliases property.
- Added OverlayMBS.Constructor with style parameters.
- Added mode parameter for OverlayMBS.Show
- Added Picture GrayScaleMBS.
- Added Picture CompareBrightnessMBS.
- Added Picture.CompareMBS.
- Added ColorizePictureMBS function.
- Added TopMost Parameter to OverlayMBS class constructor.
- Added graphics.StretchDIBitsMBS.
- Added more memoryblock to picture functions.
- Added MemoryBlock.FindNotByteMBS.
- Added MemoryBlock.FindByteMBS.
- Added MemoryBlock.BytesZeroMBS.
- Added dictionaryWithContentsOfFile, dictionaryWithContentsOfURL, writeToFile and writeToURL to CFDictionaryMBS class.
- Added Buffer, BufferReadIndex, BufferSize and BufferWriteIndex properties to PortAudioStreamRecorderMBS class.
- Added PortAudioStreamRecorderMBS.Flush.
- Added CreateDeviceNColorSpaceAnsi, AddDeviceNSeparationsAnsi and CreateSeparationCSAnsi.
- Added DynapdfMatrixMBS constructors.
- Added RemoteControlMBS.WinFindWindow
- Added RemoteControlMBS.WinSendMessage
- Added WindowsListMBS.WindowClassName.
- Added QCViewMBS class.
- Added more GraphicsMagick convenience methods.
- Added width and height properties to GMImageMBS class.
- Added AppleRemoteMBS.kRemoteButtonSelect to handle new select button on new Apple Remote devices.
- Added PictureMBS.MirroredView and few more functions.
- Added DynapdfMBS.CreateICCBasedColorSpace
- Added DrawMaskedPictureApplyMaskRGB and DrawMaskedPictureRGB to PictureMBS class.
- Added SystemInformationMBS.WindowsAero.
- Added SystemInformationMBS.DomainName.
- Added to folderitem: AccessDateMBS, AttributeModificationDateMBS, BackupDateMBS, CreationDateMBS and ModificationDateMBS.
- Added CFCreateBundleMBS with folderitem for your convenience.
- Added 84 properties to TidyDocumentMBS class.
- Added WebUIDelegateMBS.Constructor.
- Added PictureMBS.CopyGWorld function.
- Added SetResolution to PNGWriterMBS class with constants: ResolutionDPI, ResolutionMeter and ResolutionUnknown.
- Added Picture.BMPDataMBS.
- Added SystemInformationMBS.HostName.
- Fixed bug in WebUIDelegateMBS where contextual menu was not disabled.
- Fixed a crash with unlockPictureDescription on the REALbasic Cocoa target happening in all picture functions which try to read pixels from a picture.
- Fixed a bug in PortAudioStreamRecorderMBS when using more than one channel.
- Fixed DynaPDFParseInterfaceMBS ShowTextArrayA and ShowTextArrayW events.
- Fixed isEqual in all *IteratorMBS classes and added a isNotEqual method.
- Fixed a few bugs in WindowsInternetShortcutMBS and WindowsShortCutMBS.
- Fixed registration of WindowsMIDI plugin.
- Fixed CDArrayMBS.Constructor
- Fixed BytesEqualMBS function on memoryblock.
- Fixed bitsPerSample, pixelsHigh and pixelsWide in NSImageRepMBS class.
- Fixed NSImageMBS.representations to return an array.
- Fixed text encoding handling in DynaPDF. Now passwords and colorants have better encoding handling.
- Fixed a bug with picture edit/write/read for Windows 2000 where the row size was not correctly reported from Windows. The plugin now fixes this for Windows 2000.
- Fixed a bug in CFDateMBS.AbsoluteTime.
- Fixed bug in NSTimerMBS.
- Fixed bug in CFBundleMBS.
- Fixed crash in using SCPreferencesMBS class.
- Fixed DefaultInteger and DefaultString declaration in TidyOptionMBS class.
- Fixed DisableContextMenu in WebUIDelegateMBS.
- AppleRemoteMBS class got two new button codes.
- Removed PDFLib plugins.
- SystemInformationMBS.DomainName now uses unicode.
- Changed DynaPDFMBS functions to handle UTF-8 colorants correctly: AddDeviceNSeparations, CreateDeviceNColorSpace and CreateSeparationCS.
- WindowsFileCopyMBS.CopyFileSimple and .MoveFileSimple are now methods instead of shared methods so they can set the lasterror property.
- WindowsFileCopyMBS has now a lasterror property.
- Some basic CF*MBS classes have now properties instead of methods so you can see values in the debugger.
- Some GraphicsMagick methods are now properties so you see them in debugger.
- FilemappingMBS class now works on console applications.
- Removed older folderitem functions AccessDateMBS, AttributeModificationDateMBS, BackupDateMBS, CreationDateMBS, ModificationDateMBS, SetAccessDateMBS, SetAttributeModificationDateMBS, SetBackupDateMBS, SetCreationDateMBS and SetModificationDateMBS.
- Updated RenderFramesMBS methods in picture class.
- Fixed a crash with PNG Plugin on Windows on error handling.
- Compiling Windows plugins now with Windows 6.1 SDK. I hope to keep compatibility down to Windows 2000, but we'll need to check that.
- Fixed DrawIntoDockTileMBS to work better on Mac OS X 10.6.
- Variant conversions for Cocoa can now also handle NSImageMBS to NSImage and Dictionary to NSDictionary.
- Added WindowsScriptMBS class.
- Added JSONMBS class for JavaScript Object Notation.
- Added SpotLightFileInfoMBS and SpotLightTextContentMBS to folderitem class.
- Added NSTimerMBS class.
- Added UniversalCharacterDetectionMBS class.
- Added Picture.ThreadedTransformMBS.
- Added Folderitem SpotLightLoadMDImporterMBS.
- Added MacGlobalIdleTimeMBS function.
- Added JPEGExporterMBS.ExifData property.
- Added HasMaxNumber, HasMinNumber, HasSliderMaxNumber and HasSliderMinNumber to CIAttributeMBS class.
- Added writeToFile, writeToURL, arrayWithContentsOfFile and arrayWithContentsOfURL to CFArrayMBS.
- Added new properties and constants for CURLMBS/CURLSMBS.
- Added CFMutableArrayMBS Constructor for easier.
- Added CFTimeZoneMBS Constructor.
- Added CFAbsoluteTimeMBS Constructors.
- Added MD5StringMBS function.
- Added SystemInformationMBS.isWindows7.
- Added Added longEraSymbols, quarterSymbols, shortQuarterSymbols, shortStandaloneMonthSymbols, shortStandaloneQuarterSymbols, shortStandaloneWeekdaySymbols, standaloneMonthSymbols, standaloneQuarterSymbols, standaloneWeekdaySymbols, veryShortMonthSymbols, veryShortStandaloneMonthSymbols, veryShortStandaloneWeekdaySymbols, veryShortWeekdaySymbols, weekdaySymbols to NSLocaleDateMBS.
- Added Left, Top, Width and Height properties to QTChapterDataMBS class to define a custom rectangle.
- Added MandelbrotSetMBS function.
- Added Picture.isWhiteMBS.
- Added Picture.isBlackMBS.
- Added ZipFileInfoMBS.SetDate and corrected examples. Month was off by one.
- Added SSHKey event to CURLMBS and CURLSMBS classes.
- Added SetPathCAInfo, SetPathCAPath, SetPathCRLFile, SetPathIssuerCert and SetPathNetRCFile to CURLMBS and CURLSMBS classes.
- Added ComboBox.NSComboBoxMBS and PopupMenu.NSPopUpButtonMBS.
- Added NSAnimationMBS and NSAnimationContextMBS classes.
- Added NSViewMBS.animator and NSWindowMBS.animator for Core Animation.
- Added UUIDMBS.ValueHexString.
- Added TabPanel.NSTabViewMBS.
- Added NSTabViewItemMBS class.
- Added NSTabViewMBS class.
- Added JPEGExporterMBS.OptimizeCoding.
- Added JPEGImporterMBS.ScaleFactor.
- Added NSTextFieldMBS class.
- Added NSImageCellMBS class.
- Added NSImageViewMBS class.
- Added NSStepperMBS class.
- Added NSBoxMBS class.
- Added more NSCellMBS methods.
- Added ImageWell.NSImageViewMBS, Groupbox.NSBoxMBS, TextArea.NSTextViewMBS, Separator.NSBoxMBS, ProgressWheel.NSProgressIndicatorMBS, TextField.NSTextViewMBS, UpDownArrows.NSStepperMBS and Statictext.NSTextFieldMBS.
- Added Cocoa support for Window.WindowProxyIconFileMBS, Window.ModifiedMBS, Window.CollapsableMBS, Window.CollapsedMBS, MenuBarHeightMBS, Window.IsZoomedMacMBS, Window.HasNoShadowMBS and Window.IgnoreClicksMBS.
- Added NSViewMBS.classPath.
- Updated ChartDirector to 5.0.2p2.
- DynaPDF is now compiled with Visual C 2005 for better compatibility to Windows 64 bit.
- Splitted Cocoa plugin into Cocoa and CocoaBase plugins. The Cocoa, QTKit, Leopard and SnowLeopard plugins require CocoaBase.
- Changed addPage and setPage in IKSlideshowMBS class to use variants instead of PDFPageMBS to reduce plugin dependencies.
- Changed GhostScriptMBS.UnloadAPI to work with Dylibs.
- Changed all 4 folderitem.Volume*MBS size functions to return SInt64 now.
- Changed folderitem.VolumeFreeSizeKBMBS and folderitem.VolumeSizeKBMBS functions to call internally to folderitem.VolumeFreeSizeMBS and folderitem.VolumeSizeMBS.
- Changed folderitem.VolumeFreeSizeMBS and folderitem.VolumeSizeMBS functions to work with unicode pathes on Windows.
- Changed BlockLen, BlockSize, Encoding, Len, ReplaceCount to Int64 in StringHandleMBS.
- A few classes have now 64bit aligned data.
- Removed DebugStr(), CFShow() and NSLog() calls from several plugins so you don't see log messages from the plugins on the console.
- Moved FontActivateMBS and FontDeactivateMBS to Util plugin.
- Removed ReadMessage and ReadMessageMemory functions from MacHIDMBS.
- Removed GhostScriptMBS.LoadAPICodeFragment as this is from Mac OS Classic.
- CURLMBS/CURLSMBS OptionSSLVerifyPeer is now an integer.
- Merged NSView, NSWindow and NSResponder plugin parts. 225+127+168 ⇒ 397, saves 123 KB.
- Merged NSGeometry, NSException, NSError and NSAutoreleasePool plugin parts. 57 + 61 + 57 + 70 = 86. Saves 159 KB.
- Merged NSColorSpace and NSColor plugin parts. 147 + 74 = 164. Saves 57 KB.
- Merged NSEvent, NSScreen and NSUndoManager to NSView. 397 + 106 + 78 = 401.
- NSColorMBS.patternImage now declared as variant to avoid plugin dependencies.
- CarbonEventsTimerMBS and CarbonEventsIdleTimerMBS now initialize in the constructor so the Create method is no longer needed.
- Fixed a bug in ChartDirector leading to a crash if a chart has more than 46341 scatter points.
- Fixed a bug with CIAttributeMBS.SliderMinNumber.
- Fixed a bug with InstallWebPolicyDelegate and webviewMBS object.
- Fixed a bug in the registration dialog boxes on Windows.
- Fixed a crash in PHPMBS SetVariable if the php library is not loaded.
- Added CURLSMBS class with static CURL library.
- Added NSFontManagerMBS class.
- Added NSFontPanelMBS class.
- Added GetCurrentCGContextMBS.
- Added NSEnumeratorMBS class.
- Added NSDirectoryEnumeratorMBS class.
- Added NSBundleMBS class.
- Added PostgreSQLAPIMBS class.
- Added Picture.FindPicture function.
- Added LockFileExclusive and UnlockFileExclusive to LargeBinaryStreamMBS class.
- Added LSSharedFileListMBS and LSSharedFileListItemMBS classes.
- Added MacQuarantinePropertiesMBS class and folderitem computed property.
- Added SetAccessDateMBS, SetAttributeModificationDateMBS, SetBackupDateMBS, SetCreationDateMBS, SetModificationDateMBS for folderitem class.
- Added MemoryBlock.ExtractBitsMBS.
- Added more NSColorMBS methods.
- Added more NSColorSpaceMBS constants.
- Added more NSGraphicsMBS methods.
- Added ReadWithLUT function for TiffPictureMBS class.
- Updated DynaPDF to version 2.0.49.488.
- Updated LCMS to 1.19.
- Plugin registration warnings now show better which plugin is not registered.
- Improved error handling in OCR plugin part. Now also writes debug messages about errors on the console/DebugView.
- NSNotificationObserverMBS now makes sure event fires on main thread.
- SystemInformationMBS.OSName now recognizes Windows 7.
- Setting the color in NSColorPanelMBS now uses calibrated RGB instead of device RGB.
- CFType <-> Variant conversion now also does handle CFDates.
- ThreadMBS.PatchRuntimeStringLocking should work now on RB 2009r5.
- Fixed a few bugs with HTMLViewer printing.
- Fixed Window.CGContextMBS to work on Cocoa targets.
- Fixed a bug in the Rockey2MBS.Close method.
- Added new CUPS plugin part.
- Added new DotMacKit plugin part.
- Added new DNSUtilMBS module and 23 new classes.
- Added CompressBZip2MBS and DecompressBZip2MBS functions.
- Added BZip2CompressMBS, BZip2DecompressMBS and BZip2FileMBS classes.
- Added NSDistributedNotificationCenterMBS, NSNotificationCenterMBS, NSNotificationMBS and NSNotificationObserverMBS.
- Added NSTaskMBS class.
- Added NSPipeMBS class.
- Added NSFileHandleMBS class.
- Added NSRunningApplicationMBS class.
- Added BevelButton.NSButtonMBS.
- Added CheckBox.NSButtonMBS.
- Added Control.NSViewMBS.
- Added DisclosureTriangle.NSButtonMBS.
- Added PopupMenu.NSButtonMBS.
- Added ProgressBar.NSProgressIndicatorMBS.
- Added PushButton.NSButtonMBS.
- Added RadioButton.NSButtonMBS.
- Added ScrollBar.NSScrollerMBS.
- Added Slider.NSSliderMBS.
- Added TextArea.NSScrollViewMBS.
- Added NSURLCacheMBS class.
- Added CopyObjectSync, MoveObjectSync and MoveObjectToTrashSync to MacFileOperationMBS class.
- Added NSViewMBS.className.
- Added LCMSMBS.ErrorAction.
- Added back NSViewMBS frameLeft, frameTop, frameWidth and frameHeight.
- Added picture.ExtractColorRectangleMaskMBS.
- Added picture.InvertGrayMBS.
- Added FolderItem.ParentVolumeMBS.
- Added new properties to DynapdfPDFAnnotationExMBS.
- Added addition InsertPicture method to DynaPDF which takes a mask.
- Added CombineMBS and CombinePixelMBS to picture class.
- Updated DynaPDF to version 2.0.48.484.
- Fixed a bug with plugin registration for the Font plugin part inside the MacOSX plugin.
- Some properties in the CoreImage classes are now real properties so you see them in the debugger.
- Fixed array handling in CreateCalibratedGray, CreateCalibratedRGB and CreateLab in CGColorSpaceMBS class.
- Optimized encoding handling which makes plugins smaller and faster. Saves 140K.
- RamStreamMBS class is now console safe.
- All Cocoa classes can have a description function returning a text description for that NSObject. Not always useful, but a few classes will get it.
- SleepNotification Sleep event now uses int64 for the parameter.
- MidiPlaybackMBS now works on Mac OS X 10.6.
- Fixed a memory leak in QTCaptureDecompressedVideoOutputMBS.
- Changed a lot of function which return NSImageMBS objects to use less memory.
- Fixed a few retain/release bugs in the Cocoa plugin code.
- Fixed NSViewMBS.window.
- Fixed NSViewMBS.frame and .bounds.
- Fixed the sheet for printing a htmlviewer content. Now it works again with sheets. Not just with dialog. (Sheets are more difficult as they run asynchronously)
- CGDisplayMBS once again uses handle=0 for the main display.
- DynaPDF now supports Font Suitcases again.
- DynaPDF now handles file annotations better.
- LCMS does no longer shows error messages.
- Fixed an endless loop in DecodingFromQuotedPrintableMBS.
- Fixed a bug in the NSImageMBS destructor.
- Fixed a bug with using CFCharacterSetMBS class.
- Fixed a missing retain bugs in CoreImage plugin part.
- Fixed bug in CDAxisMBS.setDateScale and CDAxisMBS.SetLogScale.
- Fixed a few bugs in PDFLib7MBS class.
- You can now create a wrapper NSWindowMBS object for a REALbasic window.
- Added CoreLocation classes: CLLocationMBS and CLLocationManagerMBS.
- Added OpenCLMBS module.
- Added Spotlight search classes MDQueryMBS and MDItemMBS.
- Added Rockey2MBS class for Rockey 2 dongles.
- Added GZipFileMBS.OpenString
- Added Window.WinTopMostWindowMBS.
- Added grammar functions for NSSpellCheckerMBS.
- Added ResultAsStringArray and ResultDisplayString to AppleScriptMBS class.
- Added constants to CURLMBS.
- Added MouseEnter and MouseExit events to OverlayWindowMBS class.
- Added CGWindowListCreateCGImageMBS method.
- Added ResultID and ScriptID to AppleScriptMBS.
- Added more methods to NSAffineTransformMBS, NSLocaleMBS, NSResponder, NSError and NSCursor.
- Added NSScreenMBS class.
- Added DynaPDFMBS.ConvColor method.
- Added SetColorMap and GetColorMap to TiffPictureMBS class.
- Added more CoreImage filter for Mac OS X 10.6.
- Added RegistrationEngineMBS.Platform property.
- Added NSRangeMBS class.
- Added ChartDirector methods which take arrays of date objects to make usage easier.
- Added ProcessMBS functions to query path of Windows processes.
- Added boolean return values to Carbon Windows Events so you can return true and tell the system you handled the event.
- Plugins now include code for Cocoa targets.
- Updated DynaPDF to version 2.0.46.472.
- Updated NSLocaleMBS for SnowLeopard.
- Fixed problems with CocoaControlMBS and WebViewControlMBS.
- Fixed some autorelease pool console messages for Sparkle Cocoa plugin.
- Removed MacScripting part as it does not work correctly and makes too much work on Snow Leopard.
- Changed a lot of Cocoa methods to use NSRectMBS, NSRangeMBS, NSSizeMBS and NSPointMBS instead of simple values.
- Removed InitializeCocoaMBS, DisableGarbageCollectorMBS, EnableGarbageCollectorMBS, UseCocoaMemoryDebugMBS and InitializeCocoaMBS.
- Removed NSLocaleStringArrayMBS, NSSpellCheckerStringArrayMBS, CIStringArrayMBS, PDFStringArrayMBS, PDFSelectionArrayMBS, PDFAnnotationArrayMBS and PDFPageArrayMBS class. Now we use REALbasic arrays.
- Changed memory management for Cocoa. Now a NSAutoreleasePool is placed on start and you need to keep an eye on the pools yourself. RB 2009r4 does it automatically. Report if you see a big leak with Cocoa objects.
- Fixed GrowIconMBS class (no longer crashes in event).
- Setting NSStatusItemMBS.Image should not leak any more.
- OpenMacOSXPreferencesPaneMBS now works with preferences panes in Library and User Library folder, too.
- Fixed a bug in WindowsFolderChangeMBS when using more than 1000 objects.
- Fixed a memory leak in NSImageMBS.InitWithPicture.
- The plugin now keeps a list of Cocoa objects so the plugin can return you the same REALbasic object for the same Cocoa object.
- Removed NSSpellCheckerRangeMBS. Now using NSRangeMBS class.
- Changed SpellChecker code. You need to change your code.
- IKSlideShowMBS works on Snow Leopard now.
- PictureReaderMBS/PictureWriterMBS/PictureEditorMBS now work on Cocoa.
- CocoaControlMBS should now work for Cocoa target.
- PNG plugin is now more console friendly.
- Compiled now with minimum support Mac OS X version being 10.4. Still over 90% of the plugins work on Mac OS X 10.3.9 but you need to test yourself.
- Fixed a memory leak in FolderItem.QuickLookMBS.
- Added IEPrintMBS, IEImageMBS, IEScrollWidthMBS and IEScrollHeightMBS for the HTMLViewer.
- Added RegistrationEngineMBS class.
- Added SQLite3MBS class.
- Added SQLAPIMBS class.
- Massive performance improvements on SQL Plugin. Try benchmark application.
- Added Windows support for GraphicsMagick.
- Updated GraphicsMagick to version 1.3.6.
- Sparkle classes now better check on the framework they load to avoid crashes if the wrong framework was loaded (e.g. you pass the wrong framework folderitem).
- Fixed a few bugs in PictureMBS.Rotate.
- Fixed a bug in PictureMBS where mapped pictures had valid=true but where not valid because of low memory.
- Fixed TransparencyMBS to work again on Windows.
- Added parameter to use alpha channel to PictureMBS.Constructor with picture parameter.
- Plugins compile again for Console applications.
- Fixed AESMBS CBF encryption again.
- Added WindowsFlags parameter to folderitem Icon*MBS functions.
- Updated DynaPDF to version 2.0.46.468.
- Added MBS module with version constants.
- The message parameter in the CGPSConverterMBS.Message event is now a string instead of a CFStringMBS object.
- Updated CoreGraphics classes: CGPDF*MBS, CGDataProviderMBS, CGDataConsumerMBS, CGColorMBS, CGColorSpaceMBS, CGPointMBS, CGSizeMBS and CGRectMBS. Removed some global methods and made them shared methods.
- Improved NSDictionary/CFDictionaryRef to and from Dictionary conversion. The FAQ has now a list of data types support.
- Added CGImageSourceMBS class.
- Added CGImageDestinationMBS class.
- Added CGImageMBS.Picture.
- Fixed bug in AES CFB encryption. The old functions now have the suffix Old and the corrected once have no suffix. Please check your code!
- Fixed NSSpeechSynthesizerMBS to work again.
- Added DNSLookupThreadMBS class.
- Improved OCR recognition.
- Added NSSoundMBS.availableSounds.
- Added PictureCombineMBS and Picture.CombineMBS methods with premultiply parameter.
- Added GetVideoTrackMBS, GetSoundTrackMBS and GetTextTrackMBS.
- Fixed MemoryblockRGBAtoPictureMBS.
- Fixed TIFF, JPEG, GIF and PNG plugins to use unicode file pathes on Windows.
- Added OCR classes.
- Fixed leak in CGPictureContextMBS class.
- QTFrameExtractorMBS.position* properties are not setable.
- Added code to DisplayMBS class to handle more than one display on Windows.
- Added QTTrackMBS.MediaSampleCount function.
- Added QTTrackMBS.GetMediaSample function.
- movie.AddTextTrackMBS now handles unicode text.
- QTChapterTrackMBS.ChapterText() now handles unicode text better.
- Added new QTFrameExtractorMBS class.
- Fixed QTSoundSampleDescriptionMBS to work with more than 48 KHz.
- Added QTTrackMBS.UserData.
- Updated DynaPDF to version 2.0.46.460.
- Added PortMidi constants and console support.
- Added NSSoundMBS class.
- CGDocumentMBS now does no longer show deprecation messages on the console if you use the page rotation and box methods.
- Added ChangeSaturationMBS, ReplaceRedChannelMBS, ReplaceGreenChannelMBS and ReplaceBlueChannelMBS to Picture class.
- Added Stop, Start and isRunning to MidiPlaybackMBS class.
- Added out of bounds exceptions to FileListMBS class.
- Renamed MacIsHardLinked function in folderitem class to MacIsHardLinkedMBS.
- Added PortMidiMBS.ReInitialize.
- Added FeatureReportByteLength, OutputReportByteLength, LasterrorString and InputReportByteLength to WinHIDMBS class.
- Added WebViewMBS.LoadRequest and HTMLViewer.LoadRequest.
- Fixed tm and ctm properties in DynapdfPDFStackMBS to return a matrix.
- Added frame and bounds to NSViewMBS.
- Added NSMakePointMBS, NSMakeSizeMBS amd NSMakeRectMBS.
- Updated SQLAPI to sqlapi-3.7.28 final
- Added AES mode to OpenMovieWithCustomQTDataHandlerMBS.
- Added MatrixDongleMBS module.
- Added MemoryblockMBS.Resize method.
- Added FlipVertically parameter to MemoryblockRGBAtoPictureMBS function. Send feature request if you need this parameter for other functions there.
- Fixed a crash with RFID Phidget Tag event.
- Added NSColorMBS.colorValue
- Added constructor to ZLibDecompressMBS and ZLibcompressMBS class to specify the output buffer size.
- Added flush parameter to ProcessZip methods in ZLibDecompressMBS and ZLibcompressMBS classes.
- Fixed input buffer to now use the string you pass with any size in the ZLibDecompressMBS and ZLibcompressMBS classes.
- Midi and MidiPlayback plugin parts now initialize QuickTime.
- Added OverlayMBS.WindowGroupHandle.
- Added Window.WinAnimateWindowMBS.
- Added OverlayMBS.WinAnimateWindow.
- Added OverlayMBS.MacTransitionWindow.
- Added smartInsertDeleteEnabled, ContinuousSpellCheckingEnabled and Editable properties to WebViewMBS class.
- Added EncryptCBC, DecryptCBC, EncryptCFB, DecryptCFB, EncryptString and DecryptString to AESMBS class.
- Fixed MidiPacketMBS.TimeStampValue.
- Fixed ATSUStyleMBS.size property.
- Fixed a crash when assiging a SQLConnectionMBS to a SQLCommandMBS.connection property.
- SQLDatabaseMBS is now console safe.
- Added PNGReaderMBS.ReadICCProfile and PNGReaderMBS.ReadsRGBTag.
- Added PNGWriterMBS.SetICCProfile and PNGWriterMBS.SetsRGB.
- Added PictureMBS.RowInFormat with alpha inverting.
- Updated to PDFLib 7.0.4.
- Updated to libpng 1.2.33
- Updated to libxml 2.7.3.
- Updated XMP Toolkit to version 4.4. This adds new methods/classes.
- Updated LCMS Library to version 1.18a.
- fixed a bug with DynaPDF string handling.
- Added WebPreferencesMBS.usesPageCache.
- Added WebPreferencesMBS.cacheModel.
- Removed duplicate method LargeBinaryStreamMBS.Allocate.
- More CoreGraphics methods are console safe.
- Updated SQLAPI to sqlapi-3.7.28rc3
- Updated DynaPDF to version 2.0.45.445.
- Added/Modified UnsharpFilter, BoxBlurFilter and BoxBlurFractionalFilter in PictureMBS class.
- Added GMImageMBS.raiseImage.
- Fixed a leak in QTPictureMovieTrackMBS destructor.
- Changed DynaPDF to handle string encoding better by ignoring BOM characters in UTF16 strings.
- Updated to GraphicsMagick-1.3.5.
- Moved global LCMS functions and constants module into new LCMSMBS module.
- Added more LCMS classes and functions.
- Fixed CGPointMBS.ApplyAffineTransform.
- Added CGRectMBS.ApplyAffineTransform.
- Added more methods and properties to the NSFontMBS class.
- Added QTKitCaptureViewMBS.previewBounds, QTKitMovieViewMBS.movieControllerBounds and QTKitMovieViewMBS.movieBounds returning NSRectMBS objects.
- Added ATSFontFamilyMBS.Font.
- Added more methods to ATSUStyleMBS and ATSUTextLayoutMBS.
- Added TransferFilter, GammaFilter, StampFilter, SolarizeFilter, GainFilter and DitherFilter to PictureMBS class.
- Added WinHIDMBS.DevicePath.
- Added QDPictMBS class.
- Updated LCMS Library to version 1.18.
- Added constructors to CPMPageFormatMBS, CPMPrintSessionMBS and CPMPrintSettingsMBS.
- Added UseSheets, SheetDone and SheetTarget to CPMPrintSessionMBS class.
- Changed CarbonPrintManager plugin to use PMSessionBeginCGDocument instead of PMSessionBeginDocument.
- Added QTKitMovieMBS.Movie.
- Added PictureMBS.RGBChannels.
- Added PictureMBS.BoxBlurFilter.
- Improved Rotate270 and Rotate90 for mapped pictures in PictureMBS.
- Added new QTKitMovieMBS constructor to use REALbasic movie object.
- Fixed a crash in the NSProcessInfoMBS class.
- Removed compatibility code for shared methods. This saves nearly 1 Megabyte on all plugins.
- Added HidHandle, WriteHandle, PnPHandle, ReadHandle and ThreadHandle properties to the WinHIDMBS class.
- Added QTMovieExporterMBS.SetSoundFormat.
- Removed SoftDeclare.LoadCFMLibrary.
- Removed PDFLib.LoadCFMLibrary.
- Updated ChartDirector to version 5.0.1
- Added MacShowAboutBoxMBS function.
- Added SystemInformationMBS.Is64bitWindows.
- Added new plugin part SQL.
- Added new plugin part GraphicsMagick which will replace ImageMagick plugin soon.
- Changed ThreadMBS to have the patching auto detects the needed positions to patch so it should work with all RB version (Except something big changes).
- Fixed a problem with NSOperationMBS.
- Fixed a bug in ChartDirector on Mac OS X, so the logarithmic regression works now.
- Fixed a crash in the CURLMBS.APILoaded property.
- Added ErrorCode parameter to the JPEG error/warning/info events.
- Fixed a memory leak in ScreenshotRectMBS.
- Fixed a possible crash in CarbonEventsIdleTimerMBS and CarbonEventsTimerMBS.
- Removed EyeOneMBS.LoadCFMLibrary
- Fixed memory leak with tag properties in Java Database objects.
- Removed the OTInternetInterfaceInfoMBS class.
- ScreenshotRectMBS uses now OpenGL on Mac OS X to improve speed.
- The PictureMBS class now works better on the console.
- Fixed an overflow in portaudio on long streams.
- IOWarrior plugin parts are now in the USB plugin part.
- Minimum REALbasic version supported is 2006r4. If you need plugins for older versions, you have to pay for that work.
- Removed old Mac OS Classic features:
- Stuffit classes.
- Application.FreeMemoryMBS and Application.TotalMemoryMBS functions.
- ATAManagerMBS and ATADriveInfoMBS classes.
- IOWarriorClassicMBS class
- MacSCSIFindDeviceMBS class
- MacClassicSerialMBS class.
- NameRegMBS class.
- ADBAvailableMBS and ADBCountMBS functions.
- BatteryCountMBS, BatteryInstalledMBS and other battery functions.
- PlayThemeSoundMBS function.
- BatteryMBS class.
- RedirectDebugMessagesToFileMBS method.
- DebuggerPresentMBS and DebuggerNameMBS.
- FinderLabelMBS class.
- NameRegAvailableMBS function.
- RegisterScreenVDigMBS method.
- CPUTemperatureMBS function.
- EnableBalloonHelpMBS and IsBalloonHelpOnMBS.
- MPServiceAvailableMBS function.
- USBAttributeMBS and USBAvailableMBS
- Removed also:
- UseMBSCFPlugin and UseMBSRectPlugin.
- CallDebuggerMBS, DebugMessageMBS and DebugMessageEnableMBS.
- classicRunningMBS function.
- OldDiscRecording plugin part.
- URLAccess plugin part.
- Supersocket plugin part.
- Added DragActions to the DragItemMBS class.
- Fixed a leak in OverlayMBS on Windows.
- Changed Carbon Events classes to register events only if you have code in the event handler.
- Rewrote the DVDPlayback plugin part. You need to update your code as some method names changed.
- Added more methods to the CPMPrinterMBS class.
- Changed CPMPrinterMBS.MakeAndModelName to return a string instead of CFStringMBS.
- Compiled with ChartDirector 5.0 final libraries.
- The plugin version mismatch warning dialog now shows the versions of the plugins which do not match.
- Improved Picture.ScalingMBS. Now 25% faster.
- Improved PictureMBS.Scale speed on memory mapped files.
- Fixed PictureMBS.CopyPixels crashes.
- Fixed a crash in JPEGExporterMBS.ExportRGB.
- Added new JPEGExporterMBS.ExportRGB.
- Added new IconMBS.Constructor.
- Fixed a problem with the movie.SoundRawDataMBS method.
- Fixed an issue with the DirectorySizeMBS class returning nil on calculating a folder size.
- Added new constructor to iconMBS class to find icons based on file extension and mime type.
- Fixed an issue with empty unicode strings.
- Fixed a possible crash in MacFileOperationStatusMBS.status.
- Fixed issues with the RoundRectMBS and ImageMBS controls on Linux.
- Updated DynaPDF to version 2.0.43.438.
- Added constants to NSMenuItemMBS class: NSOnState, NSOffState and NSMixedState.
- Changed the phidget methods to check and raise exceptions if the library was not loaded or a device handle not created. In older plugins those methods failed silently.
- Added a PhidgetMissingFunctionExceptionMBS class.
- Added a PhidgetNotInitialzedExceptionMBS class.
- Added CDBaseChartMBS.SetFontSearchPath method.
- Added NSWorkspaceMBS.performFileOperation.
- Added PictureMBS.DataStringInFormat.
- Added PictureMBS.RowStringInFormat.
- Added FinancialChart class for ChartDirector (CDFinanceChartMBS).
- Added MacFileOperationMBS and MacFileOperationStatusMBS classes for asyncron file copies on Mac OS X.
- Added ImageMagickMBS.LoadErrorString.
- Added OverlayMBS.AutoCaptureMouse for better mouse tracking on Windows.
- Added DiffuseFilter, NeonFilter, OilFilter and EngraveFilter to PictureMBS class.
- Added more events to CarbonSystemEventsMBS class: DisplaysAwake, DisplayReconfigured and DisplaysAsleep.
- Added NavigationDialogMBS.CloseDialog.
- Fixed GifMBS class to return proper picture objects on Linux.
- Added file copy/move methods on Mac OS X from the system: MacMoveObjectToTrashMBS, MacCopyObjectMBS and MacMoveObjectMBS.
- Added options to have DynaPDF raise error exceptions.
- Added more checks to the HelpMenu plugin part to make sure the help menu entry shows only once.
- Fixed a potential problem in the JPEG classes destructor.
- Added PHPMBS.LoadDLL.
- Added more NSTableViewMBS methods and events.
- Added iWeb to the Scripting classes.
- Added ReadPreviewRGB and ReadPreviewBW to TiffPictureMBS class.
- Made changes for better support of Data Execution Prevention on Windows in the DynaPDF, ChartDirector, Eyeone, KRM, PDFLib, ChartDirector and SoftDeclare plugins.
- Fixed bug in TiffPictureMBS.ReadBW.
- Renamed "Picture.AutoLevelMBS as picture" to "Picture.AutoLevelCopyMBS as picture" in order to resolve a problem with REALbasic.
- Added UniMotionMBS module to detect movements of a Mac.
- Fixed compatibility problem with REALbasic 5.
- Added PictureMBS.ApplyMatrix.
- Updated DynaPDF to version 2.0.43.434.
- Added more methods for NSControlMBS, NSEventMBS, NSScrollerMBS and NSTableViewMBS.
- Added NSIndexSetMBS and NSMutableIndexSetMBS classes.
- Added StrCompBinaryMBS.
- Updated DynaPDF to version 2.0.43.432. Fixes font handling with importing pages.
- Added more Scripting functions.
- Added more NSLocaleMBS functions.
- Updated DynaPDF to version 2.0.43.430. Fixes font handling.
- Added new methods for SBElementArrayMBS.
- Added TextEdit Scripting classes.
- Added Constructors for Scripting classes.
- Fixed some CURLMBS bugs, so properties like OptionMaxSendSpeedLarge work now.
- Added folderitem.IsBundleMBS function.
- Added AES128 and AES256 encryption to DynaPDF.
- Added new NSLocaleMBS functions to query all localizations for all countries.
- Added new WinLocalizationMBS functions and constants to get details for all countries.
- Added new image formats for PictureMBS.
- Added OverlayMBS.MouseDragged.
- Added PictureMBS.Rotate270, PictureMBS.Rotate, PictureMBS.Rotate180 and PictureMBS.Rotate90.
- Added SBElementArrayMBS.addObject.
- Added Scripting classes for Pages, Keynote, Numbers and the Finder.
- Fixed a bug with reading PNG in 9.0/9.1 plugins with interlaced png images.
- Added new MacScripting plugin part to control the following applications: Addressbook, SystemPreferences, Base, FileMaker, GarageBand, iCal, iChat, iDVD, iPhoto, iTunes, Mail and Safari.
- Added PictureMBS.Rotate180.
- Added PictureMBS.DebugPicture and PictureMBS.DebugPictureEnabled.
- Added new modes to JPEGImporterMBS: ModeRGBbyRow, ModeCMYKbyRow and ModeGraybyRow. Using this modes you can load JPEG files row by row into a memoryblock.
- Added folderitem.MacIsHardLinked.
- Added NSRectMBS class.
- Added NSPointMBS class.
- Added NSSizeMBS class.
- Fixed bug in Picture.CountColorMBS.
- Added Picture.AutoLevelMBS variant to change pixels without making a copy.
- Added PictureMBS.AutoLevel.
- FileListMBS is now 64bit clean and lost FSSpec and support for Mac OS 8.x.
- The NSDictionary to Dictionary conversion now handles integer data types better.
- Renamed CGAffineTransformIdentity to CGAffineTransformIdentityMBS.
- Renamed CGAffineTransformMake to CGAffineTransformMakeMBS.
- Renamed CGAffineTransformMakeTranslation to CGAffineTransformMakeTranslationMBS.
- Renamed CGAffineTransformMakeScale to CGAffineTransformMakeScaleMBS.
- Renamed CGAffineTransformMakeRotation to CGAffineTransformMakeRotationMBS.
- Added NodeID, ParentDirectoryID, LastAccessDate, BackupDate and AttributeModificationDate to FileListMBS class.
- Updated ModificationDateMBS and CreationDateMBS (in folderitem class) to use newer APIs.
- Added BackupDateMBS, AttributeModificationDateMBS, AccessDateMBS, MacNodeIDMBS and MacParentDirectoryIDMBS to folderitem class.
- Added TCMPortMapperMBS, TCMPortMappingMBS and TCMPortMappingArrayMBS classes for use with TCMPortMapper.framework.
- Fixed some compatibility issues with RB 2005r2 and 2007r2.
- Added more methods to the JavaDatabaseMetaDataMBS class.
- Added PortAudioStreamRecorderMBS class.
- Fixed a leak in the PNG file handling.
- Removed some debug outputs in the Cocoa exception handling.
- Added PNGWriterMBS class.
- Added PNGReaderMBS class.
- Fixed a leak in htmlviewer.RenderWebsiteImageMBS.
- Fixed a bug in the PHPMBS Constructor.
- Removed JavaConnectionMBS.ExecuteSQL and SelectSQL methods which are now implemented in REALbasic code in the JavaUtil module.
- Rewrote the PNG plugin functions.
- Updated DynaPDF to version 2.0.42.423
- Fixed a problem with movie.LoopingMBS.
- Updated DarwinIFStatInterfaceMBS to 64bit.
- Added more methods to the MenubarMBS class.
- Fixed the Picture Editor code for the 24 bit images.
- Added CURLMBS.LoadLibraryData function.
- Fixed a bug with htmlviewer printing (wrong scaled data).
- Fixed ModePicture on JPEGImporterMBS to work with grayscale pictures.
- Added Carbon Events for gesture handling.
- Added methods to ATSUTextLayoutMBS and ATSUStyleMBS.
- Added ABPickerMBS.SelectedStrings and ABPickerMBS.SelectedDictionaries.
- Added CIImageMBS.RenderNSImage and improved CIImageMBS.RenderPicture.
- Added more PictureMBS methods.
- Added TiffPictureMBS.ReadRGB to read a RGBA picture from a tiff file in a memoryblock.
- Added scale functions to the PictureMBS class.
- Fixed bugs with the plugin creating CGColorMBS and CGColorSpaceMBS object.
- Moved the NSAffineTransformMBS class from the Cocoa plugin to the MacOSX plugin. This removes the dependency between the plugins.
- Fixed a bug introduced in an older 8.7pr about DynaPDF failing to open/create pdf files on Windows.
- Updated DynaPDF to version 2.0.42.420
- The ThreadMBS class now works with RB 2008r5.
- Added BlendPicturesWithMaskWithBackgroundMBS function.
- Added PictureCopyPixelFastMBS method.
- MidiPlaybackMBS now works with reverb and has now a Constructor instead of an Init method.
- Optimized and enhanced BlendPicturesMBS and BlendPicturesWithMaskMBS.
- Added more NSEventMBS methods.
- Added WinExceptionMBS class.
- Added OverlayMBS.IgnoreMouseClicks property.
- Added new MidiPlaybackMBS properties.
- The OverlayMBS window will not activate on Windows if you order this in the constructor.
- Instead of PictureEditorMBS we have now PictureEditor24MBS and PictureEditor32MBS for 24 bit and 32 bit pictures.
- OverlayMBS.show will on windows now show the window without activating it if you use NoActivate on the constructor.
- Improved the loading speed of the AFP, Accessibility, CGS, CoreAudio, MacOSX, DiscRecording, EyeOne, Rendezvous, RendezvousOld, Main, PortMidi, ChartDirector, DynaPDF, QuartzFilter and PortAudio plugin parts for the IDE.
- Added PNGOptimizerMBS class.
- Added window.InvalidateShadowMBS method.
- Added UsesInternalRever property to the MidiPlaybackMBS class.
- Fixed a bug in the JavaVMMBS class where the last option was not passed to the VM.
- Added exit and abort handlers for the Java plugin parts. So if you crash the java vm, it should show an error message.
- Added AESMBS.Encrypt and AESMBS.Decrypt functions with memoryblock offsets.
- Changed QTDataHandler.OpenMovieWithCustomQTDataHandlerMBS parameters so we can now test it with and without encryption.
- Changed CMProfileMBS.SaveProfile to take a folderitem instead of a string.
- Changed CMProfileMBS MediaWhitePoint and MediaBlackPoint so you can now assign a new point.
- Fixed QuickLookMBS function to no longer crash on Mac OS X 10.3/10.4.
- Updated to Zonik KRM 1.0.8 for Intel Mac OS X. PPC targets stay with 1.0.7.
- Improved JPEGImporterMBS.Mode to run better with ModeRGB and added ModeGray.
- Added new parameter to OverlayMBS constructor to create non activating windows.
- Added PictureMBS class in the LargePicture Plugin.
- Fixed a bug in the phidget event handling.
- StdInMBS and StdOutMBS are now console safe.
- Added movie.NextInterestingVideoTimeWithFlagsMBS.
- Added NSMenuMBS.EnableMenuItems event.
- Added Linux support for Java classes.
- Added IOPMMBS class to get and set power manager options on Mac OS X.
- Added GWorldPixelDataMBS and GWorldPixelRowBytesMBS.
- Added CMSetAlarmCodesMBS and CMGetAlarmCodesMBS functions.
- Added PNG save options to use Interlace and Filter.
- Updated to PNG library version libpng-1.2.33
- Fixed a leak in the CGDisplayListMBS destructor.
- Renamed CGGetActiveDisplayList to CGGetActiveDisplayListMBS.
- Sparkle Cocoa plugin is now more thread safe.
- Added some tiff methods for custom tags.
- Added UseCocoaMemoryDebugMBS method.
- Added MacHIDMBS.DeviceRemoved event.
- Added CURLMBS.LoadErrorString.
- Fixed path problem on Windows with wrong encoding in folderitem.icon*MBS functions and others.
- Fixed leak in the RegistryMBS class.
- Added OverlayMBS.Close.
- OverlayMBS.WindowClosed event is now called from the destructor.
- OverlayMBS.alpha works on Windows now.
- OverlayMBS mouse coordinates are now window relative on Mac OS X.
- OverlayMBS has now a Close method which calls the destructor directly.
- Fixed a crash in CGPDFDocumentMBS.GetInfo with Mac OS X 10.3.9.
- A few more classes are now console safe including Carbon Events and IORegistry.
- The darwin* classes are now console safe.
- Fixed most plugin projects to run with RB 2007r5.
- Added PHPMBS.Loaded and fixed a possible crash in the constructor.
- Updated PCRE (RegEx) to version 7.8.
- Added DrawInto support to ButtonMBS control.
- Added OverlayMBS class.
- Fixed bug in AudioStreaming functions with ClearBuffer=true. (PortAudio and CoreAudio)
- Fixed a bug in the PortAudio ASIO handling so it works now.
- Fixed remoteControlMBS.winmoveMouse coordinates.
- The SparkleMBS class now shows a deprecation warning when you run it in the debugger.
- Fixed a memoryleak in the Screenshot functions on Windows.
- Added NSViewMBS.Constructor for using a handle property.
- Added NSResponderMBS.handle property.
- Rewrote IKSlideShow class fixing the bugs.
- Added Sparkle 1.5b6 support using a new plugin part. So instead of the SparkleMBS class use the SUUpdaterMBS class.
- Added ProcessMBS.TransformToForegroundApplication to convert a background application to a foreground application on Mac OS X.
- Added more TextViewMBS methods.
- Added TextStorageMBS class.
- The folderitem.Icon* functions now get the 8bit alpha masks on Windows if they exists. Falls back to old code with one bit mask on error.
- On Windows the libcurl.dll is no longer embedded. Please deliver this DLL with the SSL DLLs with your app.
- CURL functions will now raise functions in addition to setting lasterror to -1.
- Added CURLNotInitializedExceptionMBS class.
- Added CURLMissingFunctionExceptionMBS class.
- Fixed crash in QTKitTimeMBS.timevalue getter.
- Fixed CreateExtGState.
- Some Addressbook class methods are now shared methods.
- Updated DynaPDF to version 2.0.39.409.
- Fixed a leak in the QTGrabberMBS class.
- Added a few more CoreGraphics functions.
- Added NSStringCompareMBS function.
- As of today all plugins are weak linked, so they should load fine on Mac OS X 10.3.9. Changes were made to PortAudio, CGImage, CGDisplay and QuartzFilter.
- The Quartzfilter plugin does no longer crash on Mac OS X 10.3/10.4. Quartz Filters APIs do not exist there so the function return nil.
- Fixed a bug with the movie.AddTimeCodeToMovieMBS function.
- Fixed the PortAudio ASIO bug on Windows, so I can include the ASIO interface.
- Moved the Font plugin from Util to MacOSX plugin part to avoid problems when RB loads the plugins.
- Added more to the FontMBS class.
- Added CopyMaskMBS, CopyPictureWithMaskMBS and CopyPictureWithoutMaskMBS to the picture class.
- Made some internal changes on the ATS and Font classes and added some conversion functions.
- Reworked parts of the CoreGraphics classes.
- Added NSColorSpaceMBS class.
- Added NSCursorMBS class.
- Added CGDisplayMBS.Info function to get an information dictionary for a display.
- Fixed htmlviewer.RenderWebsiteImageMBS.
- Removed height and height from the dynapdf rect classes as you need to caluclate them yourself depending on the page origin. (the properties returned wrong values for some customers)
- Fixed a bug in CGCreateImageMBS where it returns nil on certain circumstances.
- Added CGCreateImageMBS with one parameter which uses the mask from the given image.
- Fixed a leak in the CDDataSetMBS class.
- Added new methods for NSWindow/NSView/WebView for better transparency.
- Added new NSColor functions to get system colors.
- Moved the print methods from webview into the WebPrintMBS class.
- Added new WebPrintMBS class.
- Added ZipMBS and UnzipMBS to handle zip files.
- Added QuarzFilter classes.
- Added more methods and classes to the DynaPDF plugin.
- Added new methods to the MacHIDMBS to send and receive messages which take a report ID parameter.
- Added more MemoryblockGrayToPictureMBS methods.
- Added WindowsProxyMBS class.
- Added WarningMessage and InfoMessage properties and Warning, Error and Info events to JPEG classes.
- Moved WebViewMBS.InstallWebFrameLoadDelegate, WebViewMBS.InstallWebPolicyDelegate, WebViewMBS.InstallWebResourceLoadDelegate and WebViewMBS.InstallWebUIDelegate to a global method.
- Reduced plugin dependencies by using variants: NSMenuItemMBS.setView, WebFrameMBS.frameElement, WebFrameMBS.DOMDocument, NSImageMBS.backgroundColor, HTMLViewer.RenderWebsiteImageMBS, NSResponderMBS.undoManager and NSResponderMBS.menu.
- Renamed NSViewMBS.Image to RenderImage, WebViewMBS.Image to RenderWebsiteImage and HTMLViewer.Image to RenderWebsiteImageMBS.
- Fixed the IKPictureTakerMBS class.
- Added QTGrabberMBS.Idle method.
- Added NSViewMBS.Image method.
- All of the Phidget class events are now thread safe.
- Fixed a potential problem with the MutexMBS class.
- Fixed TIFFStringToPicture function to not throw a nilobjectexception if your application does not refer to the TiffPictureMBS class.
- The Encryption plugin part has been split into several plugins in order to obfuscate their functionality.
- Added code to the QTKitCaptureDecompressedVideoOutputMBS class so you can capture frames from a QTKitCaptureSession.
- Fixed the Collection class extensions to work with RB 2008r3 and newer.
- Added SignalHandlerMBS class.
- Added "tag as variant" properties to several java classes so you can keep a reference to something you may need. For example a resultset must retain the statement it was created with if you use a prepared statement.
- JavaExceptionMBS.ErrorNumber is now filled if a SQLException is raised.
- The Load* functions in the PDFLib plugins are now static methods. You need to change your code so you load the library before you call the pdflib constructor.
- Added UnloadLibrary method to the PDFLib classes.
- Fixed the DynapdfPDFFieldMBS.Value field.
- The WindowsAudioMixerMBS class is now linked in again.
- PNGPictureMBS properties are now setable.
- Updated to dynapdf 2.0.37.401.
- Added additional yield code for the ReadRGB method in the TiffPictureMBS class.
- Added the print functions from HTMLViewer also to WebViewMBS class.
- Added WindowsBurnMBS class.
- Added Folderitems.WindowsBurnAreaFolderMBS.
- Added MidiPlaybackMBS.LoadSoundBankFile.
- Integrated Java and JavaDatabase plugins so you can use classes from both.
- Added DeleteMovieSegment, InsertEmptyMovieSegment, InsertMovieSegment and ScaleMovieSegment to movie class.
- Added DeleteTrackSegment, InsertEmptyTrackSegment, InsertTrackSegment and ScaleTrackSegment to QTTrackMBS class.
- Added the LogoMBS function to return the MBS logo.
- Fxed a bug with the QTSampleDescriptionMBS class and subclasses with string properties.
- Fixed bug in RemoteControlMBS.MacMouseClick with more than one mouse button.
- XMPData, ExifData, ReadExifData and ReadXMPData to JPEGImporterMBS class.
- Added QTGrabberMBS.Paused method.
- Added NSAutoreleasePoolMBS class.
- Added CustomControlMBS control.
- Fixed a graphical bug with RoundRectangleMBS control and Mac OS X.
- Added JavaSafePointMBS, JavaBlobMBS and JavaClobMBS classes and new methods to use them.
- Added UTTypeMBS module.
- Added WindowsFolderChangeMBS class.
- Added WindowsListMBS class.
- Added some new NSView methods.
- Fixed a drawing problem with ButtonMBS control on composite windows.
- Added SetShadowWithColor and SetShadow methods to CGContextMBS class.
- Fixed a bug with CRC32 and Adler32 function returning the wrong result if you pass in an empty memoryblock or an empty string.
- Added addArcToPath, addOvalToPath and addRoundedRectToPath to CGContextMBS.
- RemoveHTMLTagsMBS now handles unicode correctly.
- Added more WindowsWMIMBS methods.
- Updated Smart Crash Reports class to SDK version 1.5b3
- Fixed a registration problem where the "MacOSX" part license key unlocked the "Mac" part.
- EncodingToURLMBS will not encode: (),':$~
- Added QTGrabberMBS.Pause and QTGrabberMBS.Resume methods.
- Added WindowsWMIMBS.Lasterror property.
- Changed the PHP plugin initialization. Should now work if you keep several objects around.
- Fixed a few problems with the Windows WMI class.
- The Stop method on QTGrabberMBS will now call SGSetDataProc to make it more reliable and avoid error -194.
- Fixed some of the CMYK functions to work better. Especially on JPEG.
- Updated DynaPDF to version 2.0.36.396.
- Added RemoveHTMLTagsWithMBS function.
- Added SystemInformationMBS functions: isMacOSX, isWindows2000, isWindowsVista and isWindowsXP.
- Added more methods to NSTextMBS and NSTextViewMBS class.
- Added two functions for easy encrypt/decrypt to the blowfish class: BlowfishMBS.Decrypt and BlowfishMBS.Encrypt.
- Extended JPEGExporterMBS class with a new method to write RGB data from a memoryblock.
- The JPEGImporterMBS and the JPEGExporterMBS classes are now console safe.
- Extended JPEGImporterMBS class to import RGB picture into a PictureData property.
- The RoundRectangleMBS control now draws the round rectangle better on Mac.
- Added Folderitem.SaveAs8BitPNGMBS and Folderitem.SaveAs8BitAlphaPNGMBS.
- Changed some internals for the registration function.
- Got a new example from Josh about the Cocoa Progressbar: "Koingo Progress Bar"
- ThreadMBS should now enable safe lockings for RB 2008r2, 2008r3 and 2008r3.1.
- Fixed a memory leak when using QTGraphicsExporterMBS.ExportToString.
- Added window.WindowMoveToActiveSpaceMBS property.
- Added window.WindowVisibleInAllSpacesMBS property.
- Renamed Read to ReadStream and ReadAll to ReadAllStream in the ADSPEndpointMBS class.
- Added FreeCurrentThread method to JavaVMMBS and JavaDatabaseMBS so you can release a thread on the end. (and avoid crashes)
- Fixed a possible bug in SetAudioChannelLayout.
- Fixed a crash with the classic plugins.
- The Java classes are now thread safe. The VM Must be initialised on the main thread.
- Added methods to CGContextMBS to draw arcs, ovals and round rectangles.
- Added MouseDrag event to some controls.
- Added TIFFPictureMBS functions to read/write string values.
- Added constructors to SFPasswordAssistantMBS, IKPictureTakerMBS, NSColorPanelMBS and IKImageEditPanelMBS classes.
- Added constructor and more methods to NSWindowMBS class so you can create new instances of Cocoa windows.
- Added NSImageMBS method to query image by name. This can be used with InstantMessageMBS to query the status image by its name.
- Added WebOpenPanelResultListenerMBS class and runOpenPanelForFileButtonWithResultListener event in the WebUIDelegateMBS class.
- Added methods to install delegates on a webview, so you can use it with the WebViewControlMBS control.
- Added methods to the JavaDatabaseMBS class to query memory usage of the java runtime.
- Added NSProcessInfoMBS class.
- Added RoundRectangleMBS control.
- Added code to JavaDatabaseMBS class to improve Java memory handling.
- Added NSScrollerMBS class.
- The methods of the NSMailDeliveryMBS class are now all shared methods.
- Removed NSSpellCheckerPanelMBS class. Use NSPanelMBS instead.
- Added NSProgressIndicatorMBS and NSSliderMBS.
- Fixed a bug in DynaPDFMBS.InsertPicture.
- Added icons for the controls.
- Added NSUndoManagerMBS class.
- Changed controls to be composite compatible.
- Added WebViewControlMBS
- Fixed a crash with Java on Mac OS X 10.3.9 on PPC.
- Fixed a memory leak with JPEGImporterMarkerMBS.
- Fixed a crash with JPEGImporterMBS and reading only the headers and the profile.
- Fixed a plugin registration problem with the JavaDatabaseMBS class.
- Internal Picture to CGImageRef conversion now works with masks even if the picture is not a bitmap one.
- Added ButtonMBS control.
- Added ImageMBS control.
- Added RectangleMBS control.
- Added OvalMBS control.
- Added LineMBS control.
- The CheckCache plugin is now part of the Main plugin.
- Split Main plugin into Util and Main. I plan to offer downloads for plugin parts and I need to include main with every other plugin. So this will keep downloads smaller.
- Added more methods to FSEventsMBS class.
- Added DynaPDFMBS.LAB() function.
- Added NSTableViewMBS class, NSTableDataSourceMBS class and NSTableColumnMBS class.
- Fixed setTitle in NSMenuMBS, NSMenuItemMBS and NSStatusItemMBS to no longer pass in nil pointers for empty strings to make sure no NSException is raised.
- Added GammaMBS class and GammaFadeMBS class.
- Added "size as integer" parameter for the ReceivedData event in the MacHIDMBS class.
- Renamed plugin part RemoteControl to ComputerControl.
- Fixed a bug in ChartDirector when outputting a PNG with transparency.
- Fixed a bug in the JavaDatabaseMBS class when using several database drivers.
- Fixed a crash in DecompileMacStyleDataMBS with Intel Macs.
- Plugins now load again on RB 5.5.
- Note: ConvertEncoding seems to leak memory on Linux, so functions in the plugins using it leaks too, like DecodingFromHTMLMBS.
- Added GetWindowBoundsMBS and SetWindowBoundsMBS methods to the window class.
- Added QTChapterDataMBS.FontName property.
- Fixed DecodingFromHTMLMBS to handle hexadecimal html entities.
- Added classes for QTKit. (Requires QuickTime 7.2!)
- Fixed NSViewMBS.alphaValue.
- NSView and child classes are not separated into different plugin parts.
- Web*ViewMBS classes are not subclasses of NSViewMBS.
- Added GetWindowsColorProfileMBS function.
- Added GetSystemColorSyncProfileMBS method.
- Improved the internal converting process for NSDictionary and CFDictionary and Dictionary objects.
- Added new methods for the WirelessMBS class.
- Several Phidget functions now use boolean values instead of integers.
- DynapdfMBS.InsertRawImage now uses a memoryblock for the buffer parameter to make it easier to use.
- Updated Phidget classes to use the current library version of 2nd June 2008.
- Fixed bug in the movie.SoundRawDataMBS function with RB 2008r2
- Added DragItemMBS.setdragPicture method. Works like setdragCGImage but uses a REALbasic picture.
- Added new QTChapterDataMBS class and new methods to create text tracks.
- Added JavaDatabaseMBS.Constructor which takes the path to the jar files as string.
- DarwinPingMBS is now console safe.
- Added several linux functions to the RemoteControlMBS module.
- Updated DynaPDF to version 2.0.35.385.
- Added WirelessMBS class to report information about the current Airport status on Mac OS X. This is using a private framework for Apple so it may break in future versions of the operation system.
- Initializing several PHPMBS objects works, but gives you the same interpreter. Events and output are routed to the current instance so use only one.
- PHPMBS.LoadAPI is now a shared method. The init method is gone and the constructor initializes everything.
- Started a new module called RemoteControlMBS to better handle keyboard control and mouse control.
- PresskeyMBS class is now deprecated.
- KeyCodesMBS class is now deprecated.
- Added DynapdfMBS.InsertPicture method.
- Added CGWindowListCreateImageMBS global method and a GetCGWindowIDMBS method to the window class.
- Added AddSoundFade and AddSoundFadeToTrack to the movie class.
- Fixed plugins so they are compatible with RB 2008r2.
- Fixed memory leaks with NSImageMBS when you call the init methods in a loop.
- Added extra autorelease pools to the NSImageMBS class so the memory is released quicker.
- Note: NSSavePanel or NSOpenPanel with sheets changes the state of the RB window so it doesn't come to front when it is activate. Reason is unknwon.
- Fixed OpenDialog to work correctly with OpenDialogFileTypeMBS objects on Windows. Still Windows ignores the result of the event.
- Updated RBZ project to version 1.1. Thanks to Nick Lockwood.
- Changed DifferenceMBS function from the Date class to be now a global one instead of a class extension.
- Added DateDifferenceMBS.Constructor.
- Added NewPictureMBS function.
- The class IOPowerSourceMBS is now console safe.
- The classes DNSServiceDiscoveryDomainEnumerationMBS, DNSServiceDiscoveryBrowseMBS, DNSServiceDiscoveryResolveMBS and DNSServiceDiscoveryRegisterMBS are now console safe.
- Fixed a bug in the picture reader class (the picture as unlocked one time too often when it had not 32 bit depth).
- Included with the examples a new PHP library version for Mac OS X, which has a few bug fixes and additional modules linked in.
- Made Java classes console safe.
- The Java classes now load automatically the newest java virtual machine found on a Windows computer.
- Fixed a bug with Windows Midi data handling in the DeviceLongData and DeviceLongError events.
- Added QTTrackMBS.SetAudioChannelLayout.
- Fixed a crash when using the ArrayMathMBS constructor without parameters.
- All UTF16 strings are now converted to UTF8 before the plugin returns them.
- Fixed a bug with the plugin making a unix file path from a folderitem. Still it seems to randomly fail on RB 2008r2 with the "Tiff WriteBW Tests.rbp" project.
- Registration plugin seems to work again with RB 2008r2.
- Added JavaDatabaseMBS class. Use JDBC to use databases.
- Changed NSSavePanelMBS.setAllowedFileTypes to pass nil to Cocoa if you pass an empty array.
- Changed EncodingToURLMBS so the semicolon is now also encoded.
- Added HIViewMBS.CreateImage function.
- Added StripNonPrintableCharactersMBS function.
- Fixed a book in the CDViewPortManagerMBS class.
- Added a few ImageMagick methods for layering.
- Added new plugin to help clearing the caches.
- Added Windows MAPI classes.
- Removed constants in IOPowerSourceMBS which are no longer needed.
- Fixed bit order bug in WriteBW method in TiffPictureMBS class.
- Added the Ansi functions for DynaPDF. Unicode is better for most users, but some need 8 bit string encoding.
- Fixed a few bugs in DynaPDF plugins and examples.
- Fixed crash in IOPowerSourcesMBS class.
- Updated to DynaPDF 2.0.35.371.
- Made a few classes console safe: DNSServiceDomainEnumerationMBS, DNSServiceBrowseMBS, DNSServiceResolveMBS, DNSServiceRegisterMBS, DNSServiceRegisterRecordMBS, DarwinUserMBS, DarwinUserListMBS, DarwinGroupMBS, DarwinGroupListMBS and DarwinVersionsMBS.
- Fixed the NSOpenPanel/NSSavePanel classes to allow selecting all files if no file types is specified.
- Added back the FinderSelectionMBS class. Now it works from Mac OS X 10.3 to 10.5.
- Added some default constructors for easier automated class testing.
- Added IMImageMBS.FxImage.
- Plugins again compile for console applications. Sorry for the trouble.
- Renamed parameter Attributes to AttributeFlags in CarbonApplicationEventsMBS.ProcessCommand event.
- Renamed WindowsPrinterMBS.Attributes to AttributeFlags.
- Renamed CFXMLElementInfoMBS.Attributes to XMLAttributes.
- Renamed WindowGroupMBS.Attributes to AttributeFlags.
- Renamed DOMNodeMBS.attributes to getAttributes.
- Added becomesKeyOnlyIfNeeded, worksWhenModal and isFloatingPanel to NSPanelMBS class.
- Added QTPictureMovieTrackMBS.RequestSettingsDialog.
- Added NSSavePanelMBS.FileTypeForHFSType.
- Added CDBaseChartMBS.setBorder.
- Fixed crash when calling CDMarkMBS.setZOrder.
- Added NSStatusItemMBS.Window and NSStatusItemMBS.View.
- Added CDBaseChartMBS.makeChart as picture and CDDrawAreaMBS.out as picture for a better integration of ChartDirector into REALbasic.
- Added BMPStringtoPictureMBS function.
- Added NSPanelMBS and NSWindowMBS class. Some plugin classes are now subclasses of this new class.
- Fixed DateDifferenceMBS class to work better. Sometimes it was off by one day.
- Fixed a bug in the QuickTime Grabber so that changing the video compression does not lead into corrupt preview pictures.
- Fixed a bug in the QuickTime Grabber so the image is no longer interlaced for DV input.
- Added NSSavePanelMBS.showsHiddenFiles property.
- Added NSSavePanelMBS.hideNSNavNodePopUpButton
- The TiffPictureMBS.ReadBW method has now optional a rectangle to specify the area you want to get as a picture. This way you can scroll through gigabyte big image files which you can't load to memory all at once.
- Updated PDFLib7 class and PDFLibLite class to version 7.0.3.
- Fixed IKSlideShowMBS and IKPictureTakerMBS plugins to load on Mac OS X 10.4
- Added ThreadMBS class methods to enable/disable thread safe object/string locking.
- Shared Methods in classes are now available as global methods with classname as prefix in older REALbasic versions.
- ChartDirector should now work in RB 5.5.
- Now compiled with dynapdf 2.0.34.369.
- Added a few new DynaPDF examples and fixed some small bugs: AddValToChoiceField and AddContinueText work now better.
- Added new Set classes working like the map classes.
- Added improved handling of variants in the plugins. This should improve speed for the Cocoa and Map classes which use it.
- Added VariantToVariant Map/HaspMap classes.
- Added new CGS methods.
- Updated RegEx to use PCRE 7.6.
- Renamed the new Map classes to OrderedMap, because in contrast to a HashMap the data is stored ordered which is slower than using a hash function.
- Added new dictionary like classes: StringToStringHashMapIteratorMBS StringToVariantMapMBS, StringToStringHashMapMBS, StringToStringMapIteratorMBS, StringToStringMapMBS, StringToVariantHashMapIteratorMBS, StringToVariantHashMapMBS and StringToVariantMapIteratorMBS.
- Created new DataType plugin part.
- Added StringMapMBS class and an interator class to keep binary string to string dictionaries.
- Added more ChartDirector functions so this plugin is now feature complete.
- Added new ThreadMBS functions to enable thread safe String and Object locking and to disable stack overflow exceptions: PatchRuntimeObjectLocking, PatchRuntimeStackChecking and PatchRuntimeStringLocking
- Thread Patching methods support currently only x86 platforms in RB 2007r5 and RB 2008r1. If you need PPC Mac support, please ask.
- Added UnsanitySmartCrashReporterMBS module (version 1.5b2 with Mac OS X 10.4/10.5 compatibility).
- Examples are now sorted by Plugin part.
- Added new CURL options.
- More functions loading dylib/so/dll files now handle unicode better.
- Added SystemInformationMBS.ProcessorCount function to return the number of CPU cores.
- Added new plugin part: ChartDirector. This one will be released soon and needs an extra license.
- Fixed a bug with the DarwinPingMBS.Ping method so it works again on Windows.
- Added CountOccurancesMBS function.
- Fixed StringHandleMBS.ReplaceCount to have the correct value if search and replacestring both have the length of one byte.
- Fixed a memory leak with NSStatusItem images.
- Added ClearStringContentMBS method to clear a string.
- Added properties for DRBurnMBS class: DoubleLayerL0DataZoneBlocks, UnderrunProtection, Overwrite and Testing.
- Fixed ImageScaling Cubic algorithm.
- Updated Unikey plugin for MachO targets to newer library.
- Added some more DynaPDF methods and examples.
- Added ExitMBS(code as integer) and AbortMBS() to quit an application directly.
- Added optional right mouse parameter to PresskeyMBS class methods for mouse clicks.
- Fixed Systemtray SetIconPicture method. See example project.
- Updated DynaPDF.
- Added NSWorkspaceMBS class.
- Improved Windows support of the OpenDialogMBS class. Still FilterItem event seems not to work correctly.
- Rewrote big parts of the QTGrabberMBS class. You have to change your code there. The plugin now keeps a picture with current image for you and does polling itself.
- Rewritten PacketSocketMBS as some users still need it. And now compatible to RB 2008
- Improved barcode class working with 2/5 barcodes (mode=1)
- Fixed a bug so this compiles again for Console applications.
- The DynaPDF shared methods are now also available as global methods for access from earlier REALbasic versions.
- Added GrowIconMBS class to draw youself the grow icon on Mac OS X.
- Added window properties for Mac OS X: AsyncDragMBS, CanBeVisibleWithoutLoginMBS, HasRoundBottomBarCornersMBS, MetalNoContentSeparatorMBS, TexturedSquareCornersMBS and UnifiedTitleAndToolbarMBS.
- Added Rockey4ND class.
- Splitted the GhostScriptMBS LoadAPI method into several methods
- Fixed a crash with the TidyDocumentMBS class destructor.
- Removed the FinderSelectionMBS class. Please use the AppleScriptMBS class for this: tell application "Finder" to get selection
- Added CGSWindowListMBS class and methods in CGSConnectionMBS to get all windows.
- Added CGSWindowMBS.title method.
- Added Transition methods to OverlayWindowMBS class.
- Added IconMBS.DrawIconCGContext.
- Added PitchMBS and RateChangesPreservePitchMBS to movie class.
- Added DragItemMBS.IsDroppedToTrash.
- Folderitem.IconMBS code restored as the large icon load code does not work perfectly.
- Added ThreadMBS.Delay to delay the current thread.
- Fixed a bug with the compiler in the WinSpeech class.
- Added new methods to the windows speech class. And you can pass a boolean parameter to Speak to decide whether existing speech should be stopped before new starts.
- Tried to improve handling of big icons on Windows in the folderitem icon functions. But that does not work correctly so you may want to show just icons up to 32 pixels.
- Added ThreadMBS.NumberOfRunningThreads and ThreadMBS.Cancelled.
- Added MutexMBS class.
- Fixed a problem with compiling for console applications and the BarcodeScannerMBS class.
- Added Notifications for ThreadMBS class.
- Linked with dynapdf 2.0.31.354.
- Added new ThreadMBS class for crossplatform preemptive threads in REALbasic.
- Added IKImageEditPanelMBS class to use the image edit panel from Apple. (Mac OS X 10.5 only)
- Added FSEventsMBS class to track changes on folders. (Mac OS X 10.5 only)
- Linked with dynapdf 2.0.31.352.
- Renamed Constructors to Constructor instead of class name.
- Fixed crashes in the WakeNotifierMBS class.
- Note: If you use DynaPDFMBS.GetPageText and it does not work, you should clear the cache of REALbasic and compile again. I can reproduce this here and it is very annoying.
- Fixed a few structures alignment problems on DynaPDFMBS class on Windows.
- Fixed DateDifferenceMBS class. Result was off by one hour.
- Linked with dynapdf 2.0.31.350.
- Fixed SystemInfoMBS.MacHardwareAddress* functions to return a result using OpenTransport if IORegistry fails.
- Fixed SystemInfoMBS.PhysicalRAM, AvailableRAM and LogicalRAM to return more than 2 GB on Windows.
- Added OptionTTLMBS, OptionTOSMBS and OptionMulticastTTLMBS properties to SocketCore class. Also added ClearOptionsMBS method.
- Added BarcodeScannerMBS.mode property.
- Changed the Cocoa memory manager to not perform a cleanup if there is a cocoa window open. This should avoid crashes.
- Methods which are deprecated now show a message if you use them in the IDE. This message should never show in a compiled app.
- Added SystemInformationMBS module. Some global functions are not duplicated inside that module and will later be removed. So switch to the module soon.
- Added BarcodeScannerMBS class.
- Fixed some plugin parts so they run again on Mac OS X 10.3.9: HTMLViewer, Dictionary, NSOperation. Of course they do nothing if they can't run.
- PortAudio plugin does not run on Mac OS X 10.3.9 as it links to parts in Mac OS X 10.4.
- OSVersionStrMBS and OSNameMBS improved to cover more windows versions.
- Added NSOperationMBS and NSOperationQueueMBS classes. Nice multithreading for Mac OS X 10.5.
- Added HTMLViewer.dashboardBehaviorMBS and WebViewMBS.dashboardBehaviorMBS to set a few options for the webview behavior.
- Now using Ubuntu 6.06 LTS for compiling Linux plugins instead of Ubuntu 7.x. That should move libc to version 2.3 instead of 2.4 for better compatibility.
- Added new ScalingMBS mehtod to the Picture class with several nice scaling alogrithms.
- Added to NSButtonMBS class: keyEquivalentModifierMask.
- Added to NSControlMBS class: alignment, attributedStringValue, selectedtag, ignoresMultiClick and events for Action, Open, Close, textShouldBeginEditing and textShouldEndEditing.
- Added to NSViewMBS class: addSubview, removeFromSuperview and wantsLayer.
- Added FlushAllWindows, FlushAllWindowsForAllProceses and FlushAllWindowsForAllOtherProceses to CGSConnectionMBS class.
- Removed some debug outputs.
- Updated tidy to version 1.2.
- Added DNSServiceRegisterRecordMBS class.
- AddTextRecord and RemoveRecord to DNSServiceRegisterMBS.
- Added Picture.TrimMBS and TrimWithMaskMBS.
- Added PDFPageMBS.PDFPageMBS constructor and drawRect event to draw PDF pages in code.
- Added FileListMBS.TrueItem.
- Added SleepNotificationMBS class.
- Added CurrentEffectiveUserID, CurrentUserID and CurrentGroupID to darwin user and group classes.
- Fixed KRM Windows problem.
- Added new PDFDocumentMBS constructor to create a new empty document.
Links
MBS Realbasic Plugins - Nachhilfe in Kruft