Dash Changelog

What's new in Dash 4.5.3

October 4th, 2018
  • Fixed an issue which caused Dash to freeze while entering fullscreen mode in Mojave
  • Fixed an issue which caused snippets to be read-only while in fullscreen mode in Mojave

New in Dash 4.5.2 (October 3rd, 2018)

  • Added Java SE11 docset
  • Lots of small improvements for macOS Mojave

New in Dash 4.5.1 Build 620 (September 21st, 2018)

  • Fixed all remaining macOS Mojave bugs (hopefully)
  • Added support for Timing

New in Dash 4.5.0 Build 600 (August 29th, 2018)

  • Changed the way dark mode for docs works behind the scenes. Nothing should be different visually, but you should notice some performance improvements, especially in macOS Mojave. Thanks a lot to Martin Hering for helping me with this
  • Some other small performance improvements, especially for Macs with Retina screens

New in Dash 4.4.0 Build 560 (August 7th, 2018)

  • This update fixes several remote code execution vulnerabilities that have been found in Dash as part of a recent Capture the Flag competition.
  • All of these vulnerabilities require a Dash user to install and open a page within a compromised docset. The docsets available by default within Dash (including user contributed ones) have been checked and no evidence of these vulnerabilities being exploited has been found.
  • You have nothing to worry about if you did not install custom docsets from untrustworthy sources.
  • More information about these vulnerabilities within a few weeks, once most users will have had a chance to update to the latest version of Dash.

New in Dash 4.3.2 Build 550 (July 18th, 2018)

  • The Swift docset is back, thanks to the team behind SwiftDoc and NSHipster
  • Dash will now always show its main window when you have the "Dismiss main window when I activate a different app" option enabled and you use CMD+Tab to activate Dash
  • Fixed an issue which caused hotkeys containing the A key to not work
  • Fixed an issue which caused videos to be inverted while dark mode was enabled

New in Dash 4.3.1 Build 540 (June 20th, 2018)

  • Fixed a crash which occurred in macOS Mojave while clicking the window close button

New in Dash 4.3.0 Build 534 (June 20th, 2018)

  • Initial macOS Mojave support. There are still some issues remaining, but Dash should now be usable in macOS Mojave
  • Fixed an issue which caused in-page search highlighting to not work in some cases
  • Fixed a searching issue in the Hex Docsets repo
  • Fixed an issue which caused user contributed docset icons to appear faded. Note: docsets that still show faded icons will have to be reinstalled

New in Dash 4.2.0 Build 520 (May 28th, 2018)

  • Annotations are now per-page, instead of being split into sections
  • Fixed docset installation from Preferences > Downloads > Cocoa Docsets
  • Made docset downloads slightly faster
  • Docset index pages now support scrolling to a specific section within the page

New in Dash 4.1.7 Build 510 (April 11th, 2018)

  • Added Java SE10 docset
  • Removed the JavaFX docset as it's now part of the Java SE docs
  • Fixed a visual glitch which sometimes happened while clicking links
  • Fixed an issue which caused the webpage to slightly resize after scrolling it

New in Dash 4.1.5 Build 490 (March 15th, 2018)

  • Inactive tabs now have a slight shadow
  • Switched the Dart repo to use the new pub.dartlang.org search API
  • Fixed an issue which sometimes caused web text inputs to steal focus from Dash
  • Fixed an issue which caused Dash to crash while loading large pages

New in Dash 4.1.4 Build 480 (February 14th, 2018)

  • Fixed an issue which caused the scroll position to not be restored when going back/forward
  • Fixed an issue with docset type icons sometimes not appearing

New in Dash 4.1.3 Build 470 (January 18th, 2018)

  • Docset playgrounds can now be enabled/disabled using a setting located in Preferences > Docsets > Settings
  • Fixed a snippet expansion issue which occurred in iTerm
  • Consolidated the OpenCV C, C++, Python and Java docsets into a single OpenCV docset

New in Dash 4.1.2 Build 460 (December 19th, 2017)

  • Fixed a crash which sometimes occurred while searching.

