Meet us at at Real World in Orlando, Florida.
Monkeybread Realbasic Plugin Kit - Release notes
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:
12.0 - 17th January 2012- Added FilesMBS, FoldersMBS, ItemsMBS, TrueFilesMBS, TrueFoldersMBS and TrueItemsMBS to FolderItem class.
- Added more methods for NSAttributedStringMBS and NSMutableAttributedStringMBS to handling attributes.
- Added currentChart and mainChart functions to CDFinanceChartMBS.
- Added scrollWheel event to CustomQTMovieViewMBS, CustomQTCaptureViewMBS, CustomNSViewMBS and CustomPDFViewMBS classes.
- Added more NSFontManagerMBS methods.
- Added ABAddressBookMBS.EnableEvent method.
- Added CGPDFContextMBS class.
- Added NSPathComponentCellMBS class.
- Added more methods for LCMS2StageMBS class.
- Added NSPathControlMBS class.
- Added NSBitmapImageRepMBS, NSPICTImageRepMBS, NSPDFImageRepMBS and NSEPSImageRepMBS classes.
- Added LCMS2CIECAM02MBS class.
- Added new events for NSTableViewMBS class.
- Added HTMLViewer.IEReloadMBS.
- Added tableView property to NSTableColumnMBS and NSTableHeaderViewMBS classes
- Added LCMS2CurveSegmentMBS, LCMS2Mat3MBS, LCMS2UcrBgMBS and LCMS2Vec3MBS classes.
- Added more methods to LCMS2ProfileMBS class.
- Added LCMS2ToneCurveMBS class.
- Added RemoveAccentsMBS function.
- Added Target constant to MBS module.
- Added WindowsDirectoryWatcherMBS class.
- Added Picture.ColornessMBS function.
- Added alpha parameter to DrawRotatedTextMBS function for Mac.
- Added ABAddressBookMBS.sharedAddressbook for quicker access to the addressbook.
- Added ABRecordMBS DisplayName so you can easily display the name of a person or group.
- Added CancelAsyncCall and ExecNotificationQueryAsync methods to WindowsWMIMBS class.
- Added WMIObjectMBS class.
- Added DynaPDFMBS.FileLink with string parameter, so you can pass relative paths as string.
- Updated DynaPDF to version 3.0.12.26.
- Updated DynaPDF 2.x plugin to version 2.5.4.567
- Updated PortAudio library to current version: v19 20111121
- Updated LCMS2 to LCMS 2.3.
- ExitWindowsMBS now queries for shutdown privilege.
- Removed OptionProxyUserPassword and OptionUserPassword from CURLMBS/CURLSMBS classes. Please use other properties.
- Removed OpenEditableMovieHandleMBS function as it does not work.
- Picture functions can now read pixels again from old PicHandle, CICN or IconSuite pictures.
- CoreAudio plugin classes are now console safe: CoreAudioPlayerMBS, CoreAudioMBS and QTSoundStreamMBS.
- MirrorPictureMBS, VMirrorPictureMBS and HMirrorPictureMBS now work on Linux.
- Changed linux compile settings so we are now more compatible to older glibc versions. Especially dynapdf does no longer need glibc 2.7 or 2.11 so it works on Red Hat Enterprise Linux 5.
- ABAddressbookMBS class uses again shard addressbook instance, so we get all the events correctly.
- Deprecated PresskeyMBS and KeyCodesMBS classes. Please use RemoteControlMBS module.
- Internal conversion of Variant to CFTypeRef now supports CGRectMBS/CGPointMBS/CGSizeMBS to CFDataRef and conversion of arrays.
- Improved IconFamilyMBS class to work on Cocoa target.
- Improved GZipFileMBS functions with compress to string or decompress from string.
- Fixed bug in AESMBS.DecryptCFB which gave wrong results if input and output memoryblocks are the same. Now works well in that case.
- Fixed PhidgetGPSMBS.PositionChanged event.
- Fixed bug with Picture.Rotate90MBS and RotateMBS with 90 degree rotation.
- Fixed bug with CGSizeMBS.Constructor.
- Fixed bug with AutoLevelCopyMBS.
- Fixed bug with ScaleImageAndMaskMBS and ScaleMBS functions in picture class.
- Fixed OpenAsEditableMovieMBS so you don't get nil object exception.
- Fixed bug with XLBookMBS functions Sheets, Fonts and Formats. The arrays now contain the right things.
- Fixed Audio plugin, so PortAudio classes find devices again.
- Fixed bug in Picture.ScaleMBS.
- Fixed bug with picture reading on console targets.
- Fixed bug with console/web picture creation.
- Fixed bug with DynaPDFMBS.FileLink function and added example project.
- Fixed bugs in RegExMBS.ReplaceAll for the case where new text is empty.
- Fixed a bug in plugin UTF8 string handling which affected RegEx, DynaPDF, XL, GraphicsMagick and ImageMagick plugins.
- Updated plugins to support Real Studio 2011r4.
- Added LCMS2 plugin classes.
- Added CFBookmarkMBS module. This is the new way with Mac OS X 10.6 to handle alias files.
- Added new classes for reading/writing Excel files using libXL.
- Added SetCurrentWorkingDirectoryMBS global method.
- Added GetUserUnit and SetUserUnit to DynaPDFMBS class.
- Added LasterrorMessage and OptionSSLCertPassword to CURLMBS and CURLSMBS classes.
- Added WindowsJunctionMBS module for functions for hard links, symbol links and junctions on Windows.
- Added more methods to NSFontManagerMBS class.
- Added new methods to NSSpellCheckerMBS and NSTextViewMBS class for more spell checking.
- Added new parameter to FileMappingMBS.MapView for passing own memory.
- Added a few new NSGraphicsMBS methods.
- Added AllowDamaged parameter to PNG reader functions to get picture from half downloaded PNG files.
- Added BeginFullscreenMBS and EndFullscreenMBS to Movie class.
- Added Buses function to LinuxUSBBusMBS class.
- Added canBecomeKeyWindow parameter to NSWindowMBS.Constructor.
- Added Cocoa support for window.ToolbarVisibleMBS.
- Added Colorspace parameter to CGImageMBS.Picture() function.
- Added CompressedSize, HiddenCompressedSize, QueryCompressedSizes and VisibleCompressedSize properties to DirectorySizeMBS class.
- Added createBlob and createClob to JavaConnectionMBS class.
- Added CustomNSToolbarItemMBS and CustomNSToolbarMBS.
- Added CustomNSViewMBS.mouseDownCanMoveWindow and CustomNSViewMBS.canBecomeKeyView events.
- Added descriptorWithAlias, descriptorWithFSRef and FSRefValue methods to NSAppleEventDescriptorMBS class.
- Added DRDeviceMBS.device and DRDeviceMBS.deviceCount for older Realbasic versions with limited array support.
- Added DynaPDFColorProfilesMBS class and DynaPDFMBS.InitColorManagement method.
- Added EditableMBS and IEEditableMBS to HTMLViewer class.
- Added EnabledTracksOnly parameter for GetSoundTrackMBS, GetTextTrackMBS, GetVideoTrackMBS in movie class.
- Added Error and Warning events to PNGReaderMBS and PNGWriterMBS.
- Added getBytes and updateBytes methods to JavaResultSetMBS class.
- Added groupForUniqueId or personForUniqueId to ABAddressBookMBS class.
- Added iCloud folderitem functions: HasUnresolvedConflictsMBS, IsDownloadedMBS, IsDownloadingMBS, IsUbiquitousItemMBS, IsUploadedMBS, IsUploadingMBS, PercentDownloadedMBS and PercentUploadedMBS.
- Added IsValidCreditCardNumberMBS function.
- Added JavaPreparedStatementMBS.setBytes method.
- Added JPEGExporterMBS XMPData property
- Added MAAttachedWindowMBS Constructor.
- Added MAAttachedWindowMBS side method.
- Added Mac only classes for CommonCrypto to have Mac App Store compatible encryption and also compatibility to apps for iOS: CCCryptorMBS, CCHMacMBS, CCMD2MBS, CCMD4MBS, CCMD5MBS, CCSHA1MBS, CCSHA224MBS, CCSHA256MBS, CCSHA384MBS and CCSHA512MBS.
- Added MD5 and MD5String methods to MD5DigestMBS class.
- Added MemoryBlock AddressPtrMBS to return Ptr.
- Added missing constructors to NSTextFieldCellMBS class.
- Added more classes and methods for Image Magick plugin.
- Added more methods for NSURLRequestMBS, NSMutableURLRequestMBS and NSURLDownloadMBS.
- Added more methods to CGColorSpaceMBS class.
- Added more methods to NSCoderMBS class.
- Added more methods to NSTextViewMBS class.
- Added more NSFileCoordinatorMBS methods.
- Added more NSFilePresenterMBS methods.
- Added more NSWorkspaceMBS methods.
- Added movie.AudioSummaryChannelLayoutMBS function.
- Added multi threaded methods to DNSLookupMBS class.
- Added new constants to FSEventsMBS class.
- Added new methods for Lion to NSScrollerMBS and NSScrollViewMBS classes.
- Added NewCFObjectMBSFromXMLMT methods.
- Added NSClipViewMBS class.
- Added NSExpressionMBS class.
- Added NSFileManagerMBS class.
- Added NSFilePresenterHandlerMBS class.
- Added NSGraphicsMBS Constructor with NSViewMBS parameter, so you can draw into NSView.
- Added NSGraphicsMBS DrawWindowBackground method.
- Added NSGraphicsMBS.fillRect with operation mode.
- Added NSMetadataQueryMBS and NSMetadataItemMBS classes.
- Added NSMetadataQueryResultGroupMBS class.
- Added NSPredicateMBS, NSCompoundPredicateMBS and NSComparisonPredicateMBS classes.
- Added NSRunningApplicationMBS.ownsMenuBar.
- Added NSSortDescriptorMBS class.
- Added NSToolbarMBS and NSToolbarItemMBS classes.
- Added NSURLConnectionMBS and NSURLDownloadMBS class.
- Added NSWindowMBS methods for frame calculation: contentRectForFrameRect, frameRectForContentRect and minFrameWidthWithTitle.
- Added OverlayMBS InvalidateShadow.
- Added PictureMBS.ScaleMT function.
- Added PNGPictureMBS kDefaultGamma constant.
- Added properties, setValueDescriptorForProperty, valueDescriptorForProperty methods to NSAppleScriptMBS class.
- Added QTAudioChannelDescriptionMBS and QTAudioChannelLayoutMBS classes.
- Added QTTrackMBS.AudioChannelLayout function.
- Added SHA256MBS class.
- Added SleepMBS method.
- Added SplitCommaSeparatedValuesMBS method.
- Added support for CGImageMBS creation on Mac OS X 10.7 for older REALbasic versions.
- Added Use64bitRegistry to windows registry functions, so we now can query the 64-bit registry from 32-bit applications.
- Added WebDownloadDelegateMBS class.
- Added WebViewMBS PrintToPDFFile function.
- Added WindowsMonitorMBS class.
- Added WinProductKey function to SystemInformationMBS plugin. This may be a good unique identifier for Windows PCs!
- Updated DynaPDF to version 3.0.12.24.
- Updated OptiPNG to version 0.6.5.
- Updated libpng to version 1.5.6.
- Updated to SQLAPI++ 3.8.3.
- Updated LibXL to version 3.2.2.
- Updated PCRE Library to version 8.13.
- Rewrote Growl plugin for version 1.3. Please change your code to use new GrowlApplicationBridgeMBS class.
- Changed SystemInformationMBS.MacVRAMSize to Int64.
- Changed Color2IntegerMBS and Integer2ColorMBS to use UInt32 for the color value.
- Getting NSImage picture with mask does no longer try to get a mask if the NSImage has no alpha channel. This way a problem because if the mask failed, the image was completely transparent.
- Changed CGImage to Picture conversion to now use the picture's colorspace if it is RGB for better color accuracy.
- Changed DirectorySizeMBS class to now use UInt64 instead of double for the size properties.
- Changed DNSLookupMBS class. Lookup methods are now shared methods. So if you use Lookup LookupHostbyNameMBS, LookupHostbyAddressMBS or LookupHostbyNameMBS, you need to update your code.
- Changed MemoryBlock AddressMBS to return UInt64.
- Changed OverlayMBS to no longer automatically call Update after a bounds change. This improves performance a lot on moving the window.
- Changed Picture.ScalingMBS to use less memory.
- Changed PictureMBS.Scale to use less memory.
- Changed SplitCommaSeparatedValuesMBS to handle double quotes correctly.
- Changed WebUIDelegateMBS.CreateWithRequest to pass a NSURLRequestMBS object as parameter.
- Compiled plugins with Visual Studio 2008 (removed Codewarrior)
- This is first plugin version compiled with Xcode 4 for intel and Xcode 3 for PPC. Also I removed left overs from Codewarrior.
- Conversion from Dictionary to NSDictionary can now handle arrays of string, integer, int64, boolean and date and folderitems as NSURL objects.
- CURLS plugin now links again to ssl/crypto libraries in version 0.9.7 so it works on 10.4 or newer.
- Duplicated ImageMagick plugin. We now have plugins for 8, 16 and 32 bit quantum size. So you can process 16 bit images in Real Studio.
- DynaPDF Raster functions now show the Pro License required dialog if you use them in a compiled application without Pro license.
- Encryption/Decryption works now in UnZipFileMBS and ZipFileMBS classes.
- ImageMagick plugin is now based on ImageMagick 6.7.2.
- Improved CompressLZWMBS function.
- Improved Registry plugin so you can now read Registry Keys where you don't have full permissions. (instead of just getting an error)
- Improved speed for XLS file import in XLSDocumentMBS class.
- Internal Variant to NSObject code now support NSIndexSet.
- Java plugin methods use now Int64 for Longs instead of Double.
- Most PNG functions have now default value 0 for gamma parameter.
- NSImageMBS to Picture and back now supports console graphics.
- On linux we now load gtk and gdk libraries with .0 in path name if needed.
- Optimized CFString vs. String conversion.
- Optimized RegExMBS.ReplaceAll for the case you pass empty string as replacement.
- RegExMBS now uses UTF8 for everything and UTF8 validation is off by default for better performance.
- Removed DNSQuery plugin part. This one can't be recompiled with Xcode 4.
- Removed CommentClassicMBS and CommentCarbonMBS.
- Removed CopySignMBS, TruncMBS and FDimMBS.
- Removed need for ColorSyncCMMGetTypeID, so plugins load on Mac OS X 10.4/10.5 again.
- Removed old XLS*MBS classes.
- Removed SparkleMBS class. Please use SUUpdaterMBS class.
- Removed WindowsTimerMBS class. Our class is not better than Real Studio Timer class.
- Renamed shared method modifierFlags in NSEventMBS class to modifierFlagsGlobal.
- Rewrote DynapdfPDFAnnotationMBS and DynaPDFAnnotationExMBS classes.
- The addCustomAggregateLabel, addCustomDataLabel, addCustomGroupLabel methods of the CDLayerMBS class now return the textbox they create.
- WinHIDMBS class now can use more than 520 bytes for background listening buffer.
- Zip files now created with new tool. Please report problems with decompression.
- Note: Due the changes Real Software made in Real Studio 2011r4, old plugins are unable to access picture data on Linux.
- Extended LogoMBS to return logo picture with alpha channel (if supported)
- Improved NSImageMBS/CGImageMBS to/from Picture conversion.
- We support GDI Plus for pictures on Windows.
- We support cairo library for pictures on Linux.
- Fixed possible problem with CreateOutputPort, CreateInputPort and CreateDestination with MidiClientMBS class.
- Fixed bug for Cocoa in DrawRotatedTextMBS function.
- Fixed ABMultiValueMBS.edit method.
- Fixed bug in WinUSBNotificationMBS class. Name in the events is now correct again.
- Fixed bug in KeyCodesMBS class with KeyCodeToAsciiWithSecondKeyCode and KeyCodeToAscii functions.
- Fixed a bug in PictureMBS BoxBlurFilter which made black border on pictures in windows.
- Fixed a bug in ReadString method of XLSheetMBS class.
- Fixed a bug with QTFrameExtractorMBS on Windows. For that the Idle method is no longer a shared method, but a regular one.
- Fixed a critical bug in DynaPDFRasterImageMBS class which showed only with cross compiling. The property offsets were wrong.
- Fixed a few memoryleaks with mutableCopy functions.
- Fixed a few XMP plugin bugs.
- Fixed a memory leak in CFDictionary conversion and optimized speed.
- Fixed a memoryleak with DynaPDFRasterizerMBS.Constructor(PDF as DynaPDFMBS, Width as Integer, Height as Integer)
- Fixed a multi thread problem with SQL Plugin.
- Fixed a possible crashing bug in RegExMBS class.
- Fixed bug in DrawRotatedTextMBS in Cocoa.
- Fixed bug in SKPaymentMBS and SKMutablePaymentMBS copy constructors.
- Fixed bug in WriteRGB in TiffPictureMBS class. RowsPerStrip is no longer overwritten if you set it. Must be 8 for JPEG Compression.
- Fixed bug with CURLSMBS not initializing on Windows (due to switch to Visual C).
- Fixed bug with plugin calling GetFolderitem wrong. This affected ColorSyncProfileLocationMBS class.
- Fixed bugs with DynaPDFBookmarkMBS class.
- Fixed bugs with PNG error handling.
- Fixed bugs with UInt32 getter/setter for UnZipFileInfoMBS and ZipFileInfoMBS classes.
- Fixed crash with calling CopyPicture, CopyMask and CopyPictureWithMask on PictureMBS class without parameters.
- Fixed DRBurnMBS.abort function.
- Fixed DynaPDFMBS.EnumHostFontsEx event to return correct file path.
- Fixed exception handling for SQL Plugin with MT functions.
- Fixed memory leak in DynaPDF picture rendering on Windows.
- Fixed memory leaks in WindowsDevicesMBS class.
- Fixed OpenDialogMBS on Windows to once again use template for custom dialog layouts.
- Fixed problem with WindowsSystemTrayMBS class. Some features like balloon didn't work on Windows XP, because we now compile plugins with Windows 7 SDK. And with Windows Vista some structure size changed which causes Windows XP to not show balloon.
- Fixed TLS Issue for my plugins on Windows with recompiling Visual C runtime. Now you can again load all plugins.
- Fixed Window.FullScreenPrimaryMBS getter for Cocoa.
- Fixed window.MakeTransparentMBS to work on Cocoa.
- Added new methods to Addressbook, QTKit, PDFKit, CoreLocation and CoreWLAN plugins for Mac OS X 10.7
- Added StoreKit classes.
- Added preemptive threading to CURL classes for much better performance.
- Added WinUSBNotificationMBS class.
- Added MacUSBNotificationMBS class.
- Added WinUSBDeviceMBS class.
- Added NSPopoverMBS class.
- Added NSWindowDelegateMBS class.
- Added NSCoderMBS class.
- Added some more NSAttributedStringMBS class methods.
- Added NSAppleEventDescriptorMBS and NSAppleScriptMBS classes.
- Added NSViewControllerMBS class (needed for pop-over windows).
- Added QTKitExportSessionMBS, QTKitExportOptionsMBS and QTKitMetadataItemMBS, new classes for Mac OS X 10.7.
- Added CLRegionMBS class and other CoreLocation items for Mac OS X 10.7.
- Added MAAttachedWindowMBS class.
- Added FullScreenAuxiliaryMBS, FullScreenPrimaryMBS, IsFullScreenMBS and ToggleFullScreenMBS to window class for Mac OS X 10.7.
- Added CFArrayMBS Constructor to take string array.
- Added MediaKeysMBS class to catch special keys on the Mac keyboard like Play, Forward and Rewind.
- Added NSCursorMBS operationNotAllowedCursor.
- Added DMMessageMBS.message function.
- Added more CLSamplerMBS methods.
- Added new methods and constants for RegExMBS class.
- Added QLPreviewViewMBS class.
- Added methods and constants to NSSearchFieldMBS for having search menu.
- Added DynaPDFMBS.RenderPDFFile and DynaPDFRasterizerMBS.AddRasImage.
- Added graphics.DrawRotatedTextMBS method.
- Added CGBitmapContextMBS.BitmapInfo
- Added ClipToMask, CopyPath, DrawLinearGradient, DrawRadialGradient, DrawTiledImage, GetClipBoundingBox and a few constants to CGContextMBS class.
- Added CGGradientMBS class.
- Added WindowsDeviceMBS.GetDevices function which takes class GUID to query only specific devices.
- Added didLoadPreviewItem and willLoadPreviewItem events to QLPreviewPanelMBS class.
- Added DynaPDFRasterizerMBS.RenderPageMT for better threading.
- Added more CURL error constants which are new to newer CURL libraries.
- Added CGPDFDocumentMBS.Constructor taking a handle integer.
- Added acceptsFirstMouse and viewDidMoveToWindow events for CustomNSViewMBS class.
- Added NSViewMBS.enclosingMenuItem function.
- Added NSApplicationDelegateMBS class. This allows to fill the dock menu in Cocoa applications, see example.
- Added a lot of new NSApplicationMBS methods and constants.
- Added DisableAllMenuItems, EnableAllMenuItems, MenuHasEnabledItems and SubmenuParentChoosable to MenuMBS class.
- Added NSMenuMBS CarbonMenuRef.
- Added new methods for Mac OS X 10.7 to NSProcessInfoMBS and NSApplicationMBS classes.
- Added NSWindowMBS methods for child windows.
- Added MacUSBDeviceMBS.Properties.
- Added documentAttributes and documentRef to PDFDocumentMBS class.
- Added more handle properties to MidiPlaybackMBS class.
- Added WebUIDelegateMBS MouseDidMoveOverElement event.
- Added QuartzFilterManagerMBS filtersInDomains and a few related constants.
- Added CGWindowMBS module.
- Added WindowsDropTargetMBS AttachToControl.
- Added QuartzFilterMBS parameter to dataRepresentation and write methods in PDFDocumentMBS class.
- Added more properties to WindowsProcessStatisticsMBS class in order to get CPU usage statistics on Windows.
- Added methods to QTFrameExtractorMBS to extract frames going backwards.
- Added window.SetContentBorderThicknessMBS.
- Added SQLValueMBS.setAsDate and SQLValueReadMBS.asDate.
- Added SQLPreparedStatementMBS class so you can use prepared statements with our SQL Plugin, too.
- Added more methods to WinDataObjectMBS class in order to receive on demand drops. Added new class WindowsFileDescriptorMBS for this, too.
- Added NSWindowMBS.setFrame method with animated parameter.
- Added window.SmoothResizeCenteredMBS.
- Added WindowsDrawPictureIntoDeviceContextMBS method.
- Updated PCRE Library to version 8.12.
- Updated DynaPDF to version 3.0.7.14.
- Fixed FSEventsMBS Available function.
- Fixed a bug with DynaPDF raster functions when targeting pictures.
- Fixed memory leak in NSApplicationMBS.applicationIconImage.
- Fixed bug in QTKitMovie constructors.
- Fixed Screenshot functions for Mac OS X 10.7.
- Fixed IconMBS/IconMaskMBS on Cocoa to have correct masks.
- Fixed a crash with Picture.ScaleMBS in console/web projects.
- Fixed NSWindowMBS.contentBorderThicknessForEdge so it returns now the right value.
- Fixed crash in JPEGTransformationMBS.
- Fixed a bug with MakeTransparentMBS function to prevent crashes.
- Fixed MouseMove for Cocoa for OverlayMBS class. MouseDragged still not working.
- Fixed a crash with SpotLightTextContentMBS function.
- Fixed a memory leak with MacUSBDeviceMBS class.
- Fixed a few bugs with CGPDF* classes.
- Fixed a bug with XMPFilesMBS on Linux where it raised always some unneeded exception.
- Fixed alignment bug with DynaPDFRasterImageMBS class.
- Fixed events for CustomNSVIewMBS class.
- Fixed QTGraphicsExporterMBS.InputPicture to work on Cocoa targets.
- Fixed bugs in OverlayMBS position and size on Cocoa.
- Fixed a bug in XMPFilesMBS.GetXMP.
- Fixed a color conversion problem from CGImage to Picture.
- Fixed a bug in CURLS plugin where the internal curl library was not starting up properly on Windows.
- Fixed bug on Windows with OverlayMBS window activating even it was told to not activate.
- Fixed NSSearchFieldMBS constructors.
- Fixed a bug with FontDeactivateMBS.
- Improved ExchangeFilesMBS to work on network drives for Mac.
- NSDictionary conversion functions now can handle NSColor <-> NSColorMBS.
- GhostScriptMBS class now can run multithreaded.
- Only first plugin part does cocoa initialization now, not every plugin part.
- MacUSBDeviceMBS, MAAttachedWindowMBS, CWChannelMBS, NSDockTileMBS and QTKitTrackMBS classes have now a private constructor.
- Cocoa plugins now use memoryblocks for NSData objects.
- Cocoa Intel plugins now linked for Mac OS X 10.5. Carbon plugin still for Mac OS X 10.4.
- Plugins now compiled without Cocoa PPC plugins as you can't built that anyway.
- Split Cocoa plugin and added a CocoaExtras plugin. There we'll keep non Apple Cocoa related stuff for the future.
- Changed ABAddressBookMBS constructor to use own addressbook instance instead of shared one on Mac OS X 10.5 or newer.
- Improved internal conversion from CGImage to Picture to be double the speed if there is no mask.
- Changed EncodingToHTMLMBS to ignore byte order character.
- PDF rendering now uses Crop box.
- Fixed Position and PositionTime properties in QTFrameExtractorMBS class, so you can set them now.
- Rewrote IORegistry plugin part. IORegistryMBS is now a module and removed IORegistryDataMBS class.
- Rewrote parts of Addressbook and InstantMessage plugin. You need to update your code.
- Changed MenuIsVertical and MenuThickness methods to be shared methods in NSStatusItemMBS class.
- Changed GZipFileMBS Read and Write method to report lasterror = 0 if no data is read/written.
- All GIF*MBS classes should now be fully console safe. Missed some properties.
- The XLSDocumentMBS class now accepts excel files which have not the OLE container around the actual data. Also we accept 0 for the version field as well as having no workbook, but only a single worksheet.
- We improved the Text Extraction example project for DynaPDF. If you use this code in your app, maybe you update to the improved code?
- Workaround for feedback case #15019 in place. So PNG (and other image) functions work in console targets.
- Changed GetColorFromDrag methods in NSColorPanelMBS class to be shared methods.
- Renamed RegExMBS.UTF8supported to RegExMBS.ConfigUTF8.
- Renamed GetCGWindowIDMBS to CGWindowMBS.GetWindowID.
- Renamed CGWindowListCreateCGImageMBS to CGWindowMBS.CreateWindowListCGImage.
- Renamed CGWindowListCreateImageMBS to CGWindowMBS.CreateWindowListImage.
- Renamed IconSelector to SetIconSelector, IconRefHandle to SetIconRefHandle, IconCGImageHandle to SetIconCGImageHandle and IconCFStringHandle to SetIconCFStringHandle in MenuMBS class.
- Removed StringMemoryBlockMBS class and NewStringMemoryBlockMBS function.
- Removed BitwiseXORStringBytesDirectMBS, ClearStringContentMBS, StringToMemoryBlockByReferenceMBS, GetObjectMemoryAddressMBS, GetStringMemoryAddressMBS, GetObjectClassNameMBS, GetObjectLockCountMBS and GetStringLockCountMBS.
- Removed older Bevelbutton, RadioButton and Checkbox extensions.
- Removed our Collection class extension. Please use dictionary class instead to get similar results.
- Removed array classes: IMServiceArrayMBS, IMStringArrayMBS, IMServiceInfoMBS, IMServiceInfoArrayMBS, QuartzFilterArrayMBS, QTKitFormatDescriptionArrayMBS, QTKitTrackArrayMBS, QTKitCaptureDeviceArrayMBS, DRDeviceArrayMBS, DRFSObjectArrayMBS, NSSpeechStringArrayMBS, CalStringArrayMBS, CalIntegerArrayMBS, CalNthWeekDayArrayMBS, CalAlarmArrayMBS, CalAttendeeArrayMBS, CalEventArrayMBS, CalTaskArrayMBS, CalCalendarArrayMBS, TCMPortMappingArrayMBS, WebArchiveArrayMBS, WebHistoryDateArrayMBS, WebResourceArrayMBS, WebFrameArrayMBS and WebHistoryItemArrayMBS.
- Removed Thread Plugin. Moved MutexMBS class to Util plugin.
- Moved from DynaPDF 2.5 to DynaPDF 3.0.
- Added Windows Image Color Management classes to perform color matching on Windows with ICC profiles.
- Added some 64 bit support to UnZipMBS and ZipMBS classes. Works with having files bigger than 4 GB inside the archive. But seems not to work so far with archives > 2 GB.
- Added CGDisplayConfigMBS, CGDisplayModeMBS and CGDisplayReconfigurationEventMBS classes.
- Added PhidgetNMEADataMBS, PhidgetGPVTGMBS, PhidgetGPSTimeMBS, PhidgetGPSSatInfoMBS, PhidgetGPSMBS, PhidgetGPSDateMBS, PhidgetGPRMCMBS, PhidgetGPGSVMBS, PhidgetGPGSAMBS, PhidgetGPGGAMBS, PhidgetFrequencyCounterMBS, PhidgetBridgeMBS and PhidgetAnalogMBS classes.
- Added more Open CL functionality: CLSamplerMBS, CLProgramMBS, CLMemMBS, CLKernelMBS, CLEventMBS, CLPlatformMBS, CLContextMBS and CLDeviceIDMBS classes.
- Added HASPHLDMBS class. Newer HASP Dongles need you to generate your own APIs (library files) which you now can read into HASPHLDMBS class.
- Added FetchFirst, FetchLast and FetchPrior to SQLCommandMBS class.
- Added movie GetMovieApertureModeMBS.
- Added more NSWindowMBS methods like setContentBorderThickness.
- Added NSViewMBS.enclosingScrollView.
- Added HTMLViewer.NSScrollView and WebViewMBS.NSScrollView.
- Added PNGReaderMBS.ReadRow method which takes a memoryblock (for better speed).
- Added NSHelpManagerMBS class.
- Added ExtraLatency and UseMinimumLatency to CAPlayThroughMBS class.
- Added PictureBlend DiffPicturesMBS function.
- Added GlyphGetCubicPaths and GlyphGetQuadraticPaths methods to ATSUStyleMBS class.
- Added ATSPathEventsMBS class.
- Added UnZipMBS Position2 property
- Added UInt64ToDoubleMBS and DoubleToUInt64MBS.
- Added BusSpeed and CPUSpeed to SystemInformationMBS module.
- Added CAPlayThroughMBS class.
- Added SUAppcastItemMBS.propertiesDictionary
- Added incrementalData and UserAgentString to SUAppcastMBS class.
- Added 91 constants for AccessibilityMBS class.
- Added Tag properties to MDItemMBS and MDQueryMBS.
- Added MBS.VersionString constant.
- Added DirectorySizeMBS.CountBundlesAsItem property.
- Added ScientificStrMBS function.
- Added NSHTTPCookieMBS and NSHTTPCookieStorageMBS classes.
- Added Picture GetMaskMBS function for leak testing.
- Added gworld state saving to NSSavePanelMBS and CustomNSViewMBS classes events for the case you use QuickDraw picture functions in order to avoid crashes.
- Added unregisterDraggedTypes and registerForDraggedTypes to NSWindowMBS class.
- Added unregisterDraggedTypes, registerForDraggedTypes, registeredDraggedTypes to NSViewMBS class.
- Added NSSecureTextFieldMBS class.
- Added NSSearchFieldMBS class.
- Added NSControlMBS.cell
- Added SecureDongleXMBS module.
- Added HIconFromFileMBS and HIconFromPicturesMBS functions.
- Added CloseForString and CreateForString to GZipFileMBS class.
- Added StrMBS function.
- Added BeginTransparencyLayer, BeginTransparencyLayerWithRect and EndTransparencyLayer to CGContextMBS class.
- Added more methods to WIAGUIDMBS class.
- Added SobelMBS and SobelChannelsMBS functions to picture class.
- Updated to Real Studio 2011r1 Plugin SDK.
- Updated libz to version 1.2.5.
- Updated DynaPDF 3 Plugin to version dynapdf 3.0.4.9.
- Updated DynaPDF 2 Plugin to version dynapdf 2.5.4.558. (DynaPDF 2 plugin is available as separated download.)
- Updated to SQLAPI++ 3.8.1.
- Fixed memory leak in NewCFMutableDictionaryMBS.
- Fixed a bug with MDQueryMBS so it works better in the future.
- Fixed bug in PictureMBS when with using RowInFormat with RGBA and a RGBA picture the alpha values were not copied.
- Fixed crash in QuickLookMBS. Compiler optimized away the weak link check.
- Fixed crash in CombinePictureWithMask with various plugin parts: PNG, Tiff and GraphicsMagick.
- Fixed crash with passing nil for when parameter in AudioDeviceSetPropertyString, AudioDeviceSetPropertyMemory, AudioStreamSetPropertyString and AudioStreamSetPropertyMemory in CoreAudioMBS class.
- Fixed endian bug in DNSQueryRecordMBS class so type and class are now reported correctly.
- Fixed PDFPageMBS.Render to support rotation.
- Fixed Window.HasNoShadowMBS for cocoa.
- Fixed a crash with PNG reading from string inside threads.
- Fixed bug in DynaPDFMBS.InsertPicture with byte alignment.
- Fixed bug in RegistrationEngineMBS to place delimiter correctly: ICYR-RES4-UXQ1ICYR and not ICYR-RES4-UXQ1-ICYR
- Fixed GZipFileMBS.CloseForString to not miss some bytes on the end.
- Fixed memory leak in GetMBfromPictureMBS.
- Fixed crash in JSONMBS.FindFirstLabel.
- Fixed PhidgetSpatialMBS.setCompassCorrectionParameters method.
- Fixed PhidgetSpatialMBS.SpatialData event bug.
- Fixed RemoveWindowProxyIconMBS and WindowProxyIconFileMBS for Cocoa targets.
- Fixed crash in PhidgetManagerMBS destructor.
- Fixed WinLocalizationMBS properties to be now console safe.
- Fixed an issue with huge CGImageMBS objects. CreateCGImageMBS works now better.
- Fixed an issue with resolution not set correctly on Windows for writing tiff pictures with WriteRGB, WriteBW or WriteGray.
- Updated Phidget classes to support version 2.1.8.
- Updated CF classes, so they are now all console/web safe.
- Updated ScreenshotWindowMBS and ScreenshotWindowRectMBS for Cocoa target.
- Plugins now have code to get or set Real Studio arrays for older Realbasic versions (e.g. 2007r2). Plugins can't create arrays or append data there.
- Removed folderitem.AsAliasMBS and ResolveAliasMBS as we deprecate that in favor of GetSaveInfo built into Real Studio.
- Removed CGGetActiveDisplayListMBS, CGGetDisplaysWithPointMBS, CGGetDisplaysWithRectMBS and CGGetOnlineDisplayListMBS.
- Removed AntiAliasedTextSizeMBS and IsAntiAliasedTextEnabledMBS functions.
- Removed CPUInfoMBS class. Use SystemInformationMBS module instead.
- Removed AraneusAleaMBS class as it does not work with current devices.
- Removed CGDisplayListMBS class as we now use Real Studio arrays.
- Removed SUAppcastItemArrayMBS class.
- Changed DrawCGPDFDocumentMBS to work on Cocoa.
- Changed GZipFileMBS.Close to set lasterror to zero.
- Changed WebUIDelegateMBS.CreateWithRequest to accept a WebViewMBS object as return value.
- Changed SUAppcastMBS.items to return REAL Studio array of SUAppcastMBS objects.
- Changed CURLSMBS class linking so it runs now on Ubuntu 64 bit.
- Overloaded most ChartDirector plugin functions to take color values in addition to integer color values. This should make use in Real Studio easier for most people.
- Rewritten parts of CGDisplayMBS class so you now won't need CFStringMBS and CFDictionaryMBS objects to use it.
- Most plugins now load libgtk if needed instead of hard linking it. This helps people which use console only applications and don't need to install gtk there.
- Improved Web*DelegateMBS classes to better forward messages they don't handle. This fixes a focus issue with usign WebUIDelegateMBS class.
- Window.MakeTransparentMBS now returns an integer. You store that integer in a property on your window and later in the Close Event you call CleanUpTransparentMBS with this value. This clean up is needed on Carbon application to avoid crashes.
- Linked Java Plugin different so it does not trigger an install dialog when run on a Mac without Java installed.
- DynaPDF.InsertPicture now handles 8 bit masks.
- RotateMBS, Rotate90MBS, Rotate180MBS and Rotate270MBS now work on console applications and in the REAL Studio Web Edition.
- Window.HasToolbarButtonMBS, Window.UnifiedTitleAndToolbarMBS and Window.CanBeVisibleWithoutLoginMBS now works on Cocoa targets.
- Added PhidgetIRMBS, PhidgetIRCodeInfoMBS, PhidgetSpatialMBS and PhidgetSpatialEventDataMBS classes.
- Added BuildConstantsMBS module.
- Added decimals parameter to RoundMBS function.
- Added WindowsExecuteMBS function.
- Added CustomPicture for OpenDialogMBS on Windows.
- Added new UnZipMBS Constructor for passing a file offset inside the zip file.
- Added WindowsFontFamilyMBS class.
- Added QTKitCaptureFileOutputMBS events.
- Added OpenDialogMBS SelectionChanged event.
- Added HTMLViewer.PrintToPDFFileMBS function.
- Added GetTrackMatrix and SetTrackMatrix methods to QTTrackMBS class.
- Added SignalHandlerMBS SendSignal.
- Added SignalHandlerMBS SendSignalToSelf.
- Added QTKitModuleMBS module and a lot of methods to existing QTKit classes.
- Added one more EncodingToURLMBS option.
- Added CMYK support to PictureMBS.
- Added TiffPictureMBS.Scanline variant where you pass your own memoryblock.
- Added MatrixDimension parameter to the PictureMBS.ApplyMatrix.
- Added UUIDMBS.ValueFormattedString.
- Added OverlayWindowMBS.WindowPaint
- Added WinDataObjectMBS.AddFiles
- Added WinDataObjectMBS.GetPathStrings
- Added MemoryBlock.ExpandBitsMBS.
- Added second WinDataObjectMBS.AddDragImage method to always use color black and modifies the picture so no longer transparent areas are visible. The picture mask is now used to mask the picture.
- Added WindowsTimerMBS class.
- Added ClickThroughMBS class.
- Added QTTrackMBS.DisposeTrackMedia.
- Added QTTrackMBS.DeleteTrackReference.
- Added LinuxHIDInterfaceMBS.InterruptWrite.
- Added JSONMBS.Lasterror.
- Added GlobalExceptionHandlerMBS class.
- Added GetObjectClassNameMBS function.
- Added ThreadMBS.CurrentThreadID function.
- Added NSFontMBS.Handle property.
- Added WindowsFastTimerMBS class.
- Added Vertical and Horizontal parameters to PictureMBS.BoxBlurFilter.
- Added Channel array and ChannelCount property to PictureMBS class.
- Added canResetPageZoomMBS, canZoomPageInMBS, canZoomPageOutMBS, mediaVolumeMBS, pageSizeMultiplierMBS, resetPageZoomMBS, setMediaVolumeMBS, setPageSizeMultiplierMBS, zoomPageInMBS and zoomPageOutMBS to HTMLViewer control.
- Added removeAllToolTips and scaleUnitSquareToSize to NSViewMBS class.
- Added canResetPageZoom, canZoomPageIn, canZoomPageOut, mediaVolume, pageSizeMultiplier, resetPageZoom, setMediaVolume, setPageSizeMultiplier, zoomPageIn, zoomPageOut to WebViewMBS class.
- Added BlueChannelMBS, GreenChannelMBS and RedChannelMBS functions to picture class.
- Added WindowClickCloseRgn, WindowClickCollapseRgn, WindowClickContentRgn, WindowClickDragRgn, WindowClickProxyIconRgn, WindowClickResizeRgn, WindowClickStructureRgn, WindowClickToolbarButtonRgn and WindowClickZoomRgn events to CarbonWindowsEventsMBS class.
- Added WindowsEjectVolumeMBS function.
- Added OverlayMBS.Title property.
- Added description method to NSEventMBS and NSErrorMBS classes.
- Added NewPictureWithColorMBS functions.
- Added OptionFTPusePret, OptionMailFrom and SetOptionMailRecipients to CURLMBS and CURLSMBS classes.
- Added DynapdfMBS.SetLicenseKeyGlobal
- SystemInformationMBS.HardDiscSerial now looks only for the first hard disc.
- Improved PortMidiEventMBS class with new properties RawData0, RawData1, RawData2 and RawData3. Other properties are now setable.
- Disabled my new OpenGL code on ScreenshotRectMBS as it does not return the right screen rectangle. Old code still works.
- REAL Studio IDE shows now special missing classes in the error messages which tells you that the CocoaBase plugin is missing if you didn't install it.
- Changed QTKitMovieMBS constructor so this constructor without parameters creates an empty video.
- Changed the Linux JPEG plugin to link to the libjpeg on the system instead of it's own one.
- Changed the Linux PNG plugin to link to the libpng on the system instead of it's own one.
- Changed the MacOSX/MacOSXCF plugin split to remove trouble.
- Changed DarwinResourceUsageMBS.IntegralMaxResidentSetSize from Integer to UInt32.
- DarwinResourceUsageMBS class works on Linux.
- Changed memory management of the JPEG functions on Windows to avoid temporary files (like Mac and Linux).
- Changed the Eyeone Plugin for Windows. The Windows DLL is now longer included. You need to order you own SDK first. Than you can still drag and drop the current DLL into your project and call LoadInternalDLL passing the string with the DLL data.
- Updated DynaPDF to version 2.5.4.554.
- Updated XMP Toolkit to Version 5.1.2. A few methods removed and a few new ones added. PPC is no longer supported by Adobe, so don't expect the plugin to work there.
- Updated CGSConnectionMBS.CGSWindow function to work on Cocoa targets.
- Updated PictureMBS constructor to work on Cocoa.
- Updated Picture.ScaleMBS to support console targets. This will be useful with the REAL Studio Web Edition.
- Updated Phidget plugin classes to version 2.17 of the phidget SDK.
- Updated WindowsVMStatisticsMBS to use 64 bit numbers.
- Fixed OpenDialogMBS.InitialDirectory on Windows, so it works again.
- Fixed bug with PictureMBS constructor when using large pictures (50000 Pixel wide and high) on Windows. Also optimized creating backstore file in this case.
- Fixed a bug in PictureMBS scaling.
- Fixed crash with Picture.ScaleMBS function on Linux.
- Fixed crash with picture functions on Linux including Picture.BlurMBS.
- Fixed crash with wrong classdata size in PictureMBS on Windows (and other classes).
- Fixed a bug in DynaPDFMBS.SetFillColorEx function.
- Fixed a bug in DynaPDFMBS.CreateDeviceNColorSpace function.
- Fixed bug with NSDistributedNotificationCenterMBS handle property.
- Fixed a bug with DynaPDF plugin which showed missing license dialogs for some users.
- Fixed a few constants in DNSUtilMBS.
- Fixed a bug in the HTMLViewer.IEImageMBS method.
- Fixed a bug on Windows with GWorld to Picture conversion.
- Fixed bugs in PictureMBS.CopyPixels.
- Fixed bugs in PictureMBS.BoxBlurFilter.
- Fixed a crash with GIF plugin on Windows.
- Fixed PDFViewMBS.setCurrentSelection.
- Fixed SQLDatabaseMBS.Connect method for console targets.
- Fixed CGImage creation from picture object to work better on Cocoa.
- Fixed PDFPageMBS.Render function to work better on higher scalings.
- Renamed window.ConstrainWindowToScreen to window.ConstrainWindowToScreenMBS
- In console applications the plugin has problems accessing the Graphics.DrawPicture method, so all the picture functions combining a picture and a mask to a new picture will fail. This affects for example the StringToPicture methods if you have a mask. See Feedback Case 15019. We include a work around for some cases with our own code for non scaling DrawPicture commands.
- DNSUtilMBS module and related classes are now console safe.
- BMPStringtoPictureMBS now supports upside down images.
- ExchangeFilesMBS works now better on Windows.
- Renamed SQLDatabaseMBS.GetConnecton to GetConnection.
- Made changes to the picture handling so it works with Cocoa target on both REAL Studio 2010r3 and 2010r4.
- Improved GWorld to Picture conversion on Cocoa targets so movie.MoviePictureFramesMBS, movie.MoviePictureMBS and movie.PosterPictureMBS should work now on Cocoa.
- The Ghostscript plugin classes are no longer in the public release. If you need them, please get a Ghostscript commercial license, proof that to us and we can email you the plugin.
- Improved picture handling on Cocoa. This should help that more functions return pictures on Cocoa in right channels in REAL Studio 2010r3 to 2010r5.
- Removed object.MemoryAddressMBS and Object.ReferenceCountMBS.
- Added ReadRGBMemoryBegin, ReadRGBMemoryEnd and ReadRGBMemoryStep to TiffPictureMBS class.
- Added window.ConstrainWindowToScreen method.
- Added SQLConnectionMBS.SetFileOption.
- Added SQLDatabaseMBS.Option and SetFileOption methods.
- Added new UnZipMBS Constructors for string and memoryblock.
- Added ATSUTextLayoutMBS.SetHighlightingMethod as well as two constants for it: kInvertHighlighting and kRedrawHighlighting.
- Added DynapdfPDFChoiceValueMBS class.
- Added DynapdfMBS.GetFieldChoiceValue function.
- Added LCMSMBS.CreateProfilePlaceholder.
- Added DNSUtilMBS.LookupMT.
- Added XMPFilesMBS.Constructor with Folderitem parameter.
- Added XMPFilesMBS.OpenFile with Folderitem parameter.
- Added classes for Drag & Drop on Windows: WinDataObjectMBS, WindowsDragSourceMBS and WindowsDropTargetMBS.
- Added ColorSync classes for the new ColorSync APIs in Mac OS X 10.6: CSDeviceMBS, CSManagementModuleMBS, CSMutableProfileMBS, CSProfileMBS and CSTransformMBS.
- Added CFErrorMBS and CFUUIDMBS classes.
- Added new methods on ColorSyncWorldMBS and ColorSyncProfileMBS classes.
- Added ColorSyncProfileSetItemMBS class.
- Added new Constructor and GetCMMSignature to ColorSyncWorldMBS class.
- Added ConvertMovieToFileTrack2 and ConvertMovieToFile2 to QTMovieExporterMBS class so you can get the folderitem for the saved file.
- Added OverlayMBS.NSWindow to get the NSWindowMBS instance behind an overlay on Cocoa targets.
- Added new methods to the HIViewMBS class: AccessibilityActionDescription, SetAccessibilityIgnored, IsAccessibilityIgnored and SetAuxiliaryAccessibilityDescriptionAttribute.
- Added optional sample parameter to TiffPictureMBS Scanline and Scanlines.
- Improved CFDictionary <-> Dictionary conversion to pass through CF objects.
- DynaPDFMBS.InsertImage now supports console targets.
- Updated FontActivateMBS to work with unicode pathes on Windows.
- Split MacOSX plugin into two parts to reduce memory consumption on precompiling.
- Changed compiler flags for Windows so some plugin parts include less debug information and run faster. This affects: SQL, Matrix, GraphicsMagick, Rockey2, DynaPDF, WindowsScript, WIA, ChartDirector5
- Updated DynaPDF to version 2.5.4.543.
- Updated SQLAPI++ to version 3.7.33 in the SQL Plugin part.
- Updated JPEG Library to version 8b.
- Updated tidy library to current version (18th September 2010).
- Fixed a bug in CheckCache Plugin which leads to crashes.
- Fixed crashes with corrupt GIF files.
- Fixed crashes with corrupt TIFF files.
- Fixed a bug with Graphicsmagick Plugin missing it's delegate config file.
- Fixed a bug in the XLSDocumentMBS constructor.
- Fixed DescriptionUnicode and NameUnicode on ColorSyncCMMInfoMBS class. The texts were too short.
- Fixed memory leak in ColorSyncBitmapMBS.
- Fixed DynaPDFMBS.GetMissingGlyphs.
- Removed SQLGlobalsMBS functions to specify location of libraries. Now this is an option on the connection and works on Windows, too.
- Rewrote the FileMappingMBS class and created a new FileMappingViewMBS class. Your code needs to be changed.
- Removed isFileMappingAvailableMBS and isFileMappingPossibleMBS as they only return true on Windows, Mac OS X and Linux. They were only relevant for Mac OS Classic.
- Improved crash resitance for reading corrupt JPEG image from a string.
- The ColorSync classes are now console safe.
- TidyAttributeMBS and TidyNodeMBS classes have now properties instead of methods so you can see values in the debugger.
- Added MacUSBDeviceMBS class.
- Added XLS* classes to read binary excel files.
- Added WindowsClipboardMBS class.
- Added NSPasteboardMBS class.
- Added WindowsDiscInfoMBS class.
- Added WindowsDeviceMBS class.
- Added QTPrerollMBS class.
- Added ComplexSingleMBS and ComplexDoubleMBS classes for complex numbers.
- Added FFT functions: FFTSingleMBS, FFTDoubleMBS, FFTDoubleAbsMBS and FFTSingleAbsMBS.
- Added new NotificationObserverMBS class.
- Added new NotificationReceiverMBS interface.
- Added new NotificationMBS class.
- Added CallMethodOnThreadMBS, CallMethodOnMainThreadMBS and CallMethodMBS functions.
- Added BackgroundThreadMBS class.
- Added ExecuteCommandMT, ExecuteMT methods and Working event to the SQLCommandMBS class.
- Added SQLExecuteMT, SQLSelectMT methods and Working event to the SQLConnectionMBS class.
- Added to CFDictionaryMBS class a Constructor taking a dictionary.
- Added CFDictionaryMBS.Dictionary to create a dictionary based on a CFDictionary.
- Added ColorSyncProfileLocationMBS.FilePath property.
- Added ExchangeFilesMBS function.
- Added InStrByteRangeMBS and InStrBytesMBS functions.
- Added window.CGColorSpaceMBS.
- Added RegistryKeyMBS.Item with name parameter.
- Added RegistryKeyMBS.ValueName.
- Added WindowsSystemTrayMBS.InstallEvent.
- Added PictureEditor32ConsoleMBS, PictureReaderConsoleMBS and PictureWriterConsoleMBS classes.
- Added ThreadMBS.StackSize property.
- Added NSTextFieldMBS.bezelStyle property and constants.
- Added SetAnnotOpenState, SetAnnotIcon, SetAnnotHighlightMode, SetAnnotFlagsEx, SetAnnotColor, SetAnnotBorderWidth, SetAnnotBorderStyle, RenameSpotColor, AddRenderingIntentEx to DynaPDFMBS.
- Added a lot of new methods for DiscRecording plugin affecting the following classes: DRTrackMBS, DRSetupPanelMBS, DRFSObjectMBS, DRFileMBS, DREraseProgressPanelMBS, DREraseMBS, DRDeviceMBS, DRBurnSetupPanelMBS, DRBurnProgressPanelMBS and DRBurnMBS.
- Added more write methods to DynaPDF so you can pass arrays of values.
- Added ProcessMBS.CurrentProcessID.
- Added GifExtensionMBS.FirstData and GIFMBS.FirstBlock for easier debugging.
- Added GifPictureMBS.CopyData, GifBlockMBS.Clone, GifDataMBS.Clone, GifExtensionMBS.Clone, GIFMBS.Clone, GifPaletteMBS.Clone, GifPictureMBS.Clone, GifPictureMBS.HasPalette and GifScreenMBS.Clone.
- Added TraceFile and TraceHandle to the DynaPDFMBS class.
- Added DynapdfMBS.PageCoords property.
- Added more folder functions: (Create)AppleshareAutomountServerAliasesFolderMBS, (Create)AudioDigidesignFolderMBS, (Create)AudioPresetsFolderMBS, (Create)AudioVSTFolderMBS, (Create)AutomatorWorkflowsFolderMBS, (Create)AutosaveInformationFolderMBS, (Create)BootTimeStartupItemsFolderMBS, (Create)ClassicPreferencesFolderMBS, (Create)ColorPickersFolderMBS, (Create)CompositionsFolderMBS, (Create)DownloadsFolderMBS, (Create)FindByContentIndexesFolderMBS, (Create)FontCollectionsFolderMBS, (Create)iMovieFolderMBS, (Create)iMoviePlugInsFolderMBS, (Create)iMovieSoundEffectsFolderMBS, (Create)IndexFilesFolderMBS, (Create)InputManagersFolderMBS, (Create)InputMethodsFolderMBS, (Create)KeyboardLayoutsFolderMBS, (Create)LibraryAssistantsFolderMBS, (Create)MagicTemporaryItemsFolderMBS, (Create)ManagedItemsFolderMBS, (Create)QuickLookFolderMBS, (Create)SpotlightImportersFolderMBS, (Create)SpotlightMetadataCacheFolderMBS, (Create)SpotlightSavedSearchesFolderMBS, (Create)TemporaryItemsInCacheDataFolderMBS and (Create)TemporaryItemsInUserDomainFolderMBS.
- Added more methods and constants to QTMetaDataMBS class.
- Added PNGOptimizerMBS.Panic event.
- Added GetPropertyCode and SetPropertyCode to QTMetaDataItemMBS class.
- Added functions for Windows: WindowsGetProcessIntegrityLevelMBS, WindowsIsApplicationRunAsAdminMBS, WindowsIsProcessElevatedMBS and WindowsIsUserInAdminGroupMBS.
- Added CDBaseChartMBS.LoadLibrary.
- Added CURLMBS.LoadLibrary.
- Added EyeOneMBS.LoadLibrary.
- Added GhostScriptMBS.LoadLibrary.
- Added Phidgets.LoadPhidgetLibraryMBS.
- Added PHPMBS.LoadLibrary.
- Added PatchedRuntimeObjectLocking, PatchedRuntimeStackChecking, PatchedRuntimeStringLocking, RestoreRuntimeStackChecking to ThreadMBS class.
- Added new LookupHostbyNameMBS method which takes a AddressType parameter.
- Added ParseIPv6, ParseIPv4 and FormatIP shared methods to DNSLookupMBS class.
- Added constants AddressTypeIPv4 and AddressTypeIPv6 to DNSLookupMBS class.
- Added CIFilterMBS.Constructor to take a handle.
- Added CIFilterMBS.FilterWithHandle.
- Added CGGetOnlineDisplayListMBS.
- Added LinuxHIDInterfaceMBS.Available
- Added Picture.RotateMemoryMBS
- Added GetDefaultPrinter and SetDefaultPrinter to WindowsPrinterMBS class.
- Added ChangePrinterSettings, GetPrinterSettings, GetPrinterTechnology and CanPrinterPassThroughPostScript to WindowsPrinterMBS class.
- Added WindowsDeviceModeMBS class.
- Added WindowsPrinterMBS.DevMode.
- Added GetPropertyCode and SetPropertyCode to QTMetaDataItemMBS class.
- Updated DynaPDF to version 2.5.1.535.
- Updated GraphicsMagick to version 1.3.12 on Mac and Linux.
- Updated lintiff to version 3.9.4.
- Updated OptiPNG to version 0.6.4.
- Updated libpng to version 1.4.3.
- Much more classes/modules have been modified to work on console applications.
- Improved Movie.SaveMBS to work better on Windows. With flatten movies, there is no longer a resource file. And with reference movie files, there is now only a dummy res file which you can delete (size 286 bytes).
- CoreImage classes are now console safe.
- Internal conversion from picture to CGImage improved so it works now on Cocoa.
- Implemented OverlayMBS for Cocoa.
- Improved SmoothResizeMBS to work on Cocoa, too.
- Improved ColorSyncProfileLocationMBS so it works with newer locationt types.
- Changed MutexMBS.Tag to Variant.
- Changed DisplayMBS.SwitchTo to work with multiple displays on Windows.
- Changed RegistryValueMBS.asLong64 to use Int64 instead of double.
- Changed RegistryMBS methods to now be shared methods.
- Rewrote most part of the registry classes so they now support unicode.
- Replaced REALBuildPictureFromGWorld from the plugin SDK with my own replacement for Cocoa so all plugin functions using it, will now work on Cocoa. for example: StringtoPictureByOSTypeMBS and StringtoPictureMBS.
- In SQLDatabaseMBS the database error is now better cleared after an operation was successful.
- Changed picture handling code to work better with Cocoa and Console targets in REAL Studio 2010r3.
- Changed linking of ChartDirector plugin to work better in the future with Windows 64 bit.
- Updated PictureEditor24MBS, PictureEditor32MBS, PictureReaderMBS and PictureWriterMBS classes.
- Unregistered plugin dialogs now show version number and process ID.
- Most EyeOneMBS methods are shared methods now.
- Improved resolution handling in DisplayMBS class and ResolutionMBS class on Windows.
- The PDFAnnotationMBS constructor is now private. This is to make sure you don't create instances from this class. You should only create instances of the subclasses.
- Changed loading of libhid and libusb in Linux HID Plugin part to make it compatible to more linux versions.
- Changed a few internal unicode functions. I hope this has no side effects.
- Changed WinHIDMBS class. Now returns more devices even if you can't access them, but this way we see all devices.
- Updated HasNoTitleBarMBS, HasCloseBoxMBS, HasCollapseBoxMBS, IsResizableMBS and IsMetalWindowMBS on window class to work on Cocoa targets.
- Changed the library loading code in several plugin parts to work with folderitems and strings for passing the path.
- PDFDocumentMBS.outlineRoot is now setable.
- ScreenshotMBS, ScreenshotDisplayMBS and ScreenshotRectMBS updated to support multiple displays on Windows.
- The Linux HID Plugin part now loads libhid.so and libusb.so at runtime. So your app launches if this libraries are missing and you can ask the user to install them.
- Fixed a few memory leaks in the WindowsWMIMBS class.
- Fixed a check in Tiff plugin so opening corrupt tiff pictures (too short data) from a string does no longer crash.
- Fixed crashes in CFXMLParserMBS, CFXMLNodeMBS and CFTreeMBS.
- GraphicsMagick is now initialized properly.
- Changed Picture.BitmapMBS to fix pictures with a depth of 0 on Mac even if the bitmap behind is 32 bit.
- Fixed SQLDatabaseMBS.ErrorCode to be initialized to zero.
- Fixed CGOpenPDFDocumentMBS with data provider.
- Fixed OpenColorSyncProfileMBS function.
- Fixed NSTableViewMBS constructor, so it works again.
- Fixed a leaked CFURL object in CGOpenPDFDocumentMBS.
- Fixed crash on Linux and Windows related to picture access.
- Fixed crash related to new picture code in NSImageMBS constructor.
- FileListMBS sort methods no longer crash if you have no files.
- Fixed DRFileMBS.symLinkPointingTo function.
- Fixed FontActivateMBS and FontDeactivateMBS on Windows to work again. Also console safe now.
- Fixed PDFActionGoToMBS constructor.
- Fixed bug in PDFDestination constructor.
- Fixed WebViewMBS constructor to work again.
- Renamed PhyiscalDeviceObjectName to PhysicalDeviceObjectName in WindowsDeviceMBS class.
- Renamed RegistryKeyMBS.ValueItem to RegistryKeyMBS.Value.
- Renamed NotificationMBS to MacNotificationMBS.
- Renamed initWithLinkType to linkWithLinkType in DRFileMBS class.
- Removed a couple accessors for 32 bit and 64 bit integers from the memoryblock as you can do the same since 2006 with built-in REAL Studio methods: Int64DoubleEndianMBS, Int64DoubleMBS, Int64StrEndianMBS, Int64StrMBS, UInt64DoubleEndianMBS, UInt64DoubleMBS, UInt64StrEndianMBS, UInt64StrMBS, ULongEndianMBS and ULongMBS.
- Removed WindowsPrinterListMBS class.
- Removed Base64MBS.close.
- Deprecated LoadAPI and LoadDLL in PHPMBS class.
- Deprecated LoadFrameworkFile, LoadFramework and LoadDLL in EyeOneMBS class.
- Deprecated LoadAPIframework, LoadAPIdll and LoadAPIlibrary in GhostScriptMBS class.
- Added NSUserDefaultsMBS class.
- Added ATSUTabMBS class.
- Added CFAttributedStringMBS class.
- Added WindowsProcessStatisticsMBS class.
- Added QTKitCustomMovieViewMBS class.
- Added QTKitCustomCaptureViewMBS class.
- Added ChartDirector Control example project.
- Added classes to use USB HID Devices on Linux: LinuxHIDInterfaceMBS, LinuxUSBBusMBS, LinuxUSBDeviceDescriptionMBS, LinuxUSBDeviceHandleMBS and LinuxUSBDeviceMBS.
- Added options to PNGReaderMBS class to support reading PNG pictures in iPhone format.
- Added DynapdfMBS.GetInIsTrapped.
- Added NameExtensionMBS and NameWithoutExtensionMBS functions to folderitem class.
- Added WindowsVMStatisticsMBS Constructor.
- Added Picture.BlurMBS function.
- Added constructors to QTKitTimeMBS class.
- Added PictureMBS.CalculateMemory.
- Added PictureMBS.CanAllocateImage.
- Added PictureMBS.ImageFormatBuffer.
- Added PictureMBS.Combine functions.
- Added PDFPageMBS.Render.
- Added constructors to NSBoxMBS and other Cocoa view classes.
- Added to PictureMBS: FillRectRandom and CompareImages and added some speed improvements on FillRect and CopyPixels.
- Added CustomPDFViewMBS class.
- Added coordinate convert methods to NSViewMBS and PDFViewMBS.
- Added more methods to PDFViewMBS class.
- Added more constants to CGDisplayMBS class.
- Added more methods to NSGraphicsMBS class.
- Added more methods to NSLocaleNumberMBS class.
- Added gesture events to CustomNSViewMBS.
- Added SQLReplaceBooleanMBS function.
- Added new functions to SystemInformationMBS module: MachineID, HardDiscSerial and CPUBrandString.
- Added Lasterror property and RawData method to WindowsFileVersionMBS class.
- Added notification strings to NSViewMBS and NSWindowMBS classes.
- Added constants for DRTrackMBS.
- Added NSControlMBS.font property.
- Added QTGrabberMBS.DisableDecode property so you can reduce CPU time if you don't need frames currently.
- Added SummaryMBS class.
- Added more methods to SystemInformationMBS: MacBugFixVersion, MacMajorVersion, MacMinorVersion, WinBuildNumber, WinMajorVersion, WinMinorVersion, WinServicePackMajor, WinServicePackMinor, WinSuiteMask, WinProductType, WinCSDVersion and WinPlatformId.
- Added WIA classes for Windows Image Acquisition.
- Added AbsoluteToNanoseconds, CurrentTime and NanosecondsToAbsolute to MidiPacketMBS class.
- Added folderitem.EjectVolumeMBS.
- Updated DynaPDF to version 2.5.0.528.
- Changed CURLS Plugin on Windows to link to a different set of libraries so CURL now supports SSH on Windows, too.
- Improved NSViewMBS.RenderImage and added new parameter for subviews which makes it working better with WebViewMBS.
- Improved PictureMBS.CopyPixels. In special case for RGB/BGR data the copy is done much faster if the images are similar constructed. We could optimize for other image formats in the future.
- QTGrabberMBS now does creating RB picture of CurrentFrame on demand to reduce CPU usage.
- Changed most CURL examples to use CURLSMBS instead of CURLMBS to make them working on Windows right away.
- Changed WindowsFileVersionMBS so it gives you at least a few numbers even if no string table exists.
- DisplayMBS no longer reports duplicate resolutions. Streched resolutions are now ignored.
- Improved DeleteResourceForkMBS and DeleteDataForkMBS to use newer APIs.
- Improved WindowsAddPrintJobMBS class.
- Improved QLPreviewPanelMBS so it conforms more to the way Apple wants us to use it. This avoids error and warning messages on the console.
- Improved folderitem.UnMountVolumeMBS with additional parameters and now returns error code.
- Updated FlushVolumeMBS, IsEjectableVolumeMBS and IsOnRemoteVolumeMBS in folderitem class to use newer Apple API.
- Fixed text encoding on DynaPDFMBS.EnumHostFontEx on the FilePath parameter. Now Windows ANSI on Windows and UTF8 on Mac/Linux.
- Fixed a crash in SQL Plugin with SQLite on Linux.
- Fixed a bug in SQL Plugin String handling.
- Fixed a check in the ScreenshotMBS function which made the plugin use slower QuickDraw methods in cases where OpenGL should have been used.
- Fixed PDFViewMBS constructors.
- Fixed SignedInteger64MBS.UnsignedInteger64.
- Fixed UnsignedInteger64MBS.SignedInteger64.
- Fixed WIAItemMBS.DeviceDialog
- Fixed WIADeviceManagerMBS.GetImageDialog
- Fixed a couple of WIA constants.
- Fixed bug with CustomNSViewMBS mouse handling.
- Fixed a leak in the NSExceptionMBS and other exceptions.
- Fixed a crash in DynaPDFMBS.CreateDeviceNColorSpace.
- Fixed QLPreviewPanelMBS.Available to return true only on 10.6 and newer.
- Fixed a memory leak with SFPasswordAssistantMBS.
- Fixed the WindowsMutexMBS class to do the cleanup better.
- Fixed QTGraphicsExporterMBS.SettingsAsText to use correct text encoding on Windows.
- PictureMBS.CopyPixels now returns boolean value for success or failure.
- Renamed GetInfoResposeCode to GetInfoResponseCode in CURL classes.
- QTMovieExporterMBS.SetupDialog functions can now be called with nil movie to show the generic dialog without a preview.
- Now more than 4000 inline example code pieces in the documentation.
- Splitted PDFKit plugin part internally into two parts. One with views and one without. So you can get a little bit smaller applications if you don't use the views.
- Splitted WIADeviceManagerMBS into WIADeviceManager1MBS and WIADeviceManager2MBS. On Windows Vista you will want to use WIADeviceManager1MBS for digital cameras and WIADeviceManager2MBS for scanners.
- Added QTKitCaptureAudioPreviewOutputMBS Constructor.
- Added more methods for QTKitCaptureConnectionMBS.
- Added WindowsTaskbarListMBS class.
- Added ProcessMBS.Priority.
- Added WindowsShellExecuteMBS.
- Addded SQLExecute and SQLSelect to SQLConnectionMBS class.
- Added SQLCommandMBS.ExecuteCommand.
- Added AudioUnitGetPropertyCFString, AudioStreamGetPropertyCFString, AudioHardwareGetPropertyCFString, AudioDeviceGetPropertyCFString to CoreAudioMBS class.
- Added BitwiseXORStringBytesDirectMBS function.
- Added WindowsKeyFilterMBS.KeyUp and KeyDown events.
- Added GMCoordinateMBS class.
- Added GMPathArgsMBS class.
- Added GMGraphicsMBS class.
- Added more constants and methods to GMImageMBS class.
- Added WindowsGrowlMBS class.
- Updated DynaPDF to version 2.5.0.512.
- Internal conversion from NSObject to variant can now handle NSArrays.
- Changed linking on Linux so most plugins do no longer link to gtk.
- Changed OverlayWindowMBS so the UnAttachToWindow function works now better.
- Changed Cocoa functions. If you have webview and the plugin should return a NSView, you can can an NSViewMBS object. But if you have WebviewMBS in your project used and this plugin part is compiled into the application, you get a WebViewMBS returned. So you can cast it later.
- The PortAudioStreamCallbackMBS class on Mac sends if UseSafeThreading=True events to the main thread and waits for those events to be handled by your code. The delay for waiting here is reduced to 1 ms steps instead of 10 ms steps. Maybe that makes it faster.
- Merged Ghostscript plugin into Util plugin.
- CURLMBS.OptionFTPCreateMissingDirs and CURLSMBS.OptionFTPCreateMissingDirs are now integers.
- DynaPDF now shows a dialog box in a compiled license if you use a function which is not available in your license.
- Fixed some endian bug in DNSQueryMBS class which made it not working.
- Fixed crash in DNSQueryMBS destructor.
- Fixed issues on the SQL Plugin related to SQLite.
- Fixed a few bugs in the display functions for Windows (DisplayMBS class)
- Fixed leak in the QLPreviewPanelMBS class.
- Fixed textarea.NSTextViewMBS to work again.
- Fixed CURLSMBS class so that SFTP works (SSH File Transfer Protocol)
- Fixed a bug with REALbasic pictures on the Cocoa target.
- Fixed a bug with NSRectMBS, NSPointMBS and NSSizeMBS classes where the values where sometimes not stored properly due different structure sizes.
- Removed NetworkAvailableMBS (See blog post).
- 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.
Loading
Links
MBS REAL studio Plugins - Nachhilfe in Kell