Dash

Licence: Commercial with demo
Version 2.1.2 | Release Date: 2014-06-12 | Download

• Initial Yosemite support. All functionality-breaking bugs should be fixed. There are still a few display issues/glitches remaining, but they should not prevent you from enjoying Dash in Yosemite
• Added a fake Swift docset in Preferences > Downloads which gives information on how to get Swift documentation in Dash
• Fixed issues with Apple’s new docsets (OS X 10.10, iOS 8 and Xcode 6), which can be downloaded from Xcode 6

Version 2.1.1 | Release Date: 2014-06-10 | Download

• Fixed a crash introduced in the previous update.

Version 2.0.2 | Release Date: 2014-03-19 | Download

• Added Atom, Chocolat and Espresso integration options in Preferences > Integration
• The Alfred workflow can now perform different actions based on the keyboard modifier that is pressed

• Fixed Alfred workflow bug which sometimes caused no results to be returned
• Fixed Ruby Repo issues with gems which contain uppercase letters
• Fixed Java and Scala Repo issues which caused slow or corrupt downloads
• Fixed a bug which caused crashes while installing/updating docsets
• Fixed some cheat sheet related bugs

Version 2.0.1 | Release Date: 2014-03-07 | Download

Welcome to Dash 2, the first major update of Dash, available for free to all Dash users.

• Cheat sheets. Dash now supports cheat sheets which can be contributed by any user and existing cheat sheets can be improved or modified.

• Docset repos. Dash now supports installation of docsets from some popular package managers.
• CocoaPods. Install docsets for any Cocoa Pod you want.
• Ruby Gems. Install docsets for any Ruby Gem you want. This also announces the end of the old "Ruby Gems" docset.
• Java. Install docsets for anything Java on search.maven.org.
• Scala. Install docsets for anything Scala on search.maven.org.
• Support for other package managers will be added in the future. GoDoc.org and MetaCPAN.org are planned (currently waiting for some modifications from their maintainers). A Python docset repo is not possible at the moment as there's no way to reliably get or generate docs for Python packages.

• New icon. Dash has a lovely new icon, thanks to Reda Lemeden.
• New docsets. Added Grunt, Mongoose and Rust docsets.
• Smarter Alfred workflow. Dash will now dynamically modify the Alfred workflow to include keyword triggers for docsets or search profiles. For example, you can now type "php {query}" in Alfred instead of "dash php:{query}".
• Lots of minor bug fixes and lots of new minor bugs!

If you like Dash, please rate it on the Mac App Store or tweet about it. Thank you!

Version 1.9.4 | Release Date: 2014-01-01 | Download

Happy new year!

• Added Coda, BBEdit and TextWrangler as integration options in Preferences > Integration

• Added Search Profiles button on the default home page. Hopefully more users will find out about search profiles now
• Added support for Xcode docset feeds and the docs-for-xcode:// URL scheme

• Added Drupal 8 docset
• Added Java SE8 docset

• Fixed snippet expansion issues caused by smart quotes

If you like Dash, please rate it on the Mac App Store or tweet about it. Thank you!

Version 1.9.3 | Release Date: 2013-12-13 | Download

• Added IntelliJ IDEA, RubyMine, Android Studio, WebStorm, PhpStorm and PyCharm as integration options in Preferences > Integration

• Added .NET Framework docset
• Added Ansible docset
• Added Bash docset
• Added Chai docset
• Added Chef docset
• Added ColdFusion docset
• Added Cordova docset
• Added Emmet.io docset. Thanks to zfkun
• Added ExpressionEngine docset
• Added Haml docset
• Added Jade docset
• Added Java EE 6 & 7 docsets
• Added LaTeX docset
• Added MooTools docset. Thanks to Matti Schneider
• Added Nginx docset
• Added OCaml docset. Thanks to Zhang Lei
• Added OpenCV docset
• Added OpenGL 3 docset
• Added Smarty docset. Thanks to Miguel Sánchez Villafán
• Added Spring Framework docset
• Added Stylus docset
• Added Twig docset
• Added Vagrant docset
• Added Zend Framework 1 docset
• Added Zepto.js docset