New in Dash 4.1.1 Build 451 (November 28th, 2017)

  • Fixed syncing of search profile settings
  • Fixed an issue which sometimes caused "Open in New Tab" to not work
  • Fixed an issue which sometimes caused the page to scroll down after load
  • Fixed editing of search profile names while dark mode is enabled
  • Fixed an in-page search highlighting issue
  • Fixed a crash which occurred while copying the online URL of a page
  • Fixed the display of some icons that weren't visible in Dark Mode

New in Dash 4.1.0 Build 440 (October 11th, 2017)

  • High Sierra fixes and improvements
  • Added Java SE9 docset
  • Added Java EE8 docset
  • Added separate AngularJS docset (now split from the Angular docset)
  • Removed Swift docset because SwiftDoc.org is no longer maintained. Swift docs can now be found in the Apple API Reference docset
  • Fixed an issue which caused Stack Overflow login to not work

New in Dash 4.0.5 Build 430 (July 12th, 2017)

  • Fixed a bug which sometimes caused the results table to get obscured by the search field
  • Fixed a bug which sometimes caused duplicate docsets to be shown in Preferences > Docsets
  • Fixed a bug which sometimes caused the window buttons to not be positioned correctly when exiting full screen mode
  • Fixed a bug which caused video and audio to still be played after closing a tab

New in Dash 4.0.4 Build 424 (June 15th, 2017)

  • The AngularJS, AngularTS and AngularDart docset feeds have been consolidated into a single docset feed: Angular
  • CMD+E will now overwrite the find pasteboard
  • Fixed an issue which caused double clicking the search field to sometimes minimize or maximize the window
  • Fixed a crash caused by some dash-install:// URLs
  • Fixed an issue which caused opening links in new tabs to sometimes not work
  • Fixed a crash which occurred while renaming snippets
  • Added "Data Source" type

New in Dash 4.0.3 Build 414 (April 26th, 2017)

  • Double clicking the top area of the Dash window will now minimize or maximize the window, depending on your Dock preferences
  • Fixed a search profiles issue which happened while switching between tabs with different profiles
  • Fixed a crash which occurred while searching inside PDFs on macOS Sierra
  • Fixed an issue which sometimes caused Dash to not be able to save the license

New in Dash 4.0.2 Build 410 (March 2nd, 2017)

  • Fixed a text rendering bug in the snippet expansion popover
  • Annotation sections now show tool-tips
  • Fixed an issue which caused the snippet editor to not be able to scroll
  • "Copy Online Page URL" will now copy the resolved URL (when available), and not the kapeli.com redirect URL
  • Fixed an issue with web searches which caused them to fail when special characters were used
  • Fixed an issue with web search fallbacks not defaulting to a contextual search when only one docset is enabled

New in Dash 4.0.1 Build 406 (February 22nd, 2017)

  • Fixed a bug which sometimes caused visual artifacts
  • Fixed a bug which prevented some users from being able to upgrade
  • Fixed a crash caused by tab restoration
  • Fixed a crash which affected El Capitan users

New in Dash 4.0.0 Build 404 (February 20th, 2017)

  • New interface. Clean, modern, with a focus on what matters most: the docs
  • New dark mode. Night owls, rejoice! The entire Dash interface can now be turned dark
  • Web searches. You can now add/edit fallback web searches (e.g. Google or Stack Overflow) in Preferences
  • Docset playgrounds. Most docsets now show "Play" buttons which let you quickly test snippets of code
  • The search using selected text functionality has been remade and is now more reliable, even in apps that don't support system services. Set a hotkey for it in Preferences > General
  • Tab improvements: you can now reopen the last closed tab, duplicate tabs and close all tabs except the selected one
  • You can now easily manage docsets directly from the docset browser, using drag and drop, right click and/or the add button
  • You can now manage bookmarks from the top menu bar
  • Searching in Preferences > Downloads is now synchronised across all docset sources
  • You can now copy the external URL of documentation pages for easier sharing
  • The Add button in Preferences > Docsets now offers the option to download docsets
  • Installing a docset will now also add it to your currently active search profile
  • You can now manage the default profile settings from the search profiles popover
  • Lots of improvements to Dash's web browser

