VoodooPad 5.0.1 April ?, 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 April 21, 2012

- New: AppleScript support for exporting documents as ePub and PDF.
- 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.