The MBS plug-in comprises a collection of several plug-in parts which extend the Xojo (Real Studio) development environment with 2,300 classes featuring over 60,000 documented functions. Our plugins support all three platforms Mac OS X, Windows and Linux with all project types desktop, web and console including 64-bit and ARM targets. Some of the highlights on the 17.5 update:
For the upcoming Xojo 2017r4 release we fixed an issue with MBS Plugins running into DLL limits on Windows. Normally you can only load about 100 DLL files, but our plugin collection contains around 500 DLLs. A small change allows us to load all the plugins into the IDE. We had this fix previously only for 32-bit and now also for 64-bit. All Windows users with Xojo 2017r4 with more than just two or three MBS Plugins must use version 17.5.
We added the possibility to create trial license keys. This is a mode between demo mode (no license) and licensed mode. Trials are time limited and only for testing the plugin without demo dialogs. When trial ends, the plugins fall back to demo mode including any built applications.
For Windows we added the new WindowsPropertiesMBS class. This can be used to configure windows, e.g. to disable touch gestures in full screen mode.
For editing word files, we added functions to append to another word document. For form fields in your document, you can now list those fields, query values and set them.
To better handle time codes in AVFoundation, we added a new class AVTimeCodeMBS. The readTimeCodeObjects method in AVAssetMBS class can read time codes and return you the information.
For DynaPDF we got a few new classes to handle optional content (layers) better. The new replace image functions allows you to swap out an existing image and provide a new one instead. ReplaceICCProfileEx allows you to provide replacement ICC profiles as string in memory.
Our SplitCommaSeparatedValuesMBS function got rewritten and can now detect delimiter automatically (comma vs. semicolon). This allows you to easier parse CSV texts.
CURL functions can now load P12 certificate files on Windows, JSON class handles 64-bit numbers better, XLBookMBS class can now read and write files multithreaded and we got a new help page for Xojo. ECDHEMBS class has more properties, picture.ThresholdMBS makes nice black/white pictures, NSApplicationMBS.nextEventMatchingMask lets you peak into events on the event queue and SQLConnectionMBS.InsertRecord can easily insert records with data in dictionary.
Finally we updated Xcode to version 9.1, CURL library to version 7.56.1, DynaPDF to 220.127.116.11, LCMS library to 2.9, SQLite to 3.20.1 and XL plugin to use LibXl 3.8.1.
See release notes for a complete list of changes.