VoodooPad Changelog

What's new in VoodooPad 5.4.0

Feb 1, 2022
  • Improve compatibility with upcoming updates to macOS 12.
  • Remove Python scripting support.

New in VoodooPad 5.3.0 (Jan 15, 2019)

  • Fix several issues with Dropbox integration. Dropbox synchronization is more reliable now, and is up to 4x faster than in previous versions.
  • Fix an issue where very large documents (1 GB or more) may take an unreasonably long time to upgrade.
  • Fix an issue where HTTPS links do not work if the document contains a page or alias named "HTTPS".
  • Fix an issue where page links that contain non-ASCII characters may not work properly on iOS.
  • Fix an issue on iOS where new pages did not respect the default page type.
  • Fix an issue where the Sync Conflict dialog did not respond to input.
  • Fix an issue where the Record Audito dialog did not respond to input.
  • Fix an issue where Command-L no longer brought up the Decrypt Page dialog.
  • Fix an issue where drag and dropping images while holding down the Option key produces into Markdown pages produces invalid Markdown.
  • Fix an issue where the "Disable Automatic Linking" preference is not respected when editing pages.
  • Fix a crash that could occur when determining the Page Word Count.
  • Fix a crash that could occur when opening documents with pages that contain anchors.

New in VoodooPad 5.2.3 (Nov 20, 2018)

  • Fix an issue where duplicate or empty windows appear when re-opening documents.
  • Fix an issue where VoodooPad does not remember the location and size of windows when re-opening documents.

New in VoodooPad 5.2.2 (Nov 20, 2018)

  • Fix an issue that prevented GitHub Flavored Markdown extensions from working.
  • Fix crashes that could occur when exporting documents to PDF.
  • Fix an issue where page links in a duplicated document refer to pages in the original document rather than the duplicated document.
  • Update writer.writePageWithKey() to format Markdown pages before inserting them into the current page.
  • Update default VPWebExportPageTemplate to HTML5.

New in VoodooPad 5.2.1 Build 6316 (Jun 23, 2018)

  • Fix an issue where duplicate or empty windows appear when re-opening documents.
  • Fix an issue where VoodooPad does not remember the location and size of windows when re-opening documents.

New in VoodooPad 5.2.0 Build 6280 (Apr 20, 2018)

  • Fixed several compatibility issues with macOS 10.13.
  • Updated toolbar icons. The bright and colourful new toolbar icons are easier to differentiate at a glance.
  • Improved the tab bar. The tab bar now uses the native macOS tab implementation, and provides tabs that are easier to select and drag.
  • Added new Web Export templates. The new Charcoal, Folkways, Garland, and WebApp templates are responsive, have a fresh new design, and support a wider range of character sets.
  • Updated the Static template. The new template is responsive and features an updated design.
  • Improved the stability of export features by fixing crashes that could occur when previewing or exporting documents in different formats.
  • Fixed an issue that prevented checkbox items from being exported with Web Export.
  • Fixed an issue that caused some pages to be exported as empty files with Web Export.
  • Fixed an issue that caused some pages to be exported as empty files with Static Publishing.
  • Replaced JSTalk with Cocoascript. This improves stability for any feature that uses JavaScript.
  • Remove Sync to iOS. Going forward, we will be focusing file-sharing feature development on the Dropbox service in the interest of improved stability.
  • Improved Markdown support. Markdown pages are now parsed with CommonMark which includes support for most Markdown syntax (including GitHub Flavored Markdown). This change affects the HTML generated by Web Export:
  • Markdown headers no longer have an id attribute (such as id="header1") by default.
  • A new list is now created every time a new list symbol is used. For example, a list with 1, 1, and * will appear as 1, 2, and * instead of 1, 2, and 3, since the asterisk is the start of a new unordered list.
  • Markdown list items will not also have paragraph tags by default.
  • Images will have paragraph tags by default.
  • Code blocks generated by three backticks are preceded by tags instead of (with appropriate closing tags in the new and previous version).

New in VoodooPad 5.1.8 Build 5248 (Dec 27, 2017)

  • Introduced new application, document, and preference icons.
  • Improved support for using Acorn as an image editor.
  • Fixed a bug where checkboxes could not be toggled.
  • Fixed an issue where the navigation arrows in the toolbar would stay disabled when navigating through a document.
  • Fixed an issue where the backlinks panel would either display no pages or display the wrong pages when viewing a page that was part of a link cycle.

