Release notes for MBS Xojo Plugins 17.4 - 26th September 2017
See also the documentation on new items and Announcement in Blog.
- Reorganized plugins. From 65 down to 39 plugins.
- Added classes for CoreML.
- Added 64-bit version of MapKit framework.
- Added CGEventTapMBS class to catch events low-level on macOS.
- Added CGEventMBS class.
- Added LibTag plugin part with new TagLibTagMBS class to read/write audio file tags.
- Added RAWSocketMBS class.
- Added sndfile plugin part with new SoundFileMBS class to read/write audio samples.
- Added convenience properties Name, Model, Manufacturer and DisplayName for MidiObjectMBS class.
- Added exceptions for NSImageMBS constructors. You'll get an UnsupportedOperationException if image creation fails.
- Added GetDIB and SetDIB to WindowsClipboardMBS class to better get/set pictures on clipboard.
- Added KeyDown/KeyUP and GotFocus/LostFocus events to OverlayMBS class.
- Added MemoryUsed and MemoryHighwater properties to SQLite3MBS class.
- Added more constructors for CFURLMBS class.
- Added more CoreImage Filter classes for the future.
- Added more methods for UDPSockets to RAWSocketMBS class.
- Added new CoreImage Barcode classes for the future.
- Added NikonMBS.LoadError property.
- Added NSAttributedStringMBS constants.
- Added option to RegistrationEngineMBS Mode for 128 bit.
- Added RegistryKeyMBS.DeleteTree and RegistryKeyMBS.CopyTree functions.
- Added SQL_ATTR_CURSOR_TYPE as one of the options we pass from SQL connections down to all command objects.
- Added StdInMBS.Echo property.
- Added TextArea.WinSelStrikeThroughMBS.
- Added WKWebViewControlMBS.takeSnapshot method and takeSnapshotCompleted event.
- Added WordFileMBS.Caseless property for case (in)sensitivity.
- Changed code for Xojo 2017 for HBITMAP handling which affected clipboard functions on Windows.
- Changed CURL functions to explicit flush output files after Perform finished.
- Changed DynaPDFMBS.HighlightPattern to create highlight annotations instead of drawing rectangles.
- Changed LDAP functions to default to protocol version 3 with UTF-8 as default encoding.
- Changed Linux plugins to include build number in SONAME field so OS can distinguish different versions better.
- Changed ReplaceTag in WordFileMBS to be case insensitive for ASCII characters.
- Enabled XML for GraphicsMagick for Mac as it's needed for SVG.
- Fixed a problem with > 2GB PDF files not reading correctly on macOS.
- Fixed a problem with registration in TimerMBS class.
- Fixed bug in BarcodeGeneratorMBS class with generating barcode without text.
- Fixed bug in SKProductsRequestMBS which could lead to crash if you use the class and release instances before you got the event.
- Fixed bug with CURL's GetInfoCookieList function.
- Fixed crash with WindowsClipboardMBS and Xojo 2015, introduced in pr3.
- Fixed memory leak in XL Plugin for Windows (leak of GDI handles).
- Fixed NSPipeMBS class to no longer crash app for broken pipes. We set the signal to be ignored in Constructor.
- Fixed plugin options for CURL to pass empty C string for empty Xojo string. This helps with OptionCookieFile = "" to use in memory cookie engine.
- Fixed problem with TidyAttributeMBS Is* properties.
- Merged DirectShow, WIA, WinDragDrop, TAPI and WinICM plugins into Win plugin.
- Merged LCMS2, OCR, GIF, PNG, LargeImage, JPEG and Tiff plugins into Images plugin.
- Merged Nikon and Canon plugins into Cameras Plugin.
- Merged PHP, CUPS, markdown, RegEx and Tidy into Tools plugin.
- Merged Twain into Picture plugin.
- Modernized GetInfoCertInfo for newer CURL version.
- Removed direct dependency for Wmvcore.dll from WindowsPlayerMBS class. If it's missing player can't work, but at least the plugin can be loaded.
- Removed ImageMagick, LCMS, QTKit and QuickTime plugins. They are archived now.
- Removed imedia, TCMPortMapper and FTPParse plugin parts as those were really outdated.
- Removed old MacOS Classic classes: ClickThroughMBS, NumberFormatMBS, DateFormatMBS, AFPURLMBS and InternetConfigMBS.
- Removed QuickDraw based classes: MacPictMBS, PaletteMBS and related graphics methods.
- Removed SQLAnywhere plugin part as that functionality is now available in SQL Plugin.
- Updated all GTK code to dynamically load GTK+ 3 for Xojo 2017r2 and GTK+ 2 for older versions.
- Updated CoreLocation, Contacts and FSEvents for future.
- Updated CURL Library to 7.55.1.
- Updated DynaPDF to version 4.0.13.35.
- Updated NSSpellCheckerMBS class for 64-bit.
- Updated SFPasswordAssistantMBS for 64-bit.
- Updated SQLAPI to version 4.1.12.
- Updated SQLite to version 3.20.0.
- Updated to LibXL 3.8.1.
New in version 17.3 New in version 17.5
Release notes of all versions: Release notes and Announcement in Blog.
