Flying Meat
VoodooPad Release Notes

VoodooPad 5.1.2 February 22, 2013
  • Fixed a bug where decrypting a document didn't remove an important bit of info that VP iOS used to determine if a document was encrypted or not.
  • Fixed a bug where imported Markdown files were getting the wrong UTI set.
  • Fixed a bug where importing Markdown files via AppleScript didn't work correctly.
  • Fixed a crasher with web export.
  • Fixed bug where the staticExportItemWillBegin function wasn't called with Static publishing.
VoodooPad 5.1.1 September 10, 2012
  • Fixed a problem where exceptions were being thrown at startup on a future OS release.
  • Fixed a crashing bug with the web server.
  • Fixed a bug in Static where choosing the various "Open Event Script" from the action menu would automatically re-create the Hello World page.
  • Fixed an exception in the linkedPageNamesInAttributedString: plugin API.
  • Fixed a bug where sometimes the web export panel would load a value for the preflight script when it wasn't support to.'
  • Fixed a bug where the Format ▸ Convert Page To ▸ Plain Text menu item had a checkbox next to it if a page was Markdown.
VoodooPad 5.1 August 28th, 2012
    New Stuff:
  • Static, an advanced and powerful Markdown blogging tool with scriptlet support. Read all about it in the documentation.
  • Syncable, per document, preset text styles: Create a rich text page named "VPDocumentTextStyles" in your document and place a new text style on each line of the page. They will then show up in the Text Styles palette, and sync across computers.
  • Two way sync between VoodooPad for iOS and Desktop VoodooPad. VoodooPad will talk to its iOS sibling over the local Wifi and figure out which pages need to be copied over, and back. Basically, whoever was the last to edit a page wins. The iOS sync sheet has also been updated to show a little icon which will let you know if it's a one way sync (in the case of VP Reader, or a two way sync for VP iOS).
  • You can now select a cover image when exporting to ePub, which will be used in iTunes as a little thumbnail for the book.
  • When importing an image into a Markdown page (via drag+drop with the option key down), VoodooPad will insert the correct image tags to make it show up.
  • New page event: textViewWillDisplay(document, page, textView). You can use this to customize a text view (like adding custom margins) before the text view shows up on screen

  • Changed Stuff:
  • Mac App Store versions of VoodooPad are now sandboxed.
  • Two finger swiping is now the default for going back and forth (and always using the natural direction for this)
  • The location of your last web export is now stored as a document property instead as a per-machine preference.
  • When opening a document without a page cahce, VP will now display a little dialog saying "hey, this might take a minute please hold on". It's rare to ever see this, but it can happen.
  • Updated to MultiMarkdown version 3.6.
  • The Index page is now moved to the very first page on PDF export if you choose "All Pages" instead of a collection.
  • Renamed File ▸ Export ▸ "Export to iPhone or iPad…" to "Sync with iPhone or iPad…", since it's a sync now with VoodooPad for iOS.

  • Fixed Stuff:
  • Fixed a bug where synced pages were sometimes not getting their content updated for the search index.
  • Fixed a bug where putting $ in the web export template would sometimes mess up page macros.
  • Fixed a bug where calling the plugin API setExtraObject:forKey: would sometimes fail to save.
  • The escape key now works to close the services action window.
  • Fixed a bug where pressing return at the start of a line with a checkbox on it would sometimes cause a crash.
  • Fixed a bug where CJK characters that were right next to each other were not linking up correctly for web export.
  • Fixed a bug where the wrong mime type was used on ePub export and embedded images in pages.
  • Fixed a bug where you couldn't double click on VoodooPad documents in the Finder to open them, after running AppleScript against VoodooPad.
