MBS Plugins 18.4 pre-releases

Hello,

in this thread I want to post to you what’s new in 18.4 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

18.4pr1:

+1 for this

18.4pr2:

  • Added CancelAllCommands and Commands methods for SQLConnectionMBS and SQLDatabaseMBS clases.
  • Changed CURL functions to turn gzip decompression on by default and follow redirections.
  • Deprecated EnumHostFont functions in DynaPDFMBS in favor of newer GetSysFontInfos functions.
  • Changed DynaPDFMBS.Error event to not run in preemptive thread while MT method runs.
  • Fixed bug with DynaPDFMBS.GetSysFontInfo skipping one font.
  • Changed HotKeyMBS to not link to Carbon framework for use in Mac App Store.
  • Changed DynaPDFMBS.CreateTable to automatically load font Helvetica, so you have a font defined, if you don’t set one yourself.
  • Updated DynaPDF to version 4.0.21.56.

18.4pr3:

18.4pr4:

18.4pr5:

  • Changed ID used in code signatures to match the ID in the info.plist of the plugin dylibs for Mac App Store checks.
  • Changed plugins to load LDAP framework dynamically instead of linking to it directly.
  • Updated Growl Windows code to work better with 64-bit and TCP mode. WindowsGrowlMBS class is now cross platform.
  • Added filter methods to NSViewMBS.
  • Added AVPlayerMBS Playing property.
  • Added more convenience functions for Contacts classes: allContacts, AllFetchKeys, unifiedContactsMatchingPredicate, unifiedContactWithIdentifier, unifiedMeContact for CNContactStoreMBS class and new CNContactFetchRequestMBS constructor.
  • Updated LibXML2 to version 2.9.8.
  • Added CNContactStoreMBS.groupsByName and CNContactStoreMBS.groupsForContact functions.
  • New BitRotateMBS function is now threaded, so it will use 2 to 4 threads to do work faster.

18.4pr6:

18.4pr7:

  • Added new optional MultiplyOnlyOver parameter for MultiplyUInt8MBS and MultiplyUInt16MBS.
  • Added CNContactStoreMBS.CNErrorCodeRecordIdentifierInvalid constant.
  • Added NSAppleScriptMBS.DeterminePermissionToAutomateTarget function.
  • Added authorizationStatusForMediaType and requestAccessForMediaType methods for AVCaptureDeviceMBS class for MacOS 10.14 Mojave. For older MacOS versions we always report authorized.
  • Fixed NSColorMBS.colorValue for new colors on MacOS Mojave.
  • Fixed problem with registration where Win license didn’t unlock DirectShow plugin part.

18.4pr8:

Hi Christian,

I’ve encountered a bug with the following two functions under Windows 10 64 Bit, Desktop and Console Apps:

  • SystemInformationMBS.UserName
  • SystemInformationMBS.DomainName
  • maybe others

The strings are empty or (seems like) a random string.

Compiled to 32 Bit it works fine.

The bug occurs with static variables only!

dim user_name as string = SystemInformationMBS.UserName() —> OK

static user_name as string = SystemInformationMBS.UserName() —> failed

Please do two things:

  1. Start a new thread about the bug.
  2. Fill a feedback case.

because in this thread, only a limited number of people will notice it.

and sorry, I can’t reproduce this in 2018r2 and 2018r3 beta 1.

You are right, Christian. First it seems that it’s the plugin function that causes the problem. But it’s a bug with static variables in the debugger.

<https://xojo.com/issue/53325>

18.4pr9:

18.4pr10:

I am sure Christian will update the Page in a moment, but here are the updated Download Links:

https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/MBS-Xojo-Plugins184pr10.dmg
https://www.monkeybreadsoftware.de/xojo/download/plugin/Prerelease/MBS-Xojo-Plugins184pr10.zip

blog post for release:
https://www.mbs-plugins.de/archive/2018-09-25/MonkeyBread_Software_Releases_/monkeybreadsoftware_blog_xojo