• Improved fuzzy search
• Fuzzy search now uses the unified search index, for a slight speed boost
• Activating a docset keyword by typing it (e.g. "ruby:") will now also show the relevant docsets in the docset browser
• Responsive scroll support (except the WebView, because Apple doesn't support it)
PHP Docset: functions now have the same sort rank as classes (i.e. it's a lot easier to find functions now)

• Show a warning in Preferences > Docsets when a custom search profile is enabled
• Fixed a Ruby Gems docset issue
• Fixed an issue which caused the iOS docset to not show an index page
• Fixed a bug which didn't allow the main window to be dragged across spaces
• (Hopefully) Fixed a bug which caused the "Search using selected text" key shortcut to still not work

Version 1.9.2 | Release Date: 2013-10-23 | Download

CMD+D is now used to bookmark the current page and CMD+Shift+D is used to show/hide the bookmarks popover
• Fixed a bug which caused the "Search using selected text" key shortcut to not work
• Fixed a bug which sometimes caused the search index to become corrupt
• Fixed a few tab-related bugs

Version 1.9.1 | Release Date: 2013-10-11 | Download

• Added Puppet docset
• Added Flask docset
• Added Marionette.js docset, thanks to Timo Behrmann
• Added Express.js docset

• Fixed all full screen issues. Hopefully.
• Fixed a 10.7-only bug which caused the main window to not be able to be moved
• Fixed a bug which sometimes caused Dash to freeze while indexing the iOS docset
• Fixed a few crashes
• Fixed a few tab-related bugs
• Slightly better handling of docset index pages

Version 1.9.0 | Release Date: 2013-10-04 | Download

• Tabs. Lovely tabs.

• Added Boost docset
• Added Bourbon Neat docset
• Added SproutCore docset
• Added Xojo docset
• Added a fake Xamarin docset, which just shows an alert to guide users to download the Mono docset instead

• Added CoffeeScript syntax highlighting support
• Added an option to sort docsets alphabetically in the docset browser. The option can be found in Preferences > Docsets > Settings
• The Dash Alfred workflow has been updated to fix an issue with searches for queries that contain special symbols (e.g. $). To apply the update, re-import the Alfred workflow from within Dash's Preferences > Integration.
• You can now use CMD+left/right arrow keys to go back/forward when you have a documentation page focused
• Fixed some minor memory leaks
• Reduced the minimum allowed width of the main window
• Fixed a bug which caused collapsed items in the new iOS or OS X docsets to not be able to be expanded
• Fixed a bug which caused the Man Pages docset to not work for some users
• Added "Component" and "Delegate" docset entry types

Version 1.8.9 | Release Date: 2013-08-28 | Download

What's New in Version 1.8.9

• Added Bootstrap 3 Docset

• Slight improvements to the Bookmarks manager
• Fixed a bug which caused Dash to stop loading pages with online resources
• Fixed snippet expansion in BBEdit
• Fixed a bug which caused Dash to remain assigned to a Desktop (Space)
• Fixed a in-page search highlighting bug
• Fixed a bug which caused searching in the docset downloader to sometimes not work
• Hopefully fixed a bug which caused some downloads to fail for users behind a router with antivirus protection
• Removed most of the Vim-style keyboard navigation, because it interfered with default OS X behaviour. Only CTRL+J and CTRL+K remain. Sorry!

If you like Dash, please rate it on the App Store or tweet about it. It helps a lot!

Version 1.8.8 | Release Date: 2013-07-28 | Download

Fixed a bug which sometimes caused Dash to crash when docsets that have custom icons were used. Sorry for the frequent updates! All bugs should now be fixed

Version 1.8.6 | Release Date: 2013-07-21 | Download

• Bookmarks. You can now bookmark pages, as well as set one page as your home page
• Redesigned Preferences window
• Added an option to disable the Google and StackOverflow search fallbacks (in Preferences > Docsets > Settings)
• The Docsets download manager is now slightly more robust. The docsets are now hosted on 3 servers (in New York, San Francisco and Amsterdam) and Dash will perform a latency test before downloading a docset in order to determine which location might provide the best download speed. This should result in faster downloads. Locations in South America and Asia will be added whenever DigitalOcean.com (which is awesome and very cheap by the way) will open data centers there.

• Added Dojo Toolkit docset
• Added Elixir docset
• Added Grails docset
• Added KnockoutJS docset
• Added Meteor docset
• Added PhoneGap docset
• Added R docset
• Added Zurb Foundation docset

• Prioritisation of previously seen results is now slightly more aggressive
• iOS and OS X docsets: click-to-copy now supports code generation for methods that return "instancetype"
• The Ruby and Ruby Installed Gems docsets will now show parent classes
• The Man Pages and Ruby Installed Gems docset will now watch for changes and will automatically reindex when a man page or gem is installed/removed
• New icon for the Ruby on Rails docset

• Fixed: Expanding two snippets one after the other would sometimes expand the first snippet twice
• Fixed: The "Ruby Installed Gems" docset wasn't really working with rbenv

Version 1.8.5 | Release Date: 2013-06-19 | Download

• Fixed issues with OS X 10.9 and Xcode 5. If you notice anything not working, let me know!
• Added support for Oyster (a RegEx app)

New: Vim-style key bindings:
CTRL+J & E for scroll down
CTRL+K & Y for scroll up
CTRL+D for scroll half a page down
CTRL+U for scroll half a page up
CTRL+G for scroll to top
CTRL+Shift+G for scroll to bottom

• Fix: Printing Man Pages
• Fix: Load more than 1000 items in the docset browser at one time

Version 1.8.4 | Release Date: 2013-05-13 | Download

• Added D3.js docset - thanks to Przemysław Kamiński
• Added jQuery Mobile docset

• Added PopClip to the Integration pane
• Added TextMate to the Integration pane

• Improved sorting when there are a lot of results returned - this change will cause the unified search index to rebuild

• Fixed a few back/forward history bugs
• Minor usability improvements
• Fixed a bug which caused CTRL+Clicking on the menu icon to not show the menu
• Added "Zoom" to the "Windows" menu

Version 1.8.3 | Release Date: 2013-04-25 | Download

• Added Ruby on Rails 4 docset

• Added a "More docsets" button in Preferences > Downloads that lists some sources of docset feeds that are not included with Dash by default (e.g. CocoaDocs.org)
• Added an option for the menu icon to toggle the main window instead of the menu when clicked
• Slightly better fuzzy searching
• Fixed a bug which caused Dash to not find some links in the Man Pages docset
• Fixed a bug which sometimes caused the "Open in Browser" button to not open the page in the default web browser

Version 1.8.2 | Release Date: 2013-04-11 | Download

Release highlights (tl;dr):
• New icon, thanks to Reda Lemeden
• Very fast, revamped search engine
• Awesome Alfred 2 workflow with autocomplete (Preferences > Integration)
• Replaced the help window with an online user guide
• Improved fuzzy search and CamelCase support

• Added Appcelerator Titanium docset
• Added ExtJS docset
• Added Sencha Touch docset

• Added an Alfred 2 workflow (in Preferences > Integration) which feeds back results into Alfred directly. If you have previously imported the Alfred extension, you'll have to import it again (just click on the Alfred icon in Preferences > Integration).

The docset search engine has been greatly improved:
• Dash will now build a optimised search index for all docsets. This index uses a negligible amount of disk space (1-3% of the space that is used by the actual docsets that are indexed) in order to greatly improve search speeds. While using that index, search speeds should range between as low as 0.01 seconds and no higher than 0.2 seconds, even when searching a lot of docsets.
• Improved fuzzy searching: support for CamelCases, better result sorting. Note: the optimised search index is not used for fuzzy searching, so fuzzy searching speed has not significantly improved.
• Dash will now remember what results you have previously taken an interest in and will prioritise them in future searches. "Interest" is defined by spending at least 8 seconds on a result's page.
• One of the major issues Dash had was with searching entries that contain a whitespace within them. This is because you can't actually search for a whitespace within Dash, due to the "anything that comes after a whitespace is searched in-page" feature. To work around this, you can now simply omit the whitespace completely. For example, if you'd like to find an entry named "String Programming Guide", you can write "StringProgramming" or "StringGuide", or anything of sorts as long as you omit the whitespace.

• Dash's help window has now been replaced by an online guide, which details all of the features in Dash. I recommend that you skim it for a second, because you might find some hidden gems.
• A lot of Dash's great features are not so easy to find (e.g. search profiles, docset keywords and even in-page search), so Dash will now show hints to guide you around its interface so that you can take advantage of all of Dash's features. These hints might be a bit annoying for users familiar with all of Dash's features - sorry!

• Added a "Advanced integration tips" button in Preferences > Integration, in order to describe that the integration plugins can be used with docset keywords or search profile keywords
• Minor interface-related improvements

Version 1.8.1 | Release Date: 2013-03-18 | Download

• Added Bourbon docset

• Fixed a bug which caused Dash to turn on the discrete graphics card for 10.7 users
• Better VoiceOver support

Version 1.8.0 | Release Date: 2013-03-09 | Download

• Added Sublime Text, Emacs and Vim to the Integration tab in Preferences
• Added Ruby 2 docset
• Better RVM handling of the Ruby Gems docset (which indexes any local RDoc documentation you point it at)

• You can now Page Down / Page Up the documentation page or snippet you're seeing while having any text field focused (e.g. pressing Page Down while having the main search field focused will Page Down the documentation page you're currently seeing). This also works with CMD+Down/Up Arrow for go to end and go to top
• Fixed a bug with the Laravel docset which caused it to show fully qualified names in the search results
• Fixed a bug which caused Dash to not be able to index some man pages

Version 1.7.9 | Release Date: 2013-02-28 | Download

• Added Bootstrap Docset
• Added Compass Docset
• Added Ember.js Docset
• Added Laravel Docset
• Added Less Docset
• Added Lo-Dash Docset
• Added Processing Docset
• Added Sass Docset

• Search Engine results (Google or Stack Overflow) will now include some context with the query. For example, if you were searching the iOS docset, the term "iOS" will be added to your query.
• You can now use CTRL+P and CTRL+N to select previous/next search result
• Fixed a bug which caused Dash to not show a index page for some appledoc-generated docsets

Version 1.7.8 | Release Date: 2013-02-06 | Download

• Added Angular.js docset
• Added Go docset
• Added SVG docset
• Added a fake Git docset which instructs users to download the Man Pages docset instead

• Experimental: snippet expansion should now work in Parallels Desktop, VMware Fusion and VirtualBox. If you use a different virtualization app, please let me know
• Snippet expansion should now work in Windows Remote Desktop Connection
• Slightly better AppCode EAP integration
• Fixed a bug which caused the insert button of the snippet editor to not work
• Fixed a few bugs related to the Scala, Akka and Play Scala docsets

Version 1.7.7 | Release Date: 2013-01-24 | Download

• Added PrototypeJS Docset
• Added LaunchBar to the Integration tab in Preferences
• The syntax highlighting selection menu will now show the syntax languages that you have previously used at the top
• Fixed a bug which caused two finger swipes for back/forward to not work for some users
• Queries that contain an in-page part (i.e. anything that comes after a whitespace) should now be handled properly, when they originate from an external integrated app. Previously, using Alfred to search for "NSString string" used to show results just for "NSString" and ignore the in-page query ("string")
• Dash will now show an alert if you have never downloaded any docsets

Version 1.7.6 | Release Date: 2013-01-15 | Download

• Changed the way the jumpbar at the top of documentation pages works. It now expands/collapses when you mouse over different sections
• Fixed a bug which caused snippet expansion to sometimes fail while using certain keyboard layouts (e.g. Dvorak).
• Slightly better handling of the corrupt/incomplete docsets that Xcode leaves around
• Fixed a bug which caused nested result sorting to not take into account the sorting order preference for docsets
• Fixed a bug which caused "Open in browser" to fail for 10.7 users

Version 1.7.5 | Release Date: 2013-01-08 | Download

• Added a "Search using current selection" shortcut
• Added a "Integration" section in Preferences, to help users integrate Dash with Xcode, Alfred, Quicksilver, Terminal, AppCode, Eclipse, AppleScript and any other app
• Added two finger swipe support for back/forward
• Optimized search
• Unity3D Docset: Dash will now preserve your chosen code snippet language between page loads
• Fixed a lot of bugs related to the incorrect identification of docset types. Dash now supports a lot of new types and docset updates will be rolled out soon to take advantage of this

Version 1.7.4 | Release Date: 2012-12-21 | Download

• Fixed a bug which caused snippet expansion to sometimes fail.
• Fixed a bug which caused the scrollbars of the snippet editor to not appear at the correct position.
• Fixed a bug which sometimes caused a documentation page redirect loop.

Version 1.7.3 | Release Date: 2012-12-03 | Download

• Fixed a bug introduced in the previous update, which caused Dash to crash for Snow Leopard users
• Fixed a bug which caused Dash to not save the snippet after a change of syntax highlighting language
• Fixed a bug which caused Dash to sometimes crash when the Ruby Gems docset was installed
• Fixed a bug which caused default placeholder values to not be replaced correctly when custom placeholder delimiters were used
• Reduced memory usage

Version 1.7.2 | Release Date: 2012-11-01 | Download

• Snow Leopard users: do NOT update to this version. It contains a Snow Leopard-only bug which causes the app to crash. An update has been posted and is waiting for review.

• Fixed a bug which caused Dash to use 0.1% of the CPU while in the background
• Fixed a bug which caused Dash to sometimes fail to open the Preferences window
• Fixed a bug which caused Dash to not be able to reposition the cursor after expanding a snippet with the @cursor placeholder
• Fixed a bug which caused the CMD+E (use selection for find) hotkey to not work
• Fixed a bug which caused Dash to no longer expand snippets while a Japanese or Chinese input source were used
• Fixed a bug which caused Dash to not find some Man Pages

Version 1.7.1 | Release Date: 2012-10-09 | Download

• Fixed a bug which prevented new snippet creation.
• Fixed a bug which caused Dash to turn on the discrete graphics card (and increase power usage) for some MacBooks.
• Fixed a few rare-occurring crashes. Thanks to everyone who sent crash reports!

Version 1.7.0 | Release Date: 2012-10-05 | Download

Search Profiles (requires OS X 10.7+). You can now create profiles which contain different sets of docsets.

You can reach the search profiles manager by clicking on the icon of the main search field.

Profiles have activation triggers which can be used to conveniently switch between them. Currently, the supported activation triggers are:
• Keyboard shortcuts (just like the main shortcut which you define in Preferences)
• Keywords that are typed into the main search field (e.g. "web:" - just like the existing docset keywords)
• App activation (e.g. switch to a iOS/Mac search profile when Xcode becomes active)

Rewritten the snippet "organization" code, which brings a few changes:
• Snippets and documentation are now split into tabs.
• Autosave. All snippet changes are done instantly and there is no longer a need for saving.
• Creating tags and snippets is now in line with what you would expect from a OS X app.
• Switched from the single-pane style of navigating tags to two-pane.
• You can now have empty tags (tags that contain no snippets).
• You can now drag and drop snippets into tags, for an alternative way of tagging.
• Snippet abbreviations are now case-sensitive.

Other changes:
• Added C docset
• Added CodeIgniter docset
• Added CoffeeScript docset
• Added Common Lisp docset
• Added MongoDB docset
• Added Yii docset

• Scroll position is now remembered and restored when using back/foward while browsing documentation.
• Fixed a few minor bugs related to erroneous entries in the back/foward history.
• Fixed a few bugs related to abbreviation expansion and conflicting abbreviations.

Please report any bugs you encounter, no matter how small or obvious they are. Thank you!

Version 1.6.9 | Release Date: 2012-08-30 | Download

What's New in Version 1.6.9

★ Dash is on Back to School SALE (50% off, only $9.99) for a limited time! ★

- Added Mono docset
- Added Joomla docset
- Added Tcl docset
- Added GLib docset
- Added YUI docset

- You can now jump between your navigation history by clicking and holding the back & forward navigation buttons.
- Fixed a bug which caused Dash to sometimes show its main window when expanding a snippet.
- Fixed a bug which didn't allow the table of contents to be expanded to more than 50% of the total height and not remember the sizes between launches.
- Fixed a bug which caused Dash to not respect the Spaces preferences (e.g. Assign to all Spaces).
- Fixed a bug which sometimes caused expansions containing placeholders to fail in Mountain Lion
- Fixed a bug which caused Dash to still show its main window at launch at login, even if it was set to hide (in System Preferences > Users & Groups).
- Fixed a bug which caused Dash to fail to load some man pages.
- Fixed a bug which caused Dash's icon to sometimes appear twice in the Dock. Unfortunately, the dock icon hiding feature is no longer compatible with Snow Leopard users. Sorry!

Version 1.6.8 | Release Date: 2012-08-10 | Download

★ Dash is on Back to School SALE (50% off, only $9.99) for a limited time! ★

- Added Erlang Docset
- Added Symfony Docset
- Added VMware vSphere Docset

- The snippet expansion popover can now be moved (drag & drop) to get it out of the way
- You can now use CMD + [ ] in order to indent/deintent text in the snippet editor
- Notification Center support (Mountain Lion)
- Fixed a bug which sometimes caused snippet expansion to stop working

Version 1.6.7 | Release Date: 2012-07-24 | Download

- Added Retina display support. Note: this hasn't actually been tested on a Retina MacBook Pro, so please report bugs!
- Added Emacs Lisp docset.

- Fixed a bug which caused Dash to take a few extra seconds to search the iOS docset. Searching should now be slightly faster for all docsets.
- Fixed a bug which sometimes caused Dash to fail to launch.
- Fixed a few bugs related to the WordPress docset's filterable table of contents.

Version 1.6.6 | Release Date: 2012-07-07 | Download

- Added Twisted docset.

- Fixed a few fullscreen-related bugs.
- Fixed a bug which sometimes prevented snippets from being saved.
- Fixed a bug which sometimes caused a redirect loop while browsing documentation (and a 100% CPU usage). Dash will now prevent redirect loops and stop them.

Version 1.6.5 | Release Date: 2012-06-23 | Download

What's New in Version 1.6.5

- New price: $19.99. This does not change Dash's policy of pay-only-once, all future updates will be free (even major releases) and no other In-App Purchases will ever be added.

- Added Akka docset.
- Added CakePHP docset.
- Added Qt docset.
- Added Zend docset.

- You can now define @date and @time special placeholder formats (in Preferences > Snippets).
- Fixed a bug which caused Dash to not be able to save snippets with multiple tags.
- Fixed a bug which caused Dash to not index some of the Man Pages on user systems.
- Added a preference (in Preferences > Docsets) to toggle whether or not to show disabled docsets in the docset browser.
- Split the Docsets Preferences tab into two separate tabs: Downloads (for managing docset feeds and downloading docsets) and Docsets (for managing the installed docsets).
- You can now use CMD+L to focus the search field.
- Fixed a few memory leaks.
- Minor speed improvements.

Version 1.6.4 | Release Date: 2012-06-15 | Download
No changes specified
Version 1.6.3 | Release Date: 2012-05-29 | Download

IMPORTANT: As of the previous version, 1.6.2, Dash is no longer free. If you missed the previous update, please read the old release notes which can be found at the bottom. Thank you!

Improved fuzzy search matching
- E.g. searching for "NSArray" will now also match "NSMutableArray". This is very similar to the way Xcode's Open Quickly search works.
- Fuzzy search will now work when you use docset keywords.

Lots of bug fixes & improvements related to placeholders
- You can now define your own snippet placeholder delimiters (in Preferences > Snippets).
- A placeholder can now be placed at the start of a snippet.
- You can now have a placeholder after the other.
- Improved placeholder expansion. Filling in placeholders should now be a lot easier and less error-prone.

- Added Clojure snippet Syntax Highlighting.
- Minor bug fixes related to anchor (in-page transition) highlighting.
- The zoom level of webpages will now persist between launches.

- Added Arduino docset. Thanks to Lukas Bestle.
- Added Clojure docset.
- Added Drupal docset. Thanks to Christian Biggins.
- Added Haskell docset.
- Added PostgreSQL docset. Thanks to Matt Keranen.
- Added Redis docset. Thanks to Matt Keranen.
- Added TYPO3 docset. Thanks to Fabien Udriot.
- Added Vim docset. Thanks to Matt Keranen.

#### Previous Release Notes ####
In case you missed them, these are the release notes for the previous version:

Although some of you have contacted me saying that you would gladly pay for Dash, I'm afraid the majority of you will not enjoy this update at all.

The bad news is that Dash is no longer free. You will have to purchase the "Pinky-Free" In-App (currently on sale at $29.99), or be tormented by Pinky, Dash's evil twin. You can find the In-App Store in Preferences > Purchase. Dash's evil twin consists of a red bottom banner that will display a random message from Pinky. This is the only time you will ever have to pay, no other In-Apps will ever be added. Any other updates or major releases will be free.

Important note: as Snow Leopard does not support In-App purchases, Dash will remain completely free for Snow Leopard users.

The good news is that this will allow me to keep developing Dash and support it.

I've just finished University (Dash has been part of my Final Year Project) and I had to make a decision between abandoning Dash and keeping it free, for as long as it might be useful to someone, or to switch Dash to paid-for and keep supporting and developing it, in the same way that I supported and developed it so far. I opted for the latter.

Other changes in this version:
- Added Scala docset.
- Added Groovy docset.

- Added a Documentation Browser. This can be used to browse the entire documentation and all available entries inside a docset.
- Furthermore, the Documentation Browser can also be used to easily switch between docsets.

- Nested results will now show a badge containing the number of similar results.
- In-page searching (CMD+F) will now highlight all search results (like Safari and Chrome does), as well as highlight the scrollbar to show where in the page the results are located. Note to fellow Mac developers: this part of Dash has been released open-source, see https://github.com/Kapeli/HighlightedWebView in case you want to use a highlighted WebView in your application.
- In-page searching will now automatically activate the first search result in the methods table.
- Dash will now highlight the current active anchor when you navigate using the methods table.

- The way keyword filters are handled has been improved and Dash will try to preserve keyword filters between searches.
- Minor improvements and bug fixes related to snippet creation and management (e.g. the current cursor position is now preserved when you save the snippet).
- Fixed a few memory leaks.
- Fixed a bug which caused Dash to sometimes "fail" to launch.

Version 1.6.2 | Release Date: 2012-05-27 | Download

What's New in Version 1.6.2

Although some of you have contacted me saying that you would gladly pay for Dash, I'm afraid the majority of you will not enjoy this update at all.

The bad news is that Dash is no longer free. You will have to purchase the "Pinky-Free" In-App (currently on sale at $29.99), or be tormented by Pinky, Dash's evil twin. You can find the In-App Store in Preferences > Purchase. Dash's evil twin consists of a red bottom banner that will display a random message from Pinky.

Important note: as Snow Leopard does not support In-App purchases, Dash will remain completely free for Snow Leopard users.

The good news is that this will allow me to keep developing Dash and support it.

I've just finished University (Dash has been part of my Final Year Project) and I had to make a decision between abandoning Dash and keeping it free, for as long as it might be useful to someone, or to switch Dash to paid-for and keep supporting and developing it, in the same way that I supported and developed it so far. I opted for the latter.

Other changes in this version:
- Added Scala docset.
- Added Groovy docset.

- Added a Documentation Browser. This can be used to browse the entire documentation and all available entries inside a docset. Note: You can hide the Documentation Browser, if you wish.
- Furthermore, the Documentation Browser can also be used to easily switch between docsets.

- Results that are of different platforms will no longer be nested.
- Nested results will now show a badge containing the number of similar results.
- In-page searching (CMD+F) will now highlight all search results (like Safari and Chrome does), as well as highlight the scrollbar to show where in the page the results are located. Note to fellow Mac developers: this part of Dash has been released open-source, see https://github.com/Kapeli/HighlightedWebView in case you want to use a highlighted WebView in your application.
- In-page searching will now automatically activate the first search result in the methods table.
- Dash will now highlight the current active anchor when you navigate using the methods table.

- The way keyword filters are handled has been improved and Dash will try to preserve keyword filters between searches.
- Minor improvements and bug fixes related to snippet creation and management (e.g. the current cursor position is now preserved when you save the snippet).
- Dash will now show a few tips (in the notification bar), related to some of the keyboard navigation options in Dash. For example, it will tell you that you can navigate the methods table by pressing ALT+Up and Down arrow keys.
- Dash will no longer use CMD+arrow keys for back/forward navigation. You should use CMD+[ to go back and CMD+] to go forward and you can also use multitouch gestures (three finger swipe left and right).
- Fixed a few memory leaks.
- Fixed a bug which caused Dash to sometimes "fail" to launch.

Version 1.6.1 | Release Date: 2012-05-10 | Download

What's New in Version 1.6.1

- Added a "dash://" URL scheme. Any URL of the form "dash://query" will initiate a search inside Dash.
- The search engine will now also search inside snippets (full-text search).
- Added an edit keyword filter button in the "Enable Docsets" table, to make it clear that the keyword filters are ... editable.

- Added MySQL docset.
- Added SQLite docset.
- Added WordPress docset.
- Added Python 3 docset.
- Added Sparrow docset.
- Added Kobold2D docset.
- Added Cocos3D docset.
- Added Node.js docset.
- Added JavaFX docset. Thanks to Ivanov Alexander!
- Fixed a bug which caused the Man Pages docset to return "No Entry" for all man pages. Thanks to Alejandro Rodriguez!

- The filterable Table of Contents now shows type icons.
- Modified the "Find Inline" menu item to just "Find..." and changed the keyword shortcut to CMD+F. Basically, if you want to search inline press CMD+F, if you want to get to the main search field, press your keyboard shortcut assigned in Preferences.
- Dash will now show search engine results, for easy access to search engines when you can't find what you need.
- Fixed a bug with the Unity 3D docset where users were not able to switch between code examples in different languages.

- Fixed a bug which caused Snow Leopard users to not be able to hide the Dock icon.
- Fixed a bug which caused the main window to sometimes not respond to user input.
- Fixed a bug which caused Dash to add and search empty docsets while they were being extracted/installed.
- Fixed a bug which caused Dash to switch spaces when activating.


The docset search engine has been rewritten. This means:
- Same speed, better results.
- Reduced CPU usage.
- Reduced HDD usage (i.e. faster searching when your HDD is busy accessing files).
- Fixed a bug which caused the search field to sometimes not respond to input in the Standard window while searching for something longer than 6-7 characters.

The parser that builds the contents of the filterable Table of Contents has been improved and the following changes were made:
- Mac & iOS docsets will now show Constants.
- The Android and Java docsets will show shortened method definitions (i.e. add(String) instead of add(java.lang.String)).
- Some bugs were fixed in the Android and Java docsets. For example, some methods used to show up in the "Constants" category in some pages.
- The Ruby docset should now reliably show methods, constants and attributes in the ToC.
- The Ruby on Rails docset should now show Constants and Attributes in the ToC, alongside methods.

Some docsets have been reindexed and updated. Important note: to update the docsets you have installed, go to Preferences > Docsets and press the Check for Updates button.
- The Android docset used to contain only classes. It has been reindexed to include everything (classes, methods, constants, fields, xml attributes)
- The Java docset has been updated to include some entries that were previously missing (most notably entries that have special characters).
- Fixed a bug which caused the Ruby on Rails docset to not show the right page for "Constant" results.
- Fixed a bug which caused the Python and Django docset to not show the right page for "Package" results. Thanks to Gustavo Ambrozio!

This update to Dash was meant as a revision for all docsets and the search engine. If, after this version, you find anything wrong with a docset or anything at all, do let me know. For example, I've never used Ruby on Rails and have no idea about the typical workflow of rails developers and how they search for what they need. As always, if you feel that something should be different, drop me an email.

Good job reading this wall of text. You win a cookie.

Version 1.6.0 | Release Date: 2012-04-05 | Download
No changes specified
Version 1.5.4 | Release Date: 2012-04-03 | Download

What's New in Version 1.5.4

- Added Man Pages docset.
- Added Ruby on Rails docset.

Version 1.5.3 | Release Date: 2012-03-24 | Download
No changes specified
Version 1.5.2 | Release Date: 2012-03-16 | Download

What's New in Version 1.5.2

- Dash is now compatible with Snow Leopard.

- Added Django docset feed. Thanks to François-Xavier Thomas!
- Added JavaScript, HTML, CSS, XUL, XSLT docset feeds.
- You can now define docset keyword filters (e.g. start your query with php: to search only the php docset)
- Faster & more responsive search
- Smaller borders

Version 1.5.0 | Release Date: 2012-03-06 | Download
No changes specified
Version 1.4.3 | Release Date: 2012-02-23 | Download

What's New in Version 1.4.3

- IMPORTANT CHANGE: The "@" symbol no longer has any effect on defining the abbreviation. Sorry for yet another change to abbreviation handling!
- Added Python docset. Thanks to Gustavo Ambrozio!
- Fixed a @cursor repositioning bug

Version 1.4.2 | Release Date: 2012-02-17 | Download

What's New in Version 1.4.2

- Fixed a bug which caused snippet expansion to sometimes replace the wrong text.

Version 1.4.1 | Release Date: 2012-02-15 | Download
No changes specified
Version 1.4.0 | Release Date: 2012-02-09 | Download

What's New in Version 1.4.0

- Dash now comes with the following docsets included: Java, Perl, PHP, jQuery, Cocos2D.
- Improved the docset search engine.
- Slight interface improvements.
- You can now pin the main window (make it behave like a regular window).
- Moved the snippet settings into the Preferences window.
- Added help.
- Clipboard contents are now restored after snippet expansion.
- Fixed a bug which caused Dash to crash while adding docsets.
- Fixed a bug which caused Dash to crash while clicking to copy.

Version 1.3.0 | Release Date: 2012-02-07 | Download

- New feature: Snippet Detection. Dash will suggest new snippets that you should use, based on what you copy and paste.
- Fixed a bug which caused the main window to remain offscreen when an external display is unplugged
- Slight interface redesign and improvements
- Wiki links now point to CocoaDev pages

Version 1.2.3 | Release Date: 2011-12-02 | Download

What's New in Version 1.2.3

- Fixed a bug which sometimes caused high memory and CPU usage.

Version 1.2.2 | Release Date: 2011-11-25 | Download

What's New in Version 1.2.2

- TextWrangler compatibility
- Improved placeholder detection

Version 1.2.1 | Release Date: 2011-10-04 | Download

<div class="product-review" metrics-loc="Titledbox_What's New in Version 1.2.1" more-text="More">

<h4>

What's New in Version 1.2.1
</h4>



<p>- Support for Terminal and MacVim<br />- Fixed a bug which produced visual artifacts while scrolling slowly in the documentation<br />- Fixed a bug which prevented users from pasting objects (e.g. images) in certain applications</p>


</div>