VoodooPad 5.0.3 July 24, 2012
  • Various fixes when running on 10.8 Mountain Lion.
  • Change: Tweaked the search index a bit.
  • Fixed a bug where Markdown pages would bold and italic text in code sections (it's not supposed to).
  • Fixed a bug where inline images in Markdown pages were not present when exporting to ePub.
  • Fixed a crasher when exporting to a PDF and VoodooPad encountered a bad URL.
  • Fixed a bug where images weren't showing for web export when a page name had a colon in it.
  • Fixes when using web export with a HiDPI display connected.
  • Fix: Various ePub fixes.
  • Fix: Now signed with Developer ID, making folks on 10.8 happy.
  • Fix: Fixed a potential conflict when editing two images from two different pages (opened in different tabs) at the same time.
  • Fix: Markdown page anchors are now working.
  • Fix: Fixed a bug where you could convert an encrypted RTF page to Markdown and lose some data.
  • Fix: Excessive disk churning when opening up a document has been fixed.
VoodooPad 5.0.2 May 23, 2012
  • New: The new page type popup now includes shortcuts.
  • New: The todos palette now remembers the width of the columns between launches.
  • New: VoodooPad now supports ical: URLs.
  • New: The status bar now gives instructions on how to clear up sync conflicts when they occur for a page.
  • New: Pressing tab after starting a Markdown bullet will indent the list.
  • New: Pressing enter on the end of a Markdown bullet line will either dedent, or delete the bullet.

  • Change: Added a menu item under the Help menu to bring up VoodooPad's welcome window.
  • Change: When you open up a page in a new window, it is now offset a little bit from the window it was opened from.

  • Fix: Fixed an issues where PDF pages weren't showing up correctly on 10.7.4
  • Fix: The last font name in the Type palette's font family popup no longer has a checkmark as a permanent friend.
  • Fix: Fixed a bug where tags were not properly synced.
  • Fix: Fixed a bug where links made via Edit ▸ Link Selection to Page… were not working for PDF export.
  • Fix: Fixed a bug where images for Markdown previews weren't showing up when giving fully qualified URLs.
  • Fix: Fixed a bug where images weren't showing up for Markdown pages and PDF Preview.
  • Fix: Fixed a problem were aliases weren't matched up correctly when imported VoodooPad document XML files.
  • Fix: Corrected the wording in the webserver on how to turn on HTTP access for documents.
  • Fix: The "Resize window for full screen" preference actually works now.
  • Fix: No longer importing folders or files whos file name starts with a '.'.
  • Fix: VP will now display text files (such as .m, .h, etc) as long as its UTI conforms to kUTTypePlainText.
  • Fix: Fixed an importing problem where .docx files were not converted to RTFD pages correctly.
  • Fix: Now making sure the Strikeout plugin only works on rich text pages.
  • Fix: Fixed a problem where checkboxes were showing up incorrectly on web export.
  • Fix: Markdown pages now render correctly when viewed in the web server.
  • Fix: PDF Preview for Markdown now works better for mültibyte characters.
  • Fix: Import fixes.
  • Fix: Various Markdown editing fixes.
  • Fix: CJK text now renders correctly in Markdown pages.
VoodooPad 5.0.1 May 2, 2012
  • Fix: AddressBook links and other plugins now work again for App Store builds.
  • Fix: The Send To Plugin now works correctly for plain text and Markdown pages.
  • Fix: Fixed a clipping problem in the info palette.
  • Fix: Cleaned up some unecessary console logging.
  • Fix: Various crashers.
  • Fix: Fixed a bug where making a new page with the type set to plain text would give you a rich text page.

  • Change: No longer showing @todo entries which have a strike through attribute set on it.
  • Change: German localization updates
VoodooPad 5.0 April 21, 2012
  • New: Native Markdown page type.
  • New: Two finger magic trackpad swipes will now let you navigate the back/forward tab history.
  • New: You can now export a document as ePub, and reference a collection to order the output of pages.
  • New: A brand new "Collections" palette that will allow you to create a visual hierarchy of pages in your document.
  • New: A new menu item to get a PDF preview of a page under the View menu.
  • New: Added a "Add to Current VoodooPad Page" service.
  • New: Added a "Save a Copy As..." command to the File menu.
  • New: Added a contextual menu to tabs that allows all other tabs to be closed, or the selected tab to be moved to a new window.
  • New: Added a Page Anchors panel to the palette to streamline anchor management.
  • New: Added a pref for plain text fonts. Finally!
  • New: Added a Todo palette view. Find all your @todo's in one place.
  • New: Added a VoodooPad QuickLook plugin.
  • New: Added exact phrase matching to the "Find in Document..." and "Find in Page..." functions.
  • New: Added the ability to add a password to a document created with the "Split Document..." command.
  • New: Added the ability to drag a group of messages from Mail to create multiple links at once.
  • New: Added the ability to filter the list of items in the Pages palette.
  • New: Added the ability to zoom while viewing a PDF item.
  • New: All the toolbar icons have been updated for the mythical HighDPI displays we'll get some day.
  • New: Backlinks and Todos are calculated across multiple threads now. So it's now a little bit faster.
  • New: Brand new preference to use an inspector bar for text pages.
  • New: Checkboxs can now be created in rich text documents.
  • New: Clicking on a link with the middle mouse button will now open the page in a new tab.
  • New: Control-clicking on a file alias will add a "Reveal in Finder" menu item.
  • New: Embedded PDF files now remember whether or not they should automatically resize.
  • New: If VoodooPad detects a sync conflict (from dropbox, or whatever you're using) it'll show warning stripes in the toolbar. You can resolve the conflict by using the Edit ▸ Resolve Sync Conflict… menu item.
  • New: If you have a page named "VPJSPrefixScript", it will be run as JavaScript before scriptlets and page events. Put common methods and variables in there.
  • New: Links to pages now work in PDF export.
  • New: New hidden pref for setting the inset of text pages: defaults write com.flyingmeat.VoodooPad textViewInset 10
  • New: New plugin API to add an alias to a page: - (BOOL)addAlias:(NSString*)aliasName forItemUUID:(NSString*)uuid;
  • New: New View ▸ Show / Hide Format Bar menu item.
  • New: Ordered lists on markdown pages (ie, 1., 2., etc) will count up when you add a newline at the end of the list item.
  • New: Page objects now have a new interface to appending a string to a page: -(void)appendString:(NSString*)s
  • New: Previewing Markdown pages with image references in them (ie, images which are embedded in your VP Document) will now show up in the HTML preview "![caption](random_image_in_your_document.png)"
  • New: QuickLook previews for the spotlight index files.
  • New: The "Save to VoodooPad" PDF Service is no longer automatically installed. Instead, there is a new preference in the Advanced section to install / uninstall it.
  • New: The Document word count plugin is much faster now, and works updates as it works in the background.
  • New: The File ▸ Print Document command has been removed in favor of the File ▸ Export Document ▸ Export As PDF… command. The PDF export works much faster now, and you can choose which pages to export by pointing to a specific collection.
  • New: The search tab will now show proper display for PDFs and Markdown pages.
  • New: The start window now has a list of recently opened documents.
  • New: There is now a Format ▸ Convert Page To ▸ menu item which will convert your page between rich text, plain text, and markdown page formats.
  • New: There's a new "New Document…" menu item in the Dock for creating a new document.
  • New: There's a new Cocoa api on the document class for renaming pages: "- (BOOL)renameItemWithUUID:(NSString*)uuid to:(NSString*)newName"
  • New: There's a new option to turn off automatic links per document (which you can enable via the document info palette).
  • New: Updated the Edit menu with new Spelling and Grammar, Substitutions, Transformations, and Speech sub menus.
  • New: Using the File ▸ Export Page As… menu item on a markdown page will now prompt you to save it as a makrdown or HTML file.
  • New: VPRequire function for event pages, which will evaluate the give page as JavaScript, or from a file in ~/Library/Application Support/VoodooPad/JavaScript Modules/.
  • New: When a document wide search returns a PDF, the search term will now be highlighted in the shown PDF.
  • New: When exporting to PDF, scriptlets are now rendered in the RTF.
  • New: When pressing option-delete on a line with nothing but whitespace, VP will now do the right thing and just delete to the beginning of that line, instead of on through to the last word on the previous line. Seriously, why is the previous behavior considered the right way to do things?
  • New: When using Edit ▸ Complete Page Name to autocomplete names- the popup now uses the correct case for the page names (instead of being all lowercase)
  • New: When using the Format ▸ Make Bullet Item menu on a Markdown page, VP will insert a * instead of an •
  • New: You can drag and drop a large selection of links from a page into the collections palette. This is useful if you've got a table of contents page that you'd like to use for the collections as well.
  • New: You can now export a single page as RTF, RTFD, Plain Text, Word 97 Format (.doc), Word 2003 Format (.xml), Word 2007 Format (.docx), and OpenDocument Text (.odt)
  • New: You can now have a VPWebExportScript page, which alters the behavior of the Web Export. Simply create the VPWebExportScript and it will auto-populate with the required methods.

  • Change: after a one time slowish open, documents with lots of pages should be opening faster.
  • Change: Command-R is now set to the standard command of "Show Ruler". This shortcut used to be used for running the page as a shell script, which no longer has a shortcut assigned to it.
  • Change: Event scripts are all gone now. They have been replaced with the VPDocumentEventScript, VPPageEventScript, and VPWebExportScript pages. Missing is anything for the built in web server- if you used that and absolutely want it back, write support and let us know.
  • Change: Getting a list of pages when using AppleScript now returns all pages including images and other types, instead of just rich text pages.
  • Change: Moved around some prefs, and the "double click image editor" pref is now a popup button.
  • Change: Removed the "Open Recent" menu item from the Dock menu, since it duplicated behavior already present in 10.7.
  • Change: Removed the pref "self referencing links".
  • Change: Renamed the Services menu items to include "VoodooPad".
  • Change: Since the lua bridge only supports 32bit systems, it does not load when Voodoopad is launched in 64bits. Please convert your scripts to Python or JavaScript for 64bit support.
  • Change: The document event scripts (open, will close, closed) have been removed and replaced with the VPDocumentEventScript page.
  • Change: The NewPageTemplate, WebExportPageTemplate, WebExportPostflightScript, and WebExportPreflightScript pages have been renamed to VPNewPageTemplate, VPWebExportPageTemplate, VPWebExportPostflightScript, and VPWebExportPreflightScript. VoodooPad will automatically update these for you if they are around.
  • Change: The page event scripts (opened, closed, created, deleted) have been removed in favor of a single VPPageEventScript page. Make that page, and VP will autofill the correct JavaScript functions for you.
  • Change: The script icon menu is gone. Did anyone ever use this?
  • Change: The search tab view's modified date field is a bit wider now, and the search score is more accurate with lots of results.
  • Change: The Tasks palette has been renamed to Activity.
  • Change: The various web export event script triggers have been removed. The VPWebExportScript replaces this.
  • Change: the VoodooPadPDFPrintScriptPage has been renamed to VPPDFExportScript
  • Change: updated the default VPWebExportPageTemplate page to be plain text by default, use a scriptlet expression for the title, and marked for no export.

  • Fix: Fixed a bug that caused the value of the "Check Spelling While Typing" option to be forgotten.
  • Fix: If the insertion point was between a word and punctuation, without any selection, making a link would use the punctuation instead of the word. This has been corrected.
  • Fix: If you use "Save PDF in VoodooPad" from the print sheet of another application, and there are no documents open in VoodooPad, then it'll warn you about that problem.
  • Fix: Previously when using the styles palette to clear formatting inside of a table, VP would move the text outside of the aforementioned table. This has been corrected.
  • Fix: The todo palette no longer cares about case when sorting page name.
  • Fix: Unnecessary spotlight index files now get deleted properly.
  • Fixed a bug that allowed AddressBook links to appear in documents even if the "Allow links from plugins" option was turned off.
  • Fixed a bug that caused the first line of a multi-page document to print in the wrong location.
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 .htaccess 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 April 20, 2009
  • 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
  • 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.
Dec 4, 2008
  • 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
This update is free for all registered users of VoodooPad 4.
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.
VoodooPad 4!
Released November 18th, 2008

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.
  • 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.
VoodooPad 3.5.2:
  • [VP+] Fixed a problem when smart quotes was turned on, and you tried to type the Æ character.
  • [VP+] Fixed a potential crasher with backlinks.
  • [VP+] Fixed an AppleScript problem where you couldn't tell VoodooPad to "activate".
  • [VPL+] CMD-L now follows links when the cursor is on a "rich text" link, instead of creating a new page with the text.
  • [VPP] Fixed a bug where the pages list wasn't cleared out when an encrypted document was set to close after a period of inactivity.
  • [VPL+] Changes to make the database compatible with future versions of VP.
  • [VPL+] Fixed a problem where the services menu would not work correctly under certain circumstances.
  • [VPP] Fixed a bug where closing the window when changing the password on an encrypted document would sometimes leave VoodooPad in an unusable state.
  • [VPL+] Fixed a bug where deleting a page out of the pages list would close the wrong tab when there were multiple pages open in tabs, including the page to be deleted.
  • [VPP] Fixed a case where the confirmation password was not accepted when making an encrypted document.
  • [VPP] Fixed a deadlock when removing a document password.
  • [VP+] New pref to select an external image editor.
  • [VPP] The Preferences panel is now faster to load now for VoodooPad Pro, by delaying the lookup of network information for the webserver.
  • [VPP] Fixed a bug where images with the same name and embeded in a rich text page, were not serving up in the VoodooPad Pro webserver correctly.
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 'first.last@foo.com'.
  • [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.
VoodooPad 3.2.3a:
  • [VPL+] Fixed spell checking, which broke in 3.2.3.
VoodooPad 3.2.3:
  • [VP+] Fixed the word count function on 10.5.
  • [VPL+] Spotlight index files are now written out to ~/Library/Caches/Metadata/VoodooPad/ on 10.5.
  • [VPL+] Fixed a bug when opening an existing page with a trailing slash.
  • [VP+] You can now receive drags from Mail.app, and VoodooPad will turn it into a link that will open up the corresponding mail message (10.5 only).
  • [VP Pro] Fixed a problem on 10.5 where you could not create an encrypted document.
  • [VPL+] Fixed a regression where VP wouldn't validate the link menu item and toolbar button when there was whitespace selected in front of a link.
  • [VP+] Fixed a problem where "Edit in External Editor" wasn't writing out the pages as UTF8
VoodooPad 3.2.2:
  • [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.
VoodooPad 3.2.1
  • [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 command.
  • [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 not 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.
VoodooPad 3.2b4 (final candidate)
  • [VP+] Fixed a bug where you couldn't unlink the last word in a page.
  • [VPL+] Exporting as RTFD, Text, or Word now includes embedded files.
  • [VP+] Fixed a bug where you could drag and drop images into a text-only page, and have it pasted in.
  • [VP+] Changed the behavior for the page preview from just the command key, to control-command. The previous behavior caused too many instances of it coming up when you probably didn't want it (such as copying or pasting text).
  • [VPL+] Added another case to look for when adding file urls with accented characters in the name.
  • [VPL+] Fixed the intro window so it shows 3.2 instead of 3.1 in the title.
VoodooPad 3.2b3
  • Fixed a problem where internal links with x-voodoopad-item: were not converted properly for web export.
  • Fixed a crashing bug that showed up in earlier beta builds when "underline links" was turned off.
VoodooPad 3.2b2
  • Updated and corrected documentation.
  • [VPL+] New "Reveal in Finder" menu item when you right click on a file alias link.
VoodooPad 3.2b1
  • Hey- it's a beta now!
VoodooPad 3.2a1
  • Now using Sparkle for updating the application.
  • [VP+] Fixed a bug where the Record Audio plugin would try and insert an empty recording if you hit the OK button without recording first.
  • [VP+] View categories as tags. Use the cog-widget in the categories list to change the view as "tags".
  • [VP+] Holding down the command key while hovering over an internal VoodooPad link gives you a preview of the page.
  • [VPL+] Improved searches (your document will take a little bit longer to open up the first time with this new release).
  • [VPL+] Fixed a problem where the file and urls list in the document inspector doesn't update correctly when a new file is added to a document when VoodooPad is in the background.
  • [VPL+] Displaying a warning now when VoodooPad can not open a document because of a permission error.
  • [VP+] Fixed a re-encryption problem that cropped up in 3.1.5.
  • [VPL+] Fixed a problem with the back/forward menu items.
  • [VP+] You can now drag and drop a tab from one document, to another's text widget and it'll link up.
  • [VP+] New command- Edit->Copy Link to Item, which will copy text to the clipboard which you can use to link to the specific page. Should work for any applications that respect the NSLink attribute in rich text.
  • [VP+] New command to "Link to specific page" using the x-voodoopad-item: protocol, which does not require an alias. Select some text and go.
  • [VPL+] The markup engine no longer trashes custom NSLink attributes.
  • [VPL+] Fixed a long standing bug where a deleted page wasn't correctly removed from the back/forward stack.
  • [VPL+] You can now view embedded web archives.
  • [VPL+] Now using Sparkle for auto updates.
VoodooPad 3.1.5
  • No major changes, final release.
VoodooPad 3.1.5b1
  • Fixed a bug where plugins could not get reliable selections for the text view when called from a contextual menu item.
  • The hidden pref "HTMLExportEscapeFileName -bool YES" is a little bit more reliable.
  • When selecting a text style from the floating style palette, focus no longer moves to the text widget causing the text style window to go behind the current window.
  • Errors when running Lua scripts now print out in the script console.
  • Fixed a bug where the category list wasn't updated when adding a page to a category via a plugin.
  • Fixed a bug where an embedded pdf was being viewed and the back button became clickable when it shouldn't have been.
  • Fixed some memory leaks.
  • You can now drag and drop linkback items within a vp page. copy and paste is still problematic however.
  • Fixed a problem with iPod Notes Export and aliases not working correctly.
  • Fixed a problem where you could encrypt a plain text page, resulting in data loss.
VoodooPad 3.1.4
  • Final release.
VoodooPad 3.1.4b1
  • 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.
VoodooPad 3.1.3
  • The recently viewed palette now updates correctly when a page is renamed.
  • The search index is now updated when a page is renamed.
  • Fixed a problem with the webserver where it wasn't working on a particular not-yet-released operating system.
  • The open page sheet now remembers the case of the first letter you type.
  • Fixed an export to iPod problem, when a page had multi-byte characters.
  • Applying a text style when no text is selected now works as expected.
  • Updated German localization.
  • Fixed a problem where the run page as script command would fail sometimes on intel macs.
  • Fixed a bug with XML export popping up messages about missing data.
  • Fixed a bug where text files were not imported as UTF-8.
VoodooPad 3.1.2
  • A warning is now given instead of a crash if a page goes missing from the document bundle.
VoodooPad 3.1.2b1
  • Fixed a problem where corrupted pages would cause VP to crash outright.
  • Fixed a problem where the wrong title was given for a window, given the current tab being show.
  • Fixed a bug where the edit in external editor command would update the front page, even if it wasn't the page that initiated the edit.
  • Fixed a problem when a message box came up saying passwords did not match when they did, when creating an encrypted document.
  • Fixed a problem where printing would stop working after canceling a print operation (Gretchin Lair is my hero for finding this!).
  • Fixed a bug where the floating pages list palette wasn't clearing out when there were no documents open.
  • If an inline image is not either a gif, jpeg or png, it will be converted to a png for web export.
  • Fixed a bug where the encrypt/decrypt button in the toolbar wasn't updated correctly when switching tabs.
  • Fixed some layout bugs in the German localization of the info panel.
  • Fixed a problem where "Shift Right" didn't work when it was selected from the menu (although the keyboard shortcut worked fine).
  • Cycling through windows no longer includes the palette windows.
  • Made public a programming API to delete pages from a document "deleteItemWithKey:".
  • Automator web export bug fixes.
  • Fixed a bug where the pages/items list wasn't updated when importing a new file.
  • Undo fixes for sketch.
VoodooPad 3.1.1
  • Fixed a problem where attributes for an encrypted page were not always saved.
VoodooPad 3.1.1b1
  • Made some changes to the way custom shortcuts are recorded, which will make things a little more reliable when setting custom shorts.
  • Fixed a bug where dragging and dropping files into a table row would cause the table to get funky (in a bad way).
  • When dragging and dropping a file into VP, a check is now done to see if a space needs to be added to the text before it is pasted in so words don't run together.
  • "Open Link in new Window" now shows up in the contextual menu when control-clicking on a link.
  • Fixed a bug where the "Append to Services Drop Page" application service was not working.
  • Added some lines that separate tab names and widgets in the drawer.
  • The order that tabs are displayed is now remembered through launches.
  • Fixed a bug where data was not saved prior to page encryption.
  • Fixed a crasher when the contextual menu was used on a link in VoodooPad Lite.
VoodooPad 3.1
  • Updated French Localization.
  • Fix for encrypted pages closing in background tabs.
VoodooPad 3.1b3
  • Fixed a problem with the $clipboard$ variable not working.
  • Changed the keyboard shortcut for zooming text in and out. The previous shortcut conflicted with a system wide keyboard shortcut.
VoodooPad 3.1b2
  • Fixed a typo in the help menu.
  • The Zoom Text menu shows the current zoom scale with a check mark next to it's value.
  • Some changes were made to the way backlinks are run, so it won't use so much CPU..
VoodooPad 3.1b1
  • If a bad search index is found, it's deleted and rebuilt instead of just VP beeping at you.
  • Fixed a problem where closing a document and then trying to trash it in the Finder wasn't possible.
  • Fixed a problem where a page was showing up multiple times in search results.
  • Fixed a bug where the modified date and create date were swapped for the atom feed when exporting using the GMDC Blog web export plugin.
  • Fixed a bug where append selection to page didn't work correctly when the page you wanted to append to was already open in another tab.
  • Palette windows no longer float above all other windows.
  • When importing files, you are now given the option to skip all duplicates when a conflicting page name is found.
  • Text Zoom- zoom in or out in a text view (it's located under the View menu, and it's no available for Voodoopad Lite).
  • Fixed a crasher when embedding a file with drag and drop.
  • New preferences pane for opening links tabs and windows.
  • $clipboard$, and $fromPage$ can be used now as a variable in the new page template.
  • You can select an inline image and bring it up in the sketch sheet to edit it.
  • New lua functions- vp.formatViaMarkdown(string) and vp.formatViaTextile(string).
  • Links that run plugins; runplugin:nameOfPlugin?param1=x&params2=y . You can also make these into custom url links.
  • New document idle trigger for VoodooPad Pro- which gets called 15 seconds after you've been idle on the machine. If you don't like this value, you can change it 30 seconds (or any other value) by typing "defaults write com.flyingmeat.VoodooPad_Pro documentIdleTimeoutSeconds 30" in the terminal.
  • The new page sheet now has an "open in new tab" button, and auto fills the name box with "Untitled", "Untitled 2", etc..
  • New "Send To" plugin. Take a copy of a page and send it to an application or a folder.
  • New preference to use smart quotes when editing text.
  • Added a bit of eye candy when switching tabs in the preferences window.
  • The voodoopad: bookmarklet now accepts some new parameters, such as "pageName" and "addDate".
  • Holding down the option key while clicking the categories toolbar button will add the current page to the currently selected category.
  • The plugin menu now shows up in the contextual menu.
  • Fixed a problem where links to injected files (such as PDFs) were not rendered correctly when using web export, and textile or markdown was selected as a formatter.
  • New hidden pref that requires AddressBook links have a prefix associated with them to link to the entries. Check the docs for more info.
  • The combo box in the "opening an existing page" panel works a little nicer when you want to use the down arrow to explore your options.
VoodooPad 3.0.2b2
  • Fixed a problem where the focus was lost from the toolbar search field when starting a new search.
  • Holding down the option key when double clicking on a search result closes the current search tab.
  • Fixed a bug where addressbook links were not unhighlighted when the prefix of the word you were typing matched an entry in the addressbook.
  • Fixed a bug where the tab bar grew a little too big when there were 3+ tabs open on launch.
  • New plugin- "Record Audio", for audio notes.
VoodooPad 3.0.2b1
  • Fixes for writing out pages to the ipod notes folder.
  • Potential links are no longer linked in pages served out via the webserver.
  • Fixed a problem where text color was lost when you began typing a word that is prefixed with a page name.
  • Page meta keys/value pairs are written out with the spotlight index on page modifications.
  • UI fixes for creating a new URL link.
  • Tabs no longer animate closing when a new page opens up with a single item in it.
  • Fixed some instances where opening pages in new windows would not remember their previous locations.
  • Using <!--#include page="myPage" --> in web export plugins, the included page is now run through the textile or markdown formatter before being included
  • The Sketch sheet now remembers it's last used size.
  • You no longer have to click on a loaded PDF first to get it to print.
  • Fixed a problems where you could not open certain web links with diacritics in the URL.
  • Apple's crash reporter no longer comes up when VP crashes.
  • Update to the HTML Tools plugin, which you can grab from the plugins page on the web, or from the bundled documentation.
  • A single click in the categories palette will now open a page.
  • The "Home" link for the GMDC web export plugin now works for category pages.
  • Speedups when writing out the spotlight index.
  • Fixed a problem when saving Lua script plugins, where the page wasn't being written out as UTF8.
  • Now removing link attributes in the text that are only of use to VoodooPad when exporting a page to Doc or RTFD format.
  • Fixed a bug where exporting a single page was always plain text when VoodooPad is running in a localized mode.
  • The contextual menu when viewing a PDF now has a Save As... menu item to copy out the PDF.
  • Fixed a bug where page modification dates were being bumped up unnecessarily.
  • VP now stops you from opening or creating documents on appleshare or samba disks in addition to nfs or webdav because of limitations in the storage engine (sqlite).
  • You can disable the check for nfs/webdav/afp/samba shares by enabling a hidden pref like so in the terminal: "defaults write com.flyingmeat.VoodooPad allowRemoteFileSystems 1". However this is not recommended, and VoodooPad may crash depending on how well the remote file system is implemented.
  • Embedded files (and the full text of PDFs) are now indexed by spotlight.
  • Embedding a file or using the PDF service when text is selected no longer erases the selected text.
  • Embedding a file or using the PDF service when VP isn't launched now works correctly.
  • Removed some output to the console for VPLite complaining about not being able to load the backlinks controller.
  • Fixed a problem where the start page for web export templates wasn't always given the right name (this is also known as the 'Home' link).
  • Fixed a bug where adding meta values to a page via applescript didn't show up in the meta table right away.
  • Inline PDFs are converted to PNGs during web export.
  • Fixed a bug where creating new plain text pages with the new page template empty would throw up an error.
  • Minor bug fixes.
VoodooPad 3.0.1
  • Updated Textile web export code, which does a better job with UTF8 data, and is faster.
  • Web export is generally happier about writing out UTF8 data.
  • You can now drag and drop a tab to various locations if it's the only tab in the tab bar.
  • Category pages in HTML export now embed the correct text encoding when no template is selected.
  • Fixed a problem where the F-keys were showing up garbled in the keyboard shortcuts pref pane.
  • Lua plugins will now work on plain text pages by default now. If RTF formatting is set against a plain text page, it is removed when the page is reloaded.
  • The contextual menu no longer shows 'Open Link in New Tab' for URL or file links.
  • When making a link between two VoodooPad documents, file links are no longer listed in the page picker.
  • Fixed a crasher with backlinks.
  • Updated German localization.
  • Fixed a problem where the indentation for bullets was getting a little whacky in certain circumstances.
  • Added a dialog box letting the user know that putting a document on an NFS disk isn't supported.
  • The registration panel gives you a warning if you are trying to enter a VPP license into VP, and vice versa.
  • The webserver no longer has a ridiculously short timeout on requests. This will fix various issues for folks who couldn't use it across the internet.
VoodooPad 3.0 - July 5, 2006
  • Minor German localization updates.
  • Minor web export fixes.
VoodooPad 3.0fc1
  • Removed expiration, and vp2 serial numbers are no longer allowed.
  • Indexing PDFs now, and the names of injected files.
  • Fixed a problem where you couldn't change the case of a page name in the info tab.
  • Fixed a problem deleting custom shortcuts.
  • Page count in document info tab no longer counts aliases or file and url links.
  • Encrypted documents have spotlight indexing off by default.
  • Auto close for encrypted documents now remembers the tab state when reopened.
  • Fixed a problem where the categories list wasn't refreshing correctly when a category was added via applescript.
  • Holding down cmd-option when dragging in a file automatically pastes it in.
VoodooPad 3.0b5
  • Fixed a bug where url and link colors were not being set correctly in the prefs
  • Fixed a bug where adding metas quickly caused an exception.
  • When the same page is open in two tabs or two windows, the content is synchronized across the copies when editing.
  • Fixed a crash when stopping the webserver in VP Pro.
  • Fixed a bug where deleting a meta while editing it caused an internal exception.
  • New pref to set the font size of the palettes.
  • Added an option to replace a text style with a conflicting name.
  • Added a reset button to the prefs for the keyboard shortcuts.
  • Fixed a bug in the shortcuts code that messed things up when using the option key.
  • Removed the eSellerate codes and update the serial number stuff.
  • Fixed inaccuracies in the text, rtfd, and word export page counts.
  • Updated documentation.
  • New icons for the startup window.
VoodooPad 3.0b4
  • New document property for new pages to be plain text.
  • Backlinks now include aliases to the current page.
  • Downloading injected files from the webserver now gives a sane filename.
  • New pref to turn back on the startup window at launch.
  • Aliases are now copied out with an item on a document split.
  • Made some performance enhancements for documents with lots and lots of categories.
  • Fixed the keyboard shortcut for copy ruler.
  • Fixed a problem where backlinks were not showing up for some people.
  • Links in search results now work.
  • The delete button is now disabled for the search tab.
  • Palettes now act a little nicer when moving in and out of full screen mode.
  • "Show all Palettes" actually ... shows all palettes. (Amazing!)
  • Fixed an issue where titles where not showing up in pages when viewed in the browser (VPPro only).
  • Fixed a problem where html comments were showing up in the title for category pages in web export.
VoodooPad 3.0b3
  • Fixed an issue where pages were not marked as dirty when the background color changed.
  • Moved the Pages and Document inspector under the Palettes menu.
  • The registration window no longer consumes 180% of your cpu, keeping your new MacBook Pro from melting to a useless lump of goo.
  • Changed the shortcut for "Find in Document" to command-option-F, which seems to be the standard for other Apple applications.
  • When a file alias can't be found, you are now given the opportunity to delete it.
  • Fixed an upgrade issue with last modified dates.
  • Fixed an issue where pressing the close button on a tab didn't save the current page.
  • Updated French and German localizations.
  • Added support for upgrading from VoodooPad 1.1 documents.
VoodooPad 3.0b2
  • Fixed an issue where new page names were not showing up in the document inspector tab.
  • New web export vars: $documentName$ returns "My Document.vpdoc", and $documentTitle$ returns "My Document". $year$ returns the year the page was created, $modifiedYear$ is the year it was last modified.
  • Fixed a crash when upgrading an old document.
  • New default categories for a new document.
  • Print jobs now use the current page name for the print job name. This helps out when using VP in conjunction with PDF Workflow options.
  • PDFs added via PDF Workflow now have a more descriptive name.
  • Your password no longer needs to be stored on the keychain to automatically re-encrypt pages when they are closed.
  • Upgraded Lua to version 5.1.1
  • Keyboard shortcut prefs fixes.
  • Fixed a crash when using web export.
  • If a palette is moved off screen because of resolution changes, it is now moved back in when it is togged on.
  • Fixed a crash when editing item meta values.
  • Shorts in the prefs update the styles listing when a new text style is selected.
  • Fixed an issue where the pages list was incomplete, and the pages count in the documents inspector was wrong.
  • Fixed an issue where the info panel was showing enabled buttons for the search tab.
  • Fixed an issue where injected files were not correctly linked to for web export.
  • Fixed an issue where aliases were not correctly linked to for web export.
  • Fixed some issues where deleted pages were still linked to.
  • The file and url table in the document properties is back.
  • Sheets show up in the correct spot in the palettes.
  • Got rid of a useless cancel button in the About Scripts Folder dialog (for new installs only).
  • Fixed the spelling of "Strike Out".
  • About box now dismisses when esc is pressed.
  • Fixed a problem where clicking on items in recently viewed didn't work.
  • Fixed a focus issue with the new page sheet.
  • Re-organized the menus to comply with the Apple Human Interface Guidelines.
VoodooPad 3.0a6
  • Fixed word count so it actually returns the number of words and not characters.
  • Added a new function to lua- "objc.values" which returns an iterator off an nsarray.
  • Added a global variable "document" to the lua script plugins since it is used so much.
  • Documentation updates.
  • Fixed some plain text conversion issues.
  • Documented metaValueForKey: and metaValues for the plugins and triggers in VPPlugin.h.
  • New pref to show/hide the tab bar.
  • You can call the Lua plugin via AppleScript now, look for future documentation on this.
  • Updated plugin stuff.
  • Fixed a bug in the lua bridge which was causing some crashes.
  • Doing a search from the toolbar no longer loses focus for slow types.
  • Cleaned up the credits some.
  • Text Styles is disabled for plain text pages.
  • Fixed a bug where VP would crash when adding aliases.
  • Lots of little UI improvements.
  • You can move an open document somewhere else on disk, and VP is mostly happy about it. At least it doesn't freak out.
  • You can move a document to the trash, and VP doesn't complain about it anymore.
  • Changing instances of "Item" to "Page" to be consistent.
  • Undo added for the make rich/plain text.
  • Removed the pref for plain vs. rich text, it's now in a menu item.
  • The text on tabs is slightly larger now.
  • New pref for closing encrypted documents after a defined time of idleness.
  • New smarts when saving a document with multiple tabs open. Should make things a little faster.
  • Improvements to the split document interface.
  • Hidden palettes are remembered on quit.
  • New toolbar button for palettes.
  • The addressbook popup now shows up at the right location on intel boxes.
  • Fixed a bug where triggers were not deleted properly when the page the trigger calls is deleted.
  • Fixed a bug where the modified date was getting the create date values for web export.
  • Work to speed up switching tabs.
  • New File menu options- Close Window / Close Tab.
  • Palettes shouldn't get stuck under the menubar anymore.
  • Palettes should now be able to snap right to the edge that a hidden dock is on.
  • VP now drops out of full screen mode when quitting.
  • You can drag and drop text into the tab bar to open up existing or new pages in a tab.
  • Clicking on a link with the "3rd" mouse button (usually the scroll wheel) will open up a page in a new tab.
  • Contextual menu items for the pallets should all be the same now. Added "Open in new window", and moved the delete below a separator.
  • Fixed some menu item capitalizations and removed the "Page Info" menu item since it wasn't used anymore.
  • General search UI improvements.
  • You can now do a search when the toolbar search field isn't around.
  • Fixed a problem where the arrow keys were not showing up correctly in the shortcuts pref menu.
  • When embedding a file using the file menu command, the names of the files are now inserted into the text view.
  • Now removing the paragraph style from the text view when deleting all the text in a page.
  • Fixed some problems related to bullet lists and right shifting.
  • When closing all the documents, the palettes are no longer listing old information.
  • The help files are index for VoodooPad Pro.
  • Recently viewed is document specific like the other palettes.
  • Fixed a bug where full screen editing didn't work right if the toolbar was hidden.
  • The spotlight plugin is now a universal binary.
  • You can now control the transparency of the palettes in the preferences window.
  • Fixed a problem where embeded images weren't showing up.
  • Added a new function for lua - "vpconsole(text)", where you can print out strings and objects and such.
  • Fixed a webexport bug where url aliases were not linking correctly when using markdown for markup.
  • New shortcut to show/hide all the palettes.
  • You can now drag and drop page names (and tabs) into the categories outline to add pages to a category.
  • Reworked how palette frames are saved to make saved placement more reliable.
  • Palettes will respond to scroll wheel events even if they aren't in focus.
  • Now with more alpha six-ness!
VoodooPad 3.0a5 (May 8, 2006)
  • New pref to show/hide the palettes when entering full screen mode.
  • Clear formatting text style fixed to remove shadow and strike-through text attributes.
  • Text styles in the menu bar is now synced with the styles palette.
  • Removed the pref for auto-save. VP3 just does it whenever it makes sense to.
  • Fixed a problem where control-clicking in the pages palette would list the wrong item to delete.
  • Now doing the auto save thing when the document is dirty, and you use the close window widget button with the mouse.
  • Fixed a problem with the page back/forward stack getting out of whack when pages are deleted.
  • Dropped sidebar in favor of palette windows (located under View->Palettes).
  • Fixed a problem where pages were being saved (and the modified date updated) when nothing actually changed in the page.
  • Undo and dirty state changes.
  • Removing custom links that are only good to VoodooPad when copying text.
  • Lots of debug info has been added for searching, to try and narrow down a problem for some folks. This will be removed in a later release.
  • Fixed a crasher in web export caused by a typo when swapping in alias values.
  • Now checking to make sure that a workflow script defined in a web export plugin actually exists before trying to run it.
  • Possible performance improvement for slower machines and moving the window around.
  • Searching fixes.
  • Import file performance improvements.
  • Background tabs.
  • Fixed a problem where xml export wasn't readable for VoodooPad 2.5.
  • Cmd-click opens in a new tab, cmd-shift-click opens in a new window.
  • The word export has been moved from the plugin menu to the File menu.
  • New trigger for serving files through the webserver. Example in the notes.
  • New toolbar button for toggling the ruler.
  • Superfluous Effects is now a hidden pref. To turn off type "defaults write com.flyingmeat.VoodooPad_Pro superfluousEffects 0" in the terminal. Use "defaults write com.flyingmeat.VoodooPad_Pro superfluousEffects 1" to turn back on.
  • Performance improvements for backlinks and loading large pages.
  • Fixed a deadlock with searching.
  • Objc objects in the lua environment now call on the object's description when casting to a string. Unfortunately you still can't use this for string comparison, use object:description() instead.
  • You can now get the item keys in the document ordered by create date or modified date, and since a specific date. Check out the into window for an example.
  • Automator now works VoodooPad Pro.
  • Updates to keep from creating conflicting alias / page names in the item inspector window.
  • Removed the pref to open in new windows. If you really really want it, type "defaults write com.flyingmeat.VoodooPad_Pro openPagesInNewWindows 1" in the terminal. Otherwise if you want a page to open in a new window, use cmd-shift with a click to do so.
  • International characters are now written out correctly for the meta.xml file in web export.
  • When initially creating a new alias for a page, the default text "New Alias" was used. However, VP wasn't looking beyond the current page to see if that alias was already taken, and then throwing an exception behind the sense saying "Hey- wth are you doing?". Anyway, that bug has been fixed.
  • Aliases now show up in page name searches (the page must be modified and saved at least once for it to initially show up though).
  • TextStyles now show up under the Format menu. Which means you can now define a custom shortcut to those styles in the prefs.
  • Workaround for copying URLs into VoodooPad from Safari, where the title of the link would show up instead of the url (you know, the one you copied...)
  • LinkBack support works again.
  • The titlebar now displays the current item's name again.
VoodooPad 3.0a4
  • Ruler state is remember in the workspace. (Your workspace will also be reset with this change- sorry!)
  • Holding down control-option will suppress the execution of a trigger
  • Fixed a problem where a trigger could get caught in an infinite loop calling itself over and over and over and over (and over).
  • CMD-T in the "open page" sheet will open the item up in a new tab.
  • Now showing a warning if VoodooPad tries to open or save a disk on a WebDAV volume. (OSX doesn't have the necessary hooks for SQLite to support it).
  • The "Export..." menu item will now copy out embedded files.
  • WebExport properly writes out embedded applications and other bundles.
  • Work on the search index, so it's a bit more reliable now.
  • Spotlight searches should be working again.
  • New documents have the "allow links from plugins" and "create spotlight index" options turned on by default now.
  • Export to ipod works again.
  • Fixed a problem adding a text style when no text was selected.
  • Text styles are now sorted.
  • The default font now shows up in the list of text styles. (This will only show up for new installs, or if you delete ~/Library/Application Support/VoodooPad/Styles.ar).
  • Fixed a drawing problem with the pages list.
  • Fixed a problem when checking the old password against a new password for a document password change.
  • Search results have been cleaned up a bit. Page names are added to the index as well.
  • Workaround for a problem with text lists changing the current font.
  • Updated text styles addition sheet, with the option to include the paragraph style, and an option to overlay/replace the current style.
  • You can now undo applying highlighted text.
  • Fixed the description for the Web Export Automator action.
  • Web export now correctly writes out image tags (this was a regression).
  • Web export now correctly links to pages with ?'s in their names.
  • Renaming the default "startup page" (usually Index) now retains it's property as the startup page.
  • Double clicking an image will now prompt you to save the image to disk.
  • VoodooPad can now detect chinese links without spaces between the words (w00t).
  • Background colors are saved now, and are also remembered with the upgrade.
  • Fixed http://flyingmeat.com/jira/browse/VP-1091 , which is too odd to describe here.
  • Undo now works for "Apply Default Font" plugin.
  • The date preference format now reflects what's in the system prefs by default.
  • New create date placeholders for new pages and web export: $shortDate$, $longDate$, $time$, $shortTime$, $timeDate$.
  • New modified date placeholders for web export: $modifiedShortDate$, $modifiedLongDate$, $modifiedTime$, $modifiedShortTime$, $modifiedTimeDate$.
  • New FlySketch Technology (tm) for smoothing out curves in Sketch.
  • Fixed some issues with adding an alias.
  • Table, List and Spacing were missing under the Format menu. They've been brought back.
VoodooPad 3.0a3
  • Fixed a crash for when superfluous effects was enabled, you tried to search, and no tabs were open.
  • Changed the closing behavior when only one tab is open- you can't close it now.
  • Changing the port on the webserver now works.
  • The save toolbar works again.
  • The pages, backlinks, and categories toolbar buttons now toggle instead of just open.
  • Now validating the previous and next menu items, so they disable when the action can't take place.
  • Now cycling beyond the ends of the tabs like Safari.
  • Nicer error messages for the webserver.
  • You can now follow page aliases in the webserver.
  • webserver now serves up images in pages.
  • "Save As..." menu item has been removed.
  • You can now drag and drop attributed text to the Text Styles palette to make new styles.
  • Widget popup shows up in the right spot on intel boxes now.
  • Now checking to see if the screen the window is in uses OpenGL acceleration to determine wether or not to do the slide animations for the palette. I don't have a machine slow enough to really test this on- so let me know if it's an improvement.
  • using windowController:textView():selectedRange() no longer crashes on intel boxes when running lua scripts.
  • New icon in the toolbar for the sidebar.
  • New menu item to open/close the sidebar.
  • Closing a window while in full screen mode now restores the menubar.
  • Merged "Move selection to new page" and "Append selection to page" to one menu item.
  • Now using the system supplied bullet/list support for cmd-\
VoodooPad 3.0a2
  • Solar flares.
VoodooPad 3.0a1
  • Now using sqlite as the file store, which means a new file format.
  • Linkback support ( http://linkbackproject.org/ )
  • Rulers stay in place now when moving from page to page.
  • Tabs!
  • Got rid of the drawer, now have a "side palette" thing.
  • Recently visited sidebar
  • Window and tab states are now stored in the document
  • SearchKit is now used for indexing the document for search, and searches now show up in a tab in the window. The old way of searching has been removed.
  • PDF Service for adding pdf files to documents
  • Updates to the plugin api
  • Clippings folder supports RTFD files now
  • Send by mail now sends images in the page
  • New preference to choose wether or not to use the default welcome text for new documents.
  • The open page panel is no longer case sensitive
  • New applescript command "current page name" to get the name of the front most page.
  • Customizable text styles + palette
  • Fullscreen editing
  • Pro: share documents via built in webserver
  • You can now merge in a document if you select another VoodooPad document during the regular import menu
  • Split out documents
VoodooPad 2.5.4
  • Performance improvements.
  • Aliases have been added to xml import/export.
  • Parser update to fix a couple of WikiWord bugs.
  • Fixed a bug with RTFD export.
  • Fixed a web export problem with template includes.
  • Fixed a bug where you could not import a single rtfd file.
  • Fixed a bug when multiple lists come close to each other in 10.4.
  • Fixed a bug where plugins were not showing up on intel macs.
VoodooPad 2.5.3
  • Fixed a possible crasher with the backlinks drawer
  • Fixed (another) problem with AppleScript not remembering the correct case when creating a new page.
  • Fixed an iPod export problem where pages that were marked as "skip on export" were being exported anyway
  • Fixed a web export problem having to do with a combination of spaces and slashes in a page name
  • Fixed a problem where self-referencing links were showing up on web export when it was turned off in the preferences
  • Updated documentation
  • Universal Binary
VoodooPad 2.5.2
  • Fixed a problem with web export and embedded two embedded images in the same page having the same name.
  • Creating a page with AppleScript didn't remember the correct case. This is now fixed
  • Fixed a problem with AppleScript and getting the name of a window
  • Fixed a problem with OpenGL not being initialized correctly with older graphics cards
  • Fixed a problem with encrypted pages and spotlight indexing
VoodooPad 2.5.1
  • Fixed a problem with brand new documents not working correctly with the backlinks drawer
VoodooPad 2.5 final
  • Fixed a web export problem when no template was set, and accented characters were showing up incorrectly
  • Updated German localization
  • Updated French localization
  • Slight change the the plugin api to handle user data
VoodooPad 2.5b3
  • Fixed a crasher having to do with invalid dates in the document
  • Fixed a xml export problem with \f characters showing up in the xml (which is illegal xml)
  • Fixed a crasher with the backlinks drawer
  • Fixed a performance problem when opening documents, and deleting or creating pages
  • Fixed a problem with the info sheet freaking out- the info widget that told you a page was re-encrypted was disabled since it was causing the problems
VoodooPad 2.5b2
  • Added the character '-' to the parser tokens, so links to the index page written as "-index" will work.
  • New hidden pref for inserting newlines after a file drop "defaults write com.flyingmeat.VoodooPad fileDropAddsNewline -bool YES"
  • Changed the way links are opened in new windows if the command key is down- ie, it'll never open up in a new window if told to by a menu item
  • New web export template- "Falling Leaves"
  • Pasted tiffs are now converted to pngs for web export.
  • Fixed web export problem with page names that contained :'s, /'s or \'s
  • You can set the background color for NewPageTemplate, and it'll be used for new pages
VoodooPad 2.5b1
  • Aliases pointing to the current page are no longer linked when the pref "self referencing links" is turned off.
  • Updated documentation
  • GMDC Blog Web Export plugin had a minor update
VoodooPad 2.5a3 (October 31, 2005)
  • Option to turn on/off self referencing links
  • Fixed a bug where the info sheet would wig out and not show the correct data
  • Web Export templates can now use page includes.
  • New "Highlight" menu item under the Format menu to change the background of selected text
  • Categories outline now uses a pages display name instead of key for listings.
  • Web Export bug fixes when an empty page was exported
  • Web Export can now be called via AppleScript
  • Creating a new page via applescript now uses the specified font in the preferences
  • New applescript commands for document- page keys sorted by create date / modified date / key
  • New applescript property for page - "display name". "name" has been depreciated.
  • Automator action: New Page, which takes input and creates a new page
  • Automator action: Export to iPod
  • Automator action: New VoodooPad Document
  • Automator action: Web Export
  • Automator action: Contents of Page
  • Help updated
  • New crash reporter
  • New external editor pref.
  • Help is indexed
  • Fixed a bug where invoking cmd-l on a link that already existed would unnecessarily make the document as dirty
  • Fixed a bug in web export where url aliases were not working
  • Web Export will now launch applications or run selected applescript files as part of it's workflow options
  • Three new web export plugins- "Tan", "Olive", and "Round Edges"
  • Hidden pref for suppressing new documents on launch
  • Importing multiple files can now be canceled if an error has occurred
  • Updated the plugin api to get at categories
VoodooPad 2.5a2
  • Fixed a bug where you couldn't unlink potential links.
  • Back and forward buttons are no longer inserted or removed when the "Open in new windows" preference is flipped.
  • Fixed a "newvpd != nil" when deleting a page from the drawer.
  • Fixed bugs in VoodooPad lite where exporting as plain text or rtfd failed
  • Cmd-= works for increasing the font size along with cmd-+
  • 'Remember Workspace' improvements.
  • Removed confusing behavior where VoodooPad would reopen the most recent document in the case where reopen application events were sent and no documents were already open
  • Fixed a bug where links that started with punctuation marks didn't work.
  • Renaming and saving a document will now update its name in spotlight.
  • Clicking on the file vault icon in an encrypted page will now bring up the decrypt panel.
  • Address Book plugin now shows a popup menu instead of a window when an AB link is clicked on.
  • New "Send Instant Message" menu item for Address Book links.
  • Fixed a bug where clicking next to a linked word would take on the underlining and font color attributes of it, when they should have just been ignored.
  • Support added for the RSS clipboard format (http://ranchero.com/netnewswire/rssclipboard.php)
  • Multi-alias support
  • Pages do a better job at remembering the original case for creating the page (aka, 'Display Name')
  • New "Skip on export" option in the page info sheet to keep a page from being exported when mass exports as html, rtfd, txt, or doc are performed.
  • Application Services updates. Now accepts images, and a new menu item "Append to Services Drop Page". Also services are placed in a separate submenu now
  • If multiple documents are open when an Application Services menu is invoked, VP will activate and ask you to choose a document to perform the action on. If the option key is pressed, VP will stay in the background
  • Pages and backlinks lists now show the correct case.
  • Fixed an ipod notes export problem, where links were not working correctly
  • New "Web Export" panel with lots of goodness in it (markdown,textile, 10.4 html markup).
  • Text parser upgrades and bug fixes
VoodooPad 2.5a1
  • This information has been lost from the interference of solar flares....
VoodooPad 2.1.2:
  • Final release
VoodooPad 2.1.2b1
  • [VP] Bug fixed when trying to run a page as a script.
  • [VP] Bug fixed when when using the "Move Selection to New Page", and you have a custom NewPageTemplate set.
  • [VP] Drag and drop from the search window inserts the page name from the search result.
  • [VPL] Fixed a bug where searches from Spotlight were not opening up the correct page.
  • [VPL] Fixed a bug where you sometimes had to type a command twice to open something up (open page as / info sheet)
  • [VP/VPL] Drawer state is remembered on window/document re-open.
VoodooPad 2.1.1:
  • Final release
VoodooPad 2.1.1b1:
  • [VP/VPL] Bug fixed on 10.4 where left/right shifting wasn't working correctly.
  • [VP/VPL] A Bug where Spotlight wouldn't index pages with certain characters in their titles has been fixed.
  • [VP/VPL] Fixed possible crasher when writing out spotlight index.
  • [VP/VPL] Fixed possible crasher when updating the backlinks.
  • [VP/VPL] Changed the behavior of bullets to what they were like in 2.0. If you are on 10.4 two new items have been added to the insert menu, giving you quick access too 10.4's list support (for bullets and numbered lists)
VoodooPad 2.1:
  • [VP/VPL] Fixed an auto-complete problem where text typed after the auto-completed word picked up the link's text attributes.
  • [VP/VPL] Workaround for ipod notes export, and smart quotes causing links to fail.
  • [VP] Fixed version number in "What's New?" window.
  • [VP] Fixed service bug.
  • [VP] Re-enabled double click install for plugins.
VoodooPad 2.1 beta 6:
  • [VP/VPL] The back/forward page stack now remembers the cursor position.
  • [VP/VPL] Fixed a 10.4 bug, where the old style bullet points were not recognized.
  • [VP/VPL] Updated German localization
  • [VP] The clippings menu/folder now recognizes RTF files in addition to plain text files and scripts.
VoodooPad 2.1 beta 5:
  • [VP/VPL] Worked around a 10.4 bug with list items (which is fixed in 10.4.1).
  • [VP/VPL] Bullet items now resemble 10.4's bullet/list support.
  • [VP/VPL] Shift left/right now respects the "use spaces/tabs" preference.
  • [VP] You can now relink an unlinked word by pressing the link button while having the word selected.
  • [VP] Fixed a bug with single page exporting via AppleScript
VoodooPad 2.1 beta 4:
  • [VP/VPL] Fixed a crasher when saving to a .mac disk.
  • [VP/VPL] Updated French localization (actually happened in b3)
  • [VP/VPL] Added table, list, and text spacing menus for 10.4
  • [VP] Fixed a potential crasher when loading the backlinks list
VoodooPad 2.1 beta 3:
  • [VP] Updated Spotlight plugin to include created and modified dates.
  • [VP] When opening up a search term from a spotlight search, VP now highlights the word/phrase.
VoodooPad 2.1 beta 2:
  • [VP/VPL] Removed the "Create Spotlight Index" preference, since it was pretty pointless.
  • [VP/VPL] Fixed a bug where the toolbar would have redraw problems.
  • [VP/VPL] Fixed a bug where an assertion error would pop up.
  • [VP/VPL] The categories now sort case insensitive.
  • [VPL] Cleaned up the preferences window for VoodooPad Lite- now just disable options that are not available.
  • [VP] Moved the categories drawer into the pages/backlinks drawer.
  • [VP] Updated Spotlight plugin.
  • [VP] When a new category is created, it now receives the focus and expands in the category view.
  • [VP] The recently updated window no longer has a contextual menu (which messed it up when "reload" was chosen")
VoodooPad 2.1 beta 1: April 23, 2005
  • [VP] Added the ability to link to a specific page in a different VoodooPad document.
  • [VP] HTML Export now respects the strikethrough on 10.3.
  • [VP] HTML Export now uses some css for more efficient markup.
  • [VP] Holding down the option key while expanding a category no longer funkifies things.
  • [VP] Prepending or appending a string via applescript to a page now picks up the current font instead of using Helvetica 12.
  • [VP] Removed the remote wiki editing functionality- placed it in a separate app.
  • [VP] Added the ability to link between two documents.
  • [VP/VPL] The default page text pref now handles newlines.
  • [VP/VPL] The preferences window has been updated. It no longer looks like it was made by a drunk windows programmer, now it looks more like a drunk mac programmer designed it.

VoodooPad 2.1 Preview 1:
  • [VP] New support for Spotlight.
  • [VP] New "Categories" drawer.
  • [VP] Added an "unlink" option to turn a link into.. a non link.
  • [VP] Fixed an AppleScript problem where creating a new document would not open and windows for it.
  • [VP] New AppleScript command "current selection" for use on windows.
  • [VP] New AppleScript commands to export a single page as HTML/RTFD/plain text.
  • [VP] New formats to export a single page as.
  • [VP/VPL] Fixed a bug where the underline color didn't always match the selected link color.
  • [VP/VPL] Fancy gradients for table view rows.
  • [VP/VPL] Back and Forward buttons remember their previous scroll positions.
  • [VP/VPL] Undo for page deletes.
  • [VP/VPL] Delete pages from the pages/backlinks list.
  • [VP/VPL] Updated pages icon
  • [VP/VPL] You can no longer have a page name that starts with a url prefix (which previously caused problems linking up urls like http://example.com/)
  • [VP] New plugin api for developers to add plugin specific data to a document.
  • [VP] Undo/Redo implemented for sketch sheet.
VoodooPad 2.0.2: Feb 14 2005
  • [VP] Fixed a bug where the some menus were rendered useless.
  • [VP] Fixed an "Append to page..." bug.
  • [VP/VPL] Fixed a case where the finger-pointer cursor would get stuck.
  • [VP/VPL] Fixed a backinks/page names list update crasher.
  • [VP/VPL] Fixed a clicking bug in the preferences.
  • [VP/VPL] Fixed a bug where dropping a local file from a web browser caused an error.
VoodooPad 2.0.1: Dec. 20, 2004
  • [VP] Fixed a bug on XML export.
  • [VP] Fixed a crasher on 10.2 when sending an email from Mail.app (how's that for obscure?).
  • [VP/VPL] VoodooPad Lite now gets access to the global search function.
  • [VP/VPL] Fixed a text shifting bug.
  • [VP/VPL] Fixed a text strike-out bug.
  • [VP/VPL] Fixed a word count bug for 10.2
  • [VP/VPL] Fixed a crasher with the AddressBook plugin
  • [VP] Fixed a bug where sketch would improperly clip the drawing.
VoodooPad 2.0: Dec. 6, 2004
  • [VP/VPL] Final Release.
  • [VP/VPL] Fixed one itty bitty potential crasher.
VoodooPad 2.0 b4/fc1: Nov. 26, 2004
  • [VP/VPL] Added \xA0 to the list of chars used as whitespace.
  • [VP] Fixed some plugin bugs where reindexing didn't work.
  • [VP] The addressbook plugin updates it's list of links when it receives notifications that changes were made from the AddreessBook
  • [VP/VPL] Worked around what looks like a bug in the iPod Notes linking by putting a space in front of the page title name for the root links.
  • [VP/VPL] Fixed a couple of iPod notes export bugs, having to do with alias links and addressbook links.
  • [VP/VPL] Now showing the page name in the pages list, instead of the alias.
  • [VP] Fixed a bug which cause VP to not run plugins from applescript.
  • [VP] Updated AppleScript documentation.
  • [VP/VPL] Running the page as a script did not always work when the text was interpreted as ascii. Now it's being run with a utf8 encoding.
VoodooPad 2.0 b3: Nov. 18, 2004
  • [VP/VPL] New listing in the document properties that counts the number of pages.
  • [VP/VPL] CJK words now link again.
  • [VP] Updated and fixed a bug in the recently updated window.
  • [VP] Encrypted pages now remember keychain passwords between encrypts/decrypts.
  • [VP] No longer asking for a password during encrypt when it's in the keychain. Hold down option which choosing encrypt to bring up the sheet.
  • [VP] Holding down option while decrypting a page will delete the password from the keychain if it's in there.
  • [VP/VPL] Fixed a problem where you could not create newlines at the end of a document if the last line started with a bullet.
  • [VP/VPL] Fixes for setting the potential and url link colors.
  • [VP/VPL] Fixed a problem where multiple back and forward buttons would show up in the toolbar.
  • [VP/VPL] Fixed a bug where you could not create a bullet point on the very last line.
  • [VP/VPL] Now throwing up a message about the underlines being turned off when it's used, and turned off.
  • [VP] Added a new applescript object, Page- which represents a page in the document.
  • [VP] Fixed a crasher in the backlinks drawer.
  • [VP] Fixed the Alphabetize plugin so that it'll sort the currently selected range if given.
  • [VP] XML import will now set the correct font for imports with just plain text.
  • [VP/VPL] Cancel button added to page info sheet.
  • [VP] Fixed a crasher with make bullet item, and blank pages.
  • [VP/VPL] Fixed a couple of situations where the case of the new page wasn't preserved for the text on the new page.
  • [VP/VPL] Updated the intro text.
  • [VP] Backlinks show the alias of the page link, instead of the key so we get uppercase letters in there.
  • [VP] Reworked how VoodooPad grabs info in the backlinks controller a little bit, to hopefully fix a crasher. (damn threads)
  • [VP] Autocomplete uses the case of the alias, if it's the same as the page name.
  • [VP] HTML export doesn't use filenames over 32 chars, because .mac doesn't seem to like that.
  • [VP] VoodooPad now becomes the active application when an ODB/"Edit in BBEdit" file closes.
  • [VP] Fixed a bug with "Edit in ..." where when a save was done, it wasn't reflected in the page.
  • [VP] Removed the Bullet item from the clippings menu, and added a clipping that gives a little bit of information as to what the Clippings folder is for.
  • [VP] Got rid of a hanging indent when the bullet list ends by a double return.
  • [VP/VPL] Set the first couple of characters of a new documents "index" page to the default font, so when you select all and delete, it ends up being the font you have chosen in the prefs.
  • [VP/VPL] Fixed a crasher in the document properties window when trying to configure a local file url that doesn't exist anymore.
  • [VP/VPL] VoodooPad now throws up a warning when you try and link an image or other attachment.
  • [VP/VPL] Fixed a problem when dropping filenames with umlauts into VoodooPad.
VoodooPad 2.0 b2: Oct. 30, 2004
  • [VP/VPL] VoodooPad now launches and works on 10.2
  • [VP] Got rid of the blue title bars in the sheets.
  • [VP] Updated the registration panel to take the name of the 1.x serial number, in case it's different from the 2.0 serial.
  • [VP] Fixed an alias resolving problem with the help of James Stein
  • [VP] Fixed a crasher that had to do with the backlinks drawer and creating new pages.
  • [VPL] Fixed a problem where VoodooPad Lite wasn't remembering it's saved workspace
  • [VPL] Keeping the menu items around, but disabled so VoodooPad Lite users can see what they are missing out on.
  • [VPL] Removed the backlinks pulldown menu item from the drawer, since that's for the full version.
  • [VP/VPL] Moved file links in the drawer to it's own pulldown
  • [VP/VPL] Moved credits out of the About box into it's own window.
  • [VP/VPL] VP now asks (once) at startup if you want to auto check for updates or not.
  • [VP/VPL] Fixed a problem where if you had two documents open and you created a new page with command-n, sometimes the page would ask to be created in the wrong document.
  • [VP/VPL] Fixed a page renaming problem that threw up an assertion error.
  • [VP/VPL] Link attributes no longer carry over to the next line when a newline is inserted in the middle of a link.
  • [VP] The escape key now closes the AddressBook popup window
  • [VP/VPL] You can create a page named "newpagetemplate" where you can place a template of what you want new pages to look like. Place the string "$title$" anywhere you want and it will be substituted for the name of the new page, $date$ for the date. Color, bold, center text- it'll remember it for the new page. Go wild.
  • [VP/VPL] New toolbar icon for pages list.
  • [VP] No longer marking up addressbook links for html export
  • [VP] Added a call to the plugin manager for plugins to register an applescript name, for cases where they don't show up in a menu.
  • [VP/VPL] New format for the documentation layout
  • [VP/VPL] Reseting the tail indent for print operations to be equal to the print page if it goes over.
  • [VP/VPL] Fixed a bug where paragraph line spacing was removed when using "make bullet point"
  • [VP] Double clicking a plugin is a bit more reliable now.
  • [VP] Spelling fixes.
  • [VP/VPL] You can delete pages from the backlinks/pages drawer now.
  • [VP/VPL] Append selection to page now works correctly if the new page doesn't exist yet.
  • [VP] Moved the HTML Preview into a separate downloadable plugin.
  • [VP] Auto-bullets no longer removes the paragraph attributes for the next line- so double spacing will be remembered.
  • [VP/VPL] links starting with capital umlauts now work.
VoodooPad 2.0 b1:
  • [VP] New, customizable easter eggs!
  • [VP] New property for the html export when called from applescript- "shouldMarkup", set to true/false
VoodooPad 2.0 a2:
  • [VP] New document properties/info window.
  • [VP] You can now change the default page to something other than 'index' on a per document basis.
  • [VP] Moved the rename page functionality to the page info sheet.
  • [VP] Fixed toolbar issue with the decrypt/encrypt button displaying the wrong label after getting the page info.
  • [VP] Improved ipod notes export.
  • [VP] Holding down the 'd' key while moving the mouse will draw in sketch. This feature is useful for users with track-pads.
  • [VP] New pref to automatically check for updates at launch.
  • [VP] Move the page information into a sheet.
  • [VP] Now showing the number of backlinks to a page in the backlinks drawer.
  • [VP] Fixed VP so that you can't sketch, link, delete, etc, for an encrypted page.
  • [VP] Undo now works for Alphabetize in plugins menu.
  • [VP] Auto-Bullets now behave a little nicer when hitting return twice.
  • [VP] Fixed a data-loss problem when "open in new windows" is unchecked, and the backlinks window is open.
  • [VP] General find improvements.
  • [VP] No longer showing the NSProgressIndicator in the find window and backlinks drawer when it's not animated.
  • [VP] Selecting "New Page" when there is no document open, now just creates a new Document instead of asking what you want the page to be, and then creating a new document.
  • [VP] New pref for url/plugin link colors
  • [VP] Markup now handles urls and email addresses better.
  • [VP] Import folders and multiple files as pages.
  • [VP] HTML export now validates as xml (and let us know if you find otherwise).
  • [VP] A new document pref "allow injected links from plugins" which will turn off or on the ability for plugins to add links to the current document.
  • [VP] You can now set the file extension for html export via the "call plugin" command in applescript, with the property "fileExtension"
  • [VP] Various ABPlugin improvements.
  • [VP] Fancy new wiki parsing/markup engine that fixes alot of outstanding bugs.
  • [VP] Cmd-f is now find in page, cmd-shift-f has been assigned to find in document.
  • [VP] XML import/export understands the modified and create dates of the pages.
  • [VP] Now saving documents when vp quits if the "Save document when window loses focus or VoodooPad quits" pref is set.
  • [VP] Threading the markup of the pages if the amount of text in a page is large.
  • [VP] Dragging and dropping page names from the titles list is now possible.
  • [VP] Dragging text out with the command key down will remove the selected text from the originating page.
  • [VP] Support for NetNewsWire's external editor interface.
  • [VP] Sketch now resizes a little nicer.
  • [VP] "Import files and folders" now no longer imports files that start with a '.'
  • [VP] Cancel now works for items in the activities window.
  • [VP] You can cancel activities like html export and so on.
  • [VP] "Online Wiki Editing" has be re-enabled.
  • [VP] Fixed a bug in single window mode where opening an existing page would clobber the back history.
  • [VP] Command-clicking in single window mode opens up a new window.
  • [VP] Fixed a bug where multiple back/forward buttons would show up in the toolbar.
  • [VP] New plugin to export all pages as Word.
  • [VP] Assertion dialog is now a bit more friendly.
  • [VP] Alphabetize plugin now remembers rich text.
  • [VP] Preferences now uses a toolbar and does the whole swoosh window resizing stuff.
  • [VP] Changed the prefs file to com.flyingmeat.VoodooPad like a good developer should have done a long time ago.
  • [VP] If no documents are open, and voodoopad is activated, vp will re-open it's last open document.
VoodooPad 2.0 a1:
  • [VP] Lots of new things. I probably should have written them down.
VoodooPad 1.1.4: April 20 2004
  • [VP/VPL] Fixed XML import bug.
  • [VP/VPL] Moved documentation to localized resource.
  • [VP/VPL] Export and import XML now saves and reads RTFD data as base64 (in addition to regular text), so formatting is retained, and as a side effect, you can now merge documents this way without losing formatting.
  • [VP/VPL] VoodooPad is now 100% carb free, Atkins friendly.
VoodooPad 1.1.3: March 16, 2004
  • [VP/VPL] 1.1.3 Final release.
VoodooPad 1.1.3b2: March 12, 2004
  • [VP/VPL] Improved print handling.
  • [VP/VPL] iPod export bugs fixed.
VoodooPad 1.1.3b1: March 6, 2004
  • [VP/VPL] Updated document icon.
  • [VP/VPL] A problem with image files being left open when dropped onto VoodooPad has been corrected.
  • [VP/VPL] Fixed a crashing bug with the find window.
  • [VP/VPL] Fixed a bug where exporting large notes to iPods was not breaking up and continuing properly.
  • [VP/VPL] Cleaned up iPod Notes export html.
  • [VP] The Index toolbar button now works when editing a remote wiki.
  • [VP] Info and Delete toolbar buttons are now disabled when editing a remote wiki since they don't do anything.
  • [VP] HTML export has been cleaned up a little bit.
  • [VP] Updated French localization.
VoodooPad 1.1.2: February 4, 2004
  • [VP/VPL] New icons.
  • [VP/VPL] Fixed a potential problem if the font Helvetica wasn't installed.
VoodooPad 1.1.2b2: January 26, 2004
  • [VP/VPL] Fixed a printing layout bug.
  • [VP/VPL] Updated German localization.
  • [VP/VPL] Fixed a crash with file url's and %'s.
  • [VP] Fixed a problem where turning on and off highlighting could lose some text formatting.
  • [VP/VPL] Fixed a problem where aliases were not being linked to correctly.
  • [VP/VPL] Shortcut for opening up page info (shift-command-i).
  • [VP/VPL] Fixed modifiers for opening windows behind the current one on panther.
  • [VP/VPL] Dragging and dropping text clippings now does the Right Thing™
VoodooPad 1.1.2b1: January 15, 2004
  • [VP] Added AppleScript support for exporting a document.
  • [VP/VPL] Fixed a problem where double clicking on a .vdoc in the finder sometimes opened up two documents on initial launch.
  • [VP] Updated dutch localization.
  • [VP/VPL] Fixed a crash on exit.
  • [VP/VPL] Support for more image file types to paste in.
  • [VP/VPL] Setting the default font for a page when the text is empty, instead of defaulting to Helvetica
  • [VP/VPL] Breaking up pages over 4000 chars in length on iPod Notes export.
  • [VP/VPL] Updated documentation
  • [VP/VPL] Fixed a problem where Cmd-L wouldn't open up a multi-word link (which was already defined) when none of the text was selected.
  • [VP] Fixed a bug where the Recently Updated list wouldn't open a page if it contained a '.
  • [VP] Registration sheet will now remove multiline entries, and just use the first line for the registration.
  • [VP/VPL] Added "Run" toolbar button
  • [VP] Fixed a problem with html exports and the '/' character being in a page title
  • [VP/VPL] Fixed a problem with "open existing page" sheet and new documents.
VoodooPad 1.1.1: December 1, 2003
  • Global find pasteboard fix.
  • Fix for list jumping in page info window.
  • Documentation updates.
  • Fixed a couple of Preferences update bugs.
VoodooPad 1.1.1b2: November 23, 2003
  • Added "Paste with Current Style" menu option
  • Removed the Command-E binding for export as HTML
  • Command-E is now bound to putting the currently selected text to the global find pasteboard. (Like all good Cocoa/OSX applications do).
  • Added "Export as Text files..." as another export option
  • Changed the "Insert" menu into a clippings menu- place text files in the ~/Library/Application Support/VoodooPad/Clippings/ folder and they will show up in this menu. The menu is also part of the contextual menu for the text editing area.
  • Fixed a couple of problems with combo boxes
  • Fixed a problem with loading files from the resource. (stringByAddingPercentEscapes)
  • Now showing the help window on startup of new releases. Only happens on the first launch.
VoodooPad 1.1.1b1: November 13, 2003
  • Improved html linking
  • French Localization (Thanks to Martin Jean!)
  • Save as Word Document (10.3 only)
  • Link auto-complete (10.3 only)
  • New "recently updated" window list.
  • Underline and font color change are now allowed.
  • New "Insert" menu for bullets and current date
  • New "Move Selection To New Page" menu item.
  • Added rdar:// url scheme (even though it's only good for Apple employees- maybe they should buy a site license just because of this amazing feature :)
VoodooPad 1.1: October 12, 2003
  • Final release.
  • Documentation updates.
  • Brought back the parsing chars as a hidden pref named "parsingCharacters" - set via the VoodooPad.plist file.
VoodooPad 1.1 fc 1: October 6, 2003
  • Fixed a linking bug where when a new page is created, all instances of that word were not underlined.
  • Fixed a couple of problems with the old "VoodooPadFAQ" and "HelpPad" pages.
  • Fixed a sometimes-crashing bug when dropping files into a page.
  • Fixed a problem with umlauts in iPod Notes folder export.
VoodooPad 1.1 beta 2: September 29, 2003
  • The default page "HomePad" has been deprecated and "Index" is now used instead. Any pads without an Index page, but contain a HomePad page will open up like the old way.
  • Fixed a bug in the html generation for html export
  • Placing _'s in place of spaces for html export file names, and changing characters with umlauts to 2 chars.
  • Removed the "parse chars" from the preferences as it is no longer necessary to change it for anything.
  • Moved the faq and help file out of the document and into html files where it belongs.
  • Fixed a problem with 10.3, where the data wasn't backwards compatible with 10.2
  • A much more complete German localization (Thanks to Dr. Uwe Werner!)
VoodooPad 1.1 beta 1: September 18, 2003
  • Lots of little misc. bug fixes.
  • Fixed undo crashes.
  • Improved new page templates- you can now have the date of page creation appear.
  • New "Open pages in new windows" menu item which just sets the pref.
  • HTML export now includes images, and adds improves formatting of text.
  • The four space limit on links is now gone.
  • Improved url detection.
  • You can now setup a template for html export by creating a page called "vphtmltemplate". Placing $vptitle will be substituted for the page title, and $vppage will be substituted for the page. This feature will also allow you to put in custom css information.
  • Fixed a problem with the service menu where multiple pages were created under certain circumstances.
  • Fixed a couple of xml import problems.
  • Added an auto-save preference.
  • Added "remote wiki" editing support.

  • Known Issues-
  • Remote wiki editing doesn't know about new pages that are created on the server.
  • Images are not saved to the web version of the wiki server.
  • The wiki api will most certainly change in a future release, as feedback and requests are given.
VoodooPad 1.1 alpha 8: July 14, 2003
  • Added a new Pref where you can control what a default page looks like.
  • Fixed a bug where links would not work if the default font was not found.
VoodooPad 1.1 alpha 7: July 8, 2003
  • Fixed (again) a problem where file drops and pages with the same name would cause unexpected behavior.
  • Fixed a problem where links with the german sharp s in them would corrupt the .vdoc
  • Fixed a problem (and changing the file format in the process) where certain characters would cause pages to be unarchivable- this problem became apparent when using the Zaphino font and using certain glyphs.
  • Added the ability to create aliases for url's, so you don't have to type out the whole http://.../ to link to a website. This functionality has been added to the "Page Info" window.
  • Fixed a problem where the document's dirty bit wasn't updating properly
  • Brought the font panel back in the prefs so you can change the default font.
  • Fixed some problems where lists were not updated when deletes occurred.
  • New link,back,forward, and delete contextual menu items.
  • Started German/Dutch some localization
  • Added an Import menu item that will assist in importing text, rtf, and rtfd documents.
  • Create a new document when trying to create a new page and no documents are open.
  • Fixed a problem where deleting a page would sometimes crash VoodooPad
VoodooPad 1.1 alpha 6: June 12, 2003
  • Fixed a problem with finding text that exists in a page, but VP doesn't see it.
  • Fixed some memory leaks.
  • Fixed a problem where serialized data was deleted out of the .vdoc file, and it couldn't be unarchived
  • Fixed a drag and drop problem, where if VP wasn't in the foreground, file drops would not link up.
  • Fixed a bug where files weren't linked in a html export.
  • Fixed a bug where pages were made for file refs in various exports
  • Moved the "use metal windows" switch from the command line to a real button in the prefs window.
  • Added a pref to have VP export to a subfolder under the Notes folder.
VoodooPad 1.1 alpha 5: May 26, 2003
  • Added a toolbar to the linkables window, with open and delete buttons. (You can now delete file links this way)
  • New/Updated icons
  • Fixed a problem with single window mode, when multiple documents were open at the same time.
  • Moved the info drawer to a new window.
  • Removed the SWM toolbar icon.
  • Dynamically insert/remove the back and forward buttons in the toolbar depending on your window preferences.
  • Removed extra warning when exporting to iPod notes and no iPod volume is mounted.
  • Added the ability to have "aliases" to a page, which can be setup in the "Page Info" window. The ability to do the same to url's will probably be in the next release.
VoodooPad 1.1 alpha 4: May 21, 2003
  • You can now have multiple pads open at the same time.
  • Open existing page sheet now works nicer.
  • Delete page has been improved (internal).
  • Added a new "Default Shell" preference- so you can run pages as scripts without having a #!/bin/sh (or whatever you prefer) at the top.
  • Now remembering the window positions.
  • New File submenu- "Export" with the three usual export options plus a new one- "Export To Folder as RTFD..."
VoodooPad 1.1 alpha 3: May 13, 2003
  • Fixed a problem where an assertion failed when trying to get a window's title
  • New feature- when you drag and drop an image into a page, it will ask you if you want to paste in the image, or link to it.
  • No longer give a warning if you are trying to link a file into a page that's already known in the document.
  • Made the "New Folder" button for the html export a little cleaner
  • Fixed a bug where exporting the doc to the iPod contacts folder failed.
VoodooPad 1.1 alpha 2: May 11, 2003
Lots of little bug fixes, including:
  • Fixed a bug where you could open more than one window in SingleWindowMode
  • Fixed the double spacing issue with the ipod export notes problem.
  • #139 - Fixed the BR html tag showing up in the export to notes.
  • #147 -Redid the wording on the export menu options, and added a "New Folder" button
  • When moving into single window mode, and multiple windows are open- the last window brought to front is the one kept open.
  • Fixed a problem when creating new pages in SWM, and the pages not showing up.
  • #155 - Spaces are now added to the end of file drops so you can drag a bunch of files in succession, and it won't be some big jumbled mess.
  • #154 - You can now drag and drop multiple files onto voodoopad, and the will app link up. Previous behavior only linked up the first one.
  • #145 - Fixed the linkables window to update on time
  • Auto-Report button now actually works (seen when there's a failed assertion)
There is now a new program to convert and create voodoopad files (vpxvert) from existing data sources- this will be updated over time. This app is also open source, and available in the VoodooPad extras section.


VoodooPad 1.1 alpha 1:
  • Fixed a problem with exporting as html when the export folder could not be found.
  • Added a "Delete Page" menu item to the Edit menu
  • Fixed the Print toolbar button.
  • A bunch of other fixes that I forgot.
VoodooPad beta 8:
  • New HomePad toolbar button.
VoodooPad beta 7:
  • Export to html now links file url's correctly.
  • Lots of bug fixes.
  • "Single Window Mode" implemented from browser-like interface.
  • New preference to open up last opened document.
VoodooPad beta 5:
  • Added export to ipod.
  • VoodooPad now keeps formatting of the text.
  • You can now paste/drop in images.
  • Uses Alias Manager to keep track of files now instead of using absolute paths.
  • Added services menu.
  • New menu commands "New Pad" and "New Document" which is less confusing when creating new items.
  • New menu command "Open Pad" which will give an auto-complete list of all pads.
  • Fixed a problem where if the pad data was corrupt, the window would not show. Now the window shows with an error message.
  • Command-clicking on a link opens it in the background.
  • Status text at the bottom of the window describing the link (Safari style).
  • Fixed a bug where empty pads wouldn't open correctly.
VoodooPad beta 1: February 16, 2003 8:11 PM
  • Hello World.