MBS Xojo Plugins 15.2 - 4th August 2015
See also the documentation on new items.
- Added ChromiumCookieMBS and ChromiumCookieManagerMBS classes for using with WebKit on Windows.
- Added CURLSFileInfoMBS class and CURL wild card support. You can download several files via FTP or just use it for getting verbose directory listings.
- Added HotKeyMBS class for Mac/Win hotkeys.
- Added App.ArgumentsMBS to get app command line parameters cross platform.
- Added Constructors to NSMenuMBS and NSMenuItemMBS taking handles for objects.
- Added DynaPDFOCGContUsageMBS.ViewState property.
- Added feature to SQLDatabaseMBS, SQLCommandMBS and SQLConnectionMBS to pass on options from connection/database object into commands. This way you can set PrePreFetchRows option on database/connection and option, so you can use that for SQLSelect calls.
- Added JPEGImporterMBS.HeadersRead event.
- Added LastError and LastErrorMessage to WindowsAddPrintJobMBS class.
- Added methods for QTSoundExtractMBS, QTPictureMovieTrackMBS and QTMovieExporterMBS classes taking movie as handle.
- Added methods to CVImageBufferMBS class to get NSImage or JPEG data from sample.
- Added missing functions relativeRadialGradient and relativeLinearGradient to CDAngularMeterMBS class.
- Added more CURL properties/functions/events.
- Added more methods for ImageMagick's Image classes.
- Added new functions to NSButtonMBS and NSSegmentedControlMBS for OS X 10.10.3.
- Added new modes for JPEGImporterMBS: ModeAuto and ModeAutoByRow to pick mode depending on colorspace.
- Added NSMenuItemMBS.separatorItem function for your convenience.
- Added NSTableControlMBS to be the dedicated control for NSTableViewMBS class.
- Added NSURLMBS class.
- Added NSWindowMBS methods for auto saving window frame.
- Added old TrackingMode property to NSSegmentedControlMBS now named cellTrackingMode.
- Added plugin code for CURLSFileInfoMBS to provide date/time.
- Added ProcessMBS.TransformProcessType.
- Added InternalSQLiteLibraryMBS class to use internal SQLite library.
- Added WindowsPrinterInfoMBS.Printers function.
- Changed CDBaseChartMBS.InitDynamicLayer to raise OutOfMemoryException in case of low memory situation.
- Changed CURL class so that the file streaming not just works for PerformMT, but also for Perform.
- Changed CURL plugin to turn off VerifyHost and VerifyPeer if you didn't set them or provided certificates. This should avoid beginner mistakes.
- Changed CURL to set Verbose option on by default. Also we switch on Collect properties if you have no event and no file streaming in use.
- Changed GZipFileMBS to raise exception if memory allocation fails.
- Changed JavaVMMBS to raise more exceptions if initialization failed.
- Changed NSMenuItemMBS to have a working constructor, so you don'T need to call CreateMenuItem.
- Changed options for CURL to be 64-bit by default. So OptionMaxSendSpeed, OptionMaxRecvSpeed, OptionMaxFileSize, OptionInFileSize, OptionResumeFrom and OptionPostFieldSize are now Int64. The same name options with Large postfix are deprecated.
- Changed PortAudioStreamBufferedMBS and PortAudioStreamCallbackMBS to make sure Finished event fires on main thread always.
- Deprecated a couple of CURL properties in favor of new names.
- Fixed a bug with ChartDirector setDataSymbol method for bigger image sizes.
- Fixed a bug with returning UTF32 string in Real Studio 2012.
- Fixed a crash in SQLConnectionMBS with accessing an uninitialized lastSQLCommand property.
- Fixed a memory leak in zxingBinaryBitmapMBS class creating picture objects.
- Fixed bug in AVAssetWriterInputPixelBufferAdaptorMBS class.
- Fixed bug in AVAssetWriterInputPixelBufferAdaptorMBS.appendPicture with wrong pixel row alignment in some cases.
- Fixed bug in CCMD4MBS class for handling big block sizes.
- Fixed bug in CURLSMultiMBS class which released CURL object too often.
- Fixed bug in JPEGImporterMBS class. Did free PictureData Memoryblock in FinishJPEG method. Unless you had your own reference, the data was lost.
- Fixed bug in NotificationMBS. (broken in 15.1)
- Fixed bug with ChartDirector string array handling introduced in earlier prerelease.
- Fixed bug with setDataSymbol method in ChartDirector with passing picture.
- Fixed issues with ChartDirector plugin to make it compile on Real Studio 2011r1 again.
- Fixed issues with TWAIN plugin by working more asynchronously. This helps getting plugin work with drivers it did not work before. But the modal parameter is no longer used.
- Fixed memory leak in PictureMBS.Constructor with using GDI Plus pictures.
- Fixed Merge and HyperLink methods in XLSheetMBS class.
- Fixed NSMenuMBS so events run always and not if you have something in EnableMenuItems event.
- Fixed TwainMBS.DiscardBlankPages property which did not correct enable the feature.
- Fixed UUIDMBS.randomUUID which was not always really random.
- Improved exception handling in ChartDirector so it raises OutOfMemoryException in low memory situations..
- Improved WindowsPlayerMBS class. Now play can have a start position and you actually can better play several sounds.
- Marked several obsolete functions in DynaPDFMBS as deprecated.
- Marked some QuickTime stuff to be deprecated for Xojo 2014 and newer.
- Modernized HexStringMBS to use dynamic memory allocations, raise OutOfMemoryException and avoid an overflow bug we had there.
- Optimized ChartDirector Plugin array access and memory usage.
- Our plugin now more consistently use FunctionNotFoundException if a library/function isn't available/loaded.
- Overloaded DynaPDFTableMBS.SetCellImage to take folderitems.
- Rebuilt with newer Plugin SDK.
- Reduced plugin interdependencies.
- Updated DynaPDF to version 3.0.40.122.
- Updated libXL to version 3.6.2.
- Updated system information functions to properly detect Windows 10.
- Upgraded Xcode to version 6.3.2
New in version 15.1 New in version 15.3
Release notes of all versions: Release notes.