New in Dash 3.4.3 Build 280 (January 18th, 2017)

  • Added Pug docset and removed the Jade docset
  • Fixed a Touch Bar bug which caused the Emoji touch bar to be shown when some fields were in focus, instead of the Dash touch bar
  • Fixed a bug which caused Dash to not be able to login into Stack Overflow
  • Improved the way Dash handles redirects
  • Updated copyright year to 2017

New in Dash 3.4.2 Build 270 (December 13th, 2016)

  • Added touch bar support
  • Fixed a tab restoration bug
  • Dash for iOS is now open source

New in Dash 3.4.1 Build 260 (November 15th, 2016)

  • Fixed links to Dash for iOS
  • Minor bug fixes related to the Apple API Reference docset
  • Other small bug fixes
  • Dash for iOS is now open source-> http://kapeli.com/dash_ios

New in Dash 3.4.0 Build 250 (October 25th, 2016)

  • The Apple API Reference docset now reads the docs from within Xcode 8. This reduces disk space usage while also allowing me to modify & improve the docs at display-time. Thanks a lot to the Xcode team at Apple for helping me understand the new documentation format.
  • The Apple API Reference docset will now display full method/property docs inside the doc pages of classes (i.e. how the old docs used to be)
  • Added an AngularTS (Angular for TypeScript) docset
  • Lots of small bug fixes and improvements
  • Lots of new small bugs

New in Dash 3.3.1 Build 230 (August 1st, 2016)

  • Added Zend Framework 3 docset
  • The Swift docset based on SwiftDoc.org is back due to popular demand
  • Fixed some issues with the Alfred 3 workflow
  • Fixed snippet expansion in Mailplane
  • Lots of bug fixes related to the Apple API Reference docset

New in Dash 3.3.0 Build 218 (June 28th, 2016)

  • Added support for the latest Apple docs
  • Added GitHub docset repo in Preferences > Downloads
  • The Dash Alfred workflow now supports quick look in Alfred 3
  • Middle clicking links will now open them in a new tab

New in Dash 3.2.3 Build 194 (April 12th, 2016)

  • Added Ruby on Rails 5 docset
  • Fixed a bug which caused the page anchor highlighter to not work sometimes
  • Removed the Dark Mode button from the toolbar. You can still enable/disable Dark Mode from the View menu

New in Dash 3.2.2 Build 190 (February 8th, 2016)

  • The Xamarin and Mono docsets are no longer the same. There's now a separate Xamarin docset
  • Fixed an issue which caused the Dash window to sometimes appear above windows of other apps when the Dash dock icon was not enabled
  • The search field docset select menu will now be sorted alphabetically
  • Fixed Sparkle vulnerability
  • Minor bug fixes

New in Dash 3.2.1 Build 182 (January 12th, 2016)

  • Added Visual Studio Code integration
  • Added DataGrip integration
  • Added CLion integration
  • Stack Overflow docsets will now show comment scores
  • Slight improvements to fuzzy searching
  • Fixed docset compatibility issues caused by case sensitivity
  • Fixed some compatibility issues with docsets from CocoaDocs.org
  • Fixed an issue which sometimes caused time and date formats set in Preferences > Snippets to not be saved
  • Fixed some compatibility issues with custom keyboard layouts

New in Dash 3.2.0 Build 174 (December 20th, 2015)

  • Added Vue.js docset
  • Added CouchDB docset
  • Added Jinja docset
  • Added Mocha docset
  • Added Jekyll docset
  • Minor bug fixes and improvements

New in Dash 3.1.4 Build 170 (November 20th, 2015)

  • Added Haskell docsets repo, based on hackage.haskell.org
  • Added Dart docsets repo, based on dartdocs.org

New in Dash 3.1.3 Build 164 (November 3rd, 2015)

  • Added TypeScript docset
  • Added Craft docset
  • Added Susy docset
  • Added Pandas docset
  • Added MatPlotLib docset
  • Added Sails.js docset
  • Minor bug fixes and improvements

