VoodooPad

Licence: Shareware ($39.95)
Version 3637 | Release Date: 2012-03-29 | Download
VoodooPad 4.3.6
  • Added a news window for notification of future updates. This release is only for direct customers.
VoodooPad 4.3.5
  • Fixed a bug where VoodooPad wouldn't run on 10.5 ppc machines.
VoodooPad 4.3.4
  • Fixed a bug where documents were not closed properly on 10.7.
  • Fixed a bug where some python scripts were crashing on 10.7.
  • Fixed a bug where full screen doesn't work on 10.7.
VoodooPad 4.3.3
  • Fix for the case of the mysteriously missing VoodooPad plugins for the Mac App Store builds.
VoodooPad 4.3.2 Feb 4, 2011
  • Fixed a problem where certain pages with custom links in them would not write out correct XML when syncing.
  • Fixed a problem where search indexes were not updating correctly all the time.
  • Fixed a crasher when opening up certain pages that had page anchors set in them.
  • VoodooPad is now code signed by a certificate from Apple.
  • Fixed a bug where an imported plain text document couldn't be converted to rich text.
  • Change: Previously if you duplicated a VoodooPad document from the Finder, VoodooPad would give it a new unique id (used internally) which was used by the spotlight index. This caused serious issues with syncing however (which also used this unique id) when you copied or had two local documents which pointed to the same sync data. We've now changed the behavior so VoodooPad will not change the unique id of the document when it finds another local copy, unless you use the following hidden pref: defaults write com.flyingmeat.VoodooPad ensureUUIDIsUnique 1
  • Fixed a problem where encrypted pages were corrupted when using the File ▸ Export Document ▸ Split Document… menu item.
VoodooPad 4.3.1 October 21, 2010
  • Fixed a crasher when sycing with certain WebDAV servers.
  • Fixed some problems where links to PDFs and aliases would not work when exporting to the iPhone / VPReader.
  • VoodooPad's import will now turn Microsoft .docx files into editable pages.
  • The entries for the Edit ▸ Insert menu no longer have the file extensions from your Clippings folder.
  • VoodooPad's custom font panel can now be used to set various styles in the "New Page Text" box of the Preferences window.
  • Fixed a problem where an unwanted page anchor icon would show up when you tried to print a page.
