MultiMarkdown 3.0a6 released
MultiMarkdown version 3.0a6 fixes a few bugs, reverts from using tabulary to using tabular by default in LaTeX, improves smart quotes and non-ascii characters, and adds a “german guillemet” language option.
As always, test it out and let me know how it works for you. I am nearing the point where I am ready to move into beta. I still need to add the ability to have a separate label and caption for tables, but otherwise the syntax is almost complete. There are a few behind the scenes changes I want to make that affect me more than it affects you. I am always looking for better fixes for memory leaks. There are probably a few issues that are lurking for users batch processing multiple documents at once using a few specific metadata options that I need to fix.
But it’s getting close to being “finished.”
Mac Users Only
One of the potentially complicated changes was a change to the development architecture. I was previously using a version of glib2 that was installed by fink. Despite my best efforts, it was installed using a version compiled for i386, which meant that the entire binary had to be targeted towards i386. This is why I had so much difficulty with Makefiles early on.
The new version of MMD 3 that is included in the Mac installer is compiled for the x86_64 architecture. The versions of the included library binaries are also compiled for x86_64 (I think).
If you install MMD 3.0a6 on a Mac, and you get errors about i386/i686/x86_64 this is almost certainly the cause. Send an email to the MultiMarkdown discussion list detailing what sort of machine you are using, what version of OS X you have installed, and exactly what error message occurs when you try to run multimarkdown. If you send it to the list, I can try and help, but more importantly other people smarter than me might be able to help come up with a better fix for everyone.[an error occurred while processing this directive]