New in Dash 3.1.2 Build 156 (September 25th, 2015)

  • Added tvOS docset support
  • Minor bug fixes

New in Dash 3.1.1 Build 150 (September 7th, 2015)

  • Added Hex Docset Repo, based on hexdocs.pm
  • Added Bootstrap 4 docset
  • Added CotEditor integration plugin

New in Dash 3.1.0 Build 142 (August 5th, 2015)

  • Added React Docset
  • Added Docker Docset
  • Added Ionic Docset
  • Added Gulp Docset
  • Added Julia Docset
  • Added Handlebars Docset
  • Added Semantic UI Docset
  • Added Doctrine ORM Docset
  • Added Racket Docset
  • Added Gradle Docset
  • Added Phalcon Docset
  • Added support for the dash-install:// URL format which allows docsets to be installed from the command line. See http://kapeli.com/dash_install for more info
  • Fixed displaying of snippets with special characters on iOS Remote
  • Fixed Man Pages docset not being able to find man pages when the MANPATH contained a symlink
  • Fixed crash at launch for OS X 10.8

New in Dash 3.0.2 Build 127 (July 6th, 2015)

  • Dash for OS X can now connect to Dash for iOS and use your iOS device as an external display just for docs. iOS Remotes can be configured in Preferences > Remote.
  • You can now add annotations to documentation pages.
  • Dash will now keep docsets archived and only unarchive files in-memory when they're needed. Reinstall docsets to benefit from this feature.
  • Dash can now restore your tabs between launches.
  • You can now sync your settings and docsets using Dropbox/iCloud Drive/whatever. Set up syncing in Preferences > General.
  • New dark mode for documentation pages only.
  • The "Open in Browser" button now lets you choose between opening the local or online page.

New in Dash 2.2.5 (July 1st, 2015)

  • This update announces the availability of Dash 3, a paid upgrade of Dash.

New in Dash 2.2.4 (March 10th, 2015)

  • Added Lua 5.3 docset
  • Better support for the new appledoc docset template
  • Better support for the latest OS X and iOS docsets
  • You can now switch tabs using CMD+1-9

New in Dash 2.2.3 (January 10th, 2015)

  • Added Go snippet syntax highlighting support
  • Dash won't hide anymore when expanding snippets (note: only in Yosemite)
  • Fixed searching issues in Ruby docsets repo in Preferences > Downloads
  • Fixed scrolling performance issues in the HUD window style
  • Fixed in-page search issues in the Ruby docsets repo

New in Dash 2.2.2 (November 24th, 2014)

  • Added Swift snippet syntax highlighting support
  • Hopefully fixed snippet expansion in Safari, Google Chrome, iTerm2 and Evernote
  • Slight improvements and minor bug fixes

New in Dash 2.2.1 (October 30th, 2014)

  • Added a Swift docset, thanks to Nate Cook
  • Stack Overflow docset results will now be sorted based on question votes
  • Improved filtering of duplicate results in the iOS and OS X docsets
  • Fixed a dock icon toggle issue for OS X 10.8 users
  • Fixed an issue with the Java 7 docset which caused some entries in the table of contents to not work
  • Yosemite: fixed an issue which sometimes caused search fields to forget to blink their cursors
  • Yosemite: fixed a display glitch in the search results table
  • Yosemite: (hopefully) fixed a crash while expanding snippets
  • Yosemite: fixed an issue which caused switching between search profiles to be kind of slow
  • Yosemite: fixed an issue which sometimes caused docset downloads to get stuck

New in Dash 2.2.0 (October 1st, 2014)

  • Fully compatible with Yosemite
  • New icon, thanks to Reda Lemeden
  • You can now switch iOS 8.0 and OS X 10.10 documentation pages between Swift, Obj-C and Both
  • Lots of bug fixes and lots of new bugs

New in Dash 2.1.2 (June 13th, 2014)

  • 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

New in Dash 2.1.1 (May 28th, 2014)

  • Fixed a crash introduced in the previous update.