VoodooPad 4.3 September 28th, 2010
  • Fixed a bug that caused a folder to be created instead of a VoodooPad document when splitting pages into a new document.
  • WikiWords will no longer appear as dead links in an exported web app.
  • Errors that occur during automatic syncing will no longer cause a window to popup. The error message will appear in the task list in the Palette. An window will popup if an error occurs during a manual sync.
  • Reworded the warning you get when deleting sync data to make it clearer that the action can not be undone.
  • You can now use a hidden pref to suppress the install of certain plugins. For instance, if you didn't want the Python plugin to install, you would use this default: defaults write com.flyingmeat.VoodooPad pluginskip-PythonPluginEnabler 1
  • If you've got a NewPageTemplate in a document with meta values set for it, new pages will also get the default meta values (Issue #12122).
  • Fixed a bug where sometimes you lost the selection when shifting text left or right, and the text had bullet points at the front (Issue #10703).
  • When exporting your document as a mobile web app, it'll now include a .htacess file which tells the web server to use text/cache-manifest for .manifest files.
  • Performing "Copy link to page anchor" will now place the entire anchor name onto the clipboard unless a smaller portion of the anchor is selected.
  • Pages that have been edited and synced from the iPad will be plain text and appear in the font used in the user's preferences.
  • Added better protections against multiple users syncing to the same server file at exactly the same time.
  • Fixed a bug that could cause a crash if a network error occurs while syncing. A couple of users have observed this as a crash that occurs when waking from sleep.
  • Added better checking to prevent a document from being given an invalid name.
  • Fixed a bug that could cause a crash if a VoodooPad document is moved to the trash while being indexed.
  • A sync conflict with the default page will no longer cause version named "Sync Conflict #" to become the default page.
  • Fixed a crash that could occur when syncing a document that contained a renamed page.
  • Prevent an index page from being created when syncing a document that doesn't have a page named 'Index'.
  • More accurately report a rejected username/password when that was the cause for failing to communicate with a WebDAV server.
  • Fixed a few small memory leaks.
  • Added the ability to keep VP from marking up text between the chars %- and -% when performing a Web Export.
  • When making a custom url link, dragging and dropping a local file into the sheet that shows up will automatically make a file:// link for you.
  • If a password changes durning a sync session, VoodooPad now displays an error letting you know this instead of silently failing.
  • The web export window now remembers the last settings you had, even if you don't create a preset.
  • The shortcut for Web Export has dropped the shift key, so it's now cmd-control-w which is easier to type.
  • How syncing works has changed quite a bit in this version, so that it works with the upcoming iPad version of VoodooPad. If you run into problems, let me know ASAP!
  • Fixed a problem where pages weren't always saved correctly when edited in the search window.
  • Fixed an instance where page anchors were not always opened up correctly.
  • Fixed a bug where orphaned page aliases were still being linked up (to nonexistent pages. It's confusing).
  • Turned off using any Core Animation, since it seems to be causing problems with people's graphics card. If you're still getting system freezes when running VoodooPad- let me know right away!
  • Fixed a bug where VP was crashing when there was a text attachment with a bad image.
  • Page anchors! Select some text, choose the Format ▸ Page Anchor menu item to create an anchor on the text. Use the little clipboard icon to copy a link to the anchor, or after your anchor is made, control-click on it to get an option to copy a link to it.
  • Fixed a problem where a dialog box would sometimes come up when searching.
  • New: Export a document as a "Mobile Web App" (under File ▸ Export Document). When you export a document as a Mobile Web App, it creates HTML files along with a manifest page which you can upload to a server. When Mobile Safari (on the iPhone or the iPad presumably) encounters this, you can save the website as a self contained app. Just choose the + button, and then "Add to Home Screen". The resulting app will also consult with the server for updates when launched. In a sense, this makes VoodooPad a little publishing engine for the iPhone, iPad, and other mobile devices which use this HTML 5 feature. For this to work properly, your server needs to set the mime type of the .manifest file to text/cache-manifest. You can check your server by using curl with the -I option from Terminal: curl -I http://gusmueller.com/trash/pp/app.manifest ... Content-Type: text/cache-manifest If you have feedback or ideas for this, please let us know.
  • CMD-(shift)-) and ( now zoom the text in WebView archive pages.
  • Little bug fixes for the New Synchronized Document setup stuff.
  • Fixed a bug where you could accidentally add an alias to a page that was empty.
  • Fixed a bug where you couldn't select multiple lines in a list, and use the Shift Left command (it would only shift left the first line).
  • Fixed an issue where the website created on webdav export would add links to the same page, which was kind of pointless. A full sync is required for pages to be recreated properly.
  • New "New Synchronized Document…" under the File menu, which makes it easier to make a document from scratch, which syncs with a document which is already in the cloud.
  • Fixed a crashing bug when exporting your document to the iPhone.
  • You can now drag and drop tabs between different tab bars (in different windows), which are in the same document.
  • Updated startup window. You can now drag + drop documents on it to open them.
  • New hidden pref which enables the Send To plugin to load back in pages when they are edited:defaults write com.flyingmeat.VoodooPad sendToUpdateFiles 1
  • New text editing options for folks on 10.6 and later: Enable data detectors, automatic text replacement (editable in Sys Prefs ▸ Language and Text), and Automatic spelling correction.
  • Fixed a bug where you couldn't view recent Acorn images.
  • You can now use the up/down arrows in the type palette fields to change the values in it. Math also works in there.
  • The hover preview (when you have command-control down) for links got a slightly updated look.
  • VoodooPad will now recursively import directories, but only up to 5 levels deep.
  • Fixed a bug where exporting an iPhone website with the webdav sync + a page name with a / in it wouldn't work.
  • Superfast Markdown processing by using discount.
  • A browser bookmarklet can now target a specific page for appending text, by using pageUUID=the page uuid here in the query string of the voodoopad: bookmarklet.
  • Removed the "Embed Files" menu item. Import files will just do it's best to do everything that it did.
VoodooPad 4.2.3 December 31, 2009
  • Made it possible for bookmarklet type urls to work when created via a custom url (under the Edit menu, and deletable / editable in the document info palette).
  • Updated the JSTalk plugin, and you can now do jstalk: and javascript: bookmarklet type links.
  • Changed the order in which VoodooPad plugins are loaded. First, the user's plugins folder is checked, then /Library, and finally the included plugins from VoodooPad.
  • Fixed a bug where VP would allow you to change the formatting of an encrypted page to plain text.
  • Fixed a bug where VP wouldn't let you delete an encrypted page.
  • Fixed a bug where VP would mess up an encrypted page if you used the Bucket to append text to it.
  • Fixed a problem where you couldn't change a document password in VoodooPad.
  • If a URL ends with a '.' or ',', it is no longer included in the link. While ending with a '.' or ',' is a valid url, it is much more common to have a URL at the end of a sentence or next to a comma, then to have a URL which ends with a '.' or ','.
  • Trying out a switch to the LLVM/Clang compiler.
  • Return of the Text Styles palette (just for Mike!).
  • VoodooPad will no longer override custom links. For example- let's say you have a page named "iPhoto", and you want to link the phrase "Using Acorn with iPhoto" to the iPhoto page. Previously VP wouldn't let you do this, since the word iPhoto appeared in the phrase. This type of custom link now works in 4.2.3.
VoodooPad 4.2.2 September 11th, 2009
  • Fixed a problem where the web server wasn't working properly in VoodooPad.
  • Fixed a bug where pages would remain listed in the tags list, even after they were deleted.
  • When you search for something in VP, it now puts the search term on the search pasteboard, so cmd-g works to "find again" in your search results.
  • When doing a Web Export via AppleScript, VoodooPad now closes the export window after it's finished writing all files.
VoodooPad 4.2.1 September 8th, 2009
  • Quick bug fix for image attachments.
VoodooPad 4.2 September 8th, 2009
  • All the features of VoodooPad Pro have been rolled into VoodooPad. This includes whole document encryption, event scripts, page meta data, and document websharing (via a built in webserver (turned off by default)).
  • Encrypted documents are now synced via WebDAV. Please test this if you get a chance.
  • VoodooPad now proactively goes out and looks for documents to add to it's Item Lookup database, so that your x-voodoopad-item:// url's will always be up to date.
  • Fixed a bug where VP would get confused if you had the same page open up in two tabs, and then converted one of them to plain text.
  • Added $document$ and $documentNoExt$ as placehoders for the NewPageTemplate.
  • Workaround for a 10.6 bug where pasted images with the same name would be swapped around in the page.
  • JSTalk support is now included.
  • Fixed a bug where create and modified dates were showing up as null for aliases.
  • Little updates to the feedback reporter to hopefully make it a little more reliable.
  • Fixed a bug where you could move text to an encrypted page, making it go bad. Also made the same fix for performing the prepend and append operations from AppleScript.
  • Fixed a problem where the single page export sheet wouldn't update the filename extension when you changed the file type on 10.6.
  • If you add a meta key of "VPDirectWriteOnHTMLExport", with a value of "1" to a page, it won't be converted to HTML on web export. This is nice in case you've got all your documentation in VoodooPad, and want to include a python script as a demo, yet want it written out as plain text.
  • Bug fixes when import VoodooPad XML files.
  • Syncing fixes, when VoodooPad could not find a date for the Lock folder on the WebDAV server.
  • Keyboard shortcuts have been removed from the preferences window, since it is provided by the system in the Keyboard tab.
  • Fixed a possible crasher when running a web export via an automator action.
  • You can now use $styledClipboard$ as well as $clipboard$ in your 'NewPageTemplate' page to get styled text off the clipboard for new pages.
  • The feedback reporter now fixes instances of "voodoo pad" to "VoodooPad". This always drove me crazy.
VoodooPad 4.1.2
  • Fixed a bug where you would get self-referencing links on the iPhone with VP Reader.
  • Fixed a bug where aliases were not imported correctly when importing/merging one VP document into another.
  • Search results from the VP Pro webserver now match those from within VP.
  • Fixed a bug where you calling "Edit ▸ Cut" on an image page, and would cause VP to throw an assertion error.
  • Fixed a bug in web export, where you couldn't set the export format to Markdown via AppleScript.
  • Fixed a bug where you couldn't call plugins or open up the sketch sheet on pages that have been temporarily decrypted.
  • Fixed a problem where VP wouldn't release some memory while waiting for a sync to start.
  • Fixed a crasher when exporting to the iPhone.
  • Reworked some code, to hopefully fix a hard to reproduce crash when opening documents.
VoodooPad 4.1.1
  • Fixed a potential crasher when canceling an iPhone sync at _just the right time_.
  • iPhone export now shows up in the tasks list.
  • Fixed a bug with iPhone export, where pages with path characters in their name wouldn't link correctly.
  • Fixed a bug where VP wouldn't always save edits made from the search tab.
  • Fixed a bug where VP would crash when syncing, or exporting as html, a page with some really weird attachments.
  • The method "dataAsAttributedString" on VPData in the the plugin api now returns nil when the page type is not text. You could check to see if it was a page by first checking it's uti (if page.uti() == 'com.fm.page'), but this wasn't always done by script authors, and if you didn't check then sometimes VP would crash depending on the page type.
  • New hidden pref: "defaults write com.flyingmeat.VoodooPad_Pro skipInjectionLinks 1", which will keep VP from inserting links in the current page, when using something like the PDF service, or just injecting files.
VoodooPad 4.1
  • New toolbar button to export to your iPhone or iPod Touch.
  • Fixed a web export and sync crasher, which occured after installing the Safari 4.0 beta.
  • The Sketch sheet now remembers what size pen you used last when drawing.
  • Fixed a bug where you couldn't rename a tag.
  • Tags (formerly known as 'categories') are now synced.
  • Fixed a bug where the selection wasn't always remembered when going back and forward in the page history.
  • The AppleScript command "current selection of window 1" works again.
  • Bug fixes for setting the keyboard shortcuts.
  • Fixed a bug where images were erased when using a text style which was set to replace the current style (as opposed to add to it).
  • There is a new check when opening a document to make sure that a document's UUID is in fact, unique (at least locally). The UUID is changed (based on the spotlight index) to something else if it is not unique.
  • Fixed a bug where the tabs would be selected out of order when using the menu items to select the next/previous tabs.
  • You can now use "html" as a parameter for the voodoopad: bookmarklet URL, and VP will markup any HTML in that string to use for the page. For example: voodoopad:page=junk&html=<b>hello</b>%20world!
  • Fixed a crasher when syncing the iPhone website.
  • Tags for pages are now written out with the spotlight index.
  • Creating custom URL links now remembers the original case of the URL alias.
  • Fixed a bug where unlinking a WikiWord didn't always work.
  • Fixed a bug where changing a page name didn't update the window title bar.
  • Opening links made with the "Link selection to page" menu item is a little bit more reliable now.
  • Now showing a warning when unable to sync with a WebDAV server because the server can not retrieve file modification times.
  • When importing a directory of files, VoodooPad now looks at the file's UTI to find out if it should be imported as text or not. VP also looks at the UTI when embedding files as well.
  • Fixed a bug where double clicking on an embedded PSD file would not open.
  • Added a new option to the Advanced tab of the Synchronization Setup sheet, which allows you to delete the document's server data. The data will be pushed back up on the next sync however, so if you want the document to stop syncing, make sure to turn it off in the Sync tab.
  • New "Export to iPhone", which will obviously need the VP Reader app on the iPhone.
  • "Export to iPhone" now gets the keyboard shortcut CMD-Shift-E.
  • Reworked some code to fix crashes when syncing.
  • New plugin api for setting page contents- page.setDataAsString_("foo").
  • Code changes to see if a particular crash we couldn't get to reproduce could be fixed. Possibly, hopefully.
  • Fixed a crasher when performing document searches.
  • Fixed a bug where the spotlight index would be deleted when closing a document.
  • When doing a single page export, the save sheet now uses the correct case for the page name.
  • New "Tasks" palette that replaces the popup tasks window (usually seen when syncing, or exporting pages from a document).
  • Fixed a bug where setting a style to non-selected text stopped working.
  • New option in the delete page sheet, to no longer show the delete warning.
  • Feedback reporter improvements.
VoodooPad 4.0.4 (take two) Dec 29, 2008
  • Fixed a crasher when opening a document.
VoodooPad 4.0.4 This update is free for all registered users of VoodooPad 4. Dec 29, 2008
  • Now pointing to a new update feed, so VoodooPad 3 users will no longer see updates (after this one that is).
  • Fixed warnings about non-syncing aliases.
  • Fixed a potential crasher when generating a document sync id.
  • Fixed a bug where cmd-~ behaved a little odd.
  • Fixed a Python plugin problem, where print() wasn't redirected to the VoodooPad Console.
  • Regression fix: the first line of the default text for new documents is no longer centered.
  • Shifted the page names in the pages list drawer a little bit to the right.
  • Fixed a bug where pages wouldn't get marked up properly when they were also open in a search tab.
  • Fixed a crasher in VP's markup engine.
  • You can now drag + drop onto image pages to replace the image in the view.
  • Fixed a bug where deleting a page which was open in multiple tabs or windows would cause VP to question life, the universe, and everything.
  • Fixed a potential crasher when syncing.
  • The "Clear Formatting" style now works when you don't have selected text.
  • The AppleScript command "current page name" works again.
  • Fixed a bug where VoodooPad wouldn't index new or modified pages for searching when pulled down from a sync.
  • VoodooPad no longer shows a sync error when there's no network available.
  • Optimized the code that detects if a document is in the trash or not.
VoodooPad 4.0.3 This update is free for all registered users of VoodooPad 4.
  • Fixed a database deadlock when syncing.
  • The text file importer now tries a couple of different ways to get data into VP, no longer just assuming UTF8.
  • If you command click on a file link, it will now be revealed in the Finder.
  • Added some cleanup code when opening corrupt documents.
  • The tags browse list now correctly updates when a page rename has happened.
  • Fixed a problem where trying to use a shortcut for a text style which included the option key, would cause VP to prompt you to delete that text style.
  • Applying a text style to selected text in a table cell no longer messes up the table cell.
  • Fixed a problem where PDFs and other files were not listed in the pages table, because their UTI data wasn't updated properly from VoodooPad 3.5.
VoodooPad 4.0.2 This update is free for all registered users of VoodooPad 4.
  • Fixed a syncing bug where non-image text attachments would cause the sync to fail when you were also publishing a site at the same time.
  • Now showing an alert if the sync could not create the a directory it needs.
  • If you hold down the option key when selecting the page info toolbar button, it'll show the document info.
  • Fixed a bug where the default page name in the document info palette wasn't kept in sync if you rename the default page from the info palette.
  • Fixed some cases where the font would change on plain text pages.
  • Plugin updates- added "tag" methods in place of the "category" methods.
  • Added a keyboard shortcut for the "run page as python script" menu item: Command-Shift-Control-;
  • Fixed a bug where the pages list for encrypted documents (which closed automatically from the "close encrypted documents" pref) wouldn't clear out. Now they do.
  • Cleaned up some python plugin stuff. Test all your python scripts!
  • The font for plain text pages is now picked up from the document's NewPageTemplate page if available.
  • The sync setup sheet now shows a warning "pages are stored unencrypted" when you setup an encrypted document for syncing.
  • Fixed a couple of bugs in the type palette.
  • The status text in the bottom of the window now gets the 10.5 "raised text" treatment.
  • The text in the unselected tabs looks a bit nicer now that it can effectively use sub pixel antialiasing.
  • The "Clear Formatting" style in the type panel now resets the kerning and character baseline.
  • Fixed a bug where the page preview would now show up if a link had an underscore in front of it.
  • You can now type a number in the font size combo box, and it'll take (where it didn't before).
  • Changed "show links" to "show page links" in the page info palette, which more accurately describes what it does.
  • The "word count in page" plugin now reports characters instead of "letters", since it counts spaces as well as non-spaces.
  • When the toolbar was in text only mode, or the search button was pushed off into the toolbar overflow menu, VP's search button wouldn't work right. That's fixed now.
  • Fixed a bug where you could have rename a tag to have the same name as an existing one.
  • Fixed a bug palettes would gather off screen when you had a bunch open, and used the Window ▸ Gather Palettes menu item.
  • Fixed a bug where spotlight files weren't cleaned up properly.
  • Add a "Select All Pages" button the the split window.
  • Backlinks should be a little bit faster now.
  • Fixed a bug where sometimes links were opened twice, when using a vpdoc that was split from another vpdoc.
  • Fixed a problem where page aliases were showing up in the split document panel.
  • Added checks for some cases that should never happen, but are happening anyway.
  • Added a new hidden pref to make VP's fullscreen behave like it did in 3.5:defaults write com.flyingmeat.VoodooPad_Pro fullScreenInFullScreen -bool YES
  • Added a new hidden pref to make VP center the main window before moving it to full screen:defaults write com.flyingmeat.VoodooPad_Pro centerInFullScreen -bool YES
  • Converted a lot of the example Lua scripts to Python: http://flyingmeat.com/voodoopad/docs/example%20python%20scripts.html
  • Made changes to the python plugin, so tracebacks go to VP's console as well as output from print().
  • Fixed a problem where page names weren't propigated for syncs, if the page content wasn't modified.
  • Fixed some linking problems with crazy characters.
  • Now setting the "apple-touch-icon" on the webdav site pages, for iPhone bookmarks.
  • Fixed a problem where VP would show an alert box behind the bucket if you dragged a file object into ze bucket.
  • Lots of little changes to the WebDAV sync setup sheet, to fix a number of issues.
  • Fixed a bug where the "under line links" and "colorize links" prefs were not honored for rich text links.
  • Fix: The VP Pro webserver now correctly serves up links that have been made via the "Link selection to Page…" menu item. It also removes links to pages that aren't in the current document.
  • Fix: VoodooPad no longer crashes when it tries to import an encrypted document (it throws up an error instead, which is marginally better).
  • Fix: The palettes no longer reappear when exiting full screen mode, when you had them set to be hidden.
  • Fixed a bug where the pages list in the drawer would not update correctly when a page name was changed.
  • The start of some new documentation online: http://flyingmeat.com/voodoopad/docs/, which the in app documentation points to.
  • Fix: When pressing the link in the prefs to change the new page text style, if there's no text selected then we'll select all of it first. This way if you change a text style, something will actually happen.
  • Fix: VP now remembers if the ruler is showing when moving from page to page in the same tab.
  • Skipping pages with the "skip on export" option set when printing the document.
  • Fixed a theoretical crasher when marking up text.
VoodooPad 4.0.1 Nov 21 2008:
  • Fixed a crasher when opening up the preferences window for some folks.
  • Fixed a crasher when importing another document.
  • Fixed a theoretical crasher when searching.
  • Fixed a crasher when closing the sync setup sheet and you didn't put in a password.
  • Made the hidden pref for defaultTextZoom a little less finicky ( "defaults write com.flyingmeat.VoodooPad_Pro defaultTextZoom 1.25" now works).
  • Fixed a bug where the plugin "Apply default font to page" wasn't working.
  • The bucket now uses your default font for text input.
  • Fixed a web export crasher.
  • Fixed a problem where some documents would not open up because of missing data in the document bundle.
  • Changed some wording in the document upgrade window, so it no longer references VoodooPad 3.
  • Chg: No longer using a monospaced font for the Advanced / Date format prefs.
  • Fix: Fixed a bug where connecting to your WebDAV server wouldn't work if you had an @ in your username.
  • Fix: Added a workaround for WebDAV servers who didn't like to overwrite files on a move request.
  • Fix: Made the date parser a little more robust for WebDAV servers that like to think different.
  • The inevitable .1 release.
Big New Features For VoodooPad 4:
  • New toolbar icons! In fact, a pretty updated look overall.
  • New palette windows, modeled after Acorn's single palette which was a pretty big hit. However, unlike Acorn's palette you can have multiple instances of these unified palettes. In fact, using the new plugin api, you can create your own palettes in Objective-C or Python. Check out the sample "Flyblog" included in the plugin SDK download.
  • Page syncing via WebDAV! This is a biggie. You can now sync the pages of a VoodooPad document between two computers using a WebDAV server such as MobileMe's. If you want to setup your own WebDAV server as well, that will also work. Since syncing can be a little complicated, we've got some instructions on the wiki for setting it up: http://flyingmeat.com/wikka/VoodooPadWebDAVSyncingSetup
  • When syncing with a WebDAV server you can also have VoodooPad publish an up to date website for viewing on the iPhone or iPod Touch.
  • "The Bucket", which is a floating window accessible from any application via a hotkey, to add text to a VoodooPad Page.
  • "Print Document" under the file menu, which you can also use to make a PDF document containing all the pages in your document.
  • You can now write plugins in Python, just like you could with Lua.
  • More with the speedy. VoodooPad's wiki markup engine has gone through some major changes so it is faster and uses less memory.
  • A new "Type" palette to replace the text styles palette. It's pretty handy, and the source is even included in the plugin examples for you programmer types.
Smaller New Features:
  • New preference to keep the current line indentation when pressing return.
  • Images now scale down when they are too big to fit in a page.
  • New python plugin, "Select Next <# #> Placeholder", thanks to Michael McCracken! This is pretty handy when used with the NewPageTemplate ( http://flyingmeat.com/wikka/VoodooPadPageTemplate ).
  • New pref to turn off colorization of links.
  • New menu item "Gather Palettes" under the Window menu, to tidy up the palette windows.
  • Now supports inline displaying of Acorn images. You can even double click on them to edit them (preserving layers) in Acorn.
  • Embedded images are now editable in Acorn.
  • New toolbar item to toggle wether links are shown or not.
  • New pref to not resize the window when entering full screen.
  • Python script plugins can now be put in the Plugins directory, as well as the Script Plugins directory.
  • Dock menu to open up recent documents.
  • In app bug reporting window.
  • Holding down the option key when choosing using "Run Page as Script" inserts the output from the script into the current text area.
  • iPhone web export template- optimized web export for your iPhone and iPod Touch.
  • "Triggers" have been renamed to "Events", since that makes a bit more sense.
  • You can now write Events (formerly "Triggers") in Python.
  • Plugin API to add your pet scripting language to Events system.
Other minor things:
  • Fixed a bug in the audio recorder, where it would not properly remove old recordings from the file system before importing new ones.
  • Fix: You can no longer use "Link selection to item…" when the current page is set to not show links.
  • Chg: Holding down the option key when choosing pages from the toolbar will open up the pages list in the drawer.
  • Fix: You can no longer assign custom url links to an image. This caused all images to try and link up, which wasn't usually the desired behavior.
  • Chg: You can now have "rich" links on images.
  • Fix: VoodooPad is a bit more friendly towards Swedish characters, when dropped in for file aliases from the Finder.
  • Fix: Page backgrounds are now saved for encrypted pages.
  • Change: The services function now prefers rich text over plain text.
  • New: Categories/Tags are now included in the search index.
  • Fix: You can no longer open up files that are located in the trash.
  • Fix: Fixed a bug where certain cjk characters would not link.
  • Change: Removed the "default font" pref, now just using whatever is in the "new page text" preference. For plain text pages, the first font in the "new page text" preference is used.
  • Fix: Fixed a bug with the automator web export action, where you could not set "rtfd to html" as a conversion format.
  • Fix: Fixed a bug where links to aliases were not marked up correctly in webexport, when using markdown or textile.
  • Change: Registration panel has now been moved to the preferences window.
Version 3655 | Release Date: 2012-03-29 | Download
VoodooPad 4.3.6
  • Added a news window for notification of future updates. This release is only for direct customers.
VoodooPad 4.3.5
  • Fixed a bug where VoodooPad wouldn't run on 10.5 ppc machines.
VoodooPad 4.3.4
  • Fixed a bug where documents were not closed properly on 10.7.
  • Fixed a bug where some python scripts were crashing on 10.7.
  • Fixed a bug where full screen doesn't work on 10.7.
VoodooPad 4.3.3
  • Fix for the case of the mysteriously missing VoodooPad plugins for the Mac App Store builds.
VoodooPad 4.3.2 Feb 4, 2011
  • Fixed a problem where certain pages with custom links in them would not write out correct XML when syncing.
  • Fixed a problem where search indexes were not updating correctly all the time.
  • Fixed a crasher when opening up certain pages that had page anchors set in them.
  • VoodooPad is now code signed by a certificate from Apple.
  • Fixed a bug where an imported plain text document couldn't be converted to rich text.
  • Change: Previously if you duplicated a VoodooPad document from the Finder, VoodooPad would give it a new unique id (used internally) which was used by the spotlight index. This caused serious issues with syncing however (which also used this unique id) when you copied or had two local documents which pointed to the same sync data. We've now changed the behavior so VoodooPad will not change the unique id of the document when it finds another local copy, unless you use the following hidden pref: defaults write com.flyingmeat.VoodooPad ensureUUIDIsUnique 1
  • Fixed a problem where encrypted pages were corrupted when using the File ▸ Export Document ▸ Split Document… menu item.
VoodooPad 4.3.1 October 21, 2010
  • Fixed a crasher when sycing with certain WebDAV servers.
  • Fixed some problems where links to PDFs and aliases would not work when exporting to the iPhone / VPReader.
  • VoodooPad's import will now turn Microsoft .docx files into editable pages.
  • The entries for the Edit ▸ Insert menu no longer have the file extensions from your Clippings folder.
  • VoodooPad's custom font panel can now be used to set various styles in the "New Page Text" box of the Preferences window.
  • Fixed a problem where an unwanted page anchor icon would show up when you tried to print a page.
VoodooPad 4.3 September 28th, 2010
  • Fixed a bug that caused a folder to be created instead of a VoodooPad document when splitting pages into a new document.
  • WikiWords will no longer appear as dead links in an exported web app.
  • Errors that occur during automatic syncing will no longer cause a window to popup. The error message will appear in the task list in the Palette. An window will popup if an error occurs during a manual sync.
  • Reworded the warning you get when deleting sync data to make it clearer that the action can not be undone.
  • You can now use a hidden pref to suppress the install of certain plugins. For instance, if you didn't want the Python plugin to install, you would use this default: defaults write com.flyingmeat.VoodooPad pluginskip-PythonPluginEnabler 1
  • If you've got a NewPageTemplate in a document with meta values set for it, new pages will also get the default meta values (Issue #12122).
  • Fixed a bug where sometimes you lost the selection when shifting text left or right, and the text had bullet points at the front (Issue #10703).
  • When exporting your document as a mobile web app, it'll now include a .htacess file which tells the web server to use text/cache-manifest for .manifest files.
  • Performing "Copy link to page anchor" will now place the entire anchor name onto the clipboard unless a smaller portion of the anchor is selected.
  • Pages that have been edited and synced from the iPad will be plain text and appear in the font used in the user's preferences.
  • Added better protections against multiple users syncing to the same server file at exactly the same time.
  • Fixed a bug that could cause a crash if a network error occurs while syncing. A couple of users have observed this as a crash that occurs when waking from sleep.
  • Added better checking to prevent a document from being given an invalid name.
  • Fixed a bug that could cause a crash if a VoodooPad document is moved to the trash while being indexed.
  • A sync conflict with the default page will no longer cause version named "Sync Conflict #" to become the default page.
  • Fixed a crash that could occur when syncing a document that contained a renamed page.
  • Prevent an index page from being created when syncing a document that doesn't have a page named 'Index'.
  • More accurately report a rejected username/password when that was the cause for failing to communicate with a WebDAV server.
  • Fixed a few small memory leaks.
  • Added the ability to keep VP from marking up text between the chars %- and -% when performing a Web Export.
  • When making a custom url link, dragging and dropping a local file into the sheet that shows up will automatically make a file:// link for you.
  • If a password changes durning a sync session, VoodooPad now displays an error letting you know this instead of silently failing.
  • The web export window now remembers the last settings you had, even if you don't create a preset.
  • The shortcut for Web Export has dropped the shift key, so it's now cmd-control-w which is easier to type.
  • How syncing works has changed quite a bit in this version, so that it works with the upcoming iPad version of VoodooPad. If you run into problems, let me know ASAP!
  • Fixed a problem where pages weren't always saved correctly when edited in the search window.
  • Fixed an instance where page anchors were not always opened up correctly.
  • Fixed a bug where orphaned page aliases were still being linked up (to nonexistent pages. It's confusing).
  • Turned off using any Core Animation, since it seems to be causing problems with people's graphics card. If you're still getting system freezes when running VoodooPad- let me know right away!
  • Fixed a bug where VP was crashing when there was a text attachment with a bad image.
  • Page anchors! Select some text, choose the Format ▸ Page Anchor menu item to create an anchor on the text. Use the little clipboard icon to copy a link to the anchor, or after your anchor is made, control-click on it to get an option to copy a link to it.
  • Fixed a problem where a dialog box would sometimes come up when searching.
  • New: Export a document as a "Mobile Web App" (under File ▸ Export Document). When you export a document as a Mobile Web App, it creates HTML files along with a manifest page which you can upload to a server. When Mobile Safari (on the iPhone or the iPad presumably) encounters this, you can save the website as a self contained app. Just choose the + button, and then "Add to Home Screen". The resulting app will also consult with the server for updates when launched. In a sense, this makes VoodooPad a little publishing engine for the iPhone, iPad, and other mobile devices which use this HTML 5 feature. For this to work properly, your server needs to set the mime type of the .manifest file to text/cache-manifest. You can check your server by using curl with the -I option from Terminal: curl -I http://gusmueller.com/trash/pp/app.manifest ... Content-Type: text/cache-manifest If you have feedback or ideas for this, please let us know.
  • CMD-(shift)-) and ( now zoom the text in WebView archive pages.
  • Little bug fixes for the New Synchronized Document setup stuff.
  • Fixed a bug where you could accidentally add an alias to a page that was empty.
  • Fixed a bug where you couldn't select multiple lines in a list, and use the Shift Left command (it would only shift left the first line).
  • Fixed an issue where the website created on webdav export would add links to the same page, which was kind of pointless. A full sync is required for pages to be recreated properly.
  • New "New Synchronized Document…" under the File menu, which makes it easier to make a document from scratch, which syncs with a document which is already in the cloud.
  • Fixed a crashing bug when exporting your document to the iPhone.
  • You can now drag and drop tabs between different tab bars (in different windows), which are in the same document.
  • Updated startup window. You can now drag + drop documents on it to open them.
  • New hidden pref which enables the Send To plugin to load back in pages when they are edited:defaults write com.flyingmeat.VoodooPad sendToUpdateFiles 1
  • New text editing options for folks on 10.6 and later: Enable data detectors, automatic text replacement (editable in Sys Prefs ▸ Language and Text), and Automatic spelling correction.
  • Fixed a bug where you couldn't view recent Acorn images.
  • You can now use the up/down arrows in the type palette fields to change the values in it. Math also works in there.
  • The hover preview (when you have command-control down) for links got a slightly updated look.
  • VoodooPad will now recursively import directories, but only up to 5 levels deep.
  • Fixed a bug where exporting an iPhone website with the webdav sync + a page name with a / in it wouldn't work.
  • Superfast Markdown processing by using discount.
  • A browser bookmarklet can now target a specific page for appending text, by using pageUUID=the page uuid here in the query string of the voodoopad: bookmarklet.
  • Removed the "Embed Files" menu item. Import files will just do it's best to do everything that it did.
VoodooPad 4.2.3 December 31, 2009
  • Made it possible for bookmarklet type urls to work when created via a custom url (under the Edit menu, and deletable / editable in the document info palette).
  • Updated the JSTalk plugin, and you can now do jstalk: and javascript: bookmarklet type links.
  • Changed the order in which VoodooPad plugins are loaded. First, the user's plugins folder is checked, then /Library, and finally the included plugins from VoodooPad.
  • Fixed a bug where VP would allow you to change the formatting of an encrypted page to plain text.
  • Fixed a bug where VP wouldn't let you delete an encrypted page.
  • Fixed a bug where VP would mess up an encrypted page if you used the Bucket to append text to it.
  • Fixed a problem where you couldn't change a document password in VoodooPad.
  • If a URL ends with a '.' or ',', it is no longer included in the link. While ending with a '.' or ',' is a valid url, it is much more common to have a URL at the end of a sentence or next to a comma, then to have a URL which ends with a '.' or ','.
  • Trying out a switch to the LLVM/Clang compiler.
  • Return of the Text Styles palette (just for Mike!).
  • VoodooPad will no longer override custom links. For example- let's say you have a page named "iPhoto", and you want to link the phrase "Using Acorn with iPhoto" to the iPhoto page. Previously VP wouldn't let you do this, since the word iPhoto appeared in the phrase. This type of custom link now works in 4.2.3.
VoodooPad 4.2.2 September 11th, 2009
  • Fixed a problem where the web server wasn't working properly in VoodooPad.
  • Fixed a bug where pages would remain listed in the tags list, even after they were deleted.
  • When you search for something in VP, it now puts the search term on the search pasteboard, so cmd-g works to "find again" in your search results.
  • When doing a Web Export via AppleScript, VoodooPad now closes the export window after it's finished writing all files.
VoodooPad 4.2.1 September 8th, 2009
  • Quick bug fix for image attachments.
VoodooPad 4.2 September 8th, 2009
  • All the features of VoodooPad Pro have been rolled into VoodooPad. This includes whole document encryption, event scripts, page meta data, and document websharing (via a built in webserver (turned off by default)).
  • Encrypted documents are now synced via WebDAV. Please test this if you get a chance.
  • VoodooPad now proactively goes out and looks for documents to add to it's Item Lookup database, so that your x-voodoopad-item:// url's will always be up to date.
  • Fixed a bug where VP would get confused if you had the same page open up in two tabs, and then converted one of them to plain text.
  • Added $document$ and $documentNoExt$ as placehoders for the NewPageTemplate.
  • Workaround for a 10.6 bug where pasted images with the same name would be swapped around in the page.
  • JSTalk support is now included.
  • Fixed a bug where create and modified dates were showing up as null for aliases.
  • Little updates to the feedback reporter to hopefully make it a little more reliable.
  • Fixed a bug where you could move text to an encrypted page, making it go bad. Also made the same fix for performing the prepend and append operations from AppleScript.
  • Fixed a problem where the single page export sheet wouldn't update the filename extension when you changed the file type on 10.6.
  • If you add a meta key of "VPDirectWriteOnHTMLExport", with a value of "1" to a page, it won't be converted to HTML on web export. This is nice in case you've got all your documentation in VoodooPad, and want to include a python script as a demo, yet want it written out as plain text.
  • Bug fixes when import VoodooPad XML files.
  • Syncing fixes, when VoodooPad could not find a date for the Lock folder on the WebDAV server.
  • Keyboard shortcuts have been removed from the preferences window, since it is provided by the system in the Keyboard tab.
  • Fixed a possible crasher when running a web export via an automator action.
  • You can now use $styledClipboard$ as well as $clipboard$ in your 'NewPageTemplate' page to get styled text off the clipboard for new pages.
  • The feedback reporter now fixes instances of "voodoo pad" to "VoodooPad". This always drove me crazy.
VoodooPad 4.1.2
  • Fixed a bug where you would get self-referencing links on the iPhone with VP Reader.
  • Fixed a bug where aliases were not imported correctly when importing/merging one VP document into another.
  • Search results from the VP Pro webserver now match those from within VP.
  • Fixed a bug where you calling "Edit ▸ Cut" on an image page, and would cause VP to throw an assertion error.
  • Fixed a bug in web export, where you couldn't set the export format to Markdown via AppleScript.
  • Fixed a bug where you couldn't call plugins or open up the sketch sheet on pages that have been temporarily decrypted.
  • Fixed a problem where VP wouldn't release some memory while waiting for a sync to start.
  • Fixed a crasher when exporting to the iPhone.
  • Reworked some code, to hopefully fix a hard to reproduce crash when opening documents.
VoodooPad 4.1.1
  • Fixed a potential crasher when canceling an iPhone sync at _just the right time_.
  • iPhone export now shows up in the tasks list.
  • Fixed a bug with iPhone export, where pages with path characters in their name wouldn't link correctly.
  • Fixed a bug where VP wouldn't always save edits made from the search tab.
  • Fixed a bug where VP would crash when syncing, or exporting as html, a page with some really weird attachments.
  • The method "dataAsAttributedString" on VPData in the the plugin api now returns nil when the page type is not text. You could check to see if it was a page by first checking it's uti (if page.uti() == 'com.fm.page'), but this wasn't always done by script authors, and if you didn't check then sometimes VP would crash depending on the page type.
  • New hidden pref: "defaults write com.flyingmeat.VoodooPad_Pro skipInjectionLinks 1", which will keep VP from inserting links in the current page, when using something like the PDF service, or just injecting files.
VoodooPad 4.1
  • New toolbar button to export to your iPhone or iPod Touch.
  • Fixed a web export and sync crasher, which occured after installing the Safari 4.0 beta.
  • The Sketch sheet now remembers what size pen you used last when drawing.
  • Fixed a bug where you couldn't rename a tag.
  • Tags (formerly known as 'categories') are now synced.
  • Fixed a bug where the selection wasn't always remembered when going back and forward in the page history.
  • The AppleScript command "current selection of window 1" works again.
  • Bug fixes for setting the keyboard shortcuts.
  • Fixed a bug where images were erased when using a text style which was set to replace the current style (as opposed to add to it).
  • There is a new check when opening a document to make sure that a document's UUID is in fact, unique (at least locally). The UUID is changed (based on the spotlight index) to something else if it is not unique.
  • Fixed a bug where the tabs would be selected out of order when using the menu items to select the next/previous tabs.
  • You can now use "html" as a parameter for the voodoopad: bookmarklet URL, and VP will markup any HTML in that string to use for the page. For example: voodoopad:page=junk&html=<b>hello</b>%20world!
  • Fixed a crasher when syncing the iPhone website.
  • Tags for pages are now written out with the spotlight index.
  • Creating custom URL links now remembers the original case of the URL alias.
  • Fixed a bug where unlinking a WikiWord didn't always work.
  • Fixed a bug where changing a page name didn't update the window title bar.
  • Opening links made with the "Link selection to page" menu item is a little bit more reliable now.
  • Now showing a warning when unable to sync with a WebDAV server because the server can not retrieve file modification times.
  • When importing a directory of files, VoodooPad now looks at the file's UTI to find out if it should be imported as text or not. VP also looks at the UTI when embedding files as well.
  • Fixed a bug where double clicking on an embedded PSD file would not open.
  • Added a new option to the Advanced tab of the Synchronization Setup sheet, which allows you to delete the document's server data. The data will be pushed back up on the next sync however, so if you want the document to stop syncing, make sure to turn it off in the Sync tab.
  • New "Export to iPhone", which will obviously need the VP Reader app on the iPhone.
  • "Export to iPhone" now gets the keyboard shortcut CMD-Shift-E.
  • Reworked some code to fix crashes when syncing.
  • New plugin api for setting page contents- page.setDataAsString_("foo").
  • Code changes to see if a particular crash we couldn't get to reproduce could be fixed. Possibly, hopefully.
  • Fixed a crasher when performing document searches.
  • Fixed a bug where the spotlight index would be deleted when closing a document.
  • When doing a single page export, the save sheet now uses the correct case for the page name.
  • New "Tasks" palette that replaces the popup tasks window (usually seen when syncing, or exporting pages from a document).
  • Fixed a bug where setting a style to non-selected text stopped working.
  • New option in the delete page sheet, to no longer show the delete warning.
  • Feedback reporter improvements.
VoodooPad 4.0.4 (take two) Dec 29, 2008
  • Fixed a crasher when opening a document.
VoodooPad 4.0.4 This update is free for all registered users of VoodooPad 4. Dec 29, 2008
  • Now pointing to a new update feed, so VoodooPad 3 users will no longer see updates (after this one that is).
  • Fixed warnings about non-syncing aliases.
  • Fixed a potential crasher when generating a document sync id.
  • Fixed a bug where cmd-~ behaved a little odd.
  • Fixed a Python plugin problem, where print() wasn't redirected to the VoodooPad Console.
  • Regression fix: the first line of the default text for new documents is no longer centered.
  • Shifted the page names in the pages list drawer a little bit to the right.
  • Fixed a bug where pages wouldn't get marked up properly when they were also open in a search tab.
  • Fixed a crasher in VP's markup engine.
  • You can now drag + drop onto image pages to replace the image in the view.
  • Fixed a bug where deleting a page which was open in multiple tabs or windows would cause VP to question life, the universe, and everything.
  • Fixed a potential crasher when syncing.
  • The "Clear Formatting" style now works when you don't have selected text.
  • The AppleScript command "current page name" works again.
  • Fixed a bug where VoodooPad wouldn't index new or modified pages for searching when pulled down from a sync.
  • VoodooPad no longer shows a sync error when there's no network available.
  • Optimized the code that detects if a document is in the trash or not.
VoodooPad 4.0.3 This update is free for all registered users of VoodooPad 4.
  • Fixed a database deadlock when syncing.
  • The text file importer now tries a couple of different ways to get data into VP, no longer just assuming UTF8.
  • If you command click on a file link, it will now be revealed in the Finder.
  • Added some cleanup code when opening corrupt documents.
  • The tags browse list now correctly updates when a page rename has happened.
  • Fixed a problem where trying to use a shortcut for a text style which included the option key, would cause VP to prompt you to delete that text style.
  • Applying a text style to selected text in a table cell no longer messes up the table cell.
  • Fixed a problem where PDFs and other files were not listed in the pages table, because their UTI data wasn't updated properly from VoodooPad 3.5.
VoodooPad 4.0.2 This update is free for all registered users of VoodooPad 4.
  • Fixed a syncing bug where non-image text attachments would cause the sync to fail when you were also publishing a site at the same time.
  • Now showing an alert if the sync could not create the a directory it needs.
  • If you hold down the option key when selecting the page info toolbar button, it'll show the document info.
  • Fixed a bug where the default page name in the document info palette wasn't kept in sync if you rename the default page from the info palette.
  • Fixed some cases where the font would change on plain text pages.
  • Plugin updates- added "tag" methods in place of the "category" methods.
  • Added a keyboard shortcut for the "run page as python script" menu item: Command-Shift-Control-;
  • Fixed a bug where the pages list for encrypted documents (which closed automatically from the "close encrypted documents" pref) wouldn't clear out. Now they do.
  • Cleaned up some python plugin stuff. Test all your python scripts!
  • The font for plain text pages is now picked up from the document's NewPageTemplate page if available.
  • The sync setup sheet now shows a warning "pages are stored unencrypted" when you setup an encrypted document for syncing.
  • Fixed a couple of bugs in the type palette.
  • The status text in the bottom of the window now gets the 10.5 "raised text" treatment.
  • The text in the unselected tabs looks a bit nicer now that it can effectively use sub pixel antialiasing.
  • The "Clear Formatting" style in the type panel now resets the kerning and character baseline.
  • Fixed a bug where the page preview would now show up if a link had an underscore in front of it.
  • You can now type a number in the font size combo box, and it'll take (where it didn't before).
  • Changed "show links" to "show page links" in the page info palette, which more accurately describes what it does.
  • The "word count in page" plugin now reports characters instead of "letters", since it counts spaces as well as non-spaces.
  • When the toolbar was in text only mode, or the search button was pushed off into the toolbar overflow menu, VP's search button wouldn't work right. That's fixed now.
  • Fixed a bug where you could have rename a tag to have the same name as an existing one.
  • Fixed a bug palettes would gather off screen when you had a bunch open, and used the Window ▸ Gather Palettes menu item.
  • Fixed a bug where spotlight files weren't cleaned up properly.
  • Add a "Select All Pages" button the the split window.
  • Backlinks should be a little bit faster now.
  • Fixed a bug where sometimes links were opened twice, when using a vpdoc that was split from another vpdoc.
  • Fixed a problem where page aliases were showing up in the split document panel.
  • Added checks for some cases that should never happen, but are happening anyway.
  • Added a new hidden pref to make VP's fullscreen behave like it did in 3.5:defaults write com.flyingmeat.VoodooPad_Pro fullScreenInFullScreen -bool YES
  • Added a new hidden pref to make VP center the main window before moving it to full screen:defaults write com.flyingmeat.VoodooPad_Pro centerInFullScreen -bool YES
  • Converted a lot of the example Lua scripts to Python: http://flyingmeat.com/voodoopad/docs/example%20python%20scripts.html
  • Made changes to the python plugin, so tracebacks go to VP's console as well as output from print().
  • Fixed a problem where page names weren't propigated for syncs, if the page content wasn't modified.
  • Fixed some linking problems with crazy characters.
  • Now setting the "apple-touch-icon" on the webdav site pages, for iPhone bookmarks.
  • Fixed a problem where VP would show an alert box behind the bucket if you dragged a file object into ze bucket.
  • Lots of little changes to the WebDAV sync setup sheet, to fix a number of issues.
  • Fixed a bug where the "under line links" and "colorize links" prefs were not honored for rich text links.
  • Fix: The VP Pro webserver now correctly serves up links that have been made via the "Link selection to Page…" menu item. It also removes links to pages that aren't in the current document.
  • Fix: VoodooPad no longer crashes when it tries to import an encrypted document (it throws up an error instead, which is marginally better).
  • Fix: The palettes no longer reappear when exiting full screen mode, when you had them set to be hidden.
  • Fixed a bug where the pages list in the drawer would not update correctly when a page name was changed.
  • The start of some new documentation online: http://flyingmeat.com/voodoopad/docs/, which the in app documentation points to.
  • Fix: When pressing the link in the prefs to change the new page text style, if there's no text selected then we'll select all of it first. This way if you change a text style, something will actually happen.
  • Fix: VP now remembers if the ruler is showing when moving from page to page in the same tab.
  • Skipping pages with the "skip on export" option set when printing the document.
  • Fixed a theoretical crasher when marking up text.
VoodooPad 4.0.1 Nov 21 2008:
  • Fixed a crasher when opening up the preferences window for some folks.
  • Fixed a crasher when importing another document.
  • Fixed a theoretical crasher when searching.
  • Fixed a crasher when closing the sync setup sheet and you didn't put in a password.
  • Made the hidden pref for defaultTextZoom a little less finicky ( "defaults write com.flyingmeat.VoodooPad_Pro defaultTextZoom 1.25" now works).
  • Fixed a bug where the plugin "Apply default font to page" wasn't working.
  • The bucket now uses your default font for text input.
  • Fixed a web export crasher.
  • Fixed a problem where some documents would not open up because of missing data in the document bundle.
  • Changed some wording in the document upgrade window, so it no longer references VoodooPad 3.
  • Chg: No longer using a monospaced font for the Advanced / Date format prefs.
  • Fix: Fixed a bug where connecting to your WebDAV server wouldn't work if you had an @ in your username.
  • Fix: Added a workaround for WebDAV servers who didn't like to overwrite files on a move request.
  • Fix: Made the date parser a little more robust for WebDAV servers that like to think different.
  • The inevitable .1 release.
Big New Features For VoodooPad 4:
  • New toolbar icons! In fact, a pretty updated look overall.
  • New palette windows, modeled after Acorn's single palette which was a pretty big hit. However, unlike Acorn's palette you can have multiple instances of these unified palettes. In fact, using the new plugin api, you can create your own palettes in Objective-C or Python. Check out the sample "Flyblog" included in the plugin SDK download.
  • Page syncing via WebDAV! This is a biggie. You can now sync the pages of a VoodooPad document between two computers using a WebDAV server such as MobileMe's. If you want to setup your own WebDAV server as well, that will also work. Since syncing can be a little complicated, we've got some instructions on the wiki for setting it up: http://flyingmeat.com/wikka/VoodooPadWebDAVSyncingSetup
  • When syncing with a WebDAV server you can also have VoodooPad publish an up to date website for viewing on the iPhone or iPod Touch.
  • "The Bucket", which is a floating window accessible from any application via a hotkey, to add text to a VoodooPad Page.
  • "Print Document" under the file menu, which you can also use to make a PDF document containing all the pages in your document.
  • You can now write plugins in Python, just like you could with Lua.
  • More with the speedy. VoodooPad's wiki markup engine has gone through some major changes so it is faster and uses less memory.
  • A new "Type" palette to replace the text styles palette. It's pretty handy, and the source is even included in the plugin examples for you programmer types.
Smaller New Features:
  • New preference to keep the current line indentation when pressing return.
  • Images now scale down when they are too big to fit in a page.
  • New python plugin, "Select Next <# #> Placeholder", thanks to Michael McCracken! This is pretty handy when used with the NewPageTemplate ( http://flyingmeat.com/wikka/VoodooPadPageTemplate ).
  • New pref to turn off colorization of links.
  • New menu item "Gather Palettes" under the Window menu, to tidy up the palette windows.
  • Now supports inline displaying of Acorn images. You can even double click on them to edit them (preserving layers) in Acorn.
  • Embedded images are now editable in Acorn.
  • New toolbar item to toggle wether links are shown or not.
  • New pref to not resize the window when entering full screen.
  • Python script plugins can now be put in the Plugins directory, as well as the Script Plugins directory.
  • Dock menu to open up recent documents.
  • In app bug reporting window.
  • Holding down the option key when choosing using "Run Page as Script" inserts the output from the script into the current text area.
  • iPhone web export template- optimized web export for your iPhone and iPod Touch.
  • "Triggers" have been renamed to "Events", since that makes a bit more sense.
  • You can now write Events (formerly "Triggers") in Python.
  • Plugin API to add your pet scripting language to Events system.
Other minor things:
  • Fixed a bug in the audio recorder, where it would not properly remove old recordings from the file system before importing new ones.
  • Fix: You can no longer use "Link selection to item…" when the current page is set to not show links.
  • Chg: Holding down the option key when choosing pages from the toolbar will open up the pages list in the drawer.
  • Fix: You can no longer assign custom url links to an image. This caused all images to try and link up, which wasn't usually the desired behavior.
  • Chg: You can now have "rich" links on images.
  • Fix: VoodooPad is a bit more friendly towards Swedish characters, when dropped in for file aliases from the Finder.
  • Fix: Page backgrounds are now saved for encrypted pages.
  • Change: The services function now prefers rich text over plain text.
  • New: Categories/Tags are now included in the search index.
  • Fix: You can no longer open up files that are located in the trash.
  • Fix: Fixed a bug where certain cjk characters would not link.
  • Change: Removed the "default font" pref, now just using whatever is in the "new page text" preference. For plain text pages, the first font in the "new page text" preference is used.
  • Fix: Fixed a bug with the automator web export action, where you could not set "rtfd to html" as a conversion format.
  • Fix: Fixed a bug where links to aliases were not marked up correctly in webexport, when using markdown or textile.
  • Change: Registration panel has now been moved to the preferences window.
Version 4.2.2 | Release Date: 2009-09-11 | Download
  • Fixed a problem where the web server wasn't working properly in VoodooPad.
  • Fixed a bug where pages would remain listed in the tags list, even after they were deleted.
  • When you search for something in VP, it now puts the search term on the search pasteboard, so cmd-g works to "find again" in your search results.
  • When doing a Web Export via AppleScript, VoodooPad now closes the export window after it's finished writing all files.
Version 4.0.4 | Release Date: 2008-12-30 | Download
  • Now pointing to a new update feed, so VoodooPad 3 users will no longer see updates (after this one that is).
  • Fixed warnings about non-syncing aliases.
  • Fixed a potential crasher when generating a document sync id.
  • Fixed a bug where cmd-~ behaved a little odd.
  • Fixed a Python plugin problem, where print() wasn't redirected to the VoodooPad Console.
  • Regression fix: the first line of the default text for new documents is no longer centered.
  • Shifted the page names in the pages list drawer a little bit to the right.
  • Fixed a bug where pages wouldn't get marked up properly when they were also open in a search tab.
  • Fixed a crasher in VP's markup engine.
  • You can now drag + drop onto image pages to replace the image in the view.
  • Fixed a bug where deleting a page which was open in multiple tabs or windows would cause VP to question life, the universe, and everything.
  • Fixed a potential crasher when syncing.
  • The "Clear Formatting" style now works when you don't have selected text.
  • The AppleScript command "current page name" works again.
  • Fixed a bug where VoodooPad wouldn't index new or modified pages for searching when pulled down from a sync.
  • VoodooPad no longer shows a sync error when there's no network available.
  • Optimized the code that detects if a document is in the trash or not.
Version 4.0.2 | Release Date: 2008-12-03 | Download

* Fixed a syncing bug where non-image text attachments would cause the sync to fail when you were also publishing a site at the same time.
* Now showing an alert if the sync could not create the a directory it needs.
* If you hold down the option key when selecting the page info toolbar button, it'll show the document info.
* Fixed a bug where the default page name in the document info palette wasn't kept in sync if you rename the default page from the info palette.
* Fixed some cases where the font would change on plain text pages.
* Plugin updates- added "tag" methods in place of the "category" methods.
* Added a keyboard shortcut for the "run page as python script" menu item: Command-Shift-Control-;
* Fixed a bug where the pages list for encrypted documents (which closed automatically from the "close encrypted documents" pref) wouldn't clear out. Now they do.
* Cleaned up some python plugin stuff. Test all your python scripts!
* The font for plain text pages is now picked up from the document's NewPageTemplate page if available.
* The sync setup sheet now shows a warning "pages are stored unencrypted" when you setup an encrypted document for syncing.
* Fixed a couple of bugs in the type palette.
* The status text in the bottom of the window now gets the 10.5 "raised text" treatment.
* The text in the unselected tabs looks a bit nicer now that it can effectively use sub pixel antialiasing.
* The "Clear Formatting" style in the type panel now resets the kerning and character baseline.
* Fixed a bug where the page preview would now show up if a link had an underscore in front of it.
* You can now type a number in the font size combo box, and it'll take (where it didn't before).
* Changed "show links" to "show page links" in the page info palette, which more accurately describes what it does.
* The "word count in page" plugin now reports characters instead of "letters", since it counts spaces as well as non-spaces.
* When the toolbar was in text only mode, or the search button was pushed off into the toolbar overflow menu, VP's search button wouldn't work right. That's fixed now.
* Fixed a bug where you could have rename a tag to have the same name as an existing one.
* Fixed a bug palettes would gather off screen when you had a bunch open, and used the Window â–¸ Gather Palettes menu item.
* Fixed a bug where spotlight files weren't cleaned up properly.
* Add a "Select All Pages" button the the split window.
* Backlinks should be a little bit faster now.
* Fixed a bug where sometimes links were opened twice, when using a vpdoc that was split from another vpdoc.
* Fixed a problem where page aliases were showing up in the split document panel.
* Added checks for some cases that should never happen, but are happening anyway.
* Added a new hidden pref to make VP's fullscreen behave like it did in 3.5:
defaults write com.flyingmeat.VoodooPad_Pro fullScreenInFullScreen -bool YES
* Added a new hidden pref to make VP center the main window before moving it to full screen:
defaults write com.flyingmeat.VoodooPad_Pro centerInFullScreen -bool YES
* Converted a lot of the example Lua scripts to Python: http://flyingmeat.com/voodoopad/docs/example%20python%20scripts.html
* Made changes to the python plugin, so tracebacks go to VP's console as well as output from print().
* Fixed a problem where page names weren't propigated for syncs, if the page content wasn't modified.
* Fixed some linking problems with crazy characters.
* Now setting the "apple-touch-icon" on the webdav site pages, for iPhone bookmarks.
* Fixed a problem where VP would show an alert box behind the bucket if you dragged a file object into ze bucket.
* Lots of little changes to the WebDAV sync setup sheet, to fix a number of issues.
* Fixed a bug where the "under line links" and "colorize links" prefs were not honored for rich text links.
* Fix: The VP Pro webserver now correctly serves up links that have been made via the "Link selection to Page…" menu item. It also removes links to pages that aren't in the current document.
* Fix: VoodooPad no longer crashes when it tries to import an encrypted document (it throws up an error instead, which is marginally better).
* Fix: The palettes no longer reappear when exiting full screen mode, when you had them set to be hidden.
* Fixed a bug where the pages list in the drawer would not update correctly when a page name was changed.
* The start of some new documentation online: http://flyingmeat.com/voodoopad/docs/, which the in app documentation points to.
* Fix: When pressing the link in the prefs to change the new page text style, if there's no text selected then we'll select all of it first. This way if you change a text style, something will actually happen.
* Fix: VP now remembers if the ruler is showing when moving from page to page in the same tab.
* Skipping pages with the "skip on export" option set when printing the document.
* Fixed a theoretical crasher when marking up text.

Version 4.0.1 | Release Date: 2008-11-24 | Download
  • Fixed a crasher when opening up the preferences window for some folks.
  • Fixed a crasher when importing another document.
  • Fixed a theoretical crasher when searching.
  • Fixed a crasher when closing the sync setup sheet and you didn't put in a password.
  • Made the hidden pref for defaultTextZoom a little less finicky ( "defaults write com.flyingmeat.VoodooPad_Pro defaultTextZoom 1.25" now works).
  • Fixed a bug where the plugin "Apply default font to page" wasn't working.
  • The bucket now uses your default font for text input.
  • Fixed a web export crasher.
  • Fixed a problem where some documents would not open up because of missing data in the document bundle.
  • Changed some wording in the document upgrade window, so it no longer references VoodooPad 3.
  • Chg: No longer using a monospaced font for the Advanced / Date format prefs.
  • Fix: Fixed a bug where connecting to your WebDAV server wouldn't work if you had an @ in your username.
  • Fix: Added a workaround for WebDAV servers who didn't like to overwrite files on a move request.
  • Fix: Made the date parser a little more robust for WebDAV servers that like to think different.
  • The inevitable .1 release.
Version 4.0 | Release Date: 2008-11-19 | Download

Big New Features

  • New toolbar icons! In fact, a pretty updated look overall.
  • New palette windows, modeled after Acorn's single palette which was a pretty big hit. However, unlike Acorn's palette you can have multiple instances of these unified palettes. In fact, using the new plugin api, you can create your own palettes in Objective-C or Python. Check out the sample "Flyblog" included in the plugin SDK download.
  • http://flyingmeat.com/wikka/VoodooPadWebDAVSyncingSetupPage syncing via WebDAV! This is a biggie. You can now sync the pages of a VoodooPad document between two computers using a WebDAV server such as MobileMe's. If you want to setup your own WebDAV server as well, that will also work. Since syncing can be a little complicated, we've got some instructions on the wiki for setting it up:
  • When syncing with a WebDAV server you can also have VoodooPad publish an up to date website for viewing on the iPhone or iPod Touch.
  • "The Bucket", which is a floating window accessible from any application via a hotkey, to add text to a VoodooPad Page.
  • "Print Document" under the file menu, which you can also use to make a PDF document containing all the pages in your document.
  • You can now write plugins in Python, just like you could with Lua.
  • More with the speedy. VoodooPad's wiki markup engine has gone through some major changes so it is faster and uses less memory.
  • A new "Type" palette to replace the text styles palette. It's pretty handy, and the source is even included in the plugin examples for you programmer types.

Smaller New Features:

  • New preference to keep the current line indentation when pressing return.
  • Images now scale down when they are too big to fit in a page.
  • New python plugin, "Select Next <# #> Placeholder", thanks to Michael McCracken! This is pretty handy when used with the NewPageTemplate ( http://flyingmeat.com/wikka/VoodooPadPageTemplate ).
  • New pref to turn off colorization of links.
  • New menu item "Gather Palettes" under the Window menu, to tidy up the palette windows.
  • Now supports inline displaying of Acorn images. You can even double click on them to edit them (preserving layers) in Acorn.
  • Embedded images are now editable in Acorn.
  • New toolbar item to toggle wether links are shown or not.
  • New pref to not resize the window when entering full screen.
  • Python script plugins can now be put in the Plugins directory, as well as the Script Plugins directory.
  • Dock menu to open up recent documents.
  • In app bug reporting window.
  • Holding down the option key when choosing using "Run Page as Script" inserts the output from the script into the current text area.
  • iPhone web export template- optimized web export for your iPhone and iPod Touch.
  • "Triggers" have been renamed to "Events", since that makes a bit more sense.
  • You can now write Events (formerly "Triggers") in Python.
  • Plugin API to add your pet scripting language to Events system.

Other minor things:

  • Fixed a bug in the audio recorder, where it would not properly remove old recordings from the file system before importing new ones.
  • Fix: You can no longer use "Link selection to item…" when the current page is set to not show links.
  • Chg: Holding down the option key when choosing pages from the toolbar will open up the pages list in the drawer.
  • Fix: You can no longer assign custom url links to an image. This caused all images to try and link up, which wasn't usually the desired behavior.
  • Chg: You can now have "rich" links on images.
  • Fix: VoodooPad is a bit more friendly towards Swedish characters, when dropped in for file aliases from the Finder.
  • Fix: Page backgrounds are now saved for encrypted pages.
  • Change: The services function now prefers rich text over plain text.
  • New: Categories/Tags are now included in the search index.
  • Fix: You can no longer open up files that are located in the trash.
  • Fix: Fixed a bug where certain cjk characters would not link.
  • Change: Removed the "default font" pref, now just using whatever is in the "new page text" preference. For plain text pages, the first font in the "new page text" preference is used.
  • Fix: Fixed a bug with the automator web export action, where you could not set "rtfd to html" as a conversion format.
  • Fix: Fixed a bug where links to aliases were not marked up correctly in webexport, when using markdown or textile.
  • Change: Registration panel has now been moved to the preferences window.
Version 3.5.1 | Release Date: 2008-02-12 | Download

VoodooPad 3.5.1:

* [VPL+] Fixed a bug where bullet lists were mangled when opening up a document.

VoodooPad 3.5:

* [VP+ Fix] Fixed a bug where the audio recording plugin would not use the correct name you entered.
* [VP+ Fix] Fixed an instance where and encrypted rtf page wasn't always encrypted before it was written to disk.
* [VPL+ Fix] Fixed a bug where pages were not created when the default new page text was empty.
* [VPL+ Fix] Double clicking search results now opens the page up in a new tab again.
* [VPL+ Fix] Searching in a tab view now scrolls to the selected text again.
* [VPL+ Chg] No longer showing the license when starting up a new version. Please don't sue me.
* [VPL+ Fix] Fixed a problem where cmd-w wouldn't always close a window.
* [VPL Fix] VoodooPad Lite no longer tries to install plugins, which it can't use.
* [VP+ New] Added an option to VoodooPad AppleScript export command- "with synchronous", which makes the export happen in the foreground.
* [VPL+ New] New hidden pref for writing out images to the iPod Notes folder (Only works on 5th gen iPods).
defaults write com.flyingmeat.VoodooPad_Pro writeIpodImages 1
* [VPL+ Fix] When exporting to the iPod notes folder, pages that have been deleted from the document but were still around from the last export are now cleaned up.
* [VP+ Chg] Double clicking an image with the option key down will now prompt you to save the image.
* [VP+ New] Double clicking an image open it up in a suitable external editor (such as Acorn or Preview or Photoshop or whatever). Saving the image will then update the original image located in your VoodooPad Page. You've seen Acorn, right? http://flyingmeat.com/acorn/.
* [VP+ New] When splitting a document, links to pages in the original document are retained for the pages being copied out.
* [VP+ New] Added a page index to the default Web Export templates. Now you have a handy list of all the pages in your Web Export..
* [VPL+ New] New hidden pref: defaults write com.flyingmeat.VoodooPad_Pro alwaysShowRuler 1
* [VPL+ Fix] Fixed a bug where the wiki engine would not markup a link directly following an email in the format '[email protected]'.
* [VPL+ New] You can now edit pages and sort the results in the search window.
* [VPL+ Fix] You can now copy and paste linkback data across pages.
* [VPL+ Fix] Fixed some issues where list bullets would seemingly pop out of nowhere.
* [VP+ Fix] Fixed a bug where VP would crash with certain embedded webarchives.
* [VP+ New] New AppleScript: tell window 1 of application "VoodooPad" to insert text "hello world!"
* [VPP New] Pages served up via VoodooPad Pro's built in webserver look a whole lot better, especially on the iPhone.
* [VPP New] Speaking of the webserver- you now have the ability to search through all the pages when looking at a document in your browser (VoodooPad Pro only).
* [VPL+ Chg] Changed the shortcut for deleting a page from Command-D to Command-Shift-D, making in less likely to hit by accident.
* [VPL+ Chg] Exporting to the iPod Notes folder is now done on a background thread, which makes things more responsive if you have a ton of pages..
* [VPL+ Chg] Cleaned up a preferences dialog box which could be confusing.
* [VPL+ New] The "default page text" in the preferences now accepts rich text, so you can embolden certain phrases or whatever. Go crazy..
* [VP+ New] New AppleScript command to add a file to the current document.
* [VP+ Chg] Reworked AppleScript implementation.
* [VPL+ New] Option-clicking on a tab close button will close all the open tabs except the one clicked on.
* [VPL+ New] The zoom factor of the page is remembered in the document workspace, so it'll be remembered between launches.

Version 3.2.2 | Release Date: 2007-10-14 | Download
  • [VPL+] Fixed a problem where UTF8 characters were not converted correctly when receiving a post from NetNewsWire.
  • [VP Pro] Fixed a bug where an old password was not removed from the keychain when changing the document password.
  • [VPL+] Clicking in a background window, on a link with the contextual menu, and choosing "open in new tab" now opens up the page in the correct window.
  • [VPL+] Fixed a case where pasting an image would change the current font to Helvetica.
  • [VP+] Minor tweaks to the recently updated palette when names dragging out of it.
  • [VP+] Fixed a bug that kept you from changing the case of alias names in the page info palette.
  • [VP+] Unlink now works across multiple selected links.
  • [VP+] Using the system created and modified dates for pages when importing new files.
  • [VPL+] No longer giving the option to open up a link in a new window or tab in the context menu, when it's already open in another tab or window.
  • [VP+] Adding a check (for plugin authors) in insertText: for null values. This would make things go a little nuts in AppKit if a null value was passed in.
  • [VPL+] Now giving a warning when trying to open up a VoodooPad document that is read only.
  • [VP+] Fixed a bug where hover previews will draw offscreen if they were too close to the edge of your monitor.
  • [VP+] VoodooPad no longer stalls when opening on server side home directories.
  • [VP Pro] When removing the password from an encrypted document, VoodooPad Pro will now compact the database so that it doesn't take up gobs of data needlessly.
  • [VP+] Fixed a problem linking to embedded files when using single page HTML exporting.
Version 3.2.1 | Release Date: 2007-09-19 | Download
  • [VP+] Unlink now works with x-voodoopad url links, and other custom links.
  • [VP+] Fixed a bug where backlinks didn't pick up on links created by the "Link to item..." menu commnad.
  • [VP+] Displaying the URL for custom links in the status bar when you hover the mouse over a link.
  • [VP+] Fixed a problem where new tags were new showing up in the 'traditional' category view.
  • [VP+] Fix for the record audio plugin, where it would fail to import audio if the selected name was already taken in the document.
  • [VPL+] Added the menu item Format->Rich Link, which I'm sure will confuse the hell out of 90% of folks and I'll eventually come to regret..
  • [VPL+] No longer killing custom http:// and other types of links VP does automagically for you, which happen to be pasted in from other applications.
  • [VP+] The unlink menu item is now disabled for plain text pages.
  • [VP+] Now disabling the "Link Selection to Item..." menu item if the current page's format is plain text.
  • [VP+] Fixed a bug where VP would copy text instead of moving it, when dragging selected text in a text view.
  • [VP+] Fixed a bug where VP would forget the line spacing when using the menu item "Make Bullet Item".
  • [VP+] Fixed a bug where highlighting the text would not work if you used the color panel preset wells twice in a row.
  • [VP+] Auto clean-up of visible x-voodoopad-item: links when the page for the link can not be found.
  • [VP+] Fixed a problem when injecting files where VP would hang when used in combination with tricky New Page Created triggers.
  • [VP+] The services drop page now uses your default font if a plain string is passed in from another application.
  • [VP+] Added support for the message:// protocol used by MailTags: http://www.indev.ca/MailTags.html.
  • [VP+] Fixed a bug where linkback data was lost if it was the last bit o' text in a page.
  • [VP+] You can now grab the uuid out of page in applescript: 'set x to uuid of page "index" of document 1'.
  • [VP+] The recently updated palette now clears out when all open documents have been closed.
  • [VP+] Fixed an import document where aliases were not properly deleted when asked to.
Version 3.1.5 | Release Date: 2007-04-20 | Download
No changes specified
Version 3.1.4 | Release Date: 2007-03-13 | Download

Version 3.1.4:

* Fixed a bug where option clicking on the categories toolbar button wouldn't add a page to the currently selected category, if the categories palette was open in the drawer.
* Text styles now work when multiple ranges are selected.
* Fixed a problem where the text styles palette would steal focus.
* VoodooPad now recognizes the file extension .vpxml, so you can double click on voodoopad xml import/export files, and turn them into documents.
* When using the unlink command, VoodooPad now removes the font color attributes.
* The line.rtfd clipping now has a newline on the end of it.
* Category import fixes.
* Removed a style sheet import tag from the Round Edges web export template.
* Fixed a bug where "Check for updates" wouldn't work when selected from the application menu and you had the pref to check for updates turned off.
* Fixed a bug where aliases were being added to the search index as if they were pages.
* Fixed a bug where links to files on disk were getting .html added as an extension on web export.

Version 3.1.3 | Release Date: 2007-02-21 | Download
No changes specified
Version 3.0 | Release Date: 2006-07-06 | Download

SQLite Backend
Linkback support
PDF Attachments
Tabs
Lots and lots more, see release notes

Version 2.5.4 | Release Date: 2006-04-18 | Download
No changes specified