Modernized HexStringMBS to use dynamic memory allocations, raise OutOfMemoryException and avoid an overflow bug we had there.
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.
Changed CURL class so that the file streaming not just works for PerformMT, but also for Perform.
Added old TrackingMode property to NSSegmentedControlMBS now named cellTrackingMode.
Added missing functions relativeRadialGradient and relativeLinearGradient to CDAngularMeterMBS class.
Changed PortAudioStreamBufferedMBS and PortAudioStreamCallbackMBS to make sure Finished event fires on main thread always.
Reduced plugin interdependencies.
Fixed UUIDMBS.randomUUID which was not always really random.
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.
Updated DynaPDF to version 220.127.116.11.
Fixed Merge and HyperLink methods in XLSheetMBS class.
Rebuilt with newer Plugin SDK.
Optimized ChartDirector Plugin array access and memory usage.
Improved exception handling in ChartDirector so it raises OutOfMemoryException in low memory situations..
Our plugin now more consistently use FunctionNotFoundException if a library/function isn't available/loaded.