New in Dash 2.1.0 (May 24th, 2014)

  • You can now download older versions of the main Dash docsets. If you want a docset for a specific version or if you find any bugs in an old docset, please let me know!
  • Added Stack Overflow docsets repo in Preferences > Downloads, based on the Stack Overflow data dump
  • Added PHP Packages docsets repo in Preferences > Downloads, based on Packagist, Composer and Sami
  • Added Go Packages docsets repo in Preferences > Downloads, based on GoDoc.org
  • Added User Contributed docsets repo in Preferences > Downloads where anyone can contribute docsets to Dash. If you made a docset other users would find useful, please contribute it
  • Added Brackets plugin in Preferences > Integration, thanks to Raymond Camden
  • Optimized searching of entries that contain whitespaces
  • You can now escape special snippet placeholders (@date, @time, @clipboard and @cursor) by adding a backspace ("\") before them
  • OS X and iOS docsets: tokenized Xcode copy is no longer the default. Dash will now copy the method declaration when you click the clipboard button, or copy a tokenized string when you ALT+Click
  • Fixed a bug which sometimes caused the Alfred workflow to reset the custom hotkeys or the default keyword
  • Fixed a bug which sometimes caused Dash to remove itself from the launch at login list
  • New docsets:
  • Angular.dart
  • Apache HTTP Server
  • AppleScript
  • AWS JavaScript
  • CMake
  • Dart
  • ElasticSearch
  • Font Awesome
  • Groovy JDK
  • Jasmine
  • MATLAB
  • MomentJS
  • NumPy
  • PHPUnit
  • Polymer.dart
  • RequireJS
  • SaltStack
  • SciPy
  • Sinon
  • SQLAlchemy
  • Statamic
  • Tornado

New in Dash 2.0.2 (March 20th, 2014)

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

New in Dash 2.0.1 (March 7th, 2014)

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

New in Dash 1.9.4 (December 30th, 2013)

  • 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

New in Dash 1.9.3 (December 9th, 2013)

  • 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

New in Dash 1.9.2 (October 29th, 2013)

  • 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

New in Dash 1.8.9 (August 28th, 2013)

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

New in Dash 1.8.8 (July 29th, 2013)

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

New in Dash 1.8.7 (July 24th, 2013)

  • Just a quick bug fix of a crash introduced in the previous update.
  • Added Xojo snippet syntax highlighting, thanks to Massimo Valle
  • Slightly better rbenv support for the Ruby Installed Gems docset

New in Dash 1.8.6 (July 17th, 2013)

  • 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

New in Dash 1.8.5 (June 20th, 2013)

  • 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)
  • Fix: Printing Man Pages
  • Fix: Load more than 1000 items in the docset browser at one time
  • 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

New in Dash 1.8.4 (May 14th, 2013)

  • 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

New in Dash 1.8.3 (April 25th, 2013)

  • 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

New in Dash 1.8.2 (April 11th, 2013)

  • 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

New in Dash 1.8.1 (March 19th, 2013)

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

New in Dash 1.8.0 (March 9th, 2013)

  • 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

New in Dash 1.7.9 (February 28th, 2013)

  • 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

New in Dash 1.7.8 (February 7th, 2013)

  • 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

New in Dash 1.7.7 (January 24th, 2013)

  • 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

New in Dash 1.7.6 (January 15th, 2013)

  • 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

New in Dash 1.7.5 (January 8th, 2013)

  • 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

New in Dash 1.7.4 (December 22nd, 2012)

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

New in Dash 1.7.3 (December 4th, 2012)

  • 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

New in Dash 1.7.2 (November 1st, 2012)

  • 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

New in Dash 1.7.1 (October 10th, 2012)

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

New in Dash 1.7.0 (October 6th, 2012)

  • Fixed a bug which caused scroll position to not be remembered when using back/forward while browsing documentation.
  • Fixed a few minor bugs related to erroneous entries in the back/forward history.
  • Fixed a few bugs related to abbreviation expansion and conflicting abbreviations.
  • Fixed a bug which caused snippet abbreviations to be case-insensitive.

New in Dash 1.6.9 (August 30th, 2012)

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

New in Dash 1.6.8 (August 11th, 2012)

  • 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

New in Dash 1.6.7 (July 25th, 2012)

  • Added Retina display support.
  • 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.

