Its been almost a year since we’ve mentioned bBox on this venue, but we are now pleased to announce that version 0.80 is publicly available.
A new version of our free bBox FileMaker plug-in is now available.
Some of the changes since the last release I blogged about are:
- new fm.executesql Python function
- additional types when converting to/from Python
- new bBox_FileWrite, bBox_FileSymlink, and bBox_FileRead functions
I was trying to test out some HTTP post transactions with the curl command, and things weren’t working.
One glitch was due to how the curl command parses its options. All characters, including spaces can be significant, so “-X POST” is not the same as “-XPOST”. This difference might be hidden if calling from the shell, which trims extraneous spaces in parameters, but I was calling via the bBox plug-in’s curl function, and this calls the command directly from FileMaker.
In order to more easily work with XML data, I’ve added the libxml2 library to version 0.54 of the bBox plug-in.
Among other things, libxml2 provides support for XPath 1.0 queries, which can be used to easily extract or set values from XML data, so XPath was my first choice. Although XML has lost a bit of its shine as JSON has come into vogue, XML is still integral to many systems, including FileMaker. Also, the XPath routines can be used for similar syntaxes, so for instance, you might find it helpful for scraping data from a HTML page.
I’ve been looking for a way to interface with some Cocoa classes in the Mac OS X API from FileMaker for a while. My initial target was PDFDocument, part of the PDF Kit suite of classes. For more information on Cocoa’s PDF Kit see here: Introduction to PDF Kit Programming Guide