MarsEdit 3.6: Bug Fixes With A Twist
July 2nd, 2013MarsEdit 3.6 is now available. This is a free update for licensed MarsEdit customers. The update has been submitted to the Mac App Store and will be available there when Apple approves the update.
This update is primarily a “bug fixes” release, that is to say, no new features. However, I am allergic to version numbers such as “3.5.10”, which was where MarsEdit was heading. I decided to jump to 3.6 with this release, on the basis of a bug-fix change with wider implications:
MarsEdit can now apply the preview filter as part of the publishing process.
This is primarily of interest to folks who write in HTML Text mode with a text filter such as Markdown, but publish to a blog that doesn’t support it natively. Now you can check a box in the blog’s settings to ensure that the preview filter runs when you publish, causing for example the Markdown content to be converted automatically to HTML as part of the publishing process. Given that MarsEdit supports custom preview filter scripts, the sky is the limit for how you choose to manipulate your post content as part of the publishing process.
Generally I strongly encourage folks to set up their blogs in such a way that Markdown can be used natively and preserved for later editing, but this is not always possible. This is a great option for folks who want the convenience of writing in Markdown but need to publish in HTML.
The change was actually made to address a change of behavior with Blogger, where historically plain text separated by newlines was automatically converted to paragraphs. They changed this behavior sometime in the past few months, so that the paragraphs are “crunched together” if you write in HTML Text mode and were relying on automatic line breaks. Using the new “Apply preview filter” feature, you can work around the bug by causing MarsEdit’s default “Convert Line Breaks” filter to process the content of your post as it is being published.
There are a number of other bug fixes in this release. Complete change notes below:
- Restore auto-configuration functionality for Blogger/Blogspot blogs
- Fix a bug where an authentication dialog was not appearing for some LiveJournal and Squarespace configurations
- Fix a bug that prevented Flickr short-name being used in Flickr page links
- Fix a bug that prevented undo from working in some editor fields
- Fix a bug that allowed rich text to be pasted into Tumblr quotation text field
- Fix a bug that caused Tumblr quotation source text to be treated as plain instead of as HTML
- Fix a bug where new image albums for Blogger were created with public permissions
- Fix a cosmetic glitch with the Date Editor panel
Enjoy!
Update: 3.6 had a bug that caused the flagship “apply preview filter” feature to fail on some blog types including WordPress and Movable Type. 3.6.1 is now available and should address the problem.
July 2nd, 2013 at 4:34 pm
Hey,
what does MarsEdit expect as input or format of the filter? It looks like the filter itself is triggered by a Folder with a File in it that has the same name and is executable.
I am trying to support asciidoc via the Asciidoctor ruby implementation which is pretty fast. I got my little script that does the job when called on command line, but makes MarsEdit send those crash reports to Apple after having typed a few chars. Ist there more documentation available?
Thanks
Heiko
July 2nd, 2013 at 4:41 pm
Hi Heiko – I am sorry there isn’t better documentation for the text filters. Each script does just expect a stream of text and your script’s only obligation is to spit out another stream of text processed the way you see fit.
You might want to experiment with paring your script way down to just echoing the input, to see if the crashes go away. Then see if adding stuff back reproduces the crash.
In any case I’d be happy to take a closer look at the crash reports if you can send me on to [email protected] I’ll have a better sense of what is going on.
July 7th, 2013 at 1:47 pm
how about “fixes a bug with the registration key”
July 7th, 2013 at 10:18 pm
Hi mm – I’m not sure what you mean. Can you elaborate?