New in VoodooPad 5.1.6 Build 5188 (Dec 2, 2015)

  • Fixed document migration while using the Mac App Store version.
  • Fixed a crash when migrating large documents.

New in VoodooPad 5.1.5 Build 5167 (Oct 31, 2015)

  • Fixed a bug that caused VoodooPad to hang occasionally when typing in the search bar.
  • Fixed a crash that occurred when attempting to open certain large documents in VoodooPad 5.1.4 for the first time.
  • Fixed a bug that made VoodooPad appear to hang when opening certain documents on 10.7.
  • Improved performance when rebuilding the document cache, e.g. when opening a document on a new computer for the first time.
  • Fixed the text color for items in the Updates popover, which were hard to read in the previous release.

New in VoodooPad 5.1.4 Build 5093 Beta 2 (Aug 15, 2015)

  • The New Document save panel can now be dismissed when running on the latest 10.11 beta.
  • Page tags are now properly preserved when migrating a document.
  • Fixed a bug where some unencrypted documents could not be opened because of a failure to parse storeinfo.plist.

New in VoodooPad 5.1.4 Build 5084 Beta 1 (Jul 7, 2015)

  • Rebuilt support for password-protected documents and pages to use modern, secure cryptography practices. This fixes major flaws in password protection which potentially allowed attackers to access protected data without knowing the password.
  • Fixed crashes related to JavaScriptCore when running page events.
  • Fixed a crash when attempting to access a document cache database from two places at once.
  • Fixed an occasional crash when closing a document window.
  • Fixed a potential deadlock on startup which could occur when scanning a large number of documents on disk.
  • Moved document cache databases out of the document itself and into Application Support.
  • Fixed hang when opening a document with a saved text zoom of zero. This shouldn't ever happen, but sometimes did anyway.
  • Fixed crashes caused by displaying certain text in alerts.
  • Improved external text editor support to work with any editor.

New in VoodooPad 5.1.3 Build 3985 (Nov 7, 2013)

  • Fixed a bug when exporting for web with the downloadable web app setting wasn't writing out correct app.manifest files when pages has spaces in the name.
  • Fixed a bug where using the clear formatting text style would cause VP to crash if the cursor was at the very end of a text page with no selection.
  • Fixed a bug where the VP would crash when using the built in webserver to load a page that was missing in the bundle.
  • ePub fixes.
  • No longer warning about formatting loss on plain text or markdown pages when using the Edit In… menu item.
  • Web Export will now try and write out image tags with width/height for embedded images in RTF pages, and do the right thing with regards to DPI so that you can have retina ready images in your document.
  • Fixed a bug where Acorn images weren't rendered at the correct DPI in rich text pages.
  • Fixed a bug where linking to PDF files on the web export page index wasn't working.

New in VoodooPad 5.2 Build 3943 Dev 1 (Oct 16, 2013)

  • Fixed a bug when exporting for web with the downloadable web app setting wasn't writitng out correct app.manifest files when pages has spaces in the name.

New in VoodooPad 5.2 Build 3941 Dev 1 (Aug 16, 2013)

  • Fixed a bug where using the clear formatting text style would cause VP to crash if the cursor was at the very end of a text page with no selection.

New in VoodooPad 5.2 Build 3937 Dev 1 (Jun 5, 2013)

  • Fixed a bug where the VP would crash when using the built in webserver to load a page that was missing in the bundle.

New in VoodooPad 5.2 Build 3936 Dev 1 (May 22, 2013)

  • ePub fixes.
  • No longer warning about formatting loss on plain text or Markdown pages when using the Edit menu item.

New in VoodooPad 5.2 Build 3933 Dev 1 (Mar 26, 2013)

  • Web Export will now try and write out image tags with width/height for embedded images in RTF pages, and do the right thing with regards to DPI so that you can have retina ready images in your document.

New in VoodooPad 5.2 Build 3931 Dev 1 (Mar 21, 2013)

  • Fixed a bug where Acorn images weren't rendered at the correct DPI in rich text pages.
  • Fixed a bug where linking to PDF files on the web export page index wasn't working.

New in VoodooPad 5.2 Build 3929 Dev 1 (Feb 25, 2013)

  • New version number.

