MBS Plugins 17.1 pre-releases

Hello,

in this thread I want to post to you what’s new in 17.1 prerelease plugins.

download here:
https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/

or ask (in private message or email) to be added to the shared dropbox folder.

If you like our plugin, bookmark, like or forward this thread.
If not, well you can ignore it.

Thanks for supporting our plugin.

If you have questions, please post your question as a new discussion.

Greetings
Christian

17.1pr1:

  • Updated DynaPDF to version 4.0.8.20.
  • Added NSTableDataSourceMBS sortDescriptorsDidChange event.
  • Added orderOut and orderFront to NSMediaLibraryBrowserControllerMBS class.
  • Added LibraryLoaded property to DB2MBS, InformixMBS, MySQLMBS, PostgreSQLAPIMBS and SQLite3MBS.
  • Fixed InternalPostgreSQLLibraryMBS, so it works again on Linux.
  • Added CFObjectMBS.EncodedData.
  • Fixed issue with overwritten memory in Picture.SteganographyMBS function.
  • Added JPEGExporterMBS.ExportGray with memoryblock for pixel data.
  • Added workaround to CoreLocation plugin to avoid bugs in 32-bit Apple frameworks.
  • Fixed an issue with private API for Mac App Store in NSEPSImageMBS.
  • Removed RegisterCustomQTDataHandlerMBS and OpenMovieWithCustomDataHandlerMBS.
  • Removed AppleTalk properties for SystemConfigurationMBS as they are no longer available in macOS 10.12.
  • Added options to TiffPictureMBS.Scanlines to read only every nth scanline.
  • Added WindowsProcessMBS class, a shell class replacement for Windows.
  • Added CGImageMBS.PictureScaled to get picture scaled down faster.
  • Added support for CEF3 beside CEF1.
  • Fixed NetworkInterfaceMBS.MAC to no longer have a LF character on the end.
  • Fixed HIDAPIMBS to better find libudev.
  • Added AppendTableRow and DuplicateTableRow to WordFileMBS class.
  • Removed CUPSMBS.GetPPD function.
  • Fixed an issue with internal message window for Windows.
  • Changed plugin to show less registration warning dialogs in trial mode.
  • Fixed issue with LDAPMBS.Bind not working correctly on Windows for all auth methods.

17.1pr2:

17.1pr3:

17.1pr4:

  • Updated DynaPDF to version 4.0.9.24.
  • Added NSOutlineViewMBS, NSOutlineViewItemMBS and NSOutlineControlMBS for hierarchical Cocoa listbox.
  • For the conversion to NSObject* or CFTypeRef from variant we now consider Ptr to be a valid object pointer and expect you know what you are doing!
  • Added ResourcePropertyForKey and SetResourcePropertyForKey and a lot of keys to CFURLMBS class.
  • Fixed a bug in CNLabeledValueMBS failing to return phone number value.
  • Implemented Source and Text properties for ChromiumFrameMBS and CEF3.
  • Added CURLN* classes for using built-in CURL library with native SSL on Mac and Windows.
  • Split CURLEmail classes into own plugin part, so it can stay as CURLEmailMBS and used with all CURL variants.
  • Updated CURL library to version 7.53.1
  • Added AllowsCharacterPickerTouchBarItem and AutomaticTextCompletionEnabled for touch bar to NSTextFieldMBS class.

17.1pr5:

and released.
https://www.mbsplugins.de/archive/2017-03-14/MonkeyBread_Software_Releases_

To those who are interested in trying out the nice ListBox replacement for hierarchical listboxes, be advised that the ListBox OutlineView (Hierarchical).rbp in the 17.1’s Examples folder is incomplete. A finished version that also supports row dragging and sorting can be downloaded here:

https://www.dropbox.com/s/i453ywql3foybzg/ListBox%20OutlineView%20(Hierarchical).rbp?dl=0

BTW, I may frequently update the aforementioned project file. You can retrieve updates by re-downloading from that link. Check regularly if you run into problems :slight_smile:

I also now try to maintain a “Version History” Note in the ListBoxTV class.

BTW, I’ve added another possibly useful demo to the 17.1 Examples:

FSEventsMBS Demo.rbp

It contains the class FolderMonitor. That class enables you to subscribe only to single folders and their changes. It smartly manages the FSEvents in such a way that it only requests events delivered for the deepest common folder (in case you want to watch more than one), and forwards events to your code only for the specific folders.

It’s used by the Disk Browser.rbp sample project, which implements a Finder-like directory browser, along with file drag & drop, file renaming and automatic refreshing changed folders that are shown.