Skip to content

v1.2.0

Compare
Choose a tag to compare
@sunaku sunaku released this 18 Mar 02:39
· 79 commits to master since this release

Version 1.2.0 (2016-03-14)

Minor:

  • Added dasht-docsets-extract(1) script for installing third-party docsets
    and for making sure extracted directory names match docset *.tgz files.

    Docset tarballs downloaded by dasht-docset-install(1) have no spaces in
    their names, so use the same naming scheme for their extracted folders.
    Thanks to Martijn Hoogendoorn (@mhoogendoorn) for reporting that such
    naming mismatches occur and for suggesting a potential fix in issue #5.

  • dasht-docsets-install(1) and dasht-docsets-remove(1) learned --force.

    The xargs -p prompt reads from /dev/tty so it's not easy to automate.

  • dasht-docsets-remove(1) is now verbose when deleting files because large
    docsets (like the Mono docset, sized at 7.6 GiB) take a while to delete.

  • dasht-query-line(1) now adds default URI fragments to search result URLs,
    letting you skip past the mess of navigation links atop these 138 docsets:

    AWS_JavaScript, ActionScript, Akka, Android, Angular.dart, AngularJS,
    Ansible, Apache_HTTP_Server, Appcelerator_Titanium, Arduino, Bash,
    Boost, Bootstrap_2, C, C++, CMake, CSS, CakePHP, Cappuccino, Chai, Chef,
    Clojure, Cocos2D, Cocos2D-X, Cocos3D, CodeIgniter, CoffeeScript,
    ColdFusion, Compass, Cordova, Corona, CouchDB, Craft, D3JS, Dart,
    Docker, Dojo, Drupal_7, Drupal_8, ElasticSearch, Elixir, EmberJS,
    Erlang, Express, ExpressionEngine, ExtJS, Font_Awesome, Foundation,
    GLib, Go, Grails, Groovy, Groovy_JDK, Grunt, Gulp, HTML, Handlebars,
    Haskell, Ionic, Jasmine, JavaFX, JavaScript, Java_EE6, Java_EE7,
    Java_SE6, Java_SE7, Java_SE8, Jekyll, Joomla, KnockoutJS, Kobold2D,
    Laravel, Less, MarionetteJS, Meteor, MongoDB, Mongoose, Mono, Nginx,
    OpenCV_C, OpenCV_C++, OpenCV_Java, OpenCV_Python, PHP, PHPUnit, Perl,
    Phalcon, PhoneGap, Play_Java, Play_Scala, Polymer.dart, Processing,
    PrototypeJS, Puppet, Qt_4, Qt_5, R, React, Redis, Ruby, Ruby_2,
    Ruby_on_Rails_3, Ruby_on_Rails_4, Ruby_on_Rails_5, Rust, SQLite, SVG,
    SailsJS, Scala, Semantic_UI, Sencha_Touch, Smarty, Sparrow,
    Spring_Framework, Statamic, Stylus, Susy, Swift, Symfony, TYPO3, Tcl,
    Twig, Twisted, Unity_3D, VMware_vSphere, VueJS, WordPress, XSLT, XUL,
    Xamarin, Xojo, YUI, Yii, Zend_Framework_1, Zend_Framework_2, jQuery,
    jQuery_Mobile, jQuery_UI.

  • dasht(1) now sets w3m(1) options to make find-on-page more forgiving.

Patch:

  • dasht-query-exec(1): Guides in C++ docset have 0-length zanchor values.

    This produced URLs with a stray "#" URI fragment separator at the end,
    which in turn broke w3m(1)'s ability to follow links in search results.

  • dasht-query-exec(1): sqlite 3.7.9 wants options before arguments.

    Thanks to @joshpy for reporting this in issue #3 and suggesting the fix.

  • dasht-docsets-install(1): fix gotcha in shell short-circuit evaluation.

    Thanks to Edgar Hipp (@netei) for reporting and fixing this in issue #6.

  • dasht-docsets-install(1) is now visibly faster to install large docsets.

    Don't bother checking whether the docset archive is corrupt or partially
    downloaded because tar(1) will subsequently fail under such cases anyway.

  • dasht-server-http(1): Search form obscured results in mobile browsers.

  • dasht-server-http(1): Bold effect on hover slowed graphical browsers.