Follow us on Twitter, Xing, LinkedIn or Facebook.
Monkeybread Software is pleased to announce the European MBS Xojo Conference in metropolitan Cologne, Germany. We meet in the lovely Dorint Hotel in the center of Cologne. The hotel is in the city center and in walking distance to the main station. Beside our two conference days we have accompanying social programme with our dinner event and optional two training days. For the evenings we have casual get-together in the hotel bar or beer garden.
To give you an update, we have already over 50 attendees signed up from 14 countries:
🇩🇪, 🇬🇧, 🇳🇱, 🇫🇷, 🇨🇭, 🇺🇸, 🇬🇷, 🇸🇮, 🇦🇹, 🇮🇹, 🇺🇦, 🇪🇸, 🇯🇴 & 🇧🇪.
The schedule is nearly complete except some spare room for the case we get another one or two speakers.
Xojo Inc. runs a sale this weekend and the conference tickets are included. Use XDCSale as coupon code for signing up to get 20% on the ticket price.
Oct 23rd: Xojo Training in English
Oct 24th: Conference, first day with dinner event
Oct 25th: Conference, second day
Oct 26th: Xojo Training in German
Registration is open. The early bird offer available till 24th July is just 599 Euro plus VAT. Attending the conference costs regularly 699 Euro plus VAT, including food and beverage in the Dorint Hotel as well as an accompanying social program.
Sessions are to be held in English. Our conference is conceived as a networking event for the Xojo community. The conference is an ideal opportunity for sharing your thoughts and your own development experience with fellow users and developers.
See also conference website, Things to do in Cologne beside our conference and European Xojo Conference FAQ.
Today we updated the Chart Gallery for our MBS Xojo ChartDirector Plugin:
Visit Chart Gallery
Try all the metal and 3D effects possible.
In our 9.2 release, the Windows plugin in archive is broken for some users. A little link error related to comctl32.dll caused it to not load.
We rebuilt the plugin and made a new archive with same name. Download here.
The new Windows plugin has version 9.2.10 and is built 25th May 2019.
The Mac, iOS and Linux version should still be 9.2.09 with date 23rd May 2019.
Xojo Inc. is running a sale on this weekend:
As usual: Anyone with a Xojo license expired or expiring later this year can just add another year on the license. No need to wait till it expires. Same for MBS Plugin licenses, which can be extended in the future.
Save 20% on new Xojo licenses, renewals and upgrades through Monday! Visit the Xojo Store for pricing, no coupon required.
Third Party Products
Check out our third party store for great Xojo add-ons, all 20% off this weekend only!
XDC Videos Now Available!
The XDC 2019 videos are now available. Also, we have new pricing for the 2018 videos. Shop now!
MBS Xojo Conference 2019 Passes 20% Off
The MBS Xojo Conference is coming up in October in Cologne, Germany. Join MBS, Xojo CEO Geoff Perlman, other members of the Xojo Team, and 50+ (currently registered) Xojo developers from around the world. Tickets to the conference are 20% off this weekend, buy now with coupon code XDCSale.
XOJO.CONNECT 2020 Registration Now Open
XOJO.CONNECT will be held in Nashville, TN March 25-27, 2020 and registration is now open - passes are currently $200 off! Join us for networking, collaboration and learning - think of it as the forums but in person! Check out our highlights video from the 2019 conference.
The coupon code XDCSale also gives 20% on the MBS web store for this weekend. If you want to order via invoice or via PayPal directly, we can provide invoices.
As you may know FileMaker Inc. offer you discounts for multi year renewals. Currently you get 10% discount on the 2nd year (effective 5% on total purchase) and 20% on the 3rd year (effective 10% on total purchase).
We like to mirror that for MBS Plugin purchases. So if you like to commit to order for up to 5 years, please let us know. We may provide an invoice for you or just give you a special coupon code for the website store. But if there are other sales going on, we may not combine the offers.
Please join 500+ FileMaker developers at the European developer conferences this year:
|FileMaker UK Developer Event||English||London, United Kingdom||14 October||Website|
|FM Conférence||French||Futuroscope near Poitiers, France||16 - 18 October||Website|
|FileMaker Konferenz||German||Hamburg, Germany||16 - 19 October||Website|
|FM Summit||Dutch||Den Bosch, Netherlands||21 - 23 October||Website|
|FileMaker Italian DevCon||Italian||Bologna, Italy||23 - 25 October||Website|
|FileMaker Devcon Scandinavia||English||?||? October||Website|
|FileMaker Spanish DevCon||Spanish||Madrid, Spain||25 - 26 October|
Due to WWDC, I'll come for a visit to California in June. As usual I like to meet other developers beside the visited conference and like to organize a few meetings for local Xojo developers.
If you are interested in private time for consulting, training or discussion MBS or Xojo topics, we can of course schedule a meeting. Please contact me directly interested.
The DynaPDF library has it's own documentation, which you can find included with our plugin: dynapdf_help.pdf.
In order to read it in a browser and for search engines to index it, we put the manual online as a webpage version:
Maybe it helps you?
From time to time we update it with current manual version.
We got links from our plugin documentation to the DynaPDF manual pages for relevant functions.
FileMaker Inc. released today the version 18 of their FileMaker platform.
MBS Plugin 9.2 is updated to support FileMaker 18 on MacOS, Windows, iOS and the FileMaker Cloud.
Our plugin stays compatible to older FileMaker versions, so you can MBS Plugin with any FileMaker version from the last 10 years!
Older MBS Plugin versions may work with FileMaker 18 Platform, but we can't guarantee that. Some versions may not load, other may show problems. We recommend all users to upgrade to version 9.2.
FileMaker 18 requires plugins to be code signed. We do that for years, so all release versions of MBS Plugins should be properly signed. If you get a warning about an unsigned copy, it may be a modified one, so please delete it!
New for FileMaker 18 is the FM.RunSaveAsXML function in MBS Plugin to automate the export of a database as XML representation. In FileMaker 18 the Get(LastExternalErrorDetail) function has been improved for plugins to give a better clear text message when Install Plug-In File script step fails.
Nickenich, Germany - (May 21st, 2019) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 9.2 for macOS, iOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for FileMaker Pro. As the leading database management solution for Windows, macOS, iOS and the web, the FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 9.2 has been updated and now includes over 5800 different functions, and the versatile plugin has gained more new functions:
For MacOS Mojave we added new ContinuityCamera functions. Those allow you to start a process where a nearby iOS device is asked to take a picture and return the picture to the Mac. You can use both iPhones and iPads nearby with at least iOS 12. If you have multiple devices, you can show a popup menu to pick one. And you can choose to scan a document, which allows to merge several pictures taken into one PDF document.
If you like our data structure functions, you may enjoy the new Matrix functions. They provide you a 2D array data structure which preserves the data type of the values. You can fill them with SQL in FileMaker and query their content as text if needed.
As you may know we have printer functions for both MacOS and Windows. For MacOS we got a new set of PageSetupDialog functions to script the page setup dialog. You can select options there automatically and even decide to not show the dialog at all. This allows you to set different paper format for print preview or PDF creation.
We added new TextView functions for MacOS, Windows and iOS to create a plugin controlled text field on a layout. This control is independent from FileMaker and doesn't belong to a record or a layout. It features already functions to load and save styled text, RTF and HTML. You can configure it to use the OS provided spell checker.
On MacOS if you press command-R in a text area for entering calculation or custom functions, you can see the ruler and we add more tab steps for you. You can press Command-I to show invisible characters.
For DynaPDF we added a function to convert colors in PDF pages to e.g. gray scales. You can set PDF viewing preferences, e.g. to open a PDF document with showing two pages at a time. DynaPDF.Initialize got updated for iOS to allow use of DynaPDF library or framework.
Our ListDialog functions can show more than one column and show column headers. You can show dialogs for PKCS12 and X509 on MacOS to show details for them.
If you enjoy our MapView functions to use Apple Maps in FileMaker, please check the new functions to calculate directions. You can show routes in the MapView and get them detailed as JSON. You can format and parse distances for the user in localized format.
Our Drag & Drop control can accept RTF and HTML text data and return it to you. Merging Word files can add a page break in-between. Printing with PDFKit has more options to set. GraphicsMagick can return attributes as JSON and Screen.Scale function tells you the scale of a display.
Finally we updated CURL to version 7.64.1, DynaPDF to 126.96.36.199, SQLite to 3.28.0 and Xcode to 10.2. LibXL is updated to version 3.8.5 for MacOS and 188.8.131.52 for Linux and Windows.
See release notes for a complete list of changes.
Nickenich, Germany - (May 21st, 2019) -- MonkeyBread Software today is pleased to announce MBS Xojo Plugins 19.2 for macOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin collection currently available for Xojo. MBS Xojo Plugins have been updated and now includes over 2400 classes and 64000 documented features, and the versatile plugins have gained more new functions:
For MacOS Mojave we added a new ContinuityCameraMBS class. This allows you to start a process where a nearby iOS device is asked to take a picture and return the picture to the Mac. You can use both iPhones and iPads nearby with at least iOS 12. If you have multiple devices, you can show a popup menu to pick one. And you can choose to scan a document, which allows to merge several pictures taken into one PDF document.
Our DynaPDF Plugin got a new integration for Xojo's graphics class. You can query DynaPDFMBS object to get a graphics object for drawing in the current PDF page. This supports all the usual drawing commands in graphics including picture, text and polygons. You can draw 2D objects with transparency and all the other options. If you use the report engine in Xojo, you can draw your report into a PDF document via our plugin.
Our JSONMBS class got improved to better handle 64-bit numbers and avoid the conversion to double which involves rounding. The new convert method can convert between JSONMBS objects and a representation with Variant, Dictionary and Xojo arrays.
The SQL Plugin got a new cache engine when using AutoCache property. Use it to make a server side cursor local on your machine and scroll forward and backward. The SQLValueReadMBS class got new functions to return or set Int32, Int64 and UInt32 values. Our plugin now tries to keep connections alive and we got new constants for SQLite.
For Windows, you can use TextArea.WinAutoCorrectionMBS to enable auto correction beside spell checking. With WinShowFontPanelMBS method you can show font panel from Windows for the text ara. The window.ActivateWindowMBS method can bring a window to front, even if the current process is not in front. Similar Application.FrontmostMBS works on Windows now.
We added a XMLValidatorMBS class to validate XML against a schema definition. Our Java array classes got upgraded to better query values or create Java arrays based on Xojo arrays. When merging Word documents with WordFileMBS class, you can now add a page break between the pages. We got a new ShellMBS class to run command line tools. With CIContextMBS we can now output to HEIF image format.
Finally we updated CURL to 7.64.1, DynaPDF to 184.108.40.206, LibXL to version 3.8.5, SQLite to 3.28.0, Xcode to 10.2 and CubeSQL SDK to version 5.7.3.
See release notes for a complete list of changes.
21. Mai 2019 - Monkeybread Software veröffentlicht heute das MBS Plugin für FileMaker in Version 9.2, mit inzwischen über 5800 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:
Für MacOS Mojave haben wir neue ContinuityCamera Funktionen, mit denen Sie ein Foto auf einem iOS-Gerät in der Nähe aufnehmen können. Das Bild wird dann auf den Mac übertragen. Sie können sowohl iPhones als auch iPads in der Nähe mit mindestens iOS 12 verwenden. Wenn Sie über mehrere Geräte verfügen, können Sie ein Popup-Menü anzeigen, um ein Gerät auszuwählen. Sie können auch ein Dokument scannen, um mehrere Bilder zu einem PDF-Dokument zusammenzuführen.
Wenn Sie unsere Funktionen für Datenstruktur mögen, schauen Sie sich die neuen Matrix Funktionen einmal an. Sie bieten Ihnen eine 2D-Array-Datenstruktur, die den Datentyp für die Werte beibehält. Sie können sie in FileMaker per SQL füllen und ihren Inhalt bei Bedarf als Text abfragen.
Wie Sie vielleicht wissen, haben wir Druckerfunktionen für MacOS und Windows. Für MacOS haben wir einen neuen Satz von PageSetupDialog Funktionen, um den Dialog zur Seiteneinrichtung zu skripten. Sie können dort automatisch Optionen auswählen und sogar festlegen, dass der Dialog überhaupt nicht angezeigt wird. Auf diese Weise können Sie verschiedene Papierformate für die Druckvorschau oder die PDF-Erstellung festlegen.
Wir haben neue TextView Funktionen für MacOS, Windows und iOS hinzugefügt, um ein Plugin-gesteuertes Textfeld in einem Layout zu erstellen. Dieses Steuerelement ist unabhängig von FileMaker und gehört nicht zu einem Datensatz oder Layout. Es bietet bereits Funktionen zum Laden und Speichern von formatiertem Text, RTF und HTML. Sie können es so konfigurieren, dass die vom Betriebssystem bereitgestellte Rechtschreibprüfung verwendet wird.
Wenn Sie unter MacOS Befehl-R in einem Textbereich drücken, um Berechnungs- oder benutzerdefinierte Funktionen einzugeben, wird das Lineal angezeigt und es werden weitere Tabs eingefügt. Sie können Befehl-I drücken um unsichtbare Zeichen anzuzeigen.
Für DynaPDF haben wir eine Funktion zum Konvertieren von Farben in PDF-Seiten in z.B. Graustufen. Sie können die PDF-Anzeigeeinstellungen festlegen, z.B. um ein PDF Dokument mit zwei Seiten gleichzeitig zu öffnen. DynaPDF.Initialize wurde aktualisiert, damit iOS die DynaPDF-Bibliothek oder das Framework verwenden kann.
Unsere ListDialog Funktionen können mehr als eine Spalte und Spaltenüberschriften anzeigen. Sie können Dialogfelder für PKCS12 und X509 unter MacOS anzeigen, um Details für diese anzuzeigen.
Wenn Sie mit unseren MapView Funktionen Apple Maps in FileMaker verwenden, dann können Sie jetzt Routen planen. Sie können die gefunden Routen im MapView anzeigen und als JSON detailliert abfragen. Entfernungen können Sie formatieren für den Benutzer oder aus Benutzerausgaben auslesen.
Unser Drag & Drop Steuerelement kann RTF- und HTML-Textdaten akzeptieren und an Sie zurückgeben. Beim Zusammenführen von Word-Dateien kann ein Seitenumbruch eingefügt werden. Drucken mit PDFKit hat mehr Optionen zum Einstellen. GraphicsMagick kann Attribute als JSON zurückgeben und die Screen.Scale Funktion den Maßstab einer Anzeige angibt.
Schließlich haben wir CURL auf Version 7.64.1, DynaPDF auf 220.127.116.11, SQLite auf 3.28.0 und Xcode auf 10.2 aktualisiert. LibXL ist auf Version 3.8.5 für MacOS und 18.104.22.168 für Linux und Windows aktualisiert.
Alle Änderungen in den Release Notes.
Xojo Inc. announced their XOJO.CONNECT event for 2020.
It will be held March 25-27, 2020 in Nashville, TN at the Sheraton Music City Hotel. Registration is currently $200 off full price till 15th Sep 2019 ($799 instead of $999). Please sign up early to get the best deal.
Check out our conference highlights video if you want to see what it's like - or ask one of the many attendees from the forum!
Looking for a conference this year? Join the European Xojo Conference 2019 in Cologne, October 24-25th.
The MBS Xojo Plugins come with over 2000 example projects. We want to make sure they all build and have no obvious problems like a syntax error. From time to time something in Xojo changes and the projects need to be adapted. For example last year the graphics property was removed from canvas control, so we had a need to check all projects for whether the graphics property is used somewhere. Sometimes things change in our plugins, like a method got another parameter and examples may need to be updated, too.
While Xojo lacks a command line compiler (Feedback case 3215), there is a IDE Communicator tool available (Documentation here). This tool shows you how to talk to Xojo and pass commands or IDE scripts. The IDE Scrips are scripts to run within the IDE and do various things like changing constants and trigger several builds with different configurations. For example we have for one project a script to build three variants of an application like a Demo, a Standard and a Pro version.
Our Test application gets the folder with all Xojo example projects for the plugin as input. It may take several hours to build them all, so a progress bar is really useful for us. If this runs in a virtual machine in the background, it doesn't even interfere with us using the computer for work.
We load each project by launching Xojo with the project file as document to open. If Xojo is running already, the project loads. We wait a second and then have an AppleScript to send ESC key press to Xojo in case there is a deprecation dialog showing. Next we call IDECommunicator command line tool via Shell class. We run our test script, which is just a text file with some commands for Xojo to do. This includes changing the app name, so all test builds have the same application file name. Next we build the project with BuildApp() function. We print the result in the script, so via shell class we can later read the output. Finally the script closes the script. When the shell finishes, we can write the result in a log file. If the result was success, we can delete the project and otherwise, we need to put it in the list to check later manually. We also check built apps what frameworks are used, so we can show that in the plugin documentation.
With the tests using Xojo 2019r1 we got projects updated to build in the newer Xojo version. We fixed a couple of things like changed syntax, graphics object access and removed Mac Carbon classes in our plugin for the upcoming 19.2 release. Enjoy!
New in this prerelease of version 9.2 of the MBS FileMaker Plugin:
- Updated DynaPDF to version 22.214.171.124.
- Added Calendar.Initialize function.
- Updated LibXL to version 126.96.36.199 for Linux and Windows.
- Changed SystemInfo.MACAddress for Windows to look for Ethernet port first, than for Wifi and than for other adapters.
- Changed SystemInfo.HardDiscSerial for Windows to make sure to ignore removable media.
New in this prerelease of the 19.1 plugins:
- Updated DynaPDF to version 188.8.131.52.
- Moved CoreAnimation plugin part from AVFoundation to MacCG plugin to reduce dependencies.
- Fixed problem with BigNumberMBS raising RuntimeException instead of BigNumberErrorExceptionMBS.
- Added XMLValidatorMBS class.
- Changed SystemInformationMBS.MacAddress for Windows to look for Ethernet port first, than for Wifi and than for other adapters.
- Changed SystemInformationMBS.HardDiscSerial for Windows to make sure to ignore removable media.
Or ask us to be added to our shared Dropbox folder.
For next Xojo plugin version we added a new class to validate XML text. Our XMLValidatorMBS class can take a XML scheme as text to initialize the validator. Then you can either validate a file or XML text in memory. With files, if you set the working directory to the right folder, we can even find references files int he XML or the schema text.
For error and warning messages, we provide them directly via Error and Warning events. We also collect them in an Messages array, which can be useful to check for errors later after validation.
The messages are in XMLValidatorMessageMBS objects, so we can provide the message and metadata like a line number and file name, if possible. Line numbers seem to be correct if you use Unix line endings. For Mac line endings, you get always line 1. So a call to ReplaceLineEndings(XML, endOfLine.Unix) may be useful.
To implement this class, we relay on libxml2 and the validator functions there. As Xojo has built-in XML classes, we have no need to reimplement all of that, but the validation was missing for a client.
Cabitas, a FileMaker Business Alliance Partner in Turkey, and Winsoft, the provider of various localized versions of FileMaker, host a FileMaker developer conference in Istanbul. Please join the first devcon in Istanbul to connect and collaborate with other developers, experts, and advocates.
Monkeybread Software is happy to sponsor the event and maybe even present in a future year.
Sign-up on the website: filemakerdevcon.ist
The Xojo developer conference in Miami was my first Xojo conference in America. I met a lot of interesting new people and saw many well known friends from various European conferences again. Every time the conference feels like a family reunion. You read a lot of the names in the forums and you have the chance to meet the person behind the posts.
After a good breakfast we had the keynote with the Xojo CEO Geoff Perlman. We experienced the newest inventions and get a lookout to future functions like the new platform for Android development and the APIs changes. One thing that I recognize very positive is that you can see the inspector and the library in the shown future version of the Xojo IDE at the same time and can work with it. In my opinion it is very practical for designing a window, without making a lot of clicks while switching between this two areas. (more)
The May/June (17.3) issue of xDev Magazine is now available. Here's a quick preview of what's inside:
Numbers Please! Part 2 by Markus Winter
Creating a numbers-only textfield sounds easy, but as Markus demonstrates, it's trickier than it looks. This time he explores various coding methods.
Coding in Paradise by Glen Newbury
If you're reading this, you're most likely a programmer, and in theory you can work anywhere there's a computer and an internet connection. So why not? Glen shows how you can rent a co-work space in an exotic location and work in paradise!
XDC 2019 Keynote by Marc Zeedar
Geoff Perlman's XDC Keynote is like a Xojo "State of the Union" address. This year he updates us on Android, API 2.0, the new Web app framework, and more. Find out what was announced -- just don't expect a timeline.
XDC 2019 by Marc Zeedar
It was a long trip to Miami, but it was a fun location for a conference. This year there were some amazing presentations raising the bar about what can be done with Xojo, from machine learning to creating a new language.
PLUS: Creating custom events, Xojo 2019r1, description field, Resource Folders, Time Management Tips, Best of the Web, and more!
Older blog entries: