MBS Xojo Plugins 14.2 - 24th June 2014
See also the documentation on new items.- Added CoreText clases.
- Added AUPlayerMBS class for playing sound on Mac with pitch, rate, pan, equalizer and other features.
- Added ChromiumBrowserMBS and ChromiumFrameMBS classes.
- Added barcode functions to write SVG/Postscript files.
- Added JoinDataMBS and JoinStringMBS functions.
- Added JPEGExporterMBS.Markers.
- Added back the help menu entry for the IDE.
- Added CalCalendarStoreMBS.calendarWithTitle.
- Added CFMutableAttributedStringMBS class.
- Added CFObjectMBS.NewCFObject.
- Added CFRangeMBS class.
- Added CGContextMBS.SetFont.
- Added CGFontMBS class.
- Added CIImageMBS and CGImageMBS functions to retain/release and query retaincount.
- Added CipherMBS.ProcessFile.
- Added console support for zxingBinaryBitmapMBS.CreateWithPicture.
- Added ContainerControl.NSViewMBS, useful to animate containers.
- Added DaylightName and StandardName properties to TimeZoneMBS class.
- Added DigestMBS.FinalText and DigestMBS.Process.
- Added example for accessing files with secured bookmarks in sandboxed apps.
- Added functions to NetworkInterfaceMBS for interface index (needed for Bonjour).
- Added functions to WinNotificationMBS to listen for any windows message.
- Added gesture events to MapKitViewControlMBS.
- Added HasAlphaChannel property for PictureEditorMBS, PictureReaderMBS and PictureWriterMBS class.
- Added helper functions to convert between NSAttributedStringMBS and CFAttributedStringMBS.
- Added helper functions to convert between NSMutableAttributedStringMBS and CFMutableAttributedStringMBS.
- Added HTMLViewer.IEZoomMBS function.
- Added IKImageBrowserViewControlMBS control.
- Added MaxMBS and MinMBS functions to MemoryBlock class.
- Added more checks and exceptions for LCMS2BitmapMBS picture constructor.
- Added more commands for ServiceManagementMBS module.
- Added more events to NSColorPanelMBS class.
- Added more NSButtonMBS and NSButtonCellMBS properties.
- Added more WebPreferencesMBS properties.
- Added movie.GWorldHandleMBS property.
- Added new CoreAudio functions.
- Added new functions to hash classes to process a whole file multithreaded in background to MD5DigestMBS, SHA1MBS, SHA256MBS and SHA512MBS classes.
- Added NewPictureWriterMBS support for alpha images and for reusing images.
- Added NSAlertMBS class.
- Added NSBitmapImageRepMBS.imageRepWithCGImage function and remove constructor taking CGImage.
- Added NSMenu commands to show a popup menu.
- Added NSServiceProviderMBS class (to handle Mac OS X Services in Cocoa apps).
- Added NSTableViewMBS functions for sort descriptors.
- Added NSXPCConnectionMBS, NSXPCListenerMBS and NSXPCListenerEndpointMBS classes.
- Added Picture.ChangeCustomMBS for three components.
- Added QTTrackMBS.FileAlias function.
- Added recursive parameter for NSViewMBS.subviews.
- Added RenderSamplesMBS support for floating point values.
- Added SetRegistrationMessageMBS.
- Added SQLDatabaseMBS and SQLConnectionMBS Scrollable properties to define if internal command objects are created for scrollable cursors. Default is true.
- Added SQLNumericMBS shared methods to create SQLNumericMBS objects.
- Added SQLNumericMBS.NumericWithCurrency and SQLNumericMBS.CurrencyValue.
- Added stack trace capture functions to SignalHandlerMBS class.
- Added Steganography methods for picture class.
- Added tag parameters for NSFileCoordinatorMBS class.
- Added tag property to CLGeocoderMBS methods and CLGeocodeCompletionHandlerMBS.Completed event.
- Added TesseractMBS.RecognizeMT method for background OCR.
- Added WinNotificationMBS.SendMessage and WinNotificationMBS.SendMessageToWindow.
- Changed Commit/Rollback on SQLDatabaseMBS class to do commit.
- Changed folderitem.IconMBS, IconMaskMBS and IconImageMBS to user newer Cocoa based APIs if possible.
- Changed NSNotificationMBS to have more properties instead of methods.
- Changed our ThreadSafe functions for updating controls to detect if the window of the control was destroyed and not perform the command to avoid crashes.
- Changed properties currentTime and numberOfLoops to be settable in AVAudioPlayerMBS class.
- Changed properties in SQLConnectionMBS and SQLDatabaseMBS to not change error code in debugging, so you can see right error messages in debugger.
- Changed properties on SQLNumericMBS class to be settable.
- Changed SQLCommandMBS.Fields to return dates correctly in the dictionary.
- Deprecated ATS classes. Please move to CoreText.
- Deprecated BarcodeScannerMBS class. Please use newer zxing clases for that.
- Deprecated CURLMBS class. Please move to CURLSMBS.
- Deprecated DNSServiceDiscoveryDomainEnumerationMBS, DNSServiceDiscoveryBrowseMBS, DNSServiceDiscoveryResolveMBS and DNSServiceDiscoveryRegisterMBS. They'll be removed once we go to 64bit. Use DNSServiceBaseMBS and subclasses instead.
- Enabled PictureReaderMBS class for console.
- Fixed a bug in MKPolylineViewMBS class.
- Fixed a bug in NSApplicationDelegateMBS.restoreWindowWithIdentifier event handler.
- Fixed a bug on Windows IconMBS function where icon would just be in top left area of image.
- Fixed a bug with SQL plugin's exception handling and executing SQL commands in background threads (MT methods).
- Fixed a couple of text encoding issues with DynaPDF.
- Fixed a crash with SQLNumericMBS constructor when passing empty string.
- Fixed a problem with TWAIN plugin crashing on HP scanner (especially with a Deskjet 2540 where it now works).
- Fixed an issue with AVAssetWriterInput.appendSampleBuffer causing in exception.
- Fixed an issue with Picture.SobelMBS function.
- Fixed bug in CFBookmarkMBS module with CFURL.
- Fixed bug in CURL's SetOptionHTTPHeader function when passing array with empty strings.
- Fixed bug in ECDHEMBS.PublicKey function (returned more characters than needed).
- Fixed bug in LinuxHIDInterfaceMBS.MatchDevice event.
- Fixed bug in SHA512MBS.HashText.
- Fixed bugs in NSTextContainerMBS class.
- Fixed CGImageMBS.CreateImageWithHandle.
- Fixed crash in DNSServiceBaseMBS destructor.
- Fixed crash with passing empty string to CountOccurancesMBS function.
- Fixed CrashUglyMBS function.
- Fixed CURLMBS OpenMTInputFile functions to handle huge files on Windows better (over 2 GB).
- Fixed DatabaseRecord.BooleanColumn with using SQLDatabaseMBS.InsertRecord method.
- Fixed DynaPDFMBS functions to handle color correct without swapping red and blue: HighlightOnAllPages, HighlightOnCurrentPage, SetFillColor and SetStrokeColor.
- Fixed DynaPDFMBS.GetInBBox function.
- Fixed FormatDateMBS function.
- Fixed memory leak in CIContextMBS constructor taking picture.
- Fixed more than 50 classes to have same data size on all platforms.
- Fixed NSGraphicsMBS.graphicsContextWithNSView to raise NSExceptionMBS objects if they happen.
- Fixed OverlayMBS issue on Cocoa where we got much to much mouse enter/exit events.
- Fixed possible crash with invalid zxingResultMBS object.
- Fixed problem in EncodeToHTMLMBS function.
- Fixed problem with DynaPDFParseInterfaceMBS class.
- Fixed problem with GDI Plus bitmap in PictureMBS and other picture functions.
- Fixed problem with IMExceptionQ8MBS, IMExceptionQ16MBS and IMExceptionQ32MBS classes.
- Fixed problem with MapKitViewControlMBS cleanup.
- Fixed QTImporter so it initialize QuickTime internally and works again on Windows with Xojo 2014r1.
- Fixed several background tasks to execute events on main thread instead of a xojo thread. This should avoid ThreadAccessingUIException.
- For strings with no encoding the plugin will now mark them as ASCII string if the content allows it.
- Improved AuthorizationMBS class.
- Improved CustomNSSharingServiceMBS to use tag with variant instead of integer.
- Improved GameKit plugin, so all tag parameters are now variants.
- Improved internal string access to avoid extra conversion if text encoding is undefined.
- Improved MKOverlayViewMBS.Constructor so it works better.
- Improved NSColorPanelMBS class.
- Improved StringHandleMBS class to avoid crashes in low memory situation. Now raises OutOfMemoryException.
- Marked NavigationDialogMBS, HIViewMBS, MenubarMBS, MenuMBS and StandardAlertMBS classes as deprecated. Those are only for Carbon and should be replaced when you move projects to Cocoa.
- Most deprecated things in plugin now list replacement.
- Moved NSSortDescriptorMBS to CocoaBase plugin to avoid dependencies on Lion plugin.
- Tuned internal functions to convert between NSObject/CFTypeRef to Xojo objects to make CoreText work well.
- Updated adaptor.appendPicture to work with transparency.
- Updated CURL to version 7.36.0
- Updated DynaPDF library to version 3.0.33.95.
- Updated GraphicsMagick to version 1.3.19 for Mac/Linux.
- Updated LCMS2 library to version 2.6 final.
- Updated Nikon plugin for newer SDKs.
- Updated to OpenSSL 1.0.1g.
- Upgraded OS Version query on Mac to work better on Mac OS X 10.10
- Warning: CIImageMBS.RenderPicture leaks on Mac OS X 10.9 currently. Looks like a leak in Apple's code.
New in version 14.1 New in version 14.3
Release notes of all versions: Release notes.