New in Dash 1.6.6 (July 9th, 2012)

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

New in Dash 1.6.5 (June 22nd, 2012)

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

New in Dash 1.6.4 (June 15th, 2012)

  • Lots of interface-related bug fixes.
  • Dash will now respect the case of placeholders and switch cases as you fill placeholders.
  • Fixed a bug with the Man Pages docset which caused Dash to fail to search man pages immediately after launch.

New in Dash 1.6.3 (May 30th, 2012)

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

New in Dash 1.6.2 (May 28th, 2012)

  • 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.
  • 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 http://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.

New in Dash 1.6.1 (May 10th, 2012)

  • 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:
  • 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!
  • IMPORTANT NOTE: TO UPDATE THE DOCSETS YOU HAVE INSTALLED, GO TO PREFERENCES > DOCSETS AND PRESS THE CHECK FOR UPDATES BUTTON.

New in Dash 1.6.0 (April 5th, 2012)

  • Dash now supports a "Standard OS X" window style. This style is enabled by default and also causes the Dock icon to appear. If you want the HUD style, you can still enable it from within Preferences > Advanced, where you can also disable the dock icon.
  • Added Cappuccino docset.
  • Added Corona docset.
  • Added Lua docset.
  • Added Unity 3D docset. Thanks to Magnus Hallin!
  • Fixed a bug which occurred while filtering the methods table when a query started with "+" or "-".

New in Dash 1.5.4 (April 3rd, 2012)

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

New in Dash 1.5.3 (March 24th, 2012)

  • Added ActionScript docset. Thanks to Mark Grandi!
  • Added C++ docset. Thanks to Craig Tanis and everyone at cppreference.com!
  • Faster search.

New in Dash 1.5.2 (March 16th, 2012)

  • 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

New in Dash 1.5.0 (March 7th, 2012)

  • Dash is now compatible with Snow Leopard
  • New interface & snippet management
  • Docsets are no longer bundled with the application, they are downloadable & updatable using docset feeds
  • Added Table of Contents support for the Java, Android, Python and Cocos2D docsets

New in Dash 1.4.3 (February 22nd, 2012)

  • 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

New in Dash 1.4.2 (February 17th, 2012)

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

New in Dash 1.4.1 (February 15th, 2012)

  • IMPORTANT CHANGE: the format for abbreviations has changed. "@" is no longer required. If a title does not contain a "@", the entire title is considered to be an abbreviation. This applies to default snippets as well.
  • Added Ruby docset
  • Added Android docset. Thanks to Robin Zhong.
  • Reindexed Java docset
  • Added the option to disable snippet detection
  • Added help about creating your own docset
  • You can now increase/decrease the font size of the results webview.
  • Fixed a bug which caused a crash if the search query started with "["
  • Fixed a memory leak

New in Dash 1.4.0 (February 10th, 2012)

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

New in Dash 1.3.0 (February 7th, 2012)

  • 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
  • Important change: "@" is no longer required to define an abbreviation. If the title of the snippet does not contain a "@", the entire title is the abbreviation

New in Dash 1.2.3 (December 2nd, 2011)

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

New in Dash 1.2.2 (November 24th, 2011)

  • TextWrangler compatibility
  • Improved placeholder detection

New in Dash 1.2.1 (September 20th, 2011)

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

New in Dash 1.1.2 (August 16th, 2011)

  • Dash now has a status bar, which sometimes shows tips or errors
  • Dash will now attempt to detect spelling errors when you search for classes
  • Dash will now show Notifications in the Table of Contents

New in Dash 1.1.1 (August 11th, 2011)

  • Dash will now search class and instance methods
  • Service: "Look up in Dash"
  • The search window is now movable

New in Dash 1.1.0 (August 5th, 2011)

  • Tokenized paste will only occur in Xcode
  • Wiki pages for classes and methods
  • Dash is now OS X Lion only

New in Dash 1.0.1 (July 22nd, 2011)

  • Changed the corrupt docset error to suggest that the user should install missing docsets using Xcode.
  • Dash will now reject corrupt docsets.