New in VoodooPad 5.1.2 Build 3925 (Feb 23, 2013)

  • Fixed a bug where decrytping 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 Makrdown 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.

New in VoodooPad 5.1.2 Build 3921 Beta 1 (Jan 4, 2013)

  • Fixed a bug where decrytping a document didn't remove an important bit of info that VP iOS used to determine if a document was encrypted or not.

New in VoodooPad 5.1.2 Build 3913 Beta 1 (Nov 14, 2012)

  • Fixed a bug where importing Markdown files via AppleScript didn't work correctly.

New in VoodooPad 5.1.2 Build 3902 Beta 1 (Sep 11, 2012)

  • Fixed bug where the staticExportItemWillBegin function wasn't called with Static publishing.

New in VoodooPad 5.1.1 Build 3901 (Sep 11, 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.

New in VoodooPad 5.1.1 Beta 1 Build 3895 (Sep 5, 2012)

  • Fixed a crashing bug with the web server.

New in VoodooPad 5.1.1 Beta 1 Build 3894 (Sep 4, 2012)

  • Fixed a bug in Static where choosing the various "Open Event Script" from the action menu would automatically re-create the Hello World page.

New in VoodooPad 5.1.1 Beta 1 Build 3893 (Sep 3, 2012)

  • 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.

New in VoodooPad 5.1 Build 3888 (Aug 30, 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.

New in VoodooPad 5.1 Build 3851 Alpha 1 (Aug 14, 2012)

  • New:
  • Static, a Markdown blogging tool with scriptlet support. Documentation is still forthcoming, but for a quick start, choose "Open Help Page" from the Action menu of the Static palette.

New in VoodooPad 5.1 Build 3835 Alpha 1 (Aug 1, 2012)

  • New: 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.
  • Fixed a bug where you couldn't double click on VoodooPad documents in the Finder to open them, after running AppleScript against VoodooPad.

New in VoodooPad 5.1 Build 3831 Alpha 1 (Jul 30, 2012)

  • New version number
  • The JSTalk scripting backend has been replaced with a new bridge.
  • The Index page is now moved to the very first page on PDF export if you choose "All Pages" instead of a collection.

New in VoodooPad 5.0.3 Build 3823 (Jul 25, 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.

New in VoodooPad 5.0.3 Beta 1 Build 3804 (Jun 29, 2012)

  • 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.

New in VoodooPad 5.0.2 Build 3781 (May 24, 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.

New in VoodooPad 5.0.1 Build 3718 (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

New in VoodooPad 5.0.0 Build 3701 (Apr 23, 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.

New in VoodooPad 4.3.5 Build 3200 (Jul 30, 2011)

  • Fixed a bug where VoodooPad wouldn't run on 10.5 ppc machines.

New in VoodooPad 4.3.2 Build 2954 (Feb 5, 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.

New in VoodooPad 4.3.1 Build 2688 (Oct 22, 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.

New in VoodooPad 4.3 Build 2630 (Sep 28, 2010)

  • Fixed a bug that caused a folder to be created instead of a VoodooPad document when splitting pages into a new document.
  • WikiWords will no longer appear as dead links in an exported web app.
  • Errors that occur during automatic syncing will no longer cause a window to popup. The error message will appear in the task list in the Palette. An window will popup if an error occurs during a manual sync.
  • Reworded the warning you get when deleting sync data to make it clearer that the action can not be undone.
  • You can now use a hidden pref to suppress the install of certain plugins. For instance, if you didn't want the Python plugin to install, you would use this default: defaults write com.flyingmeat.VoodooPad pluginskip-PythonPluginEnabler 1
  • If you've got a NewPageTemplate in a document with meta values set for it, new pages will also get the default meta values (Issue #12122).
  • Fixed a bug where sometimes you lost the selection when shifting text left or right, and the text had bullet points at the front (Issue #10703).
  • When exporting your document as a mobile web app, it'll now include a .htacess file which tells the web server to use text/cache-manifest for .manifest files.
  • Performing "Copy link to page anchor" will now place the entire anchor name onto the clipboard unless a smaller portion of the anchor is selected.
  • Pages that have been edited and synced from the iPad will be plain text and appear in the font used in the user's preferences.
  • Added better protections against multiple users syncing to the same server file at exactly the same time.
  • Fixed a bug that could cause a crash if a network error occurs while syncing. A couple of users have observed this as a crash that occurs when waking from sleep.
  • Added better checking to prevent a document from being given an invalid name.
  • Fixed a bug that could cause a crash if a VoodooPad document is moved to the trash while being indexed.
  • A sync conflict with the default page will no longer cause version named "Sync Conflict #" to become the default page.
  • Fixed a crash that could occur when syncing a document that contained a renamed page.
  • Prevent an index page from being created when syncing a document that doesn't have a page named 'Index'.
  • More accurately report a rejected username/password when that was the cause for failing to communicate with a WebDAV server.
  • Fixed a few small memory leaks.
  • Added the ability to keep VP from marking up text between the chars %- and -% when performing a Web Export.
  • When making a custom url link, dragging and dropping a local file into the sheet that shows up will automatically make a file:// link for you.
  • If a password changes durning a sync session, VoodooPad now displays an error letting you know this instead of silently failing.
  • The web export window now remembers the last settings you had, even if you don't create a preset.
  • The shortcut for Web Export has dropped the shift key, so it's now cmd-control-w which is easier to type.
  • How syncing works has changed quite a bit in this version, so that it works with the upcoming iPad version of VoodooPad. If you run into problems, let me know ASAP!
  • Fixed a problem where pages weren't always saved correctly when edited in the search window.
  • Fixed an instance where page anchors were not always opened up correctly.
  • Fixed a bug where orphaned page aliases were still being linked up (to nonexistent pages. It's confusing).
  • Turned off using any Core Animation, since it seems to be causing problems with people's graphics card. If you're still getting system freezes when running VoodooPad- let me know right away!
  • Fixed a bug where VP was crashing when there was a text attachment with a bad image.
  • Page anchors! Select some text, choose the Format ▸ Page Anchor menu item to create an anchor on the text. Use the little clipboard icon to copy a link to the anchor, or after your anchor is made, control-click on it to get an option to copy a link to it.
  • Fixed a problem where a dialog box would sometimes come up when searching.
  • New: Export a document as a "Mobile Web App" (under File ▸ Export Document). When you export a document as a Mobile Web App, it creates HTML files along with a manifest page which you can upload to a server. When Mobile Safari (on the iPhone or the iPad presumably) encounters this, you can save the website as a self contained app. Just choose the + button, and then "Add to Home Screen". The resulting app will also consult with the server for updates when launched. In a sense, this makes VoodooPad a little publishing engine for the iPhone, iPad, and other mobile devices which use this HTML 5 feature. For this to work properly, your server needs to set the mime type of the .manifest file to text/cache-manifest. You can check your server by using curl with the -I option from Terminal:
  • curl -I http://gusmueller.com/trash/pp/app.manifest
  • ...
  • Content-Type: text/cache-manifest
  • If you have feedback or ideas for this, please let us know.
  • CMD-(shift)-) and ( now zoom the text in WebView archive pages.
  • Little bug fixes for the New Synchronized Document setup stuff.
  • Fixed a bug where you could accidentally add an alias to a page that was empty.
  • Fixed a bug where you couldn't select multiple lines in a list, and use the Shift Left command (it would only shift left the first line).
  • Fixed an issue where the website created on webdav export would add links to the same page, which was kind of pointless. A full sync is required for pages to be recreated properly.
  • New "New Synchronized Document…" under the File menu, which makes it easier to make a document from scratch, which syncs with a document which is already in the cloud.
  • Fixed a crashing bug when exporting your document to the iPhone.
  • You can now drag and drop tabs between different tab bars (in different windows), which are in the same document.
  • Updated startup window. You can now drag + drop documents on it to open them.
  • New hidden pref which enables the Send To plugin to load back in pages when they are edited: defaults write com.flyingmeat.VoodooPad sendToUpdateFiles 1
  • New text editing options for folks on 10.6 and later: Enable data detectors, automatic text replacement (editable in Sys Prefs ▸ Language and Text), and Automatic spelling correction.
  • Fixed a bug where you couldn't view recent Acorn images.
  • You can now use the up/down arrows in the type palette fields to change the values in it. Math also works in there.
  • The hover preview (when you have command-control down) for links got a slightly updated look.
  • VoodooPad will now recursively import directories, but only up to 5 levels deep.
  • Fixed a bug where exporting an iPhone website with the webdav sync + a page name with a / in it wouldn't work.
  • Superfast Markdown processing by using discount.
  • A browser bookmarklet can now target a specific page for appending text, by using pageUUID=the page uuid here in the query string of the voodoopad: bookmarklet.
  • Removed the "Embed Files" menu item. Import files will just do it's best to do everything that it did.

New in VoodooPad 4.3 Alpha Build 2367 (Jun 14, 2010)

  • 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 non-existant 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 accidently 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.

New in VoodooPad 4.2.3 Build 2152 (Jan 3, 2010)

  • 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 woudln'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.

New in VoodooPad 4.2.3 Beta 1 Build 2113 (Sep 30, 2009)

  • Fixed a bug where VP would allow you to change the formatting of an encrypted page to plain text.
  • Fixed a bug where VP woudln't let you delete an encrypted page when it was currently un-encrypted.
  • 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.

New in VoodooPad 4.2.2 Build 2093 (Sep 14, 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.

New in VoodooPad 4.2.1 Build 2086 (Sep 9, 2009)

  • Quick bug fix for image attachments.

New in VoodooPad 4.2 Beta 1 Build 2079 (Sep 3, 2009)

  • The feedback reporter no longer post's to Acorn's feedback scripts. This had me really confused.
  • Encrypted documents are now synced via WebDAV. Please test this if you get a chance.
  • VoodooPad now proactivly 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. I was using a private API that has since gone away, BAD GUS NO COOKIE.
  • 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.
  • Changes.

New in VoodooPad 4.1.2 Build 2044 (Apr 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.

New in VoodooPad 4.1.1 Build 2034 (Mar 19, 2009)

  • 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 woudl 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.

New in VoodooPad 4.1 Build 2018 (Mar 9, 2009)

  • 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=hello world!
  • 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.

New in VoodooPad 4.0.4 Build 1967 (Dec 30, 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.

New in VoodooPad 4.0.3 Build 1948 (Dec 9, 2008)

  • 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.

New in VoodooPad 4.0.2 Build 1935 (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 python scripts.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.

New in VoodooPad 4.0.1 Build 1882 (Nov 24, 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.

New in VoodooPad 4.0 Build 1868 (Nov 19, 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.

New in VoodooPad 3.5.2 Build 1762 (Oct 7, 2008)

  • [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".
  • [VP+] New pref to select an external image editor.

New in VoodooPad 3.5.1 (Feb 13, 2008)

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

New in VoodooPad 3.5 (Feb 11, 2008)

  • [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).
  • [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.
  • [VP New] When splitting a document, links to pages in the original document are retained for the pages being copied out.
  • [VP New] Added a page index to the default Web Export templates. Now you have a handy list of all the pages in your Web Export..
  • [VPL New] New hidden pref: defaults write com.flyingmeat.VoodooPad_Pro alwaysShowRuler 1
  • [VPL Fix] Fixed a bug where the wiki engine would not markup a link directly following an email in the format '[email protected]'.
  • [VPL New] You can now edit pages and sort the results in the search window.
  • [VPL Fix] You can now copy and paste linkback data across pages.
  • [VPL Fix] Fixed some issues where list bullets would seemingly pop out of nowhere.
  • [VP Fix] Fixed a bug where VP would crash with certain embedded webarchives.
  • [VP New] New AppleScript: tell window 1 of application "VoodooPad" to insert text "hello world!"
  • [VPP New] Pages served up via VoodooPad Pro's built in webserver look a whole lot better, especially on the iPhone.
  • [VPP New] Speaking of the webserver- you now have the ability to search through all the pages when looking at a document in your browser (VoodooPad Pro only).
  • [VPL Chg] Changed the shortcut for deleting a page from Command-D to Command-Shift-D, making in less likely to hit by accident.
  • [VPL Chg] Exporting to the iPod Notes folder is now done on a background thread, which makes things more responsive if you have a ton of pages..
  • [VPL Chg] Cleaned up a preferences dialog box which could be confusing.
  • [VPL New] The "default page text" in the preferences now accepts rich text, so you can embolden certain phrases or whatever. Go crazy..
  • [VP New] New AppleScript command to add a file to the current document.
  • [VP Chg] Reworked AppleScript implementation.
  • [VPL New] Option-clicking on a tab close button will close all the open tabs except the one clicked on.
  • [VPL New] The zoom factor of the page is remembered in the document workspace, so it'll be remembered between launches.