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.

The biggest plugin in space...