==================================================
Changes from 1743-03-10 00:00:00 +0000 to present.
==================================================

-----------------------------------------
version 1016 at 2016-12-22 22:43:34 +0000
-----------------------------------------

  Change: 3895a3176f93efae3123411d3fe4607fd0eecfa9
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-12-22 15:16:50 +0000

    Merge pull request #385 from duckduckgo/zaahir/update-header-support

    Create HTTP::Headers obj from headers hash 

  Change: d91a87b507c610f378f4dc2b3177bf57db88fdec
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-12-09 09:57:25 +0000

    Merge pull request #382 from duckduckgo/zaahir/duckpan-test-fathead

    Add Fathead support to DuckPAN Test 

  Change: 0146f85e3b132f4143e403a079c5cfa4b24ca5f6
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-09 11:24:06 +0000

    Fix handling of nonexistant test 

  Change: 248943338457c2b0740754288db06ec300a8eefa
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-09 11:23:36 +0000

    Ensure Metadata lookup was successful, exit if not 

  Change: e372bcc7fb4bfbb612dfb5e0926ebcc4b85ef921
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-09 11:22:44 +0000

    Fix 'no warnings' declaration 

  Change: 815a2c60e88ff4716e5ab32fe29d439512f07214
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-08 20:22:18 +0000

    Check if we're dealing with Fathead regardless of perl_module
    existance 

  Change: 3e380a0227ccc870f269307747fa342c36a3ad59
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-08 20:00:47 +0000

    ensure perl_module is defined before using 

  Change: 4d3ed242364939057df1cd0f43f1b1f15db0a6d8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-08 19:27:55 +0000

    Create HTTP::Headers obj from headers hash 

  Change: 35cc395593ac3ad5240f4f115774c73223788abb
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-12-01 10:44:41 +0000

    Only grab metadata once 

  Change: 642fdc8a1dca7d7fbbb73a9739fb52860a0aa6de
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-11-18 14:45:23 +0000

    Add Fathead support to DuckPAN Test 

  Change: 5fe968de5c311906b52f99d46a5b3bcf4b5dcb84
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-10-07 10:44:23 +0000

    Merge pull request #379 from
    duckduckgo/revert-376-zaahir/change-license-filename

    Revert "Rename LICENSE.md to LICENSE" 

  Change: abe1cccfa4573afa3663616f849a8fd738573d0c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-10-07 10:44:17 +0000

    Revert "Rename LICENSE.md to LICENSE" 

  Change: bad1934db6b0ab06394864c2e8abeb7713cf5d13
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-10-06 10:03:49 +0000

    Merge pull request #376 from
    duckduckgo/zaahir/change-license-filename

    Rename LICENSE.md to LICENSE 

  Change: 4c74716e9535d2bab5e3ca6f138276e1f14bd0e2
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-09-21 14:05:24 +0000

    Merge pull request #378 from duckduckgo/zaahir/keys-on-scalar-fix

    Fix "keys on scalar" Error 

  Change: f3adcb7a00ff3b5b0cd10daf450a3833aaba4949
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-09-21 15:54:58 +0000

    remove unneeded braces 

  Change: 4fe616f1cf4585438c6e77a6dbbcd177c24a168b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-09-21 15:49:19 +0000

    prevent keys on scalar error 

  Change: 8b3b50c250b1acd07435bbcb50e82a9b6355bcd1
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-09-21 13:11:40 +0000

    Merge pull request #377 from duckduckgo/zaahir/allow-ddg-install

    remove Before::Build step, DDG installed via cpan.org 

  Change: 01ce904ac6db189d3ef8dfe4cd9a25743a5bd26c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-09-21 14:45:07 +0000

    Add back Torsten to authors, Add myself, and Zach too 

  Change: 3738d61d099150b45bae88d9b4704a972f2d5a09
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-09-21 14:12:51 +0000

    remove Before::Build step, DDG installed via cpan.org 

  Change: c69f8a4ec7d839a46d479e27dc5711b89a1c0f87
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-09-19 12:15:04 +0000

    Rename LICENSE.md to LICENSE 

  Change: d4e5e2f9312c920dac63bf855e4044ad9bd0508f
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-09-18 18:38:17 +0000

    Switch to BeforeBuild so tests pass 

  Change: 6af884a45f3f48a6dd6b8d73a54dd4219098d02b
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-08-30 09:58:02 +0000

    Merge pull request #374 from duckduckgo/gd/fix-blocks-metadata-check

    Ensure metadata is checked when no Instant Answers are specified 

  Change: 4c39a3e439649e887fa9f5fc6d9244827d9288cd
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-24 10:25:46 +0000

    Merge pull request #362 from duckduckgo/zaahir/skip-ddg-deps

    Skip several DDG::* dependencies 

  Change: ebb557dfb76b8c23c540d7aab86b95b684d30209
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-23 11:56:39 +0000

    Ensure metadata is checked when no IA specified

    If no Instant Answer is specified, ensure we still perform metadata
    existence checks on the IAs. 

  Change: a7a1b963f51c49a5b0beb1890c0c7c615b187aab
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-23 11:54:35 +0000

    Prevent 'get_ia_by_name' from crashing DuckPAN

    We can just return 'undef' when no IA is found so we can handle
    non-existence elsewhere. 

  Change: 394d7888f79be9971fbd13546ade614ced41a829
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-23 11:42:32 +0000

    Ensure we bail if no Instant Answers are loaded

    When running get_blocks_from_current_dir. 

  Change: 2eb4b0110addaacc8eb885fb1ebf0f50980f2b97
  Author: John Barrett <john@duckduckgo.com>
  Date : 2016-08-16 15:10:22 +0000

    Merge pull request #367 from
    duckduckgo/zaahir/remove-output_txt-builder

    Remove output_txt builder function, move into _trigger_selected 

  Change: 230304a70d0ffda3bb521f8f573081d3dce91730
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-09 20:59:29 +0000

    Correct error message 

  Change: f8d26fcd892c64eb9147bfb2cc373f703b0d923d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-08 16:30:59 +0000

    Merge pull request #370 from duckduckgo/zaahir/readme-fathead-updates

    Indicate DuckPAN supports Fatheads 

  Change: 1198cbb76a714083cfee0a0d063e605110ac0c25
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-08 15:56:33 +0000

    typo fix 

  Change: 41be1b5323f7a48cd47a595378ce8b8484c04e6a
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-08 15:54:49 +0000

    simplify package_name and instant_answer_id to name and id 

  Change: 4ee9750e4f33b73c22ba51cfee75bd0c923746ae
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-08 15:48:10 +0000

    Oxford comma 

  Change: cdcabc0adca27c3084202a9daeb279f04d467a69
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-08-05 23:11:05 +0000

    change output_txt to rwp, use _set_output_txt 

  Change: a74edcf7d4e909a908d4458e21739f0122f4b6a4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-05 21:35:32 +0000

    Add DuckPAN Server Fathead example 

  Change: 3fc7066e5e74b41a935a19377ca2177dd14b304c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-05 21:34:19 +0000

    User alternative italic syntax 

  Change: c111a0227cde81c115d754b1d9ed8305077ea780
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-05 21:32:43 +0000

    Update DuckPAN Server and Query usage instruction 

  Change: 3c410faa0736ba2955345ecc131be67407aac56f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-05 21:23:22 +0000

    Indicate DuckPAN supports Fatheads 

  Change: ac02a814e8047d454116174492af28573356a024
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-08-02 15:34:38 +0000

    Minor indentation fix 

  Change: dd4d9bdf39f4f3a1afc989b91afbcfb2b78e99b2
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-08-02 15:28:40 +0000

    Merge _build_output_txt into _trigger_selected 

  Change: 527bf2d3bf36ca15b393ef72ebed0e4dff031834
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-08-02 12:14:09 +0000

    Merge pull request #358 from
    duckduckgo/zaahir/rudimentary-fathead-support

    Add Fathead support for DuckPAN Query & Server 

  Change: ac9b1a2f8987be40c09343556ff55a3f77130598
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-02 15:45:20 +0000

    Ensure disambiguation pages redirect correctly

    Links weren't working correctly before - now the links point to the
    correct search. 

  Change: 51e4149357fc133cc49e69b18b92b99f28422c60
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-08-02 12:44:00 +0000

    Ensure redirects are followed until a non-redirect

    Ensure redirects are fully resolved into Disambiguation pages or
    Articles (or anything that isn't a redirect) - and let the user know
    about the path. 

  Change: a7d8a3f3f1a2e84201009c00df6af3661ca6f3fb
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-07-29 16:25:13 +0000

    Fix issue with 'invalid' results being duplicated

    When entering an 'invalid' query, the previous result would be shown
    (if any). 

  Change: 1607947a1685abfe60eefad05d0f35ae2cc2e80b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-21 16:05:08 +0000

    Fix _get_image name 

  Change: 1ca27e1776abc10363578c33bf4ef9110dfb9d61
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 20:43:08 +0000

    Fix disambiguation handling 

  Change: 3f3b9871a1ffe258c56639c05cfb4d734556c90a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 20:34:28 +0000

    Rename private functions 

  Change: bb81bc28b646b1bdeeaccd363976327ce75acdf4
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 20:32:22 +0000

    Replace newlines in Abstract for correct display 

  Change: be2de1f0db2f1429c5908fb777984323ecdfd52a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 15:15:33 +0000

    Add comments 

  Change: 8f49afd1f0f32bdeea57edd2815fb68f41aa7002
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 15:15:20 +0000

    Remove duplicate column name 

  Change: a8dcefaddd0f74fc73092271c7c849d3f875b41e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 15:14:55 +0000

    Switch back to Data::Printer for error message 

  Change: a3fd682194e7758299fd311eab25374f57becb29
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 14:51:19 +0000

    Typo fix 

  Change: 318a23df5f0a97749c9d28489cbeac14646d2018
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-07-20 12:34:27 +0000

    Merge pull request #363 from gabriellhrn/patch-1

    Fix broken link 

  Change: f0e401323dd728fb34228fbef67e7bb44e529147
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 14:27:32 +0000

    minor cleanup 

  Change: f6e4f5cc2380ae18a944d5f5636607b4abfac412
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 14:26:49 +0000

    Add support for images 

  Change: 23d6f97d91e6d6dd978699859fafc8d073176291
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 12:56:00 +0000

    Add support for disambigations, process them into correct data format 

  Change: 51673f2d6f9ecb2d52e488d6d79f81cd4741899b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-20 10:49:59 +0000

    Throw error when no output.txt matches found 

  Change: a5a040b545c9fe893f81e94edab9b3d10e1f5e95
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 23:23:54 +0000

    Rename private _db_lookup function 

  Change: 0a33262c44d22d5ae1a4179e8b5547e4ba268a79
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 23:20:04 +0000

    rename col10 to disanbiguation 

  Change: 242cc36462e8b69a025ea1c0f5cc903345cfddf3
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 23:18:37 +0000

    Add result attribute, rename get_Structured_answer The result
    attribute eliminates the need to pass the DB result to the
    get_structured_answer sub 

  Change: 11df2d3a80916b48589c7042b08455fbb447f442
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 23:07:03 +0000

    Actually, handle missing Fathead ID in DDG 

  Change: 2ba15c7012cc6155628662d97eb523579aa7ff11
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 22:55:18 +0000

    Use BUILD to ensure we have a Fathead ID 

  Change: 99c2f65446f7f70e90ff33f6b2ff6c15628b8f84
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 22:43:56 +0000

    Add handling for Redirects 

  Change: 7c4de504679384690d9ac6581448b3c3db635407
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 21:39:18 +0000

    Add Fathead Metadata, cleanup structured_answer creation 

  Change: 85a9e606e6b67fc571c719bb28c3a8ad51886d06
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 21:38:31 +0000

    Move error handling from Query and Web to Fathead 

  Change: 6a4e07efeda3122da7c4a66940634b829bdf4881
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 21:37:31 +0000

    Add selected attribute to Fathead to capture specified id 

  Change: 263610a81d2bf7197625e29c92a5463caaa52a5c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 21:36:39 +0000

    Don't attempt to load Fathead Perl modules 

  Change: 8d6fb205aa76cb605df6501c88b74a762e2cdc69
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 21:35:45 +0000

    Remove output_txt option from Server and Query 

  Change: db0b37e38548177420a900826d8b5f807b653709
  Author: gabriell nascimento <gabriellhrn@gmail.com>
  Date : 2016-07-19 22:29:46 +0000

    Fix broken link

    Fix broken link for DuckPan's completion file for Fish Shell. 

  Change: 7e50095ef76268cf6602400d3d4a257197e3a1a3
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-19 17:50:08 +0000

    Fix DDG indentation 

  Change: d549aa79ee003fdfe7a7aec8730c27461b5d3602
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-17 22:44:19 +0000

    Install DDG after build 

  Change: 5f7cd0e8a39837dd2e029e02a8bef1827a105d03
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-17 22:05:19 +0000

    skip all DDG::* prerequisits 

  Change: d79ce3e3bf5876133bcc6a0329dc4079dfc4693a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-13 19:56:19 +0000

    Skip several DDG::* dependencies 

  Change: 5b38e60c219bce024112b8b44ac9087276d569da
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-11 17:16:37 +0000

    Force lowercase comparison agaist DB titles 

  Change: 4ea1f50a39b109ef8ce3c0d505227f8b4e8d76d1
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-07-07 11:20:56 +0000

    Merge pull request #359 from duckduckgo/gd/cheat-sheet-templates

    Add template var for cheat sheet file names 

  Change: b465369ee6bb3fdc89b57e0ea5b1690827c5fc4c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:49:41 +0000

    Improve mock_content sub, double quote HTML with variable 

  Change: e96d92d3c71a3af64ed87a5cf64492805c3e0d19
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:49:30 +0000

    Fix error page for no results 

  Change: 33ecd95b71a4783ad9752d547e54d15a20ea52ef
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:47:32 +0000

    Add back paramter padding 

  Change: 96664d55078849609ae0019cc86f5aa00e84dd93
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:47:15 +0000

    Only return DB error when defined 

  Change: 9df449208589f9615bc8be4f8684ca0bde98bb9e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:09:52 +0000

    Improve error handling and message display 

  Change: 2c02b41b73f77140fdfc3e23ebe5966f597ed15a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 18:02:19 +0000

    Normalize builder syntax 

  Change: f30dcd580b325d4adc681dc3bba8df36c15d194b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:59:41 +0000

    Remove fathead_output attr from DuckPAN, add output_txt to
    DuckPAN::Fathead Add fathead attr to App::DuckPAN and load
    DuckPAN::Fathead into attr 

  Change: 212b18ec607010df4a79e4a58167070b2a9bcb73
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:34:56 +0000

    supress error message for no Spice/Goodie results when in Fathead
    repo 

  Change: cd00545594509adc9f39e8ccd9fa99afe3e1dd49
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:31:22 +0000

    remove unused from /Cmd/Query.pm 

  Change: 4f87f372067a32c0723e5f755c3a1b1ed69443b3
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:29:39 +0000

    Move fathead_output below duckpan_packages build fn 

  Change: 070d96cd1eb92345c67d16c833db00a4dee02e10
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:28:09 +0000

    Remove unused repository attribute 

  Change: 1404152edc53c640399c96efe8aa06096727f5b9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-05 17:26:58 +0000

    Fix Fathead.pm Query.pm indentation 

  Change: 5215e13f197eb024fae669e4a367814c1d0320a3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-07-05 17:21:29 +0000

    Merge pull request #360 from duckduckgo/zaahir/remove-release-cmd

    Remove duckpan release command from README 

  Change: d136c33a37d7172d28526f670fe27ea6a802c136
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-07-05 17:14:28 +0000

    Remove duckpan release command

    No longer exists. We use dzil release now 

  Change: e43325e4d704afac276a6ad4c25e12c8ef7a0a81
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-04 20:11:37 +0000

    Spoof more at text 

  Change: 0a2e909728169e674602c3dd99668f7e00772741
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-04 18:56:06 +0000

    Fatheads partially working in DuckPAN Server 

  Change: bbf30978322d86869cada076b196eab9ac2b588a
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-07-02 11:50:46 +0000

    Add template var for cheat sheet file names 

  Change: 21f980ef04cad9078072937d0bb0076418e38ba7
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-01 12:00:10 +0000

    Minor cleanup 

  Change: 0818ac62bcaa54b1b79437e6bc15d556100ae537
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-07-01 08:51:46 +0000

    Merge pull request #357 from
    duckduckgo/zaahir/uninitialized-value-fix

    Check post_body is defined before modifying 

  Change: 0f0114a8d05fd01058cc84c6d0d5f21d0daad192
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-01 09:39:07 +0000

    Check post_body is defined before modify 

  Change: 733128ce1405ebf7813f49f2e30a90d808ebde88
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-07-01 09:12:35 +0000

    Add Fathead support for DuckPAN Query 

  Change: fbe779487c886db3ca92ee005b89483c80bb46da
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-06-25 07:25:19 +0000

    Merge pull request #354 from duckduckgo/john/spice-post

    DuckPAN::Web support for Spice POST 

  Change: 3fda8fd988fe1cb53b2cf6cc018ca24a1afc0283
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-06-07 15:35:32 +0000

    Create LICENSE.md 

  Change: 3fa0dde804664e820bed5516e81c02c2773550f6
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-06-07 15:32:30 +0000

    Update license 

  Change: 4c936414cebb20ee96d0466f495a15bd5fff7f5c
  Author: John Barrett <john@jbrt.org>
  Date : 2016-06-07 16:40:50 +0000

    Send a POST request when post_body is defined 

  Change: 1702ff35df17d1cea8e3ae03a31173bb170ab09e
  Author: John Barrett <john@jbrt.org>
  Date : 2016-06-07 16:40:21 +0000

    Get and rewrite POST body from spice properties 

  Change: e8e5cf9441e0bcf52a5560f857ee09a9449a5933
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-06-03 10:12:45 +0000

    Merge pull request #352 from duckduckgo/zt/no-admin

    Remove all admin functionality 

  Change: b2b99d5b579e5491352fae0a42211a730aaa3675
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-06-02 15:37:00 +0000

    Remove all admin functionality requiring duck.co credentials:

    * release * setup * poupload

    Most of these were just wrappers around dzil. 

  Change: 7d417b8d6ba4cd1e5b33740c05711eaaeb712f0c
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-06-01 15:09:16 +0000

    Merge pull request #351 from duckduckgo/zaahir/ignore-publisher

    Don't require DDG::Publisher to be installed 

  Change: 3676b8b473332fb5cce1a7e5d58c158ea91a5d22
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-06-01 17:01:34 +0000

    Don't require DDG::Publisher to be installed 

  Change: 688b9392fbf116481944addc24a694e7a5fc61f3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-06-01 16:58:14 +0000

    Merge pull request #350 from duckduckgo/zt/ia-repo

    Only check for IA repo when doing IA-specific commands 

  Change: 56069ee20ff93cb781266d549498fce68dc4eb11
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-06-01 12:08:15 +0000

    Only check for IA repo when doing IA-specific commands 

  Change: a69271c3afc7fbac6b16c4a8a1bbd1745ff076f4
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-05-31 11:18:59 +0000

    Merge pull request #345 from duckduckgo/gd/add-debug-alias

    Add 'debug' flag as an alias for 'verbose' 

  Change: 7dfefa05df59face7ca4b1a31da87dd508f5e425
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-05-31 11:15:58 +0000

    Merge pull request #340 from duckduckgo/gd/update-exit-codes

    Correct 'error' exit codes 

  Change: 7d1054d9b2a7c36a8c0da26b7ce373a1c667cf99
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-18 11:43:54 +0000

    Correct 'error' exit codes

    Instead of using '-1' (isn't that what C programmers do?) for exit
    codes, use '1' to signal failure. From the docs itself: 'The only
    Universally recognized values for {exit code} are 0 for success and 1
    for error'. 

  Change: e4893069a7720e7ef8a060172b80a54e6e6309e0
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-18 11:26:11 +0000

    Add 'debug' flag as an alias for 'verbose'

    Fixes part of duckduckgo/p5-app-duckpan#222 as we can now use
    '--debug' as a flag. 

  Change: a4a950a0b71f3d65a835356729010a8411310824
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-05-13 08:33:34 +0000

    Merge pull request #338 from duckduckgo/gd/improve-working-dir

    Allow duckpan to be run from anywhere within an Instant Answer
    repository 

  Change: 7869acb1d18dbcb8431a42feab3ce3ded3134cb7
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-06 20:09:22 +0000

    Move Global Role to Options

    Having 'Global' in the 'Cmd' directory was treating it as a command,
    so it's been moved out into the 'Option' directory which, for now,
    will hold Command Roles. 

  Change: 37ab36fe057a397e8d6fa6ad5e5f56edcbba2abe
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-05-06 12:34:06 +0000

    Merge pull request #317 from duckduckgo/gd/tests-allow-ids

    Allow user to use ID rather than name when testing 

  Change: 738c9b8075234e14c57a1598bae977569c432fe2
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-04 16:19:50 +0000

    Replace ia getter with new repository attribute

    Rather than calculating the IA type we can just return the
    repository. 

  Change: 711b4399d7aac6a8e95974ea87151cdee7d141cf
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-04 16:14:00 +0000

    Add Role for global commands

    Any command that should be runnable from anywhere can use this Role. 

  Change: a259f7764945e0bfc13e19e7c23b2772886d9c87
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-04 16:05:39 +0000

    Add 'initialize' for commands

    Allows some pre-run initialization. 

  Change: 034c4f46dc7b2fc23e0a40203c0e24f30e5d80bd
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-05-04 16:04:43 +0000

    Allow duckpan to be run from anywhere within repo

    Finds the IA parent directory in the path then uses that as the
    working directory for any further commands. 

  Change: 59d6f034f9f70ab056c40c7b86ed5b2f5973a098
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:47:45 +0000

    Remove unused imports 

  Change: 938a428fb736f1aa6377d8a375aa44d6a1a8f91f
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Fix testing for IAs with spaced names

    Instead of grabbing the name (which can contain spaces: 'Cheat Sheets
    (Controller)', we just grab the end of the package name. 

  Change: 4471f3ee14fd6ed34eaa468493ad561b9369b0e8
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Replace normalize_ia_name with get_ia_by_name

    We allow retrieval of an Instant Answer by a name that can be an ID,
    package, name etc. rather than *only* allow access to the name. 

  Change: 8a7f7e2bdc42e52331ff589674bdaeaa8b2f9e9a
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Remove Perl 5.18 and 5.14 from Travis build

    We don't need to test them. 

  Change: e7eca692825feb23e602bd4f074df0a666f4dedd
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Remove DDG skip in AutoPrereqs

    Might help with Travis build. 

  Change: 563d833fe35a345ad42646d5cab501735b687562
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Update normalize_ia_name to use Meta::Data

    We'll look up the IA package by ID through DDG::Meta::Data so it is
    more independent of the directory structure. 

  Change: 0fb6612ed25eb11643558d6eebdc4fec418f85a7
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Fix lack of importing File::Find::Rule 

  Change: b7d21792fdeaaeace9da63504348b98f51d9d2db
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Add support for additional name forms to commands

    Any commands using 'get_blocks_from_current_dir' should now support
    additional name forms (such as IDs). 

  Change: 9ac4dc18a94938a4acb0d5c7b93288b1a8345d9b
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:51 +0000

    Update test command to use new name routines 

  Change: 3b723c16c5b969957a535f163f530de115bdbe8c
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Add check for Goodie when testing cheat sheets 

  Change: c36ae24894852243cc38da982c79885e2a2614d1
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Make _ia_names lazy

    Turn it into a lazy attribute. 

  Change: d81692a3c53b8dfcbe9856535c3e45939bbcebea
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Add routines for normalizing IA names

    * _ia_names returns a list of camel-cased Instant Answer names that
    are available.

    * normalize_ia_name returns a normalized, camel-cased name for use
    with commands. 

  Change: 70836bd7bfc1108e21c81836bc172d18aba43f59
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Preserve name for invalid 'ID's

    Will preserve the original name entered for cases where an IA cannot
    be found for the entered name. 

  Change: 02b2e361778d9782eb2c935620233afd260ddc8f
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Allow testing of cheat sheets

    For example, "duckpan test vim_cheat_sheet"

    Will automatically filter for multiple tests, so cheat sheets may be
    mixed with other Instant Answers.

    Only works in Goodies. 

  Change: f035be258ec7fb468d6800c067455db279fdb061
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-30 14:46:50 +0000

    Allow user to use ID rather than name when testing

    Will attempt to match the given 'ID' to a test present under 't/'. 

  Change: cdb77ec1f77f11e400d522785a57f8c57a627beb
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-04-18 11:54:44 +0000

    Merge pull request #311 from GuiltyDolphin/json-format

    Add support for json as format parameter 

  Change: b06e43860009c87a1775037113d4ad527a94e6b9
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-04-18 09:56:33 +0000

    Merge pull request #330 from duckduckgo/zaahir/fix-git-version

    Fix dists.ini Git::NextVersion for new 4 digit tags 

  Change: 3f188375ffb61d86fcefa4914433bab94d0c74a7
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-04-12 13:36:02 +0000

    Fix dists.ini Git::NextVersion for new 4 digit tags 

  Change: f3c60c1c2f0685b7fe6555353329467d4872d71e
  Author: Brian Stoner <bsstoner@gmail.com>
  Date : 2016-04-12 13:25:16 +0000

    Merge pull request #329 from duckduckgo/zaahir/duckpan-ddg-ready

    Update DuckPAN to use DDG.ready intead of run-on-ready class 

  Change: b559546816515dbe1475378dead93214ff60ed4b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-04-12 13:05:52 +0000

    Update DuckPAN to use DDG.ready intead of run-on-ready class 

  Change: c5fa032b4d1f562681367559dde873e293473757
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-09 19:46:30 +0000

    Add JSON format support in header 

  Change: 65b8ac3d72982b4d351615ffaeaab3ce5c05a4b7
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-04-04 18:39:47 +0000

    Merge pull request #326 from talsraviv/no-codio

    Remove codio from duckpan readme and tighten organization 

  Change: 17d3b808dd1c7e67d1b63dacc30c64cf33ca1bf9
  Author: talsraviv <talsraviv@gmail.com>
  Date : 2016-04-04 11:17:48 +0000

    Resolve merge conflicts in Readme 

  Change: 145db53db6655d81b076cac4fbe4cb5ea501e8c8
  Author: talsraviv <talsraviv@gmail.com>
  Date : 2016-04-01 10:46:21 +0000

    Remove codio from duckpan readme and tighten organization 

  Change: 08e97dfa38bea5592facf93833cf7ab3d52a06c0
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-03-24 16:29:33 +0000

    Merge pull request #322 from
    duckduckgo/zaahir/duckpan-id-handling-fix

    Add ID from metadata into structured_answer to emulate previous
    behaviour 

  Change: 15f2c4cd1fd2318cb73e6956242e5f2e02ebc1dc
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-03-24 13:09:11 +0000

    add ID into structured_answer to emulate previous behaviour 

  Change: 34a6b0111a925c13143ab22c2a8c0aa33fb42f28
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-03-16 14:36:05 +0000

    Merge pull request #320 from
    duckduckgo/zaahir/readme-local-install-update

    Updating Local Install instructions 

  Change: 06fcd770aabc6426af74ed67a7c9ddee65c99b21
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-03-16 16:24:28 +0000

    typo fix 

  Change: fcad8519b71da15ad3f62a90d276a7cb321f3bee
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-03-16 16:20:47 +0000

    Updating Local Install instructions

    Added steps to install Duckpan.org packages and fix any SSL issues 

  Change: 744f3898093d7ba0db92a736d95f2a0058d03560
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-03-15 09:31:58 +0000

    Merge pull request #318 from duckduckgo/kablamo/try-potential-authors

    Adds a hardcoded list of potential author ids to try. 

  Change: 9fa7b7d5f745744d75cb063a3453ad708807f050
  Author: Eric Johnson <eric.git@iijo.org>
  Date : 2016-03-14 22:34:41 +0000

    Adds a hardcoded list of potential author ids to try.

    This is a terrible hack. Production sometimes wants old versions of
    modules. duckpan doesn't handle that well because
    02packages.details.tar.gz only contains paths to the latest versions.
    Paths are built from the id of the person who did the release. This
    patch helps duckpan cycle through a list of potential author ids. For
    each author id it builds a url and checks if the url points to a
    valid file on duckpan.org.

    A better solution would be to build a service on the server side to
    resolve these kinds of queries. Thats how CPAN works. I figured this
    was easier/faster to build. 

  Change: 12e940547df8f9b28ea9b189adfc377113de1107
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-02-25 12:23:47 +0000

    Merge pull request #316 from Mailkov/attributionlink

    Fix position of attribution link 

  Change: 638205f68941116eeef4bb7c2ad4bed697093ea9
  Author: Melchiorre Alastra <miticomilko@hotmail.com>
  Date : 2016-02-25 18:00:33 +0000

    fix indentation 2 

  Change: 6cdd5583a0b33be062bfa1fe49fc204ac355ae76
  Author: Melchiorre Alastra <miticomilko@hotmail.com>
  Date : 2016-02-25 17:59:16 +0000

    fix indentation 

  Change: 5e07ce80ce07d6167e97db6cee4c668e2ce2707d
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2016-02-25 16:04:35 +0000

    fix attributionlink position 

  Change: b6726987e803b3aab190376814618dabdd102603
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-02-23 16:52:46 +0000

    Merge pull request #315 from duckduckgo/zt/tweak

    cheatsheet tweak 

  Change: 818081178491f5345b0702203aff210d2d02bbb4
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-02-23 14:49:00 +0000

    semi-colon; slightly adjust placement; single quotes 

  Change: e1cd8e31869edf354a2c76ea25f997eb25b5d690
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-02-23 16:39:33 +0000

    Merge pull request #314 from duckduckgo/zt/cs-no-handler

    Don't ask for handler with cheat sheets 

  Change: bfe962526320e5c86cdbfcec14228813b079eb89
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-02-23 16:35:04 +0000

    Add no warnings uninitialized, simplify cheatsheet template check 

  Change: af7dab4759812107a1abc9e3531275ce3cadbc79
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-02-23 16:27:42 +0000

    more robust check if selected template is cheatsheet 

  Change: 44b5504fa2f6ec67ac0af7998d72a51936f45038
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-02-23 07:47:41 +0000

    Don't ask for hanlder with cheat sheets 

  Change: 0c1d9a7c163286409101ffa0a918f96797ca78d4
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-02-16 13:09:18 +0000

    Merge pull request #304 from duckduckgo/zt/handle-templates

    Add handle to template 

  Change: 41a16c2912b9f81697e96215f17530348875a413
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-02-15 13:32:29 +0000

    Merge branch 'master' into zt/handle-templates

    Conflicts:

    lib/App/DuckPAN/Cmd/New.pm 

  Change: df8fa655dfccfb93c1f74ff51b5317853ba5561f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-02-10 09:32:09 +0000

    Merge pull request #312 from duckduckgo/zaahir/css-url-rewrite-fix

    Update css-rewrite regex for single and double quotes 

  Change: d5d9918ba165aeb3d588ff82c85f0328c98e11ac
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2016-02-09 18:20:46 +0000

    update css rewrite regex for single and double quotes 

  Change: 2220bc4c0c3fbf5586d187d44f12c65fdad6c75e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-01-25 12:07:08 +0000

    Merge pull request #309 from GuiltyDolphin/style-update

    Style update 

  Change: ec450b70ccec14570c158458e3b49034374a9417
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-25 16:52:58 +0000

    Correct some strays

    Couple of minor cuddly-indent corrections. 

  Change: 5ab6674705e7abd0e9c8e745280223b9bb144951
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-25 16:52:56 +0000

    De-cuddle else forms

    We show them no love. 

  Change: ee261707ce4218a18fa41dbda5fad00ae746e03f
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-25 16:52:02 +0000

    Correct indenting in yaml

    Apparently cannot use tabs! 

  Change: af1d6e7be38e5451757faf177557ba6fef57ebe1
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-25 16:52:02 +0000

    Remove trailing whitespace 

  Change: 15ac863f450243e269f41722b0833f13346fa74a
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-25 16:52:02 +0000

    Update indentation

    Leading 4 spaces to tabs (+ some other areas). 

  Change: 6797c76d2409349f9f69dab37b7b061639e87078
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2016-01-23 07:51:33 +0000

    Merge pull request #307 from GuiltyDolphin/test-allow-ias

    WIP: Allow specifying the IAs to test with duckpan test 

  Change: 5b26164d5a873e15208405606ba648f78d200dfb
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 14:25:00 +0000

    Remove unnecessary 1 at eof 

  Change: 8e307ba88b54e5724667195b917b62c3fa3d52cf
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:34:07 +0000

    Update quoting

    Double quotes to single quotes where appropriate. 

  Change: 3945e7b29623a8c454cc96f5d34bdc491e251126
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:33:09 +0000

    De-cuddle else forms 

  Change: 2be5bc07f7eecd03bfb2cbb5132f70e904eb6c11
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:24:10 +0000

    Update existence warning

    Now will fail with "[FATAL]" rather than "[ERROR]".

    Makes better use of existing routines. 

  Change: fc330b4a8c1cc5f58cda4d2bed0ea5a521e1c494
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:22:11 +0000

    Update file existence checks

    Use built-in Perl features rather than use an external package. 

  Change: 0a1f53d74ed0d0b4d08f3dfb0c97747169305d90
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:16:16 +0000

    Allow testing of nested directories 

  Change: 9ada2f50afc31695ee5c4ed47aa28ba03e36b532
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-23 08:13:54 +0000

    Remove redundant if and semi-colon 

  Change: 655d519c33cae967fc60b8fc023b64ff32de8324
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-22 21:50:59 +0000

    Correct spaces to tabs 

  Change: b8dbbe75f80e3eb72948bb6fd00261a44de8ade2
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-01-22 15:35:48 +0000

    Merge pull request #308 from duckduckgo/zt/dev-version

    Skip install when using dev versions 

  Change: 452e633c0bff187b37f0369b6beb31d978822df8
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-01-22 12:43:40 +0000

    Make development version an option so we define it once. Skip
    installing if we detect the dev_version is installed, e.g. when using
    a git repo 

  Change: 648834524c45613dfc3471913da9ee81a6ebafd1
  Author: Ben Moon <guiltydolphin@gmail.com>
  Date : 2016-01-22 19:42:04 +0000

    Add basic support for specifying IA in test 

  Change: 034158b2d4f1a8e8f876a4ff8daeaddccb909999
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-01-21 09:54:42 +0000

    Add 'matches' handler Add triggers to template as well to prevent
    mismatches Comments about the types of handles 

  Change: c25df62ea1be3251046d034583a82900531a23e6
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-01-20 14:17:09 +0000

    Update wording 

  Change: 50857990d0edd15214da44fbfd0b79d6a4b88245
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-01-20 14:11:50 +0000

    Comment about the pm becoming optional in the future 

  Change: 3d7f36d0d9ec6f3c0d9929a4c7d6e172c5524ef6
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2016-01-20 14:03:46 +0000

    * Allow user to configure the IA handle * Sligt refactor 

  Change: 939209cedb1d960dc56271285d4be54b0f61cb41
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-01-20 14:12:00 +0000

    Merge pull request #303 from ReadmeCritic/master

    Update README URLs based on HTTP redirects 

  Change: e3f7ad794e2528c86f142529eb4f513207ff15f8
  Author: ReadmeCritic <frankensteinbot@gmail.com>
  Date : 2016-01-20 07:26:40 +0000

    Update README URLs based on HTTP redirects 

  Change: 4dfef9d215c59f4ec0645ca09c9c6eb5b70fa875
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-01-19 13:28:12 +0000

    Merge pull request #302 from talsraviv/master

    Fix links to point to new docs 

  Change: 1a3c5cd4835c022a498f37a25a60f50d76afc0fa
  Author: talsraviv <talsraviv@gmail.com>
  Date : 2016-01-19 16:46:06 +0000

    Fix links to point to new docs 

  Change: edae0e55503b127de6d3f8bdc013e655b1fc75f8
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2016-01-10 19:30:55 +0000

    Add Fish Shell completion 

  Change: 9d0334cf089071129897c4670b9d338538f875ba
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-12-29 10:07:26 +0000

    Merge pull request #271 from duckduckgo/jag/beta

    Web.pm: Use beta.duckduckgo.com instead of all the DDH machines. 

  Change: 6dcc53a585fa5dfc7392a9aaa2db02be08896521
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-12-29 09:57:15 +0000

    check defined once 

  Change: 8969ae128550f80a9e697f7a1ffb81ceea591fc2
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-12-29 09:37:08 +0000

    Merge pull request #275 from Manwar/fix-for-cpant-warnings

    * Add missing 'use strict; use warnings;' line 

  Change: ea71e953056f95a47b61607097b62fb9e842b01b
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-12-29 09:25:35 +0000

    Merge pull request #296 from srvsh/remove_needs_restart

    Restart.pm: Don't use the 'needs_restart' fields from templates.yml
    file 

  Change: f1faea4a7f03aba974afdeffdcd4cc09d095d3d1
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-29 14:44:08 +0000

    Restart.pm: address review comments

    1. Uncuddled 'else' and 'catch' 2. Return reference from
    _get_directories_to_monitor() 

  Change: d9fbb3cc045631070c71b3c96f47c0891e2f7c69
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-26 23:31:32 +0000

    Restart.pm: Don't use needs_restart from templates

    The 'needs_restart' field is applicable only for files generated
    through templates, but IAs also use other custom files whose
    modification should cause the server to restart. 

  Change: e83798a5a529093868691e196f7982aca8cd5524
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-24 09:44:22 +0000

    Merge pull request #294 from srvsh/template_restarter_workaround

    Restart.pm: workaround for missing templates.yml 

  Change: 6c33a97236fada0654be10d80e6686e8401517a3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-22 16:39:39 +0000

    Merge pull request #295 from srvsh/generic_template_improvements

    Generic templates: Add short options and fix bug to allow Perl
    package names in instant answers. 

  Change: 30f5497e585fc16d1743ea11bbd5cea9aa3cece2
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-23 00:38:43 +0000

    Generic templates: Add short options ...

    ... and fix bug to allow Perl package names in instant answers. Also
    renamed lia_name to ia_id in tests.

    Changed Options:

    -l (short for --list-templates)

    -c (short for --template cheatsheet)

    -N or --no-optionals (to not ask questions about optional files) 

  Change: d426af574b5227a729f10778064e7574185c5c7c
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-22 23:39:53 +0000

    Restart.pm: workaround for missing templates.yml 

  Change: bc8b2527ed2a5e37a752e86f46d44fb6fdd97ae5
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-21 16:04:23 +0000

    Merge pull request #279 from srvsh/generic_templates

    Support for generic templates 

  Change: d51e82c7701727a3c9049d9ac753926d1509eb48
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-17 14:56:04 +0000

    Merge pull request #291 from Mailkov/problem

    Fix path error filename contains # 

  Change: e2c72012e99da0771cfd56adc684b668d059ee2c
  Author: Melchiorre Alastra <miticomilko@hotmail.com>
  Date : 2015-12-14 17:08:18 +0000

    indent 

  Change: 94f3db1cbc62914df4ad17baae250c88c20ef37b
  Author: Melchiorre Alastra <miticomilko@hotmail.com>
  Date : 2015-12-14 17:07:25 +0000

    indentation 

  Change: 6718d1aaa5b4b858d4ab02eda48ad8149e026aa5
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-14 16:03:49 +0000

    fix ind2 

  Change: ec7c69debedb5e1b29d65d5262b38c92dd0cb720
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-14 16:03:28 +0000

    fix ind 

  Change: 2d668c199d4be513d01f99ad66c2859a63d2a109
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-14 15:59:50 +0000

    fix review 

  Change: 4b806c7a799150130b7299799b92e2eeeff99c98
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-11 17:35:29 +0000

    fix indentation3 

  Change: 96d0aae0531429a44385f534ddfc3283c9b35e4d
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-11 17:29:39 +0000

    fix indentation2 

  Change: af5db69b76ede1802acd8bd05dab8d1b204f8f11
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-11 17:29:01 +0000

    fix indentation 

  Change: edfea3454073f7e98b1161c3f82afdc42cb6e9c4
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-11 17:21:52 +0000

    fix some other bugs 

  Change: 94a754b8f223b26842b0207759ed697d196a4c78
  Author: Mailkov <miticomilko@hotmail.com>
  Date : 2015-12-11 15:24:10 +0000

    fix path error filename contains # 

  Change: e5cfa27c52985d2682b70390b6b18a2592e70981
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-11 02:50:51 +0000

    templates: Add subdir_support to TemplateSet.

    This is a general addition, but it specifically allows us to error
    out when the user provides a name containing path separators for
    Cheat Sheets. 

  Change: 8fcd253f31d27f986e84e70b991d5dd377116464
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    Generic templates: added test cases 

  Change: 1af52038ea13f3cef57ebef305ec87f247249bb1
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    New.pm: Gracefully handle --template with no param 

  Change: 381b532de50bc14b49e5a95ec3485ddc8710c3c9
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    Generic Templates: user interface changes

    1. Ask user if they want to see optional templates 2. Show all
    possible combinations of optional templates in a menu

    Also, made '_template_set' as an attribute of App::DuckPAN::New
    instead of using a passing it around to methods. 

  Change: 1d345b72784954e8cf3d4d800de415a675135cbb
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    New.pm: modify display of created files; wording

    - Use the word 'template' instead of 'sub-type' - Renamed
    get_reply_yes_no() to ask_yn() for consitency with Term::UI. - Use
    tabs instead of spaces (introduced in an earlier commit) in New.pm
    for consitency - Other minor changes to names and comments 

  Change: 6ec078528bb38606856d1b498e32f2579a803910
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    Restart.pm: Use template info for monitoring

    of directories which need the server to be restarted 

  Change: 69ca30161f2e3e7bb8fa3c32e3c6c2ce4245a6f3
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    Support for generic templates

    Template information is now stored in respective IA packages for
    easier extensibility. There's also support for optional files that
    users can decide whether to generate. 

  Change: c2ac58d0bac53efb30cf7f832cbadb14341c3a61
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 07:12:16 +0000

    New.pm: add ia_path_lc template var 

  Change: 789ced4bea0fcbfa32e07a4c3565bdf167236742
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-09 17:59:46 +0000

    Merge pull request #289 from srvsh/ia_id

    New.pm: add ia_id template variable 

  Change: 6f4e102842d4a5c499b96ed98801221603cc68ab
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-10 02:11:36 +0000

    New.pm: add ia_id template variable

    ... and remove ia_name and lia_name 

  Change: 47ae1fb14d72e64d900c87cd69f673c897260170
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-08 22:46:28 +0000

    Merge pull request #288 from srvsh/ia_package_name_fix

    Fix camel casing of IA name containing path separators 

  Change: fe7c0a12b37b0498f73ba68f4342815e032882b8
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-09 03:30:26 +0000

    New.pm: fix camel casing of IA package name

    ... when the entered name contains a path 

  Change: 2a74dabe0c69c3219e8be6d54cc6ce78d8d30f1f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-08 12:41:35 +0000

    Merge pull request #287 from duckduckgo/zt/alt-to-hash

    Capture rewrites before loop 

  Change: 0956109afbfcd16a1b7c257949114aa6d1827932
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-12-08 10:31:39 +0000

    Capture rewrites before loop 

  Change: 2ca6269ab6a768f62d455b2677d2af4b16acdb72
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-04 18:43:04 +0000

    Merge pull request #286 from srvsh/getopt_long_conf

    bin/duckpan: Fix Getopt::Long configuration 

  Change: a2a8bd96ab28838b287a3abf11da264248722d66
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-12-03 05:10:04 +0000

    bin/duckpan: Fix Getopt::Long configuration

    after processing switches to duckpan. This disables pass_through so
    that arguments to other sub-commands get validated. 

  Change: 3521cbc5cefad04bf5b72b3b1775ff6f3c8983d3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-12-02 15:00:20 +0000

    Merge pull request #283 from duckduckgo/zt/alt-to

    Add alt_to values to rewrites 

  Change: 82769ae38f4469e1abf3993b01956bc127592e9c
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-12-02 12:30:20 +0000

    Move alt_rewrite functionality into IsSpice block above 

  Change: 1cebbe9c0f5d0a16e8fae982b87f819184059423
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-11-26 14:40:34 +0000

    Merge pull request #285 from duckduckgo/john/content-type-encoding

    Set charset in Content-Type response header in duckpan publisher 

  Change: 8d4c50460638f3d687c0dccce0dee6c56839626e
  Author: John Barrett <john@jbrt.org>
  Date : 2015-11-26 11:58:55 +0000

    Set charset in Content-Type header for rendered output. 

  Change: b52df5a4cb1aa131c398a955cf49ccc2aa37b5d1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-11-26 10:59:58 +0000

    Merge pull request #284 from
    duckduckgo/john/remove-deprecated-domains

    Housekeeping : removing deprecated domains 

  Change: 10542400b91f2ab1ac5e0c023687a671a5c6be09
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-11-26 10:56:11 +0000

    fix minor typo add -> app 

  Change: f4709be23e5e06886fa08515e913390551c88d26
  Author: John Barrett <john@jbrt.org>
  Date : 2015-11-26 09:47:17 +0000

    Housekeeping : removing deprecated domains 

  Change: 23143b398774d576cc20454e844fabf6015b126a
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-11-25 11:20:05 +0000

    Add alt_to values to rewrites 

  Change: 6e552506bce4c5ac3105583413d5a3c1cea814be
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-11-07 22:11:30 +0000

    Replace Gitter Link with Slack 

  Change: 184d4e47c2c247ac76e620ea90449f5abdc2799f
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-10-27 09:05:02 +0000

    Merge pull request #278 from srvsh/pretty-failed-modules

    Fix printing of failed to load instance answers 

  Change: 285ee6ac2ef82c183e8c6ba40b44fc80aa306949
  Author: Sarvesh D <sarveshd@openmailbox.org>
  Date : 2015-10-27 09:54:11 +0000

    Use Data::Printer with return_value => 'dump'

    A breaking change in Data::Printer 0.36 changed the behavior of p()
    to always print instead of returning a string in non-void contexts.

    Setting 'return_value' to 'dump' ensures that p() behaves the same as
    the code expects it to by printing in a void context and returning a
    string otherwise. 

  Change: d2d6bcd2ec563f810823162347a4610efef35c3b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-10-16 20:14:06 +0000

    Merge pull request #277 from duckduckgo/zt/bad-promptwq

    Fix IA name prompt 

  Change: 5c7e0b5f22afb064ef9a11affa2741146dae49b6
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-16 16:36:08 +0000

    space after prompt about IA name 

  Change: 12aeb9973883a294192cb9e6f28153db9fd22d31
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-10-07 13:16:13 +0000

    Merge pull request #276 from duckduckgo/zach/metadata

    Fix metadata on serp 

  Change: 952c138e4aadde3cd596740c51917800de7e38ea
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-07 11:13:59 +0000

    Allow for IAs without metadata 

  Change: f4812b23f8fbdf3a88ba09c4ea2575e14ecf692b
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-06 14:27:08 +0000

    * Fix metadata after removing the apply_keywords logic from
    DDG::Meta::Data * Do cheat sheet metadata correctly 

  Change: 53cc13cd88de6b61596843943f304b2b07755f33
  Author: Mohammad S Anwar <mohammad.anwar@yahoo.com>
  Date : 2015-10-06 14:41:24 +0000

    * Add missing 'use strict; use warnings;' line as reported by CPANTS
    warning. 

  Change: 4868d94fc10ab4a15ac5b5c96f907577a5fdc209
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-10-05 16:57:58 +0000

    Merge pull request #274 from duckduckgo/zach/dist-mod

    Fix latest command 

  Change: fb3bc20e0b5ad08602d50df32e8b33afe4428189
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-05 08:55:27 +0000

    $version becomes global when specifying 'latest' 

  Change: d4740250e49b38ea9b00966bede8a10da957e8a1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-10-04 21:20:12 +0000

    Merge pull request #272 from duckduckgo/zach/no-default-bundles

    DuckPAN: No bundles by default 

  Change: be090cb4e9ec1c8cef4338b00471dd60c6d2fba6
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-10-04 20:56:01 +0000

    TitleCase GitHub 

  Change: c497d85c0d92ad7d1937d09ced563b0a1befa00c
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-01 15:05:58 +0000

    And yes, let's not run check_ia_bundles 

  Change: ab584f528fde876b979c3c23b3ccb38162448c72
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-01 15:05:03 +0000

    Hahaha...yeah. Wrong sub. 

  Change: b8e4d44c1b25192ce4fbca9fd78a07cda176c26d
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-01 14:21:57 +0000

    Remove debug 

  Change: beae88d9ecdce056903ff1f6647d433178d2e841
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-01 14:18:44 +0000

    Remove check_ia_bundles. 

  Change: d9d41bbe88b22f80711da3edb8b5439cfef263ff
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-10-01 12:59:02 +0000

    DuckPAN:

    * No bundles by default

    * Capture reinstall/latest! Perl: skip repo versions, e.g. 9.999 and
    give notice 

  Change: f931d1bb453835ca035b30b6e756a4865861d920
  Author: jagtalon <jag@jagtalon.com>
  Date : 2015-09-28 15:01:18 +0000

    Web.pm: Use beta.duckduckgo.com instead of all the DDH machines.

    Since we don't put any of the PRs in the DDH machines anymore (except
    for our own use), it's best to point this to the beta server. Since
    the beta server has all of the API keys new and old, using
    beta.duckduckgo.com is advantageous. 

  Change: fe04e3e84e2c7b532a20effe2681887f19593784
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-08-27 11:09:45 +0000

    Merge pull request #269 from duckduckgo/john/duckpan-setup

    Fixing duckpan setup. 

  Change: 4229f8a7860691e720fedb0f9452565c1f19d617
  Author: John Barrett <john@jbrt.org>
  Date : 2015-08-27 09:48:39 +0000

    Update attribute description 

  Change: 67e82b2bba987cbbb1981a38853e36f033fb93a4
  Author: John Barrett <john@jbrt.org>
  Date : 2015-08-27 09:33:51 +0000

    Fixing duckpan setup.

    Uses basic auth instead of posting to login form, which now has CSRF
    and other protections built in. 

  Change: f1080fdc270be42d91b0cdf1ef2b815f40dd88eb
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-08-19 14:32:03 +0000

    Merge pull request #266 from duckduckgo/zach/req-order

    Check DDG before installing bundles 

  Change: 0b3b514927be15425097ae724271f64e444c54e0
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-19 12:20:53 +0000

    Allow for DDGC:: as well 

  Change: f82a02087a4fc6150495d2b9547db43527c12be0
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-18 09:45:55 +0000

    Case-insensitive 

  Change: c22d34a2d9f8bb72805dc40b4124a86a99a92f7c
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-18 09:40:34 +0000

    Allow DDG::* installs 

  Change: dc1f26947d5d7739665e3ca93c1ce313b573ba5c
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-13 17:41:15 +0000

    Add latest command which installs pinned or the latest versions of
    modules, ignoring installed. Update docs. 

  Change: c78dbffa4eea888962541f905a23fdabcbec5e53
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-04 12:41:11 +0000

    Allow mixed case repo names 

  Change: fee8db6c1b1d040c0d4231b57d015e468624095f
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-03 11:33:58 +0000

    remove test switch from cpanm; allow goodie, spice, fathead, longtail 

  Change: e03dfe0419d92d65aa4782df68318d0fb9494ffa
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-08-01 09:04:20 +0000

    DuckPAN: check DDG before installing bundles DuckPAN::Perl:

    * Do not ignore pin

    * Do not go into reinstall mode unless the user specified it

    * Check system call to cpanm

    * Clarify variable names and functions 

  Change: 7576bc0f1f9dae2c6793e9cf4539361a28982adb
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-07-17 14:53:15 +0000

    Merge pull request #265 from duckduckgo/zaahir/duckpan-query-utf8

    Thank you! 

  Change: f08b3d429ac30fa1dc328dc878ba99f40846d01c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-07-17 14:24:41 +0000

    Enable utf8 flag in duckpan query 

  Change: b70aa74b72f1373f8bb6298065590f218ae1df29
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-06-23 13:15:36 +0000

    Merge pull request #264 from duckduckgo/zach/ddh1-10

    Alternate ddhX servers for API calls 

  Change: fd439b49553c41a094f0ab1d2cfb1f63a7778248
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-06-23 09:34:50 +0000

    Use alternate ddhX servers for API calls so devs aren't dead in the
    water if ddh1 is down. Some small efficiency improvements 

  Change: d704547f491eb1fbaef0146e48934b56f6ca39fc
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-27 12:33:46 +0000

    Merge pull request #262 from duckduckgo/zaahir/serp-css

    make sure we grab new minified serp css file 

  Change: a62fdaa5e11cc93892e683c970a3036263e77f61
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-27 12:28:46 +0000

    make sure we grab new minified serp css file 

  Change: 6393af943afed476c4fe88cd06bf1d58239777ce
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-26 13:01:55 +0000

    Merge pull request #261 from duckduckgo/zaahir/grab-serp-css

    make sure we grab the new serp.css file 

  Change: 1bb968fd89eef4fffa1071bcb7dcbcfa4473e756
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-26 13:00:58 +0000

    make sure we grab the new serp.css file 

  Change: 4eebad3c8c3509e8b9740de75b370a7c36d7b14d
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-05-26 09:55:35 +0000

    Merge pull request #254 from duckduckgo/zaahir/duckpan-test-update

    Nice, thanks @moollaza. 

  Change: 09f96d8235d9f1bc5bc3020481ff9de5abe520c6
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-25 17:12:24 +0000

    slight refactr, more succint code 

  Change: 079f5caeca1d085e8a9f777598a6ddf26f7acb70
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-05-22 14:26:25 +0000

    Merge pull request #257 from duckduckgo/zaahir/fix-duckpan-filenames

    Works for me. 

  Change: d21110f93c0e476316872636f2beb7cf53a717e5
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-20 21:25:23 +0000

    Merge pull request #260 from duckduckgo/zach/metadata

    Add metdata to the SERP 

  Change: c52e2421e9119d6903ab16ee259b8cb6428c77b7
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-05-20 16:12:31 +0000

    Add metdata to the SERP 

  Change: 0b6ec27b3c7402f2fbb1f099981ecc57bbdb93a5
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-18 20:10:54 +0000

    Merge pull request #256 from duckduckgo/zaahir/version-check-fix

    Version check fix 

  Change: be2f8b9d3c0582c5461953478c974358120b275a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 23:58:01 +0000

    reorg variable declarations, small fixes 

  Change: 0ed979934bb5b4e53e835730e01bbee2d80b41a9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 23:42:17 +0000

    remove unneeded escapes 

  Change: 596da3a04b75c01aa50b018809906bdf3f63e658
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 23:29:22 +0000

    resolve merge conflicts 

  Change: 5f22c4cd1bcab58d482b30cb15079c6d2f86bbe3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-18 19:25:22 +0000

    Merge pull request #259 from duckduckgo/zaahir/check-ia-bundles

    Add check and prompt for missing IA Bundles 

  Change: d4f8026575c0654c225d76eadb1d5ac6cf04ab9f
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 23:17:01 +0000

    Fix indentation 

  Change: 481c24f8654c5750efb7e2ce1c8670272c33d27e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 23:13:24 +0000

    Better message handling, let duckpan_install emit notices 

  Change: de352c7f0f10c1f759c6dadd41171f7a96460d55
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-05-18 16:58:19 +0000

    Merge branch 'zaahir/check-ia-bundles' of
    github.com:duckduckgo/p5-app-duckpan into zaahir/check-ia-bundles

    Conflicts:

    lib/App/DuckPAN.pm 

  Change: ec24dad5969a6a503b2baa629b2a686d4e7c95af
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-05-18 16:56:34 +0000

    DuckPAN: install missing modules automatically 

  Change: 49356dbe0cc7336369b7948abae64203babe0095
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 22:46:55 +0000

    string interpolation for the win 

  Change: ca538e1cda897b4af4d3568a5c9e192f9a41e3b8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 22:44:18 +0000

    one more indent fix 

  Change: 3ca46b1c57a145c8dd4773b109169c0c4ecc1894
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 22:43:10 +0000

    fix indentation 

  Change: df3c00cb0ed5ff4c2dbb8df3f2b55a2264297a10
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-18 22:32:25 +0000

    Add check and prompt for missing IA Bundles 

  Change: 076de8e235e6edf965104acb2394fca3b6d4db5a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-16 03:58:10 +0000

    Fixed naming collision in duckpan assets, use https 

  Change: a7f80d133314fca6522a65941fd53e2011e010c3
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-14 04:46:28 +0000

    simplify checks for errors, fix indentation 

  Change: 05e543fe9736c1a0f86f2ca433f02e8d5284b8b1
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-14 04:24:46 +0000

    more indentation fixes 

  Change: ec34c17020ad1f20a76e2ee6ced391ca84b94751
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-14 04:20:44 +0000

    Change indentation to tabs, for consistency 

  Change: c71aec7b93f233409b77a862d2c0a8f127036949
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-14 04:18:32 +0000

    Fixed DuckPAN version checking and upgrade enforcement 

  Change: 8469e245120ff271234ce779f2a09c45d06350b6
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-05-09 16:50:35 +0000

    DuckPAN Test: default to prove, add --build for dzil test 

  Change: f9bdc8c83c0818192481f033d4f8b6a942766b38
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-07 10:18:40 +0000

    Merge pull request #252 from duckduckgo/moollaza/dependency-update

    Add notice about Node & Handlebars.js requirements 

  Change: e87d1d707fc6a52052aa72c834d7a3c6e13f928f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-07 10:12:07 +0000

    typo fix 

  Change: 4f0e3f1495c04b2044cde320bba57c55a0340614
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-05-07 10:10:08 +0000

    Add optional dependency section for Node, Handlebars, Uglify 

  Change: 741c7608d46c2df96abaf8a56275d7825e0e50cc
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-04-28 13:05:23 +0000

    Add notice about Node & Handlebars.js requirements

    Also, small fix to Codio image position 

  Change: f830842ff768623863726a907161fd9a2d5855f3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-04-28 12:48:10 +0000

    Merge pull request #251 from
    duckduckgo/zaahir/dist-ignore-ddg-packages

    AutoPrereqs, ignore DDG::* packages 

  Change: c934e1ad5d6b5bb3b2ea37002ea07e57a15f321c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-04-28 16:45:27 +0000

    AutoPrereqs, ignore DDG::* packages 

  Change: 6adf830b979d9c67648f509ff141ca1b61af9821
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-04-28 10:51:12 +0000

    Merge pull request #249 from duckduckgo/zt/deps

    Remove unneeded deps 

  Change: 2347acf503bffca8c73aa25acf24e1fff1d337be
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-27 10:01:08 +0000

    .travis.yml: add mirrors 

  Change: 2cbf4c2c91321a3cd4a4566eba2bcebbc2b46750
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-27 09:53:48 +0000

    dist.ini: autoprereqs...let's try 

  Change: 8168190c311b3721107bce76746d6fea46556a01
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-27 09:38:04 +0000

    dist.ini: remove CPAN::Repository 

  Change: 47689f9e835477bd7e3a594dc2478336bacb874d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-04-06 22:32:56 +0000

    Merge pull request #246 from duckduckgo/zach/warn-about-UC-triggers

    Warn about uppercase triggers (issue #245) 

  Change: 297fc7a3e93fc07d095d135382833b74729dbdd0
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-06 14:40:23 +0000

    Limit check of uppercase to Words triggers 

  Change: ea9f43a758fc5202eb08e3bd6c811be9d54e7188
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-03 16:30:50 +0000

    DDG: make the message a bit more explicit 

  Change: a1f85d61681eed026934480b95347d017a75d2c2
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-04-03 16:20:35 +0000

    App::DuckPAN::DDG: Add a check for uppercase triggers; slight
    refactor 

  Change: 1b696881abffbab999e69eeb096d88a7772aae45
  Author: Zach Thompson <zachthompson@users.noreply.github.com>
  Date : 2015-03-24 12:49:02 +0000

    Merge pull request #244 from duckduckgo/zaahir/simplify-travis

    remove travisci dzil plugin, allow for faster container builds 

  Change: 52c1586d0c2678f3d71b80e27a6fd8d2eb3ee2d9
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-24 12:55:00 +0000

    remove unneeded rm command from .travis.yml 

  Change: 51a3915d3069abc76060110d7cd162cccf72feee
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-23 16:03:42 +0000

    Merge pull request #243 from duckduckgo/zaahir/temp-utf8-fix

    temporarily remove utf8 handling of filehandles, better fix coming
    soon 

  Change: 8f5ae67530175251bde981df0ab2f718d28c2dc5
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-03-23 14:22:06 +0000

    remove travisci dzil plugin, allow for faster container builds 

  Change: a6d27eb3483add2926c42defae3c89c389f1e4c6
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-03-23 14:13:22 +0000

    temporarily remove utf8 handling of filehandles, better fix coming
    soon 

  Change: ef1fcccaef2f18f449de2d1bd78c86eedc88e4ed
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-20 01:17:55 +0000

    Merge pull request #240 from
    pfirsichbluete/goodie-auto-templating-input-limit

    Die if auto-templating for goodies with >=3 items is requested 

  Change: 9f6c6188de181f7d231b662ecb0b6f7e3ae7581e
  Author: Christian Aistleitner <pfirsichbluete@lirum.at>
  Date : 2015-03-18 18:41:14 +0000

    Die, if auto-templating for goodies with >=3 items is requested

    Currently, auto-templating is only supported for up to 2 items.

    This has been pointed out by @zachthompson in:

    https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1055#discuss
    ion_r26614782 

  Change: 7f2da6162b165462a5b3f45b8835e8742be702d4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-11 22:04:16 +0000

    Merge pull request #237 from pfirsichbluete/web-share-disambiguator

    Make Web.pm find the correct share dir for IAs that are substring of
    oth... 

  Change: 8cd103005a7a6e45fd59d871080a2a168e37f4cb
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-11 21:00:50 +0000

    Merge pull request #233 from duckduckgo/zaahir/utf8-fix

    Proper handling of UTF-8 content in _print_msg 

  Change: 081963012969490fe87dac53fd03790931a9d967
  Author: Christian Aistleitner <pfirsichbluete@lirum.at>
  Date : 2015-03-11 16:12:12 +0000

    Make Web.pm find the correct share dir for IAs that are substring of
    others

    In duckduckgo/zeroclickinfo-spice the Time spice's name is a
    substring of the Timer spice's name. When looking for resources for
    the Timer IA, paths of the form

    .../timer/...

    got mangled to

    .../time/r/...

    because the matcher for IAs share directories did not check for the
    trailing path separator. Hence, the share path of the Time (no
    trailing “r” in Time) matched for Timer (trailing “r” in
    Timer) resources, and path handling got confused.

    By making the guard for identifying the relevant the share directory
    also check on the trailing '/', the share directories of Time and
    Timer are properly matched and the Timer IA again properly loads for
    'timer 10 seconds'.

    Fixes duckduckgo/zeroclickinfo-spice#1625 

  Change: 79e8a5ed255e7d6044c1ad2574ece786f7344023
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2015-03-04 04:51:39 +0000

    remove unused Data::Printer from Server.pm 

  Change: 8456e1af6a79b1e345148204d9efe0a381cbf765
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2015-03-04 04:51:31 +0000

    Remove use open from Server.pm, add to Query.pm 

  Change: 70b90a3f92ed46c3f17551801c4a28dd5ce1d076
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2015-03-02 23:31:02 +0000

    better handling of UTF8 with default utf8 filehandling 

  Change: 138b8418201114f9b3634239604dcea48a1ba73b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-03-02 16:16:15 +0000

    Merge pull request #235 from SoerenWeber/bug-empty-tag

    Allow empty (self-closing) tags in answers. 

  Change: 75c246f56302d9228df1c96ede3fa672ad7db093
  Author: Sören Weber <SoerenWeber@users.noreply.github.com>
  Date : 2015-03-02 20:38:55 +0000

    Allow empty (self-closing) tags in answers. 

  Change: 3b361a76d7f3b213980434d9846de8d3ec134b15
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-02-27 17:26:35 +0000

    Merge pull request #230 from duckduckgo/zaahir/allow-sharedir-subdirs

    Allow grabbing assets from sharedir sub-directories 

  Change: 0aecfcef3ea76e18f49612e3b599a3ebb50136df
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-19 04:42:44 +0000

    Fix indentation, switch to tabs, which we use throughout duckpan code 

  Change: b1b342648940c285e72dcf2550fc07906051126e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-19 04:41:19 +0000

    Better handling of requests to non-existant Spice rewrites 

  Change: 021f3a2bc7792b83eef5512d17860510ba6c1b08
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-19 04:26:11 +0000

    Refactor logic for checking share_dir, allow for subdirs in share_dir
    Currently accessing files in a subdirectory of the share dir (e.g.
    /share/spice/currency/assets) does not work. This solves that
    problem. This fix incurs a small performance cost thoguh because we
    now step through the list of all accessible share dirs in order to
    see if the request path maps to an existing share dir. This is
    because the use of subdirs makes it harder to determine the Package
    name from the request file path. For example how can we tell if
    /share/spice/currency/assets is DDG::Spice::Currency::Assets or a
    subdir of the Spice::Currency share dir? The _share_dir_hash exists
    to provide the paths of all share dirs derived from package names
    which gives us a way to determine the IA Package from the request
    path.

    An alternate approach is to slowly remove elements from the request
    path until we find one which exists in our _share_dir_hash, but we
    already iterate over the _path_hash so this follows convention. 

  Change: 5192ff55eb536581d718a2e6a87b6af7540c84d4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-02-17 09:54:15 +0000

    Merge pull request #228 from mikedep333/225-clarification

    Update README.md to clarify which VM to download 

  Change: b69f3c3b3d44d6fef0b460e562c51ba408593abf
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2015-02-16 21:58:14 +0000

    Update README.md: typo fix 

  Change: c1f3ec9fffad02fa69de63499b56e6ce12ef52c6
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2015-02-16 21:57:08 +0000

    Update README.md to clarify which VM to download

    A user made a mistake in issue #225 by downloading the VirtualBox VM
    for VMware. I think that by moving the URL closer to the section
    header, we can minimize the likelihood of that mistake. 

  Change: b445ca091a698302f0cf68ce92904b8d71e08574
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-02-11 21:01:57 +0000

    Merge pull request #207 from gitter-badger/gitter-badge

    Add a Gitter chat badge to README.md 

  Change: d0310ee7ac52d2070375a35ca34eaff1a7cc8b83
  Author: Rob Emery <mintsoft@users.noreply.github.com>
  Date : 2015-02-11 22:47:27 +0000

    Merge pull request #219 from duckduckgo/zaahir/serp-add-content

    Inject mock ad and results into SERP for realistic look 

  Change: c24ff0fc097a6219a4b38e28b734d21114d65af0
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-02-11 16:22:02 +0000

    Merge pull request #223 from duckduckgo/zach/goodie-templates-custom

    Custom templates for Goodies 

  Change: 2704f88f4c7b3c1cdbc1344b15dc31f4b7cb578b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-11 20:45:51 +0000

    update comments, simplify ad injection 

  Change: fb9aa8a6a54c007663cf3f04e9f5505f927fefd1
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-11 20:40:01 +0000

    Remove href from mock results and ad 

  Change: aaa23550022e577707ab8bee63a1d62c11e34094
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-11 20:38:03 +0000

    Ensure we have a place to put mock results and ad This occurs when
    parsing the DDG Homepage HTML 

  Change: 0db34d5245cb576820a8a92c75219f35ed44b556
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-11 20:37:16 +0000

    Place error messages above mock results and ad 

  Change: 5c64df01126cae11528074ea2948f58d0cc849f9
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-02-10 16:51:53 +0000

    App::DuckPAN::Web: Add commment about removing setTimeout line when
    javascript race condition is fixed. 

  Change: 274690d8f6cf0bd26feeb3621f67610922f1e75e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-02-10 00:15:16 +0000

    Merge pull request #220 from duckduckgo/zaahir/informative-install

    Update install/reinstall message to be more clear 

  Change: 1fb96b011225b7e7436122dccff4b719061d2113
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-10 05:12:48 +0000

    Update install/reinstall message to be more clear 

  Change: b00158851b65fe52b74a2af478b2c3714d76d17e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-02-10 05:10:18 +0000

    Inject mock ad and results into SERP for realistic look 

  Change: 6b7bd1cf896b2d6dfb6a6b68f216a137a848c614
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-02-09 19:44:20 +0000

    App::DuckPAN::Web: Goodies can have js as well, e.g. for Handlebars
    helpers. duckpan.js: Check that it's a function first. Goodies with
    javascript can generate errors here. 

  Change: fbf4093469e78b54c9bcbfd09331be27476a1e3f
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-02-05 15:18:13 +0000

    App::DuckPAN::Web: Modifications to allow custom goodie templates.
    Note: still has race condition that needs to be addressed in the
    javascript. For now, uses setTimeout with an arbitrary delay. 

  Change: 07ad2253db9a44941cfa3b289b109618a7408710
  Author: Chris Wilson <chris@chrisjwilson.com>
  Date : 2015-01-30 10:10:05 +0000

    Merge pull request #218 from duckduckgo/zach/skip-share-reload

    App::DuckPAN:Restart: Skip restarting server on changes to
    .js|css|handlebars 

  Change: 13382bd13596f3264de3cc8581006a5838d3f1fd
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-01-29 19:51:20 +0000

    App::DuckPAN:Restart: Skip restarting server on changes to
    .js|css|handlebars files as they are loaded every time. 

  Change: ead55761a41c5130dcf07ee22d7af59104a5b758
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-29 09:52:43 +0000

    Merge pull request #215 from mikedep333/fix-201-clarification

    Make the Vagrant Setup Instructions easier to find 

  Change: e623b65a7f1b5361a9058fa239b1b6ee946e8089
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-29 09:29:11 +0000

    Merge pull request #217 from duckduckgo/zaahir/remove-tests

    Remove failing tests, exception still causing failure 

  Change: 6ce7003cbff04f375b1404d6ab209fcca59b3d41
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-29 14:15:00 +0000

    Remove failing tests, exception still causing failure 

  Change: e1119f393845fe08c5b64431f03ebf43d5bf4086
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2015-01-29 09:11:07 +0000

    README.md: Fix #setup-instructions anchor

    This bug was carried over from before #201 was fixed. 

  Change: 4e7c0bb89e196b4a3c713df6adea0cbde18c87f9
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 22:14:48 +0000

    Merge pull request #216 from duckduckgo/zaahir/informative-install

    Provide more information when installing module for the first time 

  Change: 5ac6a8a4a4ecc79df70d450e67e958d32487bab8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-29 03:07:33 +0000

    Provide more information when installing module for the first time 

  Change: b12671bff130510aa2266c8b44d409f0b3aa979f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 21:43:51 +0000

    Merge pull request #209 from duckduckgo/zaahir/duckpan-versioning

    DuckPAN Dev Versioning 

  Change: a047ca35784e022f59af606980bc85c8af8563a0
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-29 02:33:21 +0000

    Add comment to get_local_version 

  Change: 40bfdf84ecb7b18ea3c02799538448ac4bcc9267
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-29 02:33:21 +0000

    Provide version 9.999 when no defined 

  Change: 476d0d3c9131d3d1ccb7259ddad52109539da93d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-29 02:33:21 +0000

    Improved messaging when current module version is outdated 

  Change: a6b4eed9dda783db60ceb83afaf233f17ff01235
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-29 02:33:21 +0000

    Provide 'dev' VERSION for DuckPAN when no VERSION exists 

  Change: 2df4c02908fa1b4a4569a07966a7f333e964c7a0
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 20:28:39 +0000

    Merge pull request #212 from duckduckgo/zach/goodie-template-v2

    Support built-in templates for Goodies 

  Change: 576597a3e582095c3d2c66fc96d32f346c872631
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2015-01-28 18:16:26 +0000

    Make the Vagrant Setup Instructions easier to find

    I am incorporating the feedback from @moollaza in PR #213 

  Change: 32f3c761872e1c680ee20c88a34405c9a43bd175
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 14:30:13 +0000

    Merge pull request #213 from mikedep333/fix-201

    Fix #201 - Replace Vagrant instructions with link 

  Change: 598f59e5af4be0696072dd4d785469b987126aee
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 14:12:36 +0000

    Merge pull request #211 from duckduckgo/zaahir/skip-env-test

    Skip env tests until we know why they intermittently fail 

  Change: 004aa7f5da9feecf01ddbd628cd4a2acca66f420
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-01-28 12:56:15 +0000

    App::DuckPAN::Web: Slightly modified logic which will perhaps make it
    easier to display multiple goodies and add custom templates down the
    road. 

  Change: 8ff4804a32e3a2833a42f161195daf125b0e6109
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-28 11:03:08 +0000

    Merge pull request #214 from mikedep333/2014-12-23-vm

    Update VMs: 2014-12-13 -> 2014-12-23 

  Change: fb7cdf52080711df6bff25641a29e15a1d8a33b4
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2015-01-28 09:10:12 +0000

    Update VMs: 2014-12-13 -> 2014-12-23 

  Change: 3e09d6966208b73cb89cdbc77f93ad8c0f08057f
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2015-01-28 09:02:39 +0000

    Fix #201 - Replace Vagrant instructions with link 

  Change: 4e4f767081bfe3d32da4f132f398dc14ddde8f0d
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-01-27 15:43:44 +0000

    App::DuckPAN::Web: Clean up whitespace 

  Change: 2867656b12a14701321ff4c1793193d35c3a502b
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-01-27 15:39:28 +0000

    App::DuckPAN::Web: Add support for specifying built-in Spice
    templates with Goodies 

  Change: 484a29e500f4432df45dbe858a745d93621b8ab1
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-27 15:07:30 +0000

    Skip env tests until we know why they intermittently fail 

  Change: 33ab8764ce76c5936a53cb18b965774193a8acd1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-26 12:27:28 +0000

    Merge pull request #208 from
    duckduckgo/revert-206-zaahir/travis-docker-builds

    Revert "Update Travis.yml to allow for faster Travis builds" 

  Change: 8617bb8d82d90e616ea470a932699b2b640f8555
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-26 12:25:10 +0000

    Revert "Update Travis.yml to allow for faster Travis builds" 

  Change: 20870a846a9d0393c5e94ff69517ab39ce7a82b5
  Author: The Gitter Badger <badger@gitter.im>
  Date : 2015-01-26 16:41:58 +0000

    Added Gitter badge 

  Change: 5ba423ee8eddc1479e14c8671bcfe9199063c579
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-23 18:47:49 +0000

    Merge pull request #206 from duckduckgo/zaahir/travis-docker-builds

    Update Travis.yml to allow for faster Travis builds 

  Change: 9f55b352b84dd3e126c862cbc316a15ddd536880
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-23 17:52:54 +0000

    Merge pull request #205 from duckduckgo/zach/require-for-travis

    App::DuckPAN::Query: revert to require DDG::* for travis 

  Change: 95f483d122c0fbbb5b7bfabda4ee601ffd0c1dcf
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-23 17:51:48 +0000

    Update Travis.yml to allow for faster Travis builds 

  Change: e65ddac057a682bc7ed03832dc61ea8a934137ca
  Author: Zach Thompson <zach@duckduckgo.com>
  Date : 2015-01-23 17:23:18 +0000

    App::DuckPAN::Query: revert to require DDG::* so travis builds will
    succeed on github 

  Change: 076547d8a020afcbbee880d76d16411a456d082e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-23 09:17:49 +0000

    Merge pull request #204 from
    duckduckgo/zaahir/fix-app-duckpan-versioning

    Remove conditionally defining $VERSION, allow PkgVersion to set it 

  Change: 1873a54afdca66b04e3e43a24f1f75cad3405d98
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-23 14:07:58 +0000

    Remove conditionally defining $VERSION, allow PkgVersion to set it
    This caused problem during the most recent release of DuckPAN.
    PkgVersion did not set a $VERSION for App::DuckPAN because it
    detected $VERSION was being defined in the code. This resulted in
    App::DuckPAN not having any $VERSION in the final build, which meant
    the DuckPAN package had no version on duckpan.org

    This is causing problems for App::DuckPAN because it thinks the local
    version is now higher than what duckpan.org has (version 0), which
    means duckpan will not upgrade!

    This fix removes any explicit definition of $VERSION so PkgVersion
    can set it properly. 

  Change: 78a2e2e95f759f917388c9cad1be73b71af5c063
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2015-01-22 23:30:10 +0000

    Merge pull request #202 from duckduckgo/zaahir/update-distini

    Add File::Find::Rule and Filesys::Notify::Simple to dist 

  Change: 915802356bf7b11eb9974c34551ac133513f7d23
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2015-01-23 04:10:48 +0000

    Add File::Find::Rule and Filesys::Notify::Simple to dist 

  Change: 299c9ae69d06fd830d9fdb06f5dfcd8041fe5b3d
  Author: Caine Tighe <caine@duckduckgo.com>
  Date : 2015-01-09 13:20:11 +0000

    Merge pull request #196 from zachthompson/app_restart

    Automatic duckpan app restart on IA update 

  Change: 21b741a10da23d0e16d9e83ab907681da4c8c9a2
  Author: phwaap <thistle@withoutopus.org>
  Date : 2015-01-08 18:55:15 +0000

    * Exit immediately if not in IA directory 

  Change: a78c6cc4e6b7099c80b0b415e6b8d7a19e1b7d43
  Author: phwaap <thistle@withoutopus.org>
  Date : 2015-01-08 12:32:00 +0000

    * Merge conflicts 

  Change: c438a78ad09e5db188399fa361488d95974b2369
  Author: phwaap <thistle@withoutopus.org>
  Date : 2015-01-08 11:54:10 +0000

    * Add comments for some of the less clear logic 

  Change: 3198eb17eca66ee6db1c143aa216e3e2b6a591a0
  Author: Caine Tighe <caine@duckduckgo.com>
  Date : 2015-01-08 11:42:07 +0000

    Merge pull request #190 from zachthompson/poe_query

    Modify A::D::Query to use POE events rather than while(1) 

  Change: 82a4f4960d73c969e05001c8fc92ed9b798c1d41
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-25 09:22:56 +0000

    * Remove some unnecessary use's 

  Change: 2a712c85cddd7e3140ccc83ab94a69a646fd1aa2
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-23 14:04:25 +0000

    Merge pull request #197 from mikedep333/new-2014-duckduckhack-vm

    VMs: Revert MD5 and filenames to 2014-12-13 

  Change: 27df559adee62cd8ffc2b35af8af2b0059b78da4
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2014-12-23 13:26:04 +0000

    VMs: Revert MD5 and filenames to 2014-12-13

    There was a miscommunication in #182. The 2014-12-23 VMs have not
    been uploaded yet. The 2014-12-13 VMs are older but have been
    uploaded, so let's specify their details. 

  Change: 3c5f0f7fb93ed7ab25e00915ec5b39cf3188d2a3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-23 12:33:30 +0000

    Fix VBox and VMWare .ova links 

  Change: ce9ddcbdd0670f305c3915f9181e1db7f423cb7b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-23 12:26:51 +0000

    Merge pull request #182 from mikedep333/new-2014-duckduckhack-vm

    README.md updates for the new DuckDuckHack VM 

  Change: e1c610eb7b6bdb8650eedf8902b188525da1197f
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2014-12-23 09:06:04 +0000

    Update for 2014-12-23 VMs 

  Change: 657b7dd1a21287285172def967b80296c33381ef
  Author: Mike DePaulo <mikedep333@users.noreply.github.com>
  Date : 2014-12-22 18:28:42 +0000

    linebreak between codeblock and paragraph

    We need a linebreak between the codeblock and paragraph (to avoid
    problems for the markdown parser) 

  Change: 907b1bd7585af1dfb8bdd8c4694c8ccf2f5ec767
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-19 14:56:10 +0000

    Merge pull request #192 from killerfish/fixerr

    Web: Show error instead of redirecting 

  Change: 9ff625e0dc5ecce763bcde584133152524800e22
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-17 10:28:40 +0000

    * Sync with branch app_restart 

  Change: 81335b03d10e411170a50003e1609ad3441e14d5
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-17 10:26:53 +0000

    * Remove debugging, comment 

  Change: 38d78584a7fd7fc27c475e43f73d6290fc90d091
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-17 10:12:03 +0000

    * Add SIGTERM handler 

  Change: d283b4027fc93ee110c6f6f140691db4c5b56bc1
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-16 16:41:42 +0000

    remove unnecessary uses; restore the exit() 

  Change: 1256dd88f8f3ed1a464150cc066b8c43d3538cf6
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-15 13:08:59 +0000

    * Restart duckpan apps in a general way upon detecting changes in
    files in the development hierarchy. Apps can declare _run_app() in
    their package and use App::DuckPAN::Restart. Changes should be as
    easy as: 1. use Moo;

    with qw(App::DuckPAN::Restart); 2. Rename run() _run_app() 3. sub run
    {

    ....

    $self->run_restarter(\@args);

    } 

  Change: 0302d58eeb9f99bcbdad45d8d14ff679901be660
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-15 11:57:49 +0000

    * Add _stop event to explicitly get rid of Wheel::Readline so that it
    can restore console 

  Change: 8f34d08ed481e23e897b49bde953a703efa57130
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-12-14 08:57:21 +0000

    Update README.md for the 2014-12-13 VMs 

  Change: c91785f78c4637181ea458629481cd559f50ea66
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-09 12:45:08 +0000

    tabs...alas 

  Change: b81b009b60bc30edf8b43138b5e5ea4d1e9ad5fa
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-09 12:39:14 +0000

    * Fix typo/addition comment 

  Change: 4a15d96644ba5a670d21827b8409298125c78a3d
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-09 12:26:17 +0000

    * Change requires to uses in A::D::Query 

  Change: 96d1a0a043f439b1d8adc8bd17d3d6fe3339c3c2
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-07 17:34:53 +0000

    * Comment some of the less obvious code. 

  Change: df781dc0df42d2528703e98093945f1265fadcfc
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-07 18:21:56 +0000

    remove function since we dont need it for redirect error 

  Change: ca5d30e0fee40cd587cfe6e6aef24a651aa1058d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-07 18:21:55 +0000

    Display error instead of redirecting 

  Change: 2f0fed0c000fab876fb3505fb5f7ad3ce6a3031e
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-05 19:39:34 +0000

    * use Try::tiny 

  Change: 057a15527464de873b8b95af7ec837b2dc68ee3d
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-05 18:49:05 +0000

    * Fix rogue indentations 

  Change: 9b7b51705abbb702495cb2de3899af2330344bc2
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-05 14:54:23 +0000

    * Small adjustments 

  Change: 6228285e05e5e3e6cf8a5bd71f074b9c9ea096b5
  Author: phwaap <thistle@withoutopus.org>
  Date : 2014-12-05 14:34:17 +0000

    * Use POE events to create the "infinite loop" effect in
    APP::DuckPAN::Query; tidy up some other areas * Pass @blocks as a
    reference in A::D::Cmd:Query 

  Change: aee1cb57e9239beaf58d14392c15b60a35faabf3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-04 16:59:04 +0000

    Merge pull request #189 from killerfish/highlight

    Web: Highlight on failed request 

  Change: 36cca9d4e5f38c2d078f637f474565b52e90e6f5
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-05 01:03:29 +0000

    add highlight on failed req 

  Change: 40091ada863414b7dd454613f8d47425e658eb63
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-02 19:55:03 +0000

    Merge pull request #188 from duckduckgo/zaahir/install-pass-args

    Pass @args along to cpanm, allows --force, --verbose, etc 

  Change: af252a5c7960de66969f3d0130e814c88dd0e8b0
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-02 19:52:05 +0000

    Pass @args along to cpanm, allows --force, --verbose, etc 

  Change: 8b0a420b8e8d16bfe98d3dbb4274c3007f9a632b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-01 15:59:45 +0000

    Merge pull request #184 from duckduckgo/zaahir/spice-failed-notice

    Spice.failed() frontend notice 

  Change: 4585fe2649f5f862aaee4dfb9d7ef328ffe6101d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-12-01 14:10:29 +0000

    Merge pull request #187 from killerfish/updatedocsenv

    Update docs for env 

  Change: 525651002571b380470a7c3d21a90a7ce52ce097
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-01 23:14:35 +0000

    updated pod for env 

  Change: 69c7dc52f576bfad75e77b31c5bce112ca5d60b8
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-01 22:38:04 +0000

    add missed tick 

  Change: a9cf7131c0b609110e64f687ee8ae12a78bdfc8d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-12-01 22:29:54 +0000

    update readme for env 

  Change: 008f38a3d10795f26cc49784a39af8436ffb9cb2
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-11-30 21:06:15 +0000

    Update instructions on importing the VM for the new 2014 VM, and for
    clarity. 

  Change: 311e577c2e1a9004a0ff80d8252c01ad130588ca
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-11-30 19:26:48 +0000

    Move the "Prerequisites For Instant Answer Developers" section to the
    "Cloning the repository on the VM" section 

  Change: e0a6f59b2cd4f13e6f60d02a2658293427ba3bb1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-29 17:51:55 +0000

    Merge pull request #171 from killerfish/updateenv

    Improved Env command 

  Change: 67110257fa9f9de7421262510f5dcce0ad708ef1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-29 17:30:24 +0000

    Better use of jQuery to build div obj, create spice-error container
    div on page load 

  Change: 67b5f2b1370e1ee5bbf891c9b2443262c3787c56
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-28 20:58:46 +0000

    Merge pull request #185 from NeoSilky/master

    bin/duckpan - Fixed some spelling mistakes in help 

  Change: 946556af1f448b1cb8feb43a215a15140e30d06a
  Author: NeoSilky <thisisdaniellockyer@gmail.com>
  Date : 2014-11-28 16:54:02 +0000

    Fixed some spelling mistakes in help 

  Change: 5ee84138ef09bcc75d0b093cdeb86ac9994f8fae
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-27 19:51:52 +0000

    updated env to use MooX::Cmd 

  Change: c38672abed2046a32d0b7e99a6d675f5b18b14ef
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-26 15:24:25 +0000

    Normalize usage of single quotes 

  Change: 73b710c0dac4359273d172657b183054b87e88e8
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-26 15:22:14 +0000

    Update Spice.js to redefine Spice.failed for frontend notification
    Now when Spice.failed is called our redefined function first calls
    the original Spice.failed, but then adds an alert onto the page so
    the developer is aware of which Spices failed. Otherwise they just
    see a blank page which doesn't explain what you are seeing 

  Change: 2f0db538789bf59daf083c48a1aac308dc35361f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-25 21:49:34 +0000

    Merge pull request #183 from
    duckduckgo/zaahir/normalize-moox-options-usage

    Normalize usage of MooX::Options in Cmds 

  Change: 2afd68981a419bec8b7ecfd46c6df1964cfa16bd
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-25 19:40:28 +0000

    Normalize usage of MooX::Options in Cmds 

  Change: d6014b0d0d6dd7120af616a5f77437d691f443eb
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-11-24 07:28:18 +0000

    README.md: Update instructions for the new DuckDuckHack VM (created
    with Vagrant) 

  Change: b8d71c437df4050a9152ce6a52e06e90381853a7
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-11-24 07:26:59 +0000

    README.md: Clarification: Add link in VM section to Using DuckPAN
    section 

  Change: 1f5ee5437e4be16aba46c887dfd5a4a985e1b280
  Author: Mike DePaulo <mikedep333@gmail.com>
  Date : 2014-11-24 07:21:58 +0000

    README.md: Add: Using DuckPAN: Prerequisites For Instant Answer
    Developers 

  Change: 7d2d05a62e3d369960a745ff8c471deacb3b6928
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-20 16:38:40 +0000

    v0.165 

  Change: e875c42ea0f999f03406666391f86effddedecce
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-20 16:31:07 +0000

    Merge pull request #181 from killerfish/aha!

    Fix for duckpan (#180) 

  Change: f5bf434719323d035763cd8e04032866dd2d201d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-20 23:30:59 +0000

    removed ternary 

  Change: 2b275066639bd8469ba155c1068146cebaedf693
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-19 14:01:04 +0000

    updated test 

  Change: f6dbd313e7efec927d109bd65b1f8b30c12dd6db
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-18 22:14:57 +0000

    Merge pull request #174 from duckduckgo/mwm/options

    Options updates. 

  Change: 4b91d8fe038e3bf66bdf4b1a4b9d9a948e72a3b1
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-19 02:55:20 +0000

    Merge pull request #178 from duckduckgo/zaahir/duckpan-help-updates

    remove references to deleted `empty` cmd, fix `duckpan` output 

  Change: 80129b19991809cfb1c2ff7d0f356eac1128f871
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-18 15:41:42 +0000

    remove reference to deleted empty cmd, fix commands output 

  Change: b47cbd7b77785b32235ef99f67ad87226b24c43a
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-19 00:49:11 +0000

    updated to support help properly 

  Change: c915475a31064e88b2745bbded1210a0a29d613b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-18 14:23:49 +0000

    Merge pull request #177 from GregorioMartinez/master

    README.md - Fixing Codio Project Template link in documentation 

  Change: 1c60cbbeb3586688ea73928381afd9d2395b9c94
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-18 21:17:49 +0000

    namespaced Env cmds under Env 

  Change: 1b1c38182ae6df7281e3fba60684b5aa63b485f6
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-18 14:16:25 +0000

    updated with missing messages 

  Change: 209837d11f78a01c7d080098b6ece9b43eec2cb8
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-18 13:25:56 +0000

    Condition added to handle if no arguments supplied 

  Change: afa985ceba65c8dd7e11525f953846bc262d7774
  Author: Greg Martinez <greg@gmartinez.com>
  Date : 2014-11-17 23:38:54 +0000

    README.md - Fixing Codio Project Template link in documentation 

  Change: ab7f96336bee1824506fd50662a8426d3d640042
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-18 05:48:48 +0000

    Add doc strings for existing commands.

    TshHey can be seen with --help.. which feels quite conflicting with
    the 'help' command. Not sure what to think about that. 

  Change: 7cad82aaf8baae7a739720df2996f19e04ae1ad7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-18 05:48:48 +0000

    DuckPAN: make --no-check turn off all checking.

    If this is not what is intended, we should probably rename the
    switch.

    Also, do an empty_cache in check to more generally require a full
    re-check. 

  Change: 2c8bbadc41cb21b74fa265709b3c83107e126a72
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-18 05:48:48 +0000

    Simplify cache handling.

    - Change 'empty' command to '--empty' switch. - Remove '--force' from
    Server. - Remove '--cachesecs' from Server.

    This allows other commands (say, `query`) to benefit from the same
    cache-handling as the `server` command.

    If we just empty the cache up-front then we don't have to keep
    checking to see if there was a force. We can just see if they exist
    and are new enough. 

  Change: c4cfd81cae64b335839f5f090d75852edc6fdb69
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-18 05:48:48 +0000

    DuckPAN: add option to turn on/off colored output

    Defaults to colors on, can be switched off with --no-colors.

    This doesn't work so well with the Web portions, which don't have
    access to duckpan switches.

    Fixes #29. 

  Change: e891bd549711a82ff47a612ef0fa888d725d5975
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-18 05:48:48 +0000

    DuckPAN: change --no_check to --check.

    Also, make is negativeable so that --no-check works. This is a more
    standard way of doing these kind of options. 

  Change: a1597dc11ef588d5d2f57a409fb28f3be0592d2f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-17 18:27:28 +0000

    Merge pull request #173 from duckduckgo/mwm/insanity

    DuckPAN: deal with incompatible versions of PCPF. 

  Change: bec7283ec4a23003d0791b9833f8d2a6c007dc2d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-17 23:46:54 +0000

    not using moox options so removed it 

  Change: 5c973d5edf8b188a44d1eca08214fb9410f5af5f
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-15 20:26:21 +0000

    DuckPAN: deal with incompatible versions of PCPF.

    Either of the changes by itself should fix this, but why not both?

    - Ask for version 0.8 of Parse::CPAN::Packages::Fast - Wastefully
    send the filename to the parser

    If the first one doesn't move them up, the second one will make it
    work with the old interface. 

  Change: c4c089435780d2ae6aa5f71bfc882edf921e87f6
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-15 01:35:17 +0000

    removed useless import 

  Change: 03a4452d1b150bb46f9149b7fcc99e8f4e09d52e
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-14 00:44:59 +0000

    modified test 

  Change: 9d4edefca40d36d3f90272ec149aabc4513f4b7b
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-14 00:21:50 +0000

    Updated and added functionality for env subcommands 

  Change: 381e2d62a3cf71ace3f61e0a8a008c13e3c5276a
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-13 13:46:32 +0000

    Merge pull request #170 from duckduckgo/zaahir/pod2usage-improvements

    DuckPAN Help and pod2usage Improvements 

  Change: 77c7d429e302ab68ba59e17ff32b6a68b07a1f87
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:31:45 +0000

    Update tests to match new outut 

  Change: fda1f01af02fac72ce5930baf5abe5d49a39cc2e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:31:45 +0000

    Update Help to output SYNOPSIS only for duckpan w/o args 

  Change: 3463c3be29ff97c7fb24c8483eaad2dbca44257e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:31:45 +0000

    Big reformat of POD, closer to true POD syntax 

  Change: 3a1c3964165a85c506fe53a6fee08fa5dec95e92
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:31:45 +0000

    Convert tabs to spaces 

  Change: 4cf8ee01b8f9347c892c8f72c885e70b56999f94
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:14:58 +0000

    Update tests to match new Help text 

  Change: 9f5df9a0692d6f5a613a3c155d2ac8a9474ec628
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:14:58 +0000

    lots of updated, not working as expected 

  Change: 2cf2d7c1e88dd3de53f82a53b65af822cf1bed7c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:13:28 +0000

    Update tests to make sure duckpan and duckpan help work 

  Change: c588db948cf269703448aef413a5ed85496d5f2e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:13:03 +0000

    Make sure DuckPAN w/o arguments show Help info 

  Change: 75fd8695a42ba7ad86ff7c8992e7b0f6da4bb3cd
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-13 13:13:03 +0000

    Fixed POD formatting, output currently broken 

  Change: f82a21b3236cd86d685a6107fd316b8faa7adddc
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-13 14:05:50 +0000

    updated env to accomodate new commands 

  Change: 6263af597ac1c99c2631c5c228c68128b51255b2
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-13 13:45:10 +0000

    changed func names 

  Change: 0f96da44719fedd3682cf2b8af7cfc0dcab81b7f
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-13 12:24:17 +0000

    update indentation 

  Change: 31221de01d3cbf942e05fef2a1e37db13f256152
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-12 09:37:10 +0000

    Merge pull request #164 from duckduckgo/mwm/verbosity

    Improve Output 

  Change: 4ceb4eb7b39ccc600acd973e82acec5eb389bade
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-11 16:54:23 +0000

    Merge pull request #168 from killerfish/addhelpcmd

    Added help command for duckpan 

  Change: 080dad6009f0c549002c99223f7cf692fd365efc
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-12 00:43:38 +0000

    added help command 

  Change: 0555ce579a73c6cc89dd9afc187f5e9a977f5ed4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-11 11:25:35 +0000

    Merge pull request #165 from killerfish/docupdate

    Updated docs for env path 

  Change: 36933bd5fbcbc7a3571d581354f4369e5f0a290c
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-11 14:47:10 +0000

    update env path 

  Change: 0128975fb30500eb7de4a5012e1be6ce3fae169a
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-11-11 14:45:44 +0000

    update env path 

  Change: 1eae4b2b3acdb9968e39780a28e690237fbd77b0
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-10 17:29:14 +0000

    DuckPAN: improve check_requirements.

    This makes it just exit on its own when requirements checking fails.

    Also, improve both message text and "emission levels."

    Also removes verify_versions which was not well-integrated. This
    involves extra checking on git and SSH which didn't happen to much
    before, but is fairly cheap in the grand scheme of things. 

  Change: c87d99f4ca041eb60bd5eaaba43d8c0399209b39
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-10 13:35:55 +0000

    Server: include file info prefix on errors.

    If you're not in verbose mode these messages won't make any sense,
    otherwise. 

  Change: a6033af51b634ee7fb1ebc92ceb9d354f4cf688c
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-10 13:21:08 +0000

    DuckPAN: bold all prefix lines, NOTE -> NOTICE

    The intention is to have them stand out a bit, so this should help.
    In the old case, it could blend in with the output if the user
    happens to be using a chosen color as their base color, since there
    aren't any obvious prefixes on the standard output. If people run
    with bold all the time, they deserve what they get.

    I dunno why I like NOTICE better, but I somehow do. This means
    expanding the prefix_width.. which might be moot now that we don't
    always prefix. 

  Change: bcb084170e874ceafd29efb96ea081b295cd87c1
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-10 13:10:02 +0000

    Server: left-align ProgressBar.

    Already seeing the problems with something which doesn't go through
    the `emit` process. It's still helpful, but it requires extra
    maintenance effort when the assumptions change. 

  Change: 169a56235003a3b20ffa84d75fadee5034934a43
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-10 13:04:37 +0000

    DuckPAN: move prefix-appending into `_print_msg`

    This may (or may not) make it easier to do more interesting things
    with the various kinds of output. 

  Change: e5b20f3014c13264f1a1373177d23583941e5844
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-11-09 18:30:59 +0000

    remove colour and prefix from standard and verbose output 

  Change: 750a4f4b3cc1b85603742c4e6532387fc6c1a5d7
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-09 17:44:18 +0000

    Merge pull request #162 from duckduckgo/mwm/faster_duckpan

    DuckPAN: store and parse module list once. 

  Change: 957323231c548090b9fb44c18133307530970c8c
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-08 17:07:43 +0000

    DuckPAN: rearrange outputting, again.

    - Organize into 'emit_<msg_type>' - Prefix pretty much everything. -
    Add fixed-width prefix-maker 

  Change: 58a08bb0b7a6770c3169730a6b6e9a605e971d8e
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 19:27:45 +0000

    DuckPAN: add colored prefixes.

    This isn't too distracting, but maybe adds some value. Also, not
    expected to be the final version. 

  Change: 8edd36707b1a93c63c0ffca4097a8316b97872aa
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 19:20:33 +0000

    DuckPAN: use _print_msg internally.

    This fixes a bug with exit_with_msg.. as well as preparing for the
    future goodness.

    Also, a mis-aligned exit code for the unknown command path. 

  Change: 344f059634560b7cbd52251348e41e707e2de21e
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 18:31:56 +0000

    DuckPAN: improve switch documentation 

  Change: d6bf6a67d9dccbaf67b300d5be234e53cd436ea6
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 18:29:30 +0000

    DuckPAN: improve exit_with_msg for good and bad exits.

    There's no point in yapping about a FATAL ERROR when the exit is 0.
    Also, if it IS an error send it to STDERR. 

  Change: 4602bdb1c9b59ec80b14bd8caaff36e56fea6f06
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 12:19:29 +0000

    Covert DOS to UNIX line-endings.

    I have enough trouble with the mixed tabs and spaces; I don't need
    this hassle, too. 

  Change: c58c3da612a7a7a1d202c7a3ee11f3f81faeac1b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 12:17:38 +0000

    DuckPAN: update some message outputs.

    Having run this, I saw some places where the messages are less
    appealing, now that each line ends. This is fixing up some of that. 

  Change: 5036ef99e776d0bccf93549eb9596e462c760f0a
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 12:03:30 +0000

    DuckPAN: prepend log level on each line.

    With the word splitter gone we can better format these messages such
    that if they span several lines, they look "blocky" enough to
    logically group. 

  Change: c110cd8d66f7e41402e90238d04876ce8fb30d69
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 12:03:30 +0000

    DuckPAN: drop line splitting.

    It's a lot of wasted cycles in 2014 to do this kind of thing. If
    someone cares, they probably have a terminal setting to do it. If
    they don't, the cycles are even more wasted.

    Includes some message review work as well, in an attempt to make sure
    this isn't insane. 

  Change: 42de57dfecb2f0a0e14174916c46ff57267de025
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:02 +0000

    Direct Data::Printer output to msg mechanisms.

    This way the info gets caputred in the same ways. 

  Change: 125a0204e6afff04ec8d9bc09f0c40d6a1392f7d
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:02 +0000

    DDG: turn per-class loads into verbose messages.

    It all scrolls by so quickly that it is unlikey to help. It's mostly
    the unable to load messages which are of interest. Those also become
    warnings herein. 

  Change: 487f3d1ee3784d9ab9d176eaccc360e2e334d8c2
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:02 +0000

    App::DuckPAN: add warning_msg and error_msg.

    Still more abstracting of the output such that we can potentially do
    interesting things with it later

    Also: - Move meat of show_msg into _print_msg with filehandle
    passing. - Put error_msg on to STDERR via the above facility. -
    Minorly refactor _print_msg for slightly tighter output and better

    comprehensibility. 

  Change: 9cf74984ad6faebe33a44272b8b9b1aa767f9509
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:01 +0000

    Replace print with show_msg.

    We want a consistent way of outputting messages, so all of the print
    statements with access to the App are converted to use its
    outputters. 

  Change: c5632933684b167eb14a705f292ae5cad6e1e2d5
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:01 +0000

    DuckPAN: switch print_text to show_msg.

    This creates a more consistent API and is easier to think about in a
    general way.

    `exit_with_msg` stays as it is, because an extra argument is required
    which should be slightly more obvious with the naming difference. 

  Change: 2143d753e95fc3ac20ed6caa2d10c2904363e876
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:01 +0000

    App::DuckPAN: add and use verbose message.

    We abviously aren't _overly_ concerned about speed, so the early
    return guard there is mostly in case we decide we want to mutate the
    output or something else fancy inside `verbose_msg` 

  Change: da50bc836cf09c2c8ed1abb0d6565ee30a29b216
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:33:01 +0000

    App::DuckPAN: move verbose option to App level.

    There's no particular reason why verbosity should be set on only the
    server command level. If we move it here, we can better unify logging
    and create a more consistent interface.

    This is a breaking change for scripts which expect the other
    ordering, but it will really improve things. So let's do it now,
    early in product up-take. 

  Change: 3206aa668fabe1ea0675200860aa43e2558e803c
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    DuckPAN: use a more reasonable terminal width for `print_text`.

    If we can figure out their width, we might as well use it so we get a
    nicer output.

    I don't feel comfortable writing cross-platform code to determine
    when the width may have changed, so I'll leave that for smarter
    people. 

  Change: a6007cfb8e49e021c76211611181a5cec83d86cc
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    Perl: allow pinning for uninstalled packages.

    We've always required that we have a local version against which we
    compare. But if it's not installed at all, we'd miss the comparisons
    with the pinned version. So, let's give it a value against which to
    compare.

    Hopefully that value is silly enough. 

  Change: 46f4dde9b515007081b8b48d6a64fa8bca5d1270
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    Perl: make pinned versions work.

    We don't have access to an export which allows us to find previous
    distributions, but we can assert a bunch of shaky premises and try to
    find it anyway. 

  Change: 09ab54d928b35dd25d0ecdee9062cd2a687d48b8
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    Perl: simplify module version checking.

    This makes things slightly easier to follow for the next person. I
    suspect I'll be back here soon and I like my sanity. 

  Change: a38a01c082090b5af85ec1d14742e8269fe94ff7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    DuckPAN: make reinstall do reinstall.

    force is much more dangerous, ignoring test results and the whole
    ordeal. This should reinstall if it's possible. 

  Change: 4895b6d692743c4cccc3802266dccdc57c8c96af
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-07 11:10:42 +0000

    DuckPAN: store and parse module list once.

    Rather than redownloading a couple (or more) times in a row and
    re-parsing, just parse it once per run.

    - Eliminates duckpan_packages as an option, but that seemed silly. -
    File is mirrored instead of gotten and stored, may make things very

    slightly faster on slow connections. - File is parsed just once per
    application run. 

  Change: 3b4b3446d784d5d8abbb3bb2590bb255b9753f0c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-05 16:32:29 +0000

    Merge pull request #157 from mwmiller/inclusiveness

    duckpan: fail on missing include directory. 

  Change: 752f8af8822dcb2c0d606d38bef10e43c7059230
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-05 07:53:48 +0000

    Merge pull request #161 from duckduckgo/zaahir/calm-down-duckpan

    Don't be so quick to throw the manpage in my face 

  Change: e7099c780f0d8c14deb7eaaa4056e5829d3bab06
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-05 07:14:51 +0000

    DuckPAN: dead code elimination.

    Remove a line which could never be hit. 

  Change: 666b2e09e6a0b24177312b9a2f4406c5b232e32e
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-04 16:17:35 +0000

    Small update to phrasing 

  Change: 6ec9a319902763d218ade2b815c6a6f255fddb24
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-04 16:16:28 +0000

    Add a period to error message 

  Change: 106f9cc916f910726643388911a02eced92ef939
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-04 16:06:19 +0000

    Don't be so quick to throw the manpage in my face

    This has bugged me for a long time... 

  Change: e767ebf44070dd707978243022cdac9bc8d8e37c
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-04 10:59:11 +0000

    bin/duckpan: give them the absolute path, if we can't get realpath

    I still think the realpath is more useful, but if throws an
    exception, just go with absolute.

    The absolute is not in a `catch` block, because we lose our `$_`. If
    this was any more complex I would write it a different way.

    Also, split out into to sub-tests. 

  Change: 768b50556465d3e01841f0e8800ddb1970c040be
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-04 10:59:11 +0000

    duckpan: fail on missing include directory.

    Using realpath instead of user-entered string, in order to possibly
    help them spot the problem.

    Addresses #156. 

  Change: 6dbec9e75a6c221577b5858fdd6852b5905c42d5
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-04 10:51:34 +0000

    Merge pull request #159 from duckduckgo/zaahir/duckpan-empty

    Added empty command, updated and reorganize docs 

  Change: 83b514cb3169c6b8ae2a42723a8df009639e5664
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-04 10:35:17 +0000

    bin/duckpan: minor documentation fixes.

    - Remove an errant : - Document server cachesec 

  Change: a07be8d3c9135d1bae38fbcd71d3d4f3044c1330
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:46:57 +0000

    slight phrasing change 

  Change: 055431c3d5ff7ed8e3e1e3494f0d1b8d89c6416f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:39:55 +0000

    add duckduckgo to list of releasable repos 

  Change: 1e562d59e9726beecca9f170392af5421d09ee14
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:37:53 +0000

    add missing periods 

  Change: b4adb33690ab216352b8413ebc107884da6e3041
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:30:12 +0000

    a few more updates 

  Change: 3c129b18634b042e48a9a2c23ed18e2125a66e83
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:26:19 +0000

    whoops, fix numbered list 

  Change: 8d1f8fe951fc4967e981571d47073dd01b20af0f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:24:00 +0000

    Updated index 

  Change: 242ee36cfaf3b08b9bec2fb23691d92dfd1db2cd
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:21:18 +0000

    better bolding of Codio option 

  Change: 7acf16dce5ee2e0f01b40e804ace20a9c296bcb3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:19:06 +0000

    More updated and a few typo fixes 

  Change: f16ca0d063682485eabf939d2e6e505d21e8832a
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 16:12:46 +0000

    Added empty commany, updated and reorganize docs 

  Change: 428d5a3c9460aa5c877a32f3b3025e3dfe0409aa
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 13:41:07 +0000

    Merge pull request #152 from duckduckgo/mwm/missing_files

    Server: caching improvements 

  Change: 64baf7357e94c9ef1e36225f0efd57dde6e368b4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-11-03 13:23:23 +0000

    Remove old filenames from regex, switch around base and duckpan 

  Change: 8dbc136ca1674ad469a7217cffa5f0d1c47775f7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-02 10:48:42 +0000

    Server: store assets on a per-host basis.

    If you're changing the hostname, you're probably looking for
    different assets.

    Also, look for new gruny-style filenames which addresses #151. 

  Change: 4d47a015a05188cb7fff5870b27d207574447367
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 23:18:20 +0000

    Config: clean up path separation.

    This straightens out the directory structure, while also expanding
    the application of path(). 

  Change: 7b3adca8388d60b94fc8508d052851e80d849046
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:51:44 +0000

    Server: clean up output a bit.

    Also:

    - Remove now incorrect comment. - Simplify the external/dist logic a
    bit. 

  Change: bc607debdd8b979a6d00590efe7702bf39d949a6
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:51:44 +0000

    Server: do not trust things external things in the dist-cache

    Only copy over files without external soruces (notably duckpan.js, at
    present)... everything else is either gotten fresh or cache-checked.

    I don't even know how these managed to get distributed to me, but ah,
    well. 

  Change: e0a67f21421507f1664d93af76b945d363e36554
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:51:44 +0000

    Server: still better caching information.

    - Make it possible to recognize paritally downloaded files, exiting

    and removing them from the cache. - Add Term::ProgressBar for
    download tracking. - Replace die with exit_with_msg. - Update
    exit_with_msg for better visual on multi-line messages. 

  Change: cb803fad0d3ed184fed0922f314e784f07727177
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:51:44 +0000

    Server: further streamline caching structure.

    This allows for a much better experience when working on a slow link.

    - Allow caching of everything (including perl module status and HTML

    pages) for 4 hours, by default. - Provide an option to change the
    cache lifetime (-c=0 is more or less

    equivalent to -f) - Store un-changed files in cache, updating them
    just before preparing

    to serve. - Always read from cached file, which helps ensure they
    will be

    reusable, even when the force is on.

    Still a problem: country.json 

  Change: cfefaab22b19afcfd80b2147550c953f8e38e604
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:50:37 +0000

    Server: further refactor cachefile handling.

    This is still not _exactly_ what I want, but we're getting closer. 

  Change: 88968e72938037b9f150d9b590b3a5ea3247d027
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:50:37 +0000

    Server: clean up file cache loading somewhat.

    This makes a more straight-forward path through the code to
    understand what is happening.

    Also more commenting on the files themselves, to make it easier to
    review in-browser. 

  Change: 21da700a4820e89e704c6fcc286bcd1a598399f6
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:50:37 +0000

    Server: deal better with changing page structure.

    This is still far too tied to a particular page layout, but it won't
    die now.

    Fixes #151. (With improvements to come) 

  Change: 1029bf779fdddf62f83062b97323443d1a5682bf
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:42:17 +0000

    Merge pull request #155 from duckduckgo/mwm/config_updates

    Config: make more reislient. 

  Change: d5bb47838bb336067f472f0bf56bb9e78dd8ec21
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 22:16:08 +0000

    App::DuckPAN: explictly import first from List::Util.

    Without this it may work, but we don'thave any reason so expect it
    will, nor that we'll be able to easily interpret the resulting
    messages. 

  Change: 0424c71f93b8f4e11ede0ea2e088f6e439ccfdd4
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 12:38:26 +0000

    Config: use tiny paths even from ENV vars.

    - Remove MooX::HasEnv. - Build Path::Tiny objects for the paths. 

  Change: 81904d2854c2fbef3814ee876f614958db5ab400
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-11-01 07:14:59 +0000

    dist.ini: update dependencies.

    Add specific versions for all unversioned entries in dist.ini. Also,
    remve List::Util as, it has been in core since before our minimum
    required version.

    The version numbers are derived from a working installation, namely
    mine. 

  Change: 6808cd7eb43625e108ad8d32843cb1032239f2b3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-30 18:11:45 +0000

    Merge pull request #149 from duckduckgo/zaahir/fix-no-cache

    change --no-cache to --force, fix implementation 

  Change: 12d1eb96b40e007987ccab7598a9ab4e7c2a55ac
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-10-29 22:30:53 +0000

    pointless commit so Travis will run 

  Change: 65c074fd756728df9915f9fef98cd33a335b7492
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-29 14:55:24 +0000

    Merge pull request #150 from duckduckgo/mwm/test_ease

    dist.init: remove Repository in favor of GitHubMeta 

  Change: b6f707586de827e74b168ab0ceb7e2eba8350d3b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-29 14:44:15 +0000

    dist.ini: move from perl 5.10 -> 5.14 on Travis 

  Change: ed1e58e1326a4ccd5085e273f2e0ed291af749a7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-29 14:34:29 +0000

    dist.init: remove Repository in favor of GitHubMeta 

  Change: 77f45be4dfbde2043212153b5b01234f9120248f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 20:26:05 +0000

    change --no-cache to --force, fix implementation 

  Change: 31ac1a1eab95a898bdaca020909d72960808ae89
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 19:43:53 +0000

    whoops, remove dev warn 

  Change: 052756042a20cc37f4c417d1d91cbab87a4e2f96
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 19:29:09 +0000

    Merge pull request #148 from duckduckgo/zaahir/utf8-fix

    remove slurp_utf8 and spew_utf8 

  Change: e03453a4330d633280a3a1bbb83177719e8fe902
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 19:27:47 +0000

    remove slurp_utf8 and spew_utf8 

  Change: 90995ea37bb18774e7704a4aecc65c621ebae8b6
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 19:26:59 +0000

    Revert "remove slurp_utf8 and spew_utf8"

    This reverts commit 3d58833493409f0a217042ae9a6209289f186554. 

  Change: 3d58833493409f0a217042ae9a6209289f186554
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-28 19:26:51 +0000

    remove slurp_utf8 and spew_utf8 

  Change: 9b88fa35e07fa32d925ec38a9b888627b31c4a5c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-27 19:00:15 +0000

    Merge pull request #147 from duckduckgo/zaahir/fix-duckpan-server

    Make sure we check the file we're copying exists 

  Change: 368d930bbd896eb4b30e6dee925c5c1d47e298e8
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-27 18:58:24 +0000

    Make sure we check the file we're copying exists 

  Change: 778860240b27474b30f52af2262c50b1596d4190
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-27 15:59:40 +0000

    Merge pull request #145 from duckduckgo/mwm/tiny_paths_all_alike

    Replace IO::All and Path::Class with Path::Tiny. 

  Change: 6b6964cd0f758c31f42a1ed472e560c232686069
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 14:56:56 +0000

    Replace IO::All and Path::Class with Path::Tiny.

    This should make dealing with paths somewhat more straight- forward
    and reusable. 

  Change: 6dd77b5753aecc5441d546bc34dcf57cd6b3e3cb
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 14:51:42 +0000

    Merge pull request #139 from killerfish/updatedocs

    Updated docs according to changes in #138 

  Change: 6699ff9f4c0ccd8fd34f63ebf9742a31aa318907
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 14:50:17 +0000

    Merge pull request #138 from killerfish/nameshort

    Easy input for instant answer loading 

  Change: f4fa31e77729871b6eddd91bb173075153962279
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 17:37:40 +0000

    cleaned up duckpan as ia type 

  Change: 3076ee51c4dde786603c0d8423a3448322cbbd7e
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 15:58:13 +0000

    removed print if not in root dir, as it is handled in func
    ia_get_type 

  Change: ad2d17c7dbadd4f2a9ebe71df44a4fab20c48283
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 15:55:14 +0000

    updated search path 

  Change: 159fdb1cb798f767eb4b73a6c247a6fc7c2c8f40
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 14:54:39 +0000

    moved func call so we can fail if in fathead/longtail 

  Change: 829ea4737a51e8ce675e4c5f14e13c42d39e5ff9
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 14:23:17 +0000

    switched to function get_ia_type 

  Change: a90443adbb482c63bb1a17519689cb7cda29cb8d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-24 14:09:40 +0000

    Better Handling of Instant Answer load option, so instead of
    Spice::IsItUp we can pass IsItUp 

  Change: 777f366da0d14d630ea60705f4979fd86e963e4b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 11:00:29 +0000

    Merge pull request #144 from mwmiller/verify

    Query: verify_versions on correct package. 

  Change: 343dd81565b887140e7aa6fe1fb3de7f36e22525
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 10:42:01 +0000

    Versions: bump required to 5.14.

    We're no longer testing against 5.10, so we won't know if it is
    broken for them (as it likely already is).

    - Bump version check in App::DuckPAN - Updated README for Travis
    change 

  Change: cec18745f23c9e7f4bfa5fa108b4a16248ca8d54
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-24 10:36:22 +0000

    Query: verify_versions on correct package. 

  Change: 679c743d2ad9e1fb8081fcc6c82972108841eac6
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-23 23:43:00 +0000

    Merge pull request #143 from
    duckduckgo/zaahir/duckpan-new-more-updates

    More updates to duckpan new 

  Change: cc6d1cb6022d77a05bd2765d119bdad89519c875
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-23 23:11:53 +0000

    Merge pull request #140 from killerfish/addredirect

    Display spice fail errors 

  Change: 7a6fc00cd2886541e059bc06bd7c53f0e0fb1fd7
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-23 23:45:17 +0000

    added trailing ellipsis 

  Change: 58181ed28ccbdb0f492e1e1b2c053c37595950b1
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-23 00:57:23 +0000

    added hostname to resolve redirects 

  Change: 57e9fccd0d91a4ab64cac65ab2544cdf610e9c4a
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-22 18:11:11 +0000

    Cmd/New: require that the entered name not be empty.

    They can still be jerks and enter invalid things, but maybe we will
    notice later. 

  Change: 9b46132cde6560b52b5c4e49884feedb5dd98c44
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-22 18:11:11 +0000

    DuckPAN: add `exit_with_msg` method.

    Toward better logging, here's a simple routine to print a supplied
    message and then exit with the supplied code. 

  Change: ee779794b3f5c7320800304f0a29a841fd553b8b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-22 18:10:26 +0000

    DuckPAN: support IA typing more easily.

    - Expose a singular hashref with directory and related info. - Use a
    more platform independent way of constructing directories.

    Except that IO::All thwarts this.

    This could definitely use some cleanup (and probably some actual Type
    Objects), but the basic idea is here. 

  Change: 7efc916383b38bcc9568aa69cfab0f72455af5a8
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-22 14:47:30 +0000

    Changed text plugins to instant answer 

  Change: ff7bb3792be54d9fe3e16852edf92a2bc79cf4da
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-21 19:58:27 +0000

    Merge pull request #134 from duckduckgo/mwmiller/versioning

    Versions 

  Change: 825ca13dcc202c69f730d955775d1d54fa2e1951
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-21 19:47:27 +0000

    More updates to duckpan new thanks to @mwmiller for the feedback 

  Change: e1a15cd386805c88a8365bb200e46546c99dfabc
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-21 15:25:00 +0000

    Merge pull request #142 from duckduckgo/zaahir/remove-test

    remove unneeded test, causing problems when system has old Groff 

  Change: ffa61da37eb00450ad860cdc2acc14b2f617bd1f
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-20 18:30:39 +0000

    remove unneeded test 

  Change: 22626a0083f69c0ebb66cd457bdb816a3655b894
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-20 05:06:52 +0000

    updated sentence 

  Change: c21700d3d5449fe12baec57edb5082ea25512b05
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-20 05:02:32 +0000

    updated pod 

  Change: 922b3ca55df153277e6594360e2b087f4a6e7cdd
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-20 04:59:41 +0000

    updated readme 

  Change: 900cf534190921f511e3b42a9db6eb6898b0dba4
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-19 15:09:02 +0000

    Added support for the port option 

  Change: 9996bbf8ff2c5178daca99289f7b7d7788edc38d
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-19 01:15:18 +0000

    Redirect on failed spice calls 

  Change: e10e6d30531509e33d7591e60c0b2cb444762950
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-18 16:00:37 +0000

    highlight no plugin found msg 

  Change: 57c2129c7af9bc13a73dc41980a2f2eabc69f723
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-10-18 15:42:35 +0000

    added and using error function if no ia triggers 

  Change: 0a6436780f8d65f1dfe5a1a81a56a90bd4f2aac7
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-16 11:09:38 +0000

    Merge pull request #135 from duckduckgo/zaahir/bump-json-version

    Bump JSON Version, fixes #129 

  Change: 589e5c7f5b579345e34e5bf5c246be50391d95ec
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-16 10:55:50 +0000

    Bump JSON Version, fixes #129 

  Change: b9b51ee132efd46fe5f6176ab4af70a68d815509
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-16 08:29:00 +0000

    Server: only show asset loading messages in verbose. 

  Change: 595a99bfd29e0582105fef407441c90c60cdf5f4
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-16 08:29:00 +0000

    App::DuckPAN: do perl version checking.

    This should make the required and recommended versions more visible
    to the users who need to know. 

  Change: f6e71f062347892b4bc3d5a05e261d8aa27e09ad
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-16 08:25:54 +0000

    Merge pull request #130 from duckduckgo/zaahir/readme-update

    Mention suggested Perl versions in README 

  Change: 4775dc9a88f8932d4dcea878e7674f0aa2f64b65
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-16 08:25:03 +0000

    Merge pull request #133 from duckduckgo/zaahir/duckpan-new-update

    duckpan new update 

  Change: 83aae1d1dfc966adcb60630505099afb1518f53d
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-16 00:13:28 +0000

    fix up lc_path 

  Change: 669c997f7864cf39533a3892a08050faf7728888
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-16 00:12:18 +0000

    Make sure camel_to_underscore does exhaustive search 

  Change: 94f19f3b8ec1ec5aaa42fa1c751bcec6742090dd
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 23:37:25 +0000

    typo fix, package_name 

  Change: 7bd3056b53b94d1eb6f6b2a25150d49703d64356
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 23:08:27 +0000

    show dev created package name, not just filename 

  Change: 5cdbc507ed128a900a171e41fc7ac864ab665592
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 23:07:38 +0000

    whoops, make sure we pass along correct path 

  Change: c0c0313395eea23727499eff75e08d7caefcfa32
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 22:59:53 +0000

    better name and path handling for template variables 

  Change: 510316106bf3f333fb340302ddd3199cac71c280
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 22:50:24 +0000

    Better handlng of $path 

  Change: a6f42d4bac41aa4dffde2a1cbff2b9437d55a43d
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 22:24:39 +0000

    Check current dir first, no point in taking input when we can't use
    it 

  Change: 8c04db652decb1afedf20b3f945071f6ab45aeac
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 21:55:56 +0000

    remove unneeded File::Path 

  Change: c3ce8c91461a92601a501512d6742d34e6d6b40e
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-10-15 21:55:12 +0000

    improve handling of names to support filepaths or package names,
    cleanup code 

  Change: b351d5ecb09dcc9b5851593f34a1fe941543c15d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-11 11:51:23 +0000

    small typo fix 

  Change: 4ac5c6c4286bad2489686a25c1dcb8ab43a548e7
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-11 11:50:11 +0000

    whoops, add newline before hr 

  Change: 3b7029a0bb7dfd58297ecf1152be41270c42d05d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-11 11:48:37 +0000

    whoops, add newline after heading 

  Change: c057a457cc60125f929fecce414ee1bfccb28900
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-11 11:47:54 +0000

    Updated README to mention suggested Perl versions for DuckPAN 

  Change: a0cffadcfdc77cfc1bd052aca12e3f0c6d676138
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-10-09 11:20:07 +0000

    Merge pull request #127 from mwmiller/caching

    Caching 

  Change: c37ead7ca36d0eded3835938285be23e13993693
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-09 16:26:49 +0000

    Server: remove errant backtick. 

  Change: 15b96495f7400b8d43c61a4b0866fb9dacd703e7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-09 10:13:35 +0000

    Server: update verbose messages.

    This might make it easier to pair them up and understand what is
    happening. 

  Change: 34c8d47e1a18658fd1511e5a6c817ed02dfdf47b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 16:56:00 +0000

    Server: show how we come to find those sub_assets. 

  Change: bcebdc9dbff1acf51eb0e1912ee19617a4ef2151
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 15:55:04 +0000

    Server: remove extraneous cache_path output. 

  Change: cef665eae6812902e657f38a08e2de65043561cd
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 15:25:29 +0000

    Server: Unify internal/external name distinction.

    We had this concept in a less useful way with the `%assets` hash.
    We'd prefer to have them all have similar characteristics so we (and
    the code!) can reaosn about what is going on.

    With this nearly everything is cached locally, which makes for a
    better experiencefor those on slow links. Let's assume those people
    exist. 

  Change: 7d4ace5064157bf895b53edf0de476c151ebd157
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 10:20:01 +0000

    Server: make failure to cache a fatal error.

    Also, cleanup and improve the logging code around that area a tiny
    bit. 

  Change: 35be9642401d9412528eb7bb0b2d481628635117
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 01:01:13 +0000

    Server/Web: cache locales JS.

    This makes things much faster when on a slow connection. Or so I
    hear. 

  Change: b11bc6eeffdb8b58d21691c9398c5264f55029fb
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-10-08 00:55:54 +0000

    Server: improve retrival and caching code reuse

    Two areas had essentially identical code, so extract that into a
    single method.

    Also, improve the output of the extract code to help with diagnostics
    when things go awry. 

  Change: 6288c33002508b0b466753448d88daf5db5171a3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-09-30 12:39:28 +0000

    Merge pull request #125 from mwmiller/autotemplates

    Goodie Auto-Templating. 

  Change: 4b3f1143b72d3655ceea145cebee4df48cb4a4f1
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-26 14:54:44 +0000

    Web: allow for auto-template inclusion for goodies.

    This approximates the way things work on the backend, without
    requiring all of the infrastructure. 

  Change: ad8d7ce3cf6ef3db0f5e5b0692e79d62245f916b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-25 17:01:52 +0000

    Merge pull request #124 from
    duckduckgo/zaahir/remove-dzil-ReleaseOnlyWithLatest

    replace ReleaseOnlyWithLatest with PromptIfStale 

  Change: 502ed159fe07ab5ea27026ce2be29f866904e391
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-09-25 15:35:11 +0000

    Merge pull request #118 from killerfish/podupdate

    Updated pod and readme 

  Change: 519ebfcf95cb343bb7a0c13684232cc940a757e9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-25 15:14:24 +0000

    replace ReleaseOnlyWithLatest with PromptIfStale 

  Change: 359fb29f82e9a8c4f76d9def9afda49da4486c0b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-09-22 20:15:03 +0000

    Merge pull request #123 from killerfish/rmdeprecated

    Removing deprecated command goodie 

  Change: 112d783720e61516888f34b9b264ba51d0137393
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-21 19:22:22 +0000

    removed semicolon in pod 

  Change: 4f1461919cec628de117e4f727886868a6b0dde7
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-21 17:56:25 +0000

    Removing deprecated command goodie 

  Change: 0e960caab596e93f174068466e860b08902fcae0
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-18 19:36:42 +0000

    Merge pull request #121 from duckduckgo/zaahir/update-pr-template

    updated pr template with new question 

  Change: 6536dabe7aeac447091946f48db4f5f0ed460089
  Author: Zaahir Moolla <moollaza@gmail.com>
  Date : 2014-09-18 18:41:32 +0000

    updated pr template with new question 

  Change: 5b3357a6f84014a58b7354b268ad61b587e1835c
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-17 18:17:02 +0000

    moved to shell 

  Change: a49d0a4581a4cf78d4f1d3cca6151cbf8a73d5fd
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-17 18:15:04 +0000

    moved to 3 backticks 

  Change: d7cfe45acbd9682b01449dbb54871e4783c3ce17
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-17 18:12:09 +0000

    updated with backticks 

  Change: 731670db418a90f84965562e8538187174347a0d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-09-16 22:39:57 +0000

    Merge pull request #119 from killerfish/rmduplicate

    Duckpan.pm: Removed duplicate import 

  Change: 570eb3bc925a271d1e597a5d4da3465330abffdd
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-09-16 20:00:36 +0000

    Merge pull request #111 from duckduckgo/zaahir/fix-duckpan-setup

    Make `duckpan setup` work properly. 

  Change: 6a47ad38c6ecf65917a0afcd0c5cd7a5b3849eca
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-12 12:26:10 +0000

    Merge pull request #120 from fern4lvarez/fix-locally-link

    Fixes on README.md 

  Change: 5c406309ea2e13b89a82de93fc15f2a98224cce2
  Author: Fernando Álvarez <fa@cloudcontrol.de>
  Date : 2014-09-12 18:13:15 +0000

    README.md - Fix trailing whitespaces 

  Change: f27f6852d2dafce4f678b9409cbc018d4a23503d
  Author: Fernando Álvarez <fa@cloudcontrol.de>
  Date : 2014-09-12 18:12:39 +0000

    README.md - Fix broken link for locally installation 

  Change: b7fe6bb7e8711ec48726e9e0aa322067f194f2d6
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-12 17:33:52 +0000

    updated argument syntax in pod 

  Change: 5d5a8aa0e0535d5219ae2e87db98d224966904fa
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-12 17:27:36 +0000

    defined section for ddg-query 

  Change: ade59621369abfcfabbb87a62cfb055b9914ddec
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-12 16:58:13 +0000

    added seperators 

  Change: 22a0d23b105646b5751f1d8ba9f0454712401278
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-12 16:42:54 +0000

    removed duplicate import 

  Change: dfa3608327294c9c28af46fa07838ac4e11331cc
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-09 23:59:12 +0000

    updated pod and readme 

  Change: 20b070f98497cad7ea82122e3c26c86c45175eee
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-08 14:40:02 +0000

    Merge pull request #117 from mwmiller/faster_existence_checking

    Perl.pm: use 'first' to check for array membership. 

  Change: 5c4359b311735e1ff77697b326f47f1c98599621
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-08 14:24:55 +0000

    dist.ini: add List::Util, just in case. 

  Change: 61ebd3b9c16fb75fb5d6772407d4f01549181a8a
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-08 09:42:08 +0000

    Perl.pm: use 'first' to check for array membership.

    This makes the existence checking somewhat faster as you can stop
    checking once you have a match.

    Checked the rest of the codebase and didn't see any other places
    where this happens.

    Thanks to @killerfish for letting me know `List::Util` was in core
    now. 

  Change: f59ea2608d41d7a2ce2fde2459af6aae059b32a7
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-08 09:31:27 +0000

    Merge pull request #115 from killerfish/duckpanmsgfix

    Show deps missing msg on deps-related error (fixes #86) 

  Change: cf9fd90fa352a7632bc31f04cefd627780381162
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-08 18:23:14 +0000

    switched to first (List::Util) from grep 

  Change: 49407ebe993f6b9e1a85fa3626ae59f290ad12ef
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-08 08:47:29 +0000

    Merge pull request #116 from killerfish/duckpanfailreq

    Highlight request failed message 

  Change: 1f985bd70a2661b92d3cedf6b98a5d967b5db642
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-08 17:04:08 +0000

    highlight request failed msg 

  Change: e8995137e97ef4bf1a2a4f66d4eac124e381bd48
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-08 14:17:17 +0000

    updated condition 

  Change: 3a10454ff2ac83982bcd550abbf7f272f86dd370
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-09-08 03:32:20 +0000

    throw depedency msg only on dependency errors 

  Change: 6a99ec68124a9f08ae4991512a6b4901377a76fc
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-04 16:58:58 +0000

    Merge pull request #114 from mwmiller/reinstall

    DuckPAN: add 'reinstall' command. 

  Change: ba278e6f9aa8ae3e1b838733bc9370887436d1d1
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-04 15:59:54 +0000

    Merge pull request #112 from mwmiller/dromedary

    New: auto-camelify their input name. 

  Change: 715030f5cdaa17011bf1a0cfa2325d9d195609e6
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-04 15:53:15 +0000

    Add help info about reinstall (and update/upgrade). 

  Change: abb84e6a9f97b04d8145a3fedf1b411e85761e2b
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-04 15:46:02 +0000

    phrase_to_camel_case: let it have more humps.

    We'll only force the first letters to caps and assume they know what
    they are doing with the rest of it. 

  Change: 5852ddcd62db30b92fd1d169f00da0e99c853be4
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-04 19:19:51 +0000

    whoops, add missing semicolon 

  Change: 95cbcda1e18af015e062c41cfd4b8abc559855ef
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-04 19:06:50 +0000

    update logic after feedback 

  Change: 8769163c2253a23b247475e7f4365a2625850ade
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-09-04 13:28:02 +0000

    Merge pull request #113 from mwmiller/code_sharing

    Code sharing 

  Change: 80eeff05a9d059e96b46698ff097832531042856
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-04 13:16:34 +0000

    DuckPAN: add 'reinstall' command.

    This is probably a pretty niche need. If you are doing work on the
    DDG or App::DuckPAN modules, you may have installed "newer versions"
    which will not necessarily correlate to the version numbers as they
    will be published eventually.

    `duckpan reinstall` forces duckpan to install the latest version from
    the public repostitory without regard to which versions are currently
    installed locally. 

  Change: a92aa2b95bf7deb2d27cc34ff646d191bd994fc9
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-04 08:52:20 +0000

    Web: share more code between Goodies and Spice

    This needs some cleanup, but suffices for now to make the coming
    Goodies CSS changes work as intended. 

  Change: 55b919a82390a1297c4089b8fb2bb4810b1b9ed6
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-04 08:46:55 +0000

    .gitignore: ignore editor temporary files. 

  Change: e31332c7b3907977fd79dd567f194c09f645f875
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-09-03 11:30:28 +0000

    New: auto-camelify their input name.

    This will take all of their words and turn it into TheRightThing for
    our purposes.

    Addresses #110. 

  Change: 86e7c1d2be620d277db1819b11b056c8083df6b6
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-27 15:07:03 +0000

    change 'unless' to 'if' because check_requirements returns 0 for
    success 

  Change: 9c5f17bd01fe003e74c827f20de98f2af93591cb
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-08-26 16:55:33 +0000

    Merge pull request #108 from duckduckgo/zaahir/update-docs

    Update docs to mention new --port argument 

  Change: 8eb2068d8ff68034c3c9a738efc40177da6223c4
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-26 20:07:59 +0000

    one more typo fix 

  Change: 934bc681bb24db53583bf4cd56fa1b25670d731d
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-26 20:05:49 +0000

    typo fix 

  Change: ede5e66f2f994b278fca178124d23dd9c0869a57
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-22 14:44:41 +0000

    Update docs to mention new --port argument 

  Change: 86d52fb3f93e4c15786d0e239e54b6a64c427a24
  Author: Matt Miller <mwmiller@outlook.com>
  Date : 2014-08-21 16:35:51 +0000

    Merge pull request #106 from duckduckgo/zaahir/dynamic-port

    Add port option to duckpan server to allow port specification 

  Change: 16d3a12fca45cfe21e7b9efab9dbe3a7399c1a86
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-21 20:09:58 +0000

    Add port option to duckpan server to allow port specification 

  Change: 40a9cbca456739c06c01f955953b5767bafca1a9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-08-19 10:45:52 +0000

    Merge pull request #105 from duckduckgo/jag/utf8

    dist.ini: Add autodie as a dependency. 

  Change: c3caf9fc334a2e8fe5f9739ffa346097fa40b734
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2014-08-19 14:34:23 +0000

    Merge branch 'master' into pr/104 

  Change: cfabc5e6b698b21a166808f401beb32ce5576ebf
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2014-08-19 14:33:48 +0000

    simplify whitespace removal 

  Change: 5a12c8c59855882c3ce0feca06c7c74eb11d06bd
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-08-14 09:00:16 +0000

    Merge pull request #103 from duckduckgo/zaahir/single-goodie-result

    Web.pm - Make sure we only inject one Goodie result into the detail
    area 

  Change: cc7f6c29f5c397e78c6aefc1a4c8f17bd6edcd7f
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-08-13 19:06:39 +0000

    dist.ini: Add autodie as a dependency.

    utf8::all doesn't install because it needs autodie version that's >=
    2.11. But the one that's installed in Perl 5.10 to 5.16 is lower than
    that. 

  Change: 6e0b4ac47f53539e303d3524026c5d7b7413cf5f
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2014-08-08 13:40:44 +0000

    Web.pm - Make sure we only inject one Goodie result into the detail
    area Fixes #97 

  Change: f35599d5d541521067b9c718df200bd770860bd0
  Author: Usman Raza <usman.r123@gmail.com>
  Date : 2014-08-08 18:38:32 +0000

    fixed whitespace 

  Change: 8f2f266015aa27ed99a22335f5e801d940dec7f1
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-08-07 15:54:44 +0000

    Merge pull request #102 from duckduckgo/zaahir/fix-keys-on-reference

    fix perl 20 keys on reference warning 

  Change: 5427bff88fb30ebd65559d4abb98303e649cfc9a
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2014-08-06 04:59:45 +0000

    fix perl 20 keys on reference warning 

  Change: c6c16c279df7a36c11b48b1d7436c1ecca7cb8ac
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-08-01 17:27:41 +0000

    Merge pull request #101 from duckduckgo/zaahir/duckpan-fix

    Check $localver is defined in earlier if statement to prevent undef
    error 

  Change: 2485e73b67464ab7df672d1ea77abcc53463ed5f
  Author: moollaza <moollaza@fastmail.fm>
  Date : 2014-08-01 20:07:55 +0000

    check is defined in earlier if statement to prevent undef error 

  Change: 9a1991e47770c93c8bc4ee0d1cc45060890c9d00
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-29 18:29:12 +0000

    Merge pull request #100 from duckduckgo/jag/api-keys

    Web.pm: Switch fallback server to ddh1.duckduckgo.com 

  Change: bb21a1818f16887c9315d85d50b6d6d79987f665
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-07-29 14:41:16 +0000

    Web.pm: Switch fallback server to ddh1.duckduckgo.com

    I would like to change the default fallback server to DDH1 so that
    people can have access to private APIs.

    We sometimes get pull requests from partners that don't have signup
    pages for APIs. When this happens, only people in DDG have the
    capability to actually check the API. But when we point it to DDH1, I
    can deploy the endpoint there and people will be able to play with it
    on their own DuckPAN installations.

    Flow:

    1. DuckPAN checks if the env variable is available. 2. If it is, it
    makes a request to the API endpoint. 3. If it isn't, it makes a
    request to ddh1. 

  Change: accb1237c0f921f781bc218416368215548f58cd
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-24 10:24:51 +0000

    Small update to phrasing 

  Change: 08e7062e9a065c0cb4329cdc4557da01f850d5fb
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-22 10:28:03 +0000

    Merge pull request #98 from duckduckgo/zaahir/update-readme

    Update README, add index and shell completion 

  Change: 56beb5d514f93dc298330788e5e872f8725f94db
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-18 09:34:26 +0000

    One more update to 'getting started' phrasing 

  Change: e8d7fa406a3bf064a8afed72332a3630c078b08b
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2014-07-17 11:10:43 +0000

    Update README, add index and shell completion 

  Change: 003b100b26ccbb55d53f7b8097aed6258d59e2cd
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-14 11:32:57 +0000

    grammar fix 

  Change: 0522eaae6b2a7fd629801ab34b18c132f19fd45c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-11 16:04:10 +0000

    Merge pull request #94 from duckduckgo/pr/87

    Pr/87 

  Change: 44c1aac7acdaa76258c712c0f08293defd485347
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-07-07 10:45:41 +0000

    Merge pull request #88 from duckduckgo/zaahir/temp-calltype-self-fix

    Force Duckpan to manually call Spice callback after templates are
    compiled 

  Change: 0d76e04cc7522fe9b1084f524fcbfafd13c07a61
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-04 18:19:55 +0000

    Merge pull request #93 from duckduckgo/jag/fmt-server

    Cmd/Server.pm: Fmt the file. 

  Change: e1378ecafbec1466917a4dac75fafa5e00d21df9
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-07-04 19:42:57 +0000

    Cmd/Server.pm: Fmt the file. 

  Change: 4b2fb7cbae2871a5a10777626c37bd4d37832073
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-04 14:26:26 +0000

    Merge pull request #83 from duckduckgo/russell/pin

    pin versions for module installations 

  Change: e827bc52b66a84e18e4495fd9300b2f527dada05
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-04 13:59:27 +0000

    Merge pull request #92 from duckduckgo/jag/duckpan-fix

    Server.pm: New DuckDuckGo homepage has a new CSS file. 

  Change: a0ca4339679d5407f737e2c5c008c71933df54d3
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-07-04 15:51:52 +0000

    Server: Only load the CSS file once.

    Since /?duckduckhack_css=1 already contains all of the CSS files in
    the page, we only need to load it once. 

  Change: 47b3de2003d313723a1ebfe25d08aff2b1a1aac4
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-07-03 22:56:08 +0000

    Server.pm: New DuckDuckGo homepage has a new CSS file.

    The new CSS file is static.css (or sxxx.css in production). We need
    to slurp this in, too. 

  Change: 8a880392ae541b7c8303a7083418b1bc5a642713
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-07-03 09:35:16 +0000

    Merge pull request #85 from duckduckgo/zaahir/support-svg-canvas

    DuckPAN Server - Add support for <svg>, <canvas>, etc 

  Change: ab9e4a18d3368e95ce2e9ef8ffc6c04787086101
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-07-02 17:38:37 +0000

    Improved error message for failed module install 

  Change: d18cebbee8c35fa27e96dede54ad6f2668b08d7a
  Author: Alex Kapranoff <alex@kapranoff.ru>
  Date : 2014-07-02 20:03:49 +0000

    Fix language in cpanm error message 

  Change: 926e1424a0a89411291713bbadb466a5f778f725
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-30 18:44:33 +0000

    Support parsing <svg>, <canvas>, etc in Goodie HTML 

  Change: 107262e4679e4826c1b92b9c412db63fa59e67b4
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-06-30 12:30:45 +0000

    more tab fixes 

  Change: a6dfda73e35317c1a873c682288385feee4a7b0d
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-06-30 12:29:03 +0000

    more appropriate names. using tabs again. 

  Change: 1f834d547fdeb592d655932661177ee259f07af8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-30 11:33:14 +0000

    Force Duckpan to manually call Spice callback after templates are
    compiled 

  Change: 542af1806781dc2c834f562ecbeb71893873ca15
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-06-28 18:43:57 +0000

    pin versions for modules using env variables 

  Change: dda0912456c2eb9eaa7efb3af0e864e64af5494d
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-06-28 01:17:14 +0000

    add support for module version pinning 

  Change: 4750116aa224969ffb64e973fccaa7ac495ed285
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-20 13:43:08 +0000

    Merge pull request #82 from duckduckgo/jag/message

    DuckPAN/DDG: Make load error message work for 5.16 

  Change: 4c6dd525f983c3f2c3133e888e3f08a4f6c61088
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-20 15:02:07 +0000

    DuckPAN/DDG: Make load error message work for 5.16 

  Change: 8e8f91daf01a7aaf016a47900b42bc749953ca29
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-18 21:15:25 +0000

    DDG.pm: Update link to docs. 

  Change: 24734f6127e5fab002ae40650f126b3579f06b88
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-18 20:53:41 +0000

    Merge pull request #80 from duckduckgo/jag/typos

    README.md: Fix typos 

  Change: d7e65eb3bdc36d7a11ab1896729b88e7596f8738
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-18 20:44:38 +0000

    Merge pull request #78 from duckduckgo/jag/loading-error

    DuckPAN/DDG: DuckPAN won't die when a module fails to load. 

  Change: 47bba306fd2e5a92f21a155828598c624afc078a
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-18 19:25:20 +0000

    README.md: Fix typos 

  Change: db618dd88144c50dc8730058d24a5f72ef94ff1f
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 22:52:40 +0000

    DuckPAN/DDG: Don't display warning every time. 

  Change: 5ce6c9c9766a739865822628165064223e75f557
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 22:42:08 +0000

    Merge remote-tracking branch 'origin/jag/loading-error' into
    jag/loading-error

    Conflicts:

    lib/App/DuckPAN/DDG.pm 

  Change: 8b432fe37da1627acf159e554f0f47a7c5511127
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 22:40:43 +0000

    DuckPAN/DDG: Clearer warning. 

  Change: d62e9426b78a5500463195c5bf62cb6ac73e660a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-18 18:34:19 +0000

    Merge pull request #79 from duckduckgo/jag/codio-update

    README.md: Make Codio instructions clearer. 

  Change: 7c1953491782f4d42452e1b030bdf1dd1635d7ca
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-18 18:05:39 +0000

    README.md: Make Codio instructions clearer.

    Based on Jordan's comments. 

  Change: c953bb938a3f82be444f222703e5f135cdf36d65
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-18 17:32:27 +0000

    Update DDG.pm 

  Change: d42b0959c4472124fc1129b434d3b1ac1014d634
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 20:36:24 +0000

    DuckPAN/DDG: Add extra message to be clear. 

  Change: 5107b329ae8408027884d508a1eabb03bcbee83e
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 20:13:49 +0000

    DuckPAN/DDG: Changed message. 

  Change: 7ff04f16b19972c0923fc4b97c8ac2be99289b58
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 19:21:51 +0000

    DuckPAN/DDG: Format to spaces instead. 

  Change: 208605b6241036748face8b793eac12cf3e53fcb
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 19:08:54 +0000

    DuckPAN/DDG: Format using tabs. 

  Change: 4815ecf420abe6335df7ab6f9974c731dcb1a353
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 19:01:40 +0000

    DuckPAN/DDG: Less fail oriented message.

    As suggested in
    https://github.com/duckduckgo/p5-app-duckpan/pull/78#discussion_r1393
    2667. 

  Change: b5672f9f3d6528211b0baaacf4f5c822f5b6fe69
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 16:39:40 +0000

    DuckPAN/DDG: Updated comment. 

  Change: d76d37cda7dbdabf09d0b0dfe5245f84087a0dfe
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 16:29:32 +0000

    DuckPAN/DDG: Format 

  Change: 099c167ae08a62588b13560e866299b46cc13966
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-18 15:53:20 +0000

    DuckPAN/DDG: DuckPAN won't die when a module fails to load.

    It's been a perennial problem for DuckPAN users to install all of the
    dependencies of each IA in the repo before they can even test
    anything. This patch prevents DuckPAN from exiting when it fails to
    load an IA. It goes on running, but it warns the user that some IAs
    didn't load (along with the errors that caused it). 

  Change: 2099cc41971ce88244b84d571ac01f68670b75d2
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-13 18:13:28 +0000

    Merge pull request #77 from duckduckgo/jag/wrapping

    DuckPAN/Web.pm: Don't wrap if we have missing envs and wrap is
    enabled. 

  Change: cb02e6d79861fe14a911cd645815cac3db59bb22
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-06-13 22:00:13 +0000

    DuckPAN/Web.pm: Don't wrap if we have missing envs and wrap is
    enabled.

    Fixes #76 

  Change: 31dc9778022aa5bd2d8da892dba6c6e14fb210c8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-06-11 19:33:27 +0000

    Merge pull request #75 from duckduckgo/jag/codio

    Add Codio Walkthrough 

  Change: 3ead76436db333777f68f41846bc717df15368cb
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 19:00:12 +0000

    README.md: Bold some text to highlight 

  Change: 84822e07739aa57a7a3d7d809ec1b49d006fe30a
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 18:07:19 +0000

    README.md: Remove Mac OS X from the platforms with reported issues. 

  Change: 8d38d81dd1db0c1587cf6fc5dc5cc81f6e3d9220
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 18:04:34 +0000

    README.md: Remove "for now" 

  Change: 16cd65495dc78d115a46f59b2a434b13a930be42
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 15:50:39 +0000

    README.md: Add newlines before the image. 

  Change: e3237005d540bb2ab855cde8154f04ffa0833039
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 15:50:03 +0000

    README.md: Add images for the Codio walkthrough. 

  Change: a8b185f3d9266918c98fb836bec4bd15e16a061b
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-06-11 15:21:59 +0000

    README.md: Add install instructions for Codio 

  Change: 79ddf623866b1a5dd7ee1aa41bf6527a1959597a
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-30 13:39:44 +0000

    Merge pull request #73 from duckduckgo/jag/load

    DuckPAN/DDG: Fixed an error with load_class. 

  Change: de1b56aaf80b437cdada3c505db0a81e6f3a3b88
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-05-30 10:00:59 +0000

    DuckPAN/DDG: Formatted code. 

  Change: 9436eb19621253a7a85bc826b61c4db94e913089
  Author: jagtalon <jag@jagtalon.com>
  Date : 2014-05-28 22:19:45 +0000

    DuckPAN/DDG: Fixed an error with load_class.

    `load_class` was returning `undef`, which makes accessing
    `trigger_block_type` an invalid operation. Thanks to @nilnilnil for
    solving the problem. 

  Change: 32865661725351d9e9c5fc2f6c18e00519290931
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-05-23 22:16:14 +0000

    Merge pull request #72 from duckduckgo/zaahir/goodies-fix

    Display "Answer" tab for Goodies in DP Server 

  Change: 6e3f360723a50b9c360b95531ebba0f779632947
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 18:44:22 +0000

    remove class zcm__dynamic from #duckbar_home so Answer tab shows 

  Change: 233a0e138dcd2f50c512caf3f7b5aaa3011bc869
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 18:20:00 +0000

    Merge pull request #71 from duckduckgo/zaahir/better-cache-clear

    clear cache with rmtree() 

  Change: a7982b95b376beadeb48a1f98387150d84e6b864
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 18:18:53 +0000

    clear cache with rmtree() 

  Change: d5b18dc63b4ceaef6cb132c8deb3644cd8c402f8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 17:59:40 +0000

    Revert "clear cache with rmtree()" Didn't mean to push this to
    master! This reverts commit 2774dd86c1c3bc765fe44a0264ed7a71444f4032. 

  Change: 2774dd86c1c3bc765fe44a0264ed7a71444f4032
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 17:55:46 +0000

    clear cache with rmtree() 

  Change: 8b0ef9dc663d232da047cee7c47474df38263c7e
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 17:41:44 +0000

    Merge pull request #70 from duckduckgo/zaahir/upgrade-clear-cache

    Clear cache before installing new modules 

  Change: 006481c509a08ca6e5f9535595bce41efd3b701c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 17:38:46 +0000

    Clear cache before installing new modules 

  Change: 5a3eaa3034655f070c3b86740093d1123ca25987
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 17:22:12 +0000

    Merge pull request #69 from duckduckgo/zaahir/fix-searchbox

    Conditionally block d.js when dpan.js is present, otherwise allow 

  Change: 919af6f7fa452666f6700ad1e5f9d380b6d1504b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 16:57:14 +0000

    Conditionally block d.js when dpan.js is present, otherwise allow 

  Change: bd93d812c5e282ff93df803eeb33c91eba4fd9e3
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-05-23 15:18:38 +0000

    Merge pull request #68 from duckduckgo/zaahir/duckpan-updates

    More minor fixes 

  Change: acedb84730ab693713603369128f928ca9869bfb
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 14:52:18 +0000

    Temp Fix - ignore d.js 

  Change: 580a933b6a11610d430ca4afd602f586fb5e208d
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 14:07:36 +0000

    Whoops, extra bracket 

  Change: 1ce7a8b7e3f99f11d9362be82f60d233967f7de0
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 14:02:23 +0000

    Don't need File::Path right now 

  Change: b5d1501df3b8cc752dad7a888193a1dd7609aa3c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 14:01:02 +0000

    Rewrite dpan.js to duckduckhack_js 

  Change: ec4fdf7bf6d332af4bca984dc216c57833515d3e
  Author: Russell Holt <russell@duckduckgo.com>
  Date : 2014-05-23 12:09:05 +0000

    Merge pull request #66 from duckduckgo/zaahir/bttf-updates

    BTTF: Updates for next version of DuckDuckGo 

  Change: 979b4ae8d3e660c142615307a5eb5c601fe09fe0
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 10:58:20 +0000

    write page_js into cach 

  Change: cb374f2c5fa30009971563edeedf81eadeeeeaf5
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-23 01:01:06 +0000

    Now accepts versioned dpan.js (rather than duckduckpan.js) 

  Change: d1d59f4ef12b97096493e64d2156e786a7b2d567
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-22 23:26:43 +0000

    Bring back page_templates, still need them 

  Change: 886db6984cc297d54552488e873774c556ab749d
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-22 21:57:32 +0000

    More cleanup, fix duckpan.js 

  Change: 836e69f65383b3380d829b3059991bfd4e3f3237
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-22 21:17:05 +0000

    Only clear the duckpan cache when it exists 

  Change: 1c023d606d7e4a5f28fe2c65407c213f0b4bb665
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-22 21:09:40 +0000

    Update DuckPAN to use duckduckpan.js 

  Change: 98fd720f7ba53f5715faee9cb203f26e809e46a9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-22 21:07:51 +0000

    clear cache with rm -r, remove_tree not working... 

  Change: cd2c9697257564d30e5dbac6d05d48ddc05e8e44
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-19 13:07:28 +0000

    Force duckpan to clear the cache on upgrade 

  Change: df54efde3c9af38b045a34b18e88605562ea7ebd
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-19 11:58:33 +0000

    Change hostname back to duckduckgo.com, add back hostname output 

  Change: 800031b6855010ed143c059a8a2d59a58c48d086
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-19 11:56:14 +0000

    Merge remote-tracking branch 'origin/master' into zaahir/bttf-updates 

  Change: 200ebb938ab51823f81abf4b2c579524b1172ea5
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-01 16:54:17 +0000

    Revert "update test"

    This reverts commit 2e969b403a63ad9ce60cf98da50f7f3ee13fdb24. 

  Change: 2e969b403a63ad9ce60cf98da50f7f3ee13fdb24
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-01 16:54:00 +0000

    update test 

  Change: b5b692bcfc5373ee2e943c68c8876373819777da
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-01 16:29:42 +0000

    Small update to duckpan.js 

  Change: 2ce7b49429863b7cf865ca79a7a314136e13bbfe
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-05-01 16:14:49 +0000

    Remove auth headers, not needed 

  Change: 8f54da47f2744b19c161bde3d9c3f85fdfc934db
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-23 21:55:42 +0000

    Remove old bootstrap files from duckpan, not necessary 

  Change: 58e6925bc519c0cda7a91d2499490c062765257c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-22 17:36:47 +0000

    Accept dev version of s.css 

  Change: 3ad2240f671286028870d25cef02cbf6d84eb362
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-22 14:02:56 +0000

    Properly handle requests for versioned share dir assets 

  Change: 6efbd3afa1c6fe046cff8432b8972e8d6892058f
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-22 14:01:58 +0000

    Duckpan now accepts dev versions of d.js, g.js and s.css 

  Change: 9f7aecb9392fa48500a9ce93c68a4aa69c01d72b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-22 09:42:21 +0000

    bugfix, won't redefine Spice.<spice_name> during each loop 

  Change: dc17c30dc4fafb73b39107f1453c32959ddd8a43
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-10 13:29:03 +0000

    update duckpan.js for BTTF - mostly temporary fix 

  Change: fe6888ce7320787c5cae67aa56ec2d3bd2a9eed8
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-10 13:28:41 +0000

    update Web.pm for BTTF Spice and Goodies 

  Change: f5981f726a3f0d7be9325e491e2b0c3862e76c5c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-04-10 13:26:45 +0000

    Update dp Server for bttf 

  Change: 62e3ee39c086a6c74560776a69548d0da1958263
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2014-03-06 14:05:38 +0000

    Document installdeps/roadrunner 

  Change: c9b58e0d624b338db8157c09b56ba7be44aa258b
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-03-05 16:05:32 +0000

    Merge pull request #62 from duckduckgo/jag/web/missing-api-keys

    DuckPAN/Web: Default to DDG's endpoint if API key is missing. 

  Change: 5a3c1fca372e82bdb006896c83dc24150877b7e0
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-03-04 16:25:56 +0000

    DuckPAN/Web: Remove else block. 

  Change: 3c1517d0eaf548f7275fa40ac9c29218a72d789f
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-03-04 13:37:44 +0000

    DuckPAN/Web: Default to DDG's endpoint if API key is missing.

    The lack of publicly available API keys have prevented open-source
    developers from correctly fixing / testing Spice instant answers
    without DDG's help. The developer, especially new ones, will run into
    one of these two problems:

    1. She has to register for an API key for an instant answer she has
    to fix. 2. She cannot register for an API key at all (because the API
    key was exclusively given to DDG).

    I think this fix will make it easier for people to test their fixes
    and changes to JavaScript. 

  Change: c02cedc10952af0999a4414cefa6c67c83922de2
  Author: Caine Tighe <caine@duckduckgo.com>
  Date : 2014-02-24 17:21:36 +0000

    Merge pull request #60 from duckduckgo/dylan/allow-update-to-upgrade

    allow update to upgrade 

  Change: cd836f444fa78ada1de12b92e90a4e757135451b
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2014-02-23 22:41:43 +0000

    tightened matching 

  Change: 9e2f54936b36284ae237e57515e56b7dded252da
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2014-02-23 22:34:18 +0000

    allow update to upgrade 

  Change: 34142fab49c78ce7e1f063f89df2376ff557b105
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-02-17 18:51:31 +0000

    Merge pull request #57 from duckduckgo/goodie-server

    Server: Move goodie rendering to perl 

  Change: 0b62857cd52b0055a0695dec1fe918e49e947922
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-02-17 18:44:43 +0000

    README: Add TravisCI image. 

  Change: b2ae2d4eb6ba0d379424feea29387fb9cbb79126
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-02-17 18:42:48 +0000

    Merge pull request #59 from duckduckgo/jag/travisci

    TravisCI: Specify the Perl versions that we want. 

  Change: ddcd8badff46475777784cd9274a16a797d463b2
  Author: Jag Talon <jagtalon@duckduckgo.com>
  Date : 2014-02-17 14:05:44 +0000

    TravisCI: Specify the Perl versions that we want. 

  Change: 0817144fd276e9f9802294f970db6f1998755a1e
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2014-02-15 18:08:46 +0000

    Updated Travis plugin -- fix dependency issues over there 

  Change: 0d35527574105eac06b3314db4120ac5f89488f3
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2014-02-15 16:49:23 +0000

    Clean out some old comments 

  Change: 1de02c94da17297d8cbd05cf2b583d50b7dbeac5
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2014-02-15 16:44:48 +0000

    Server: Move goodie rendering to perl 

  Change: dd3621d3776c364240015702763ae1cbd373a0f9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-01-21 10:43:32 +0000

    Update README.md 

  Change: fcef147fab4a481f456ba8c8ae2ad283b2fa1961
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2014-01-09 19:14:07 +0000

    Make --no_check seriously not check 

  Change: 46230338b82326175e748fa54fe4c92646f358c0
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2014-01-05 09:18:40 +0000

    Merge pull request #51 from nospampleasemam/handle-sigquit

    Catch and exit on SIGQUIT 

  Change: 2d42655d07cba0abd25ab48785e0ac3f885d64bf
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-12-24 01:36:58 +0000

    Catch and exit on SIGQUIT

    This is expected behavior. Also submitted a POE::Wheel::Readline bug
    to allow handingly of other generally expected signals:

    https://rt.cpan.org/Public/Bug/Display.html?id=91615 

  Change: 624d0c976ff763ef3fcf18c239c648e2bcbb4b5e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-12-10 03:01:20 +0000

    Added also fetching of WWW:: (for WWW::DuckDuckGo) with duckpan
    client 

  Change: 1004b1d9688f7d2879f5713f704e91460b49391b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-12-10 02:28:20 +0000

    Added ReleaseOnlyWithLatest 

  Change: 66bf07d68d8996df967965b50cb4b5357b3e61e1
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-12-10 02:27:54 +0000

    Fixed rights 

  Change: a6eeaa2632003c13c8edb4fbca033c891b09cc99
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-12-10 02:26:59 +0000

    Replaced the last dukgo.com mentions with duck.co 

  Change: cba79403c75d457aea2685c9f76dca0f7a0644c2
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-12-05 20:37:42 +0000

    Kill the LICENSE 

  Change: ed31968a59557fb726d23358f5c5afc2b7c74215
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-12-05 19:37:58 +0000

    Bump uploadtoduckpan requirement 

  Change: 73f141d6be2fd0d387bf66218f89a051f64599a6
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-12-04 07:37:50 +0000

    Merge pull request #49 from shedd/vagrant

    Adding Vagrant option to README 

  Change: 86c9781f8d1f9c24a7657d929c11b391bec8e4cf
  Author: shedd <robert@shedd.us>
  Date : 2013-12-03 21:56:18 +0000

    fix typo 

  Change: b514025843d0fc6d931071cad8581e179a8366f4
  Author: shedd <robert@shedd.us>
  Date : 2013-12-03 20:12:59 +0000

    additional notes added to README issues link for duckpan-vagrant and
    link to Vagrant docs 

  Change: c76b3e67a3d945c58ed066685c453974d88a4d90
  Author: shedd <robert@shedd.us>
  Date : 2013-12-03 20:03:16 +0000

    updating roadmap

    The Vagrant implementation can be run headless, so it seems to check
    both of these items off the list 

  Change: 16f3f1d0d008c8ed7d018e8528eef72c80330a8d
  Author: shedd <robert@shedd.us>
  Date : 2013-12-03 20:02:31 +0000

    adding Vagrant information to README 

  Change: 7ce1c1e9d4dcbce62d45dc09b02fc80c7bb1b768
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-11-01 12:45:09 +0000

    Added Apache 2.0 License 

  Change: 519714a8db9d3e2d2520b0cd54cb94ddba647853
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-31 18:48:28 +0000

    Added CONTRIBUTING and PR Template. Added linebreaks to README 

  Change: d51325bb3809f51f373263d0ce3aa7160039bdff
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-31 14:30:40 +0000

    dist.ini -- bump Module::Pluggable version 

  Change: d33ae4bc04349d05fc4b8a462e81ac8978f3b338
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-31 12:55:38 +0000

    Small update to duckpan server in Help 

  Change: d00e29d5a468f17656ffab40fe35960703bc2561
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-31 12:41:00 +0000

    removed content_length(0) for duckduckhack_ignore response 

  Change: 7e16ac057dd5d6c1d8e2b92a8063ab0b15e85c0c
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-30 16:49:40 +0000

    Merge pull request #48 from duckduckgo/zaahir/more-caching-fixes

    Two small updates to DP Server 

  Change: 9b1ed0f702c71786c90cf105b695d952aff74188
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-30 19:35:24 +0000

    Serve root page from cache when / requested, also return proper HTTP
    response and content-length for ignored requests 

  Change: 76e3b23f022512c75b6de02ee851e6f8d1198df8
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-30 16:35:08 +0000

    Add Pod::Usage to dist, should have been added when Help was updated 

  Change: 43245d22bf819a32b99c1002c3ce0b65ea1ff5c7
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-30 09:33:46 +0000

    Merge pull request #43 from duckduckgo/pr/37

    Pr/37 -- updated 

  Change: e9ab10d8620d5eeddad2c391a1cc5ce120da5bb1
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-30 07:47:51 +0000

    Merge pull request #44 from duckduckgo/zaahir/more-utf8-fixes

    Zaahir/more utf8 fixes 

  Change: 4d407044b71e96cac2e06d21f6011d3eadec76ac
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-30 07:42:16 +0000

    Merge pull request #45 from duckduckgo/zaahir/verbose-and-no-cache

    add --no-cache and --verbose 

  Change: 5d48a76c49efd206a639830b69873039209202b4
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-29 23:52:14 +0000

    Removed duplicate line 

  Change: 14e8f9ac79ccf8eeb54516e78bb0441d11ceb275
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-29 14:12:42 +0000

    Merge pull request #47 from duckduckgo/zaahir/moox-protect-argv

    add protect_args flag to MooX::Options import 

  Change: c739a24eac11764c32df0161685de873eecf3ec0
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-29 17:07:31 +0000

    add protect_args flag to MooX::Options import 

  Change: a894d84167e2bc0d756cc59e376e6c29131010ff
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-29 14:30:08 +0000

    Properly removed recognized commands fom @args 

  Change: cbf56ebb0a1785461ba10e403172c2c592018fea
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-29 13:41:06 +0000

    add --no-cache and --verbose 

  Change: fbd4c77357e8ded11b3da2b6e7f47d480c21e327
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 18:11:32 +0000

    Removed utf8 flag from use IO::All import 

  Change: ba19da676bdb39d80fbefc720566be65ab467e77
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 18:10:26 +0000

    Use Plack::Mime to set proper content type for /share files 

  Change: 79187a77a73a74fd48dd740bc40a082c43b67cec
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 17:10:08 +0000

    Fixed bug in regex replace, need to use a variable, not a function 

  Change: e35e1325ebdcca6d8766f2a35075e0f8dfb5016c
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 16:06:51 +0000

    Removed usage of the word "plugin" cleaned up code a bit 

  Change: 54b38e4adc4907d7a2a9074d3101a87b4530e695
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 16:05:33 +0000

    If no name given as argument, ask for one 

  Change: 3aae5a46790ce2a95c84abfcb87ad7926d91fc6d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 16:04:55 +0000

    Remove unneeded functions 

  Change: 323735afa1221596a8a8315702172a355a628ad9
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 16:04:28 +0000

    Update abstract, provide more details 

  Change: f1fcf2eed2d106d08f5e28399fcf3cf188ab47ce
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-28 15:58:44 +0000

    DuckPAN.pm - created function camel_to_underscore 

  Change: c8ddd53e4728471641721b3f6d795b18eed1a0b8
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-26 16:45:05 +0000

    Merge remote-tracking branch 'origin/zaahir/server-no-globals' 

  Change: 821cb262800f6a83d5d60f8a52876a5ad69ba3f6
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-26 16:18:58 +0000

    Server - removed globals, opt for Moo attributes instead 

  Change: 93466bd0b170da906214582ba420ee4b0289c3b0
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-26 13:14:34 +0000

    Merge pull request #32 from
    duckduckgo/zaahir/duckpan-cache-page-assets

    Introduce caching for page assets (js/css) 

  Change: b6682ed52e8d401b4e87ed76ef02ced104894d1d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-26 15:57:45 +0000

    Server - More comments and cleanup 

  Change: 91621a3d1d9a50c423f1ae166b55c605d7672426
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-26 15:26:08 +0000

    Server.pm - added more comments for further clarification 

  Change: 416cf87aeca41cd2bfb9782d3e7e3c9cf553b502
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-26 14:47:47 +0000

    Server.pm - Should also check and use spice2_dev.js (for internal
    use) 

  Change: 753173919b091a7a654353a6b3f119e77c91a34d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-26 14:47:31 +0000

    Server.pm - Lowercased filenames in comment 

  Change: 768358708912fe41d2aba80a1aaad8bd9b2556df
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-24 12:00:16 +0000

    Merge pull request #39 from duckduckgo/zaahir/fix-duckpan-help

    Zaahir/fix duckpan help 

  Change: e222d2f68b385fb32c58240a4edfc9cecd2ab201
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-24 14:02:52 +0000

    Fixed test indendation and cannonicalized spelling of DuckPAN 

  Change: b33dfe4ae68714e4a5a825a58e0ec47046e436ab
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-24 14:01:58 +0000

    No longer pass version to DuckPAN::App:Help -- not needed 

  Change: c89d87ed7fb351d974e67638c46a2555939d339d
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-24 13:55:40 +0000

    Normalized all POD documentation 

  Change: 59b192abfe24c68355e415d08eee4699287fd322
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-24 23:18:53 +0000

    Converted the system to use Text::Xslate 

  Change: 580ffc5c18f31c24435359f948323b28f297a3f8
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-24 12:50:01 +0000

    Cleaned up DuckPAN help output 

  Change: b82d5b62e3ebaf38ccfd094701fa9bd046e806e3
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-23 17:42:57 +0000

    Revert "Merge pull request #33 from djinn/feature/query_colors"

    This reverts commit abff58d7a1499b1a9120fbd992fd25de67e99e50,
    reversing changes made to 239875fd669b59fbda2580fc3c3ab86e16f5911f. 

  Change: abff58d7a1499b1a9120fbd992fd25de67e99e50
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-23 12:37:35 +0000

    Merge pull request #33 from djinn/feature/query_colors

    Allow user to configure if queries will be shown in colours 

  Change: cc8f6d6b28104b9a775eb6ed387d63642d39664f
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-23 22:56:53 +0000

    Web.pm and Query.pm changed for DP_COLOR variable 

  Change: 239875fd669b59fbda2580fc3c3ab86e16f5911f
  Author: Caine Tighe <caine@duckduckgo.com>
  Date : 2013-10-21 12:24:13 +0000

    Merge pull request #28 from djinn/feature/help-changes

    Feature/help changes 

  Change: 197ea0beb92c5fd86cbac449b785b1c2f679e247
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-19 00:58:46 +0000

    added Text::Sprintf::Named for New command in duckpan 

  Change: 39db6ab91fc0a2ad57aaaca300f5293c77c9f29e
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-19 00:57:30 +0000

    Changed the approach to finding plugin definitions Changed how the
    files were being moved More stringent error checking 

  Change: 3c9bafc67ff0f3485d2cb6a572d85825cd37d58f
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-17 00:31:06 +0000

    Plugintemplate creates boilerplate code for goodie and spice plugin. 

  Change: 9a07b90ad28bbbb87be555002e8b14e47b1ba097
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-14 17:37:26 +0000

    Duckpan.js - Better startup console.log() message 

  Change: 35b938d0df88b97f0610d343c6ab4f2b45e68f20
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-11 23:11:27 +0000

    Setting environment variable DP_NOCOLOR or ANSI_COLORS_DISABLED to
    show no colors with duckpan query command 

  Change: fd774caa7582098f36c0ce010a559c06d3251d5a
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-11 12:07:53 +0000

    Server.pm - Added lots of comments, fixed some indentation 

  Change: 8f4ef17cdcaf06f970fdd9702fbecb28aae86535
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-11 10:59:21 +0000

    Server.pm - Normalize \d capture groups with \d+ 

  Change: 13aa26fa5350d89478d67da03c57526773f2d1d1
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-11 06:35:37 +0000

    don't be destructive to ARGV with lib preprocessing 

  Change: c6344549db7c32de051ef7e442b23561ef57853f
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-10 19:07:52 +0000

    Web.pm - added missing curly brace 

  Change: bd4fe144eec5f005e2708854e180726122152f67
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-10 17:15:15 +0000

    Web.pm - Get and cache versioned page_js, page_css and spice_js
    files. No more hardocoded js/css calls 

  Change: 957aaabe34f28085834e765a7106e2a6afdd7e55
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-11 00:59:32 +0000

    test modified for current behaviour 

  Change: b06c325f6cc498b6012df1ed67eb36bb549b8c2f
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-11 00:33:31 +0000

    Help trigger changed 

  Change: 899c51e511b6684c1a3197771d32fb8c45c7ebe7
  Author: Supreet Sethi <supreet.sethi@gmail.com>
  Date : 2013-10-11 00:24:58 +0000

    Documentation modified to create sections. 

  Change: a0f274aff58010b88961e9ff9b0f9223f8b230ac
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-09 23:09:02 +0000

    Server.pm - add duckpan.js back to list so it gets copied from
    dist_dir 

  Change: 98ebd1dd81224231bac8bfe9302caa5d95afeecb
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-09 22:46:51 +0000

    Server.pm - Don't request duckpan.js from DuckDuckGo 

  Change: a9daee88d5367152fc9436fc1b9e95634f9b6026
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-09 22:38:45 +0000

    Added duckpan.js to share dir 

  Change: d730484f1c7c3124aac2936c7130756f1f0c6845
  Author: yegg <yegg@duckduckgo.com>
  Date : 2013-10-09 19:57:24 +0000

    WWW::DuckDuckGo requirement. 

  Change: 3b98a012c4497f8969c1e662a86f46ef7e0c14b1
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-09 17:14:26 +0000

    Dist.ini - Bump Plack dependency to newest release 

  Change: 1da15915e01d78128ee51d6ece2c860d9aa7e1b7
  Author: Jag Talon <jagtalon@users.noreply.github.com>
  Date : 2013-10-09 13:58:51 +0000

    Small typo fix.

    releaseses -> releases 

  Change: 8aee863d8e6874aee9bee05611806ce8f3b8dc97
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-07 12:34:49 +0000

    Merge pull request #23 from
    duckduckgo/dylan/duplicate-req-process-fix

    ensure top level req before processing query 

  Change: 8a66e8393ea8afbac1546acf60097f874cb50280
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-07 10:51:34 +0000

    Merge pull request #24 from
    duckduckgo/dylan/api_response-utf8-encoding

    encode utf8 api_responses to bytestream for plack 

  Change: 9a54351eecce8cbf10ba3cde8db3e72d145021b9
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-10-07 10:37:52 +0000

    Merge pull request #22 from duckduckgo/dylan/loadlibs

    prepend optional specified libs to @INC 

  Change: 93042162adbf5a636c3c5b0c37cf369c9b2b841e
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 07:42:34 +0000

    include a full example of -I flag usage 

  Change: fcd914d657eb07f573d7015fa4a4d747af6be74b
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 07:39:46 +0000

    document -I flag 

  Change: 9e4160361a8ae3dbac4c7d2d2d6f733161004e87
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 07:37:27 +0000

    include comments explaining utf8 handling 

  Change: 2917b6cd840d4b04f3d41c2acddbeaeea9fc696e
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 05:38:05 +0000

    typos 

  Change: 4a2e73b21fbf9f76934d900c45d74dcf6e2426c2
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 04:16:11 +0000

    encode utf8 api_responses to bytestream for plack 

  Change: fa24bf92dc37695fef72098550143cb235f5460e
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 03:49:11 +0000

    ensure top level req before processing query

    https://github.com/duckduckgo/p5-app-duckpan/issues/17 

  Change: dcfdd7383d000a705bdceb53160d11414ff3c0f1
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-10-07 03:06:21 +0000

    prepend optional specified libs to @INC

    https://github.com/duckduckgo/p5-app-duckpan/issues/19 

  Change: 02d751fa7456795c76f431875548af750bdbd88f
  Author: yegg <yegg@duckduckgo.com>
  Date : 2013-10-06 21:57:51 +0000

    Messes up utf8 encodings when printing goodie data to screen. 

  Change: a945fd942c985ef107060f43585386a11b8dfbcb
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-10-06 02:57:47 +0000

    New travis configx 

  Change: 495b15efd4cf7cab32b88d27e266b93cbd856a02
  Author: Zaahir Moolla <moollaza@fastmail.fm>
  Date : 2013-10-05 15:31:40 +0000

    Merge branch 'master' into zaahir/dpserver-goodie-support 

  Change: ae4a232c115f341732707b50c4602cd594ce55be
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-10-01 21:51:19 +0000

    Web.pm - Better method for creating script tag strings, added more
    comments 

  Change: 60ee7573c8658d2480bbff3134b674ed246f8ed2
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-10-01 21:31:53 +0000

    Web.pm - Better way of accesing Goodie object data, convert to json
    and pass into script 

  Change: 5cedf582a15d72357ecb739f88642699df54389c
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-10-01 17:31:57 +0000

    Small fix, checking for wrong ref 

  Change: 84b1363ca36564d29b7a8c9738923ba850ea3b72
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-10-01 17:23:22 +0000

    Added support for goodies in DuckPAN, moved around some code in
    Web.pm also 

  Change: 45390b6c43babbd9433ae123ac82f90e264cae72
  Author: zekiel <zac@duckduckgo.com>
  Date : 2013-09-19 11:13:58 +0000

    minor grammar and a link to the forum 

  Change: 388a86ebdeded2e527aa223759015c1cc7831f76
  Author: Gabriel Weinberg <yegg@alum.mit.edu>
  Date : 2013-09-18 19:34:45 +0000

    Update README.md

    Minor tweaks. 

  Change: 83f0df5f1d771e60fa40c0a5d18d2ab38703920d
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:54:07 +0000

    README - modified debugging section 

  Change: 6d891cde7ed470987bdc938e4b975cd12f54b7b5
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:44:06 +0000

    README - fixed sytax highlighting, removed scary red text 

  Change: ac33af715ffd1fe3374d9a443f44942d26989401
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:43:10 +0000

    README - fixed bolding 

  Change: e0faaef10a794b207dd02ac6f5798e3fec8e54d0
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:42:37 +0000

    README - minor fix to login section 

  Change: 9b7e73caed00a80f22fa5ce0ffa7e83f3804f474
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:41:28 +0000

    README - made headings a little smaller, fixed line breaks 

  Change: c1da7df7e39978aaa61d25d90d6cc5cf862868a6
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:39:25 +0000

    README - more fixes to wording 

  Change: 52811ad850bebcce4fd6aba15b6bdcc678383dcf
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:37:32 +0000

    README - small fix to wording 

  Change: e8218f667904a6673daac58d10e157c4cf26e2c1
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:34:49 +0000

    Merge branch 'master' of github.com:duckduckgo/p5-app-duckpan 

  Change: 06054c3e7ace776698fb6ff55d5d2617956fbc9e
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-09-18 14:34:34 +0000

    README - Big update to inclue install instructions, DDH VM
    instructions and debugging instructions 

  Change: 06a9592c93a9b7427047c094a70a6319e0ffe492
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-09-11 21:20:56 +0000

    Added duckduckhack to publisher, removed old legacy static command 

  Change: d2ffbb413cdbd86d9050e0956086ab5c99164aba
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-08-03 09:32:00 +0000

    Merge pull request #9 from istepura/master

    Web.pm - use environment proxy settings is UserAgent 

  Change: 5a1ade90e418f4d04e2c7cab63c9696327dddca4
  Author: Igor Stepura <igor.stepura@gmail.com>
  Date : 2013-07-18 16:14:17 +0000

    Web.pm - use environment proxy settings is UserAgent 

  Change: b7326df473c5302ad24d654d580671d63b79ad77
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-07-15 19:54:32 +0000

    only rewrite spice specific js files 

  Change: 7edc58390bb87febd0c41d12f62ce0112aea0846
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-07-15 14:05:39 +0000

    Merge pull request #8 from duckduckgo/zaahir/duckpan-concat-fix

    Server.pm - updated to use new spice2_duckpan_compile.js, removed
    jQuery as it comes with spice2.js now 

  Change: 38266722d465f645389454e3efd8c9ce5db71a2c
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-07-15 14:12:04 +0000

    Server.pm - updated to use new spice2_duckpan_compile.js, removed
    jQuery as it comes with spice2.js now 

  Change: da23d7197dd92e2f048af79463de38210a588536
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-07-10 20:41:43 +0000

    Document installdeps 

  Change: 9c5c14630ec6bb7130029e919ac672c339344d3a
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-07-07 03:21:46 +0000

    Checking for latest App::DuckPAN now 

  Change: 681b578a9e8a119ff5ca67646d7aba983c34ddc8
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-07-06 17:18:09 +0000

    allow for older d.js versions 

  Change: e3620233e6d2763b3c61666a5e12421453a44bfe
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-07-06 13:59:36 +0000

    Fixed duckpan, now works with d1000.js 

  Change: 6dd2ece003d966303828fb09245625bc8b2fedec
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-06-24 18:05:30 +0000

    add "installing duckpan" instructions to the readme 

  Change: 07d5db90855726f284ec28415a290d1fb6a4852c
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-21 13:21:28 +0000

    Updated DuckPAN help output and POD 

  Change: 9bf86c515fa797d928dfcbd3af008f7e48b2c829
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-21 03:58:10 +0000

    That didnt worked out.. 

  Change: aa0a5ab9cec58642d6ec69e8b3cfd5c55c31f854
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-19 04:38:42 +0000

    Fixed some problems about cached content with publisher feature and
    added a bit more debugging on NotFound case 

  Change: 647a4b0e6269a385ec333e171c6fd3f1f7ae6ac4
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-17 15:46:18 +0000

    Also fixed roadrunner... 

  Change: c27fc83ac73a69945c71e7bacb0f06fe73ac4c18
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-17 15:44:40 +0000

    I am stupid, I am stupid, I am stupid, I am stupid, I am stupid, I am
    stupid, I am stupid, I am stupid, I am stupid, I am stupid, I am
    stupid, I am stupid, ... 

  Change: 17bb2bd57c94fa9b74a0f5361e107c75d0a334ea
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-17 15:43:28 +0000

    I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate
    ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I
    hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate
    ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu, I hate ubuntu,
    ... 

  Change: f071a1486b7c7b9f55dc50fb9481f687c3c11898
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 16:01:17 +0000

    removed new LWP agent from Server.pm, was only needed for previous
    testing/debugging 

  Change: 626e53313197a5ef75d30262bf1727de763501d9
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:41:31 +0000

    resolving rebase... 

  Change: 03823884b6fd195047eacada2c5ecc9e31b6a303
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-15 15:39:46 +0000

    Bump HTTP::Parser version to avoid head parsing bug 

  Change: 18557b65e5b36d3e3f319d52f2952b2d2eae8039
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-15 15:39:09 +0000

    add sharedir with latest files 

  Change: 89d43f18a6735cacfad11af145903cc9158a9b09
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-06-15 15:36:23 +0000

    ${dollar} now has to be converted into $. 

  Change: 333d7ddf1f679c0597a5bcd3dbdfcb36ccb826c4
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-06-15 15:36:23 +0000

    Experiments with {{dollar}}. 

  Change: 9fe4b7adc740e0cc3e6f190b0902f051e8f10185
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:36:23 +0000

    added support to DuckPAN for common js and handlebars files in parent
    dir 

  Change: 24aa24cac514c53ffdf3b66862d14d576d23dc77
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    Moved {{dollar}} to Rewrite.pm 

  Change: 6fcb6f363fa371bb51348c20eb54c502eddf4ed1
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    Duckpan can now convert "${dollar}" to "$."

    This is mostly used by plug-ins that require "$" in the URL e.g.
    Zipcode. 

  Change: db8dcf08a42f49e9e4a55f28f25762f839fdec29
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    updated DuckPAN to grab versioned spice2 files from static 

  Change: 379cd899e9d63281cd88d925b7ec20af1be4be48
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    added message to show this is an experimental DuckPAN installation 

  Change: 6d57976714e4fe03a29e01bfaba76bd276e942dd
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    updated Web.pm to work with new naming convention 

  Change: a3bbcdc0e677b2d498838174e40b08ec8b6a4e99
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:31 +0000

    fixed duckpan server to meet new filenames, improved LWP request,
    added Useragent 

  Change: edffe9effb696ea919d70f7329da47313c033b64
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:30 +0000

    renamed files to match new organization 

  Change: f03c632e56810849d2bbebd494d01acc67ae62c9
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:30 +0000

    consolidated carousel js and handlebars tempalte 

  Change: d8a125e8c2045fe73a441abfe6fd7244c7a7f6a8
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:30 +0000

    duckpan now redirects all requests to duckduckgo 

  Change: 92f0356e3c23d3d77d31dd527210b58cc906fd8e
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:30 +0000

    added carousel files, removed redundant variables 

  Change: e4a5e60a0c0e5d59d3b0620458de799bd22b4dd4
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:35:30 +0000

    modified duckpan to use uncompiled handlebars templates, using full
    handlebars runtime 

  Change: a26c083f4ddd5e68e9775db3f71484d3cdd50c31
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:32:35 +0000

    Duckpan now adds spice templates in script tag with class
    'duckduckhack_template' 

  Change: 1ddaae3ebc8b808bcedd098d9db83823234925a1
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:32:35 +0000

    switched Duckpan to grab full handlebars lib 

  Change: fd6448236dafcfebca694e27cbcc23dcf6831c49
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-06-15 15:32:35 +0000

    Added calls to grab spice2 related js files 

  Change: 511d8ee1a5aa98a8f4f37f8d61b56bda357bd0ad
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-14 01:21:49 +0000

    removed garbage.... lol 

  Change: a61f23e2db4ef57b149dd45bb2a9ae95555e25c6
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-14 01:20:35 +0000

    Added fixtracking (for development on it), added options for sites to
    set domain specific 

  Change: b543f9d6b78be051d35ef0f485907760a1701cb6
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-14 01:12:13 +0000

    Added publisher feature 

  Change: 0f22fe885122bef21d883e1170fa2e1f750f1512
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-13 16:33:41 +0000

    I just like committing. 

  Change: c6b2290a25d4ff759b31502382eeed2fb0eaaf95
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-13 16:31:15 +0000

    Okay, now how about this one? 

  Change: 0b7ed619900996c0ba971228556d688a3bafeb54
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-13 16:28:13 +0000

    SKIP default server test if a custom one is set 

  Change: e58208e7cde16e17ccf7e92d7aa63b688b691b3e
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-13 16:14:48 +0000

    Don't puke on non-root servers in test 

  Change: 3c303848f8645d680bd5428acbbc4ad1304b1d1d
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-11 19:03:08 +0000

    Added all missing ABSTRACT 

  Change: 5f529b31c87c354395acac3ee376e4ccfc8f862a
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-06-11 18:59:41 +0000

    Added poupload command 

  Change: 77942a59e24addbad839973538b9b9e6b5b49292
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-11 07:59:31 +0000

    Bump HTML::Parser to avoid head parsing bug (I used the right acronym
    this time) 

  Change: b996114c7ca826fafbbc061263fd8a785989d642
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-06-11 07:57:12 +0000

    Bump HTTP::Parser version to avoid head parsing bug 

  Change: faeeb6b356cf6f13ae641e28bfa475bee49f0447
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-05-31 18:00:12 +0000

    get rid of windows carraige returns!

    grep -rl $'\r' . | xargs dos2unix 

  Change: f0524b58f9d0a668a2080e566268725f7c296ac1
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-05-31 17:55:42 +0000

    take away exec bit from Cmd::Query 

  Change: d378d2fa4b44814fa7d2b3bdcfc8ae064d2a59f8
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-05-31 17:54:59 +0000

    take away exec bit from Cmd::Query 

  Change: cd5dcd44e0528b3603706b7fe2a0c2ffc2750015
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-24 00:21:09 +0000

    First UploadToDuckPAN then UploadToCPAN 

  Change: 0a472f7921ab02293a236340ad8111eb5f7a2e7a
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-05-23 15:59:20 +0000

    add sharedir to master, too 

  Change: c53b158f672ebb19a6023324bb6d68ce466c208d
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-05-23 15:55:01 +0000

    add sharedir with latest files 

  Change: 3a32915b8e7690dc05943399846b7a9ca0a11e22
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-13 03:16:05 +0000

    Aehm right.. it install deps.. not installs stuff ;) 

  Change: 414b8668c2119b8622d650ae04897bcaa4a117fc
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-13 03:13:47 +0000

    Added some more options, untested 

  Change: 7be6420e2ee0e2ad9c07eadf4222cea43dcd4ac0
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-13 02:56:04 +0000

    Added Time::HiRes for making roadrunner beep beep possible on finish 

  Change: eb704744767807cb45e4b53bf04c727af7cabc2b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-13 02:30:09 +0000

    Added secret roadrunner feature 

  Change: 3e4179d9b8c38924d9b6f31c6bf5e7bb6597075e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-13 01:35:46 +0000

    Fixed problems about PodWeaver warnings 

  Change: 57cf0a6419e0219be01f64cf1095df73933d3167
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-05-02 23:31:14 +0000

    Added up new Travis plugin, new .travis.yml 

  Change: f8b24018d1c5b0af041b8eb4e08e24ba010e20b2
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-05-01 16:11:21 +0000

    ${dollar} now has to be converted into $. 

  Change: 99af7a4b7d15de88a7ab71984ba840c4da3c4eff
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-05-01 15:33:00 +0000

    Experiments with {{dollar}}. 

  Change: 625c3c9fbdf8bef1b87449fd6e1117d7296b8d42
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-30 11:00:41 +0000

    Merge branch 'spice2' of github.com:duckduckgo/p5-app-duckpan into
    spice2 

  Change: 3615a42a6323cd9ca6c5352950228842ce357c68
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-30 11:00:38 +0000

    added support to DuckPAN for common js and handlebars files in parent
    dir 

  Change: 74df3817e25fc3f30b78543ee3d8fba1155fd143
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-04-27 15:15:47 +0000

    Moved {{dollar}} to Rewrite.pm 

  Change: cb32c112c2a521fba3f0a6275a60c3a0c9a96b0a
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2013-04-26 16:49:09 +0000

    Duckpan can now convert "${dollar}" to "$."

    This is mostly used by plug-ins that require "$" in the URL e.g.
    Zipcode. 

  Change: 8705acede0c21da0c167a5ba123667b114ba7292
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-04-25 22:48:26 +0000

    Added notify email open@duckduckgo.com 

  Change: c35a79c3f7f841ed3c1bd99280caacf9b9a7510e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-04-25 18:59:11 +0000

    Added travis plugin, travis.yml and weaver.ini 

  Change: 56d727b8dfd0d33cd4cc8b4933065746ca43a1e9
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-18 11:52:16 +0000

    updated DuckPAN to grab versioned spice2 files from static 

  Change: e826f2d6287f4fe1e40954eb5d9473dc3f426e2e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-04-18 00:59:54 +0000

    A little bit of tuning 

  Change: 8f4de100b03ffd83b6639b2b34daf77d1326fe4e
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-04-17 14:37:23 +0000

    fix tabs and remove testing code 

  Change: 8a821be6b9c5fcb5b71989db92395911f01ca6e1
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-04-17 14:34:25 +0000

    handle subdirs of the sharedirs... 

  Change: 0ddd699ac9c8c56d3bbd0ee0d6bddf37a607a924
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-04-17 22:18:10 +0000

    Changed Authority to cpan:DDG 

  Change: b72d3a2b9c1202ea2eea9e0ba31d4fa766517462
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2013-04-17 13:39:28 +0000

    handle share dirs from non-spices 

  Change: 131cf61420de88f72891012bdecb86025b30e80f
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-12 15:36:43 +0000

    added message to show this is an experimental DuckPAN installation 

  Change: 80573b45eb19ad949ef5089940aa898b5644f5a9
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-12 12:13:57 +0000

    updated Web.pm to work with new naming convention 

  Change: 81e97d750574ce66241ee2267e5d59209698296b
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-04-07 20:54:19 +0000

    specify origin branch for dzil release 

  Change: 238c3e97dd769c869f883ad443e5072c0adc761c
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-05 17:53:10 +0000

    fixed duckpan server to meet new filenames, improved LWP request,
    added Useragent 

  Change: cea53624e442adf615dec24353614ead2c6f68eb
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-04-05 16:30:19 +0000

    renamed files to match new organization 

  Change: ac890bdc53e8e75c054186f8d85ad136b9127d2a
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-28 18:57:57 +0000

    consolidated carousel js and handlebars tempalte 

  Change: 37f2ee9cc20b4e907bf4fe62a383ac81c4466da7
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-27 18:59:30 +0000

    duckpan now redirects all requests to duckduckgo 

  Change: 12b6dc20322fb723aeff038d5321c1c6974dd8f2
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-27 13:35:33 +0000

    added carousel files, removed redundant variables 

  Change: d618207846e6036998e9dc93585a59f18a620f12
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-26 20:51:50 +0000

    modified duckpan to use uncompiled handlebars templates, using full
    handlebars runtime 

  Change: 5488ec554585267f9af3e8a971fbf274c615d6d0
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-26 11:10:02 +0000

    Duckpan now adds spice templates in script tag with class
    'duckduckhack_template' 

  Change: ea38fa855381ec815c0280bcee2ddd26650f318f
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-26 11:09:38 +0000

    switched Duckpan to grab full handlebars lib 

  Change: 57a26c5f3980e82d856df144e509d6f10e2bcda3
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-21 20:56:36 +0000

    Added calls to grab spice2 related js files 

  Change: dd80ddd6213b28a380d093d54024353a61a3f11f
  Author: moollaza <moollaza@gmail.com>
  Date : 2013-03-11 09:52:52 +0000

    git keeps saying I've modified these 

  Change: 76a5bd2f0216a5a0e03317ac3d174b98d6b3b100
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-03-09 16:01:14 +0000

    Fix for strings with extra newlines/carriage returns

    The \n escaping is working fine, but for HTML output that still has
    weird returns, Javascript will take that as a newline and throw an
    "Unterminated string literal" error in the browser-side. Removing \R
    after the \n have been escaped solves the issue.

    Thank you to bureado <https://github.com/bureado>, who authored this
    change and commit. 

  Change: e8c710baa7348b9b8f8013fc5cbf832a64416b3d
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-21 12:42:47 +0000

    updated plain old documentation 

  Change: 1b7d9c4bf191e8c5be2b802861baee11cdfc60b2
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-02-21 11:41:56 +0000

    Small update to README, added duckpan env <name> 

  Change: 65ea78199d448d3f1bcc3b8148ae2a81ef352472
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-21 08:24:49 +0000

    Add subheaders to README.md 

  Change: 8d9efa14bf9521ab2f3d502c5ca5a9d37b5bc75d
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-02-21 11:14:54 +0000

    Updated README - Made it look a little nicer. 

  Change: b65ae97f5e10f8644f35f3e9b7ef686c8cc23c77
  Author: Zaahir Moolla <moollaza@duckduckgo.com>
  Date : 2013-02-21 10:54:59 +0000

    Create README.md

    Because we really SHOULD have one here. 

  Change: 7ac628f4bf1120f586062b0fa582656df459f0bf
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-20 20:11:51 +0000

    Had to delete this test 

  Change: 031ca9af9c52962462f6103bcfb0255178364c44
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-20 20:09:45 +0000

    More fixes of tests 

  Change: a5edd943f271edb320dc0dc31663be9fb53d2f25
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-20 20:05:58 +0000

    Merge branch 'master' of github.com:duckduckgo/p5-app-duckpan 

  Change: 8e21f347177d0a1bb22c02045e98946e8dad14a7
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-20 20:05:24 +0000

    Removed Test::Except for now; added App::Duckpan to fool metacpandb 

  Change: 9373bbdda9a53e2d8cf564df1db2f24a568c3fff
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 22:30:13 +0000

    fixed problem with randomly ordered env output 

  Change: f5ccdbfda39ac6198e56fd7a5bbaa95d130caace
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 22:20:10 +0000

    fixed failing tests with empty env.ini & re-enabled 

  Change: bab884e6a8b7128f51e40f4eef50ac51304fdca7
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-19 04:01:51 +0000

    Disabled failing tests 

  Change: 51bf6a2fa6f15c63954b0926c8486163ab4d8ce2
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 21:24:04 +0000

    added File::HomeDir dependency 

  Change: bc3ddad95d5fc4664a5e21633c26f6a193ed9a06
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 21:19:49 +0000

    added test cases for duckpan env {add, rm} 

  Change: 72bf36c1dd2a7718de40c37c6d0d0cba135058c1
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 21:18:14 +0000

    run rm_env when it is commanded 

  Change: a7c9aa3842366a734d6f8cd1262a56b8a1e8a066
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-19 01:47:17 +0000

    Added a bit more ABSTRACT so that documentation is generated 

  Change: 9c5008261fa0441ec79c108a59f1ab9977c90b86
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-19 00:43:20 +0000

    Added whatisdnt, fixed requirements (majuscule-- ;)), prepare for
    release 

  Change: 1de0eb99a7a49c56afc1b0e46251c94b9acd62db
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 15:17:55 +0000

    Merge branch 'cmd-tests' 

  Change: 941e38b416c7d318d6b8da304b2e7841a42512e9
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 15:16:09 +0000

    fixed typo crashing duckpan query 

  Change: 722333b192a2d16b671df0525b0f1325eef03fe4
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:55:14 +0000

    use FindLib to include the dev lib 

  Change: 2efe4dd3c041cbef0cbc306c5c600c8ca4808fda
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:55:14 +0000

    renamed duckpan query test file 

  Change: d38df62bca5d8b976580a9427e384264b48b889c
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:55:14 +0000

    moved test lib & configured cmds test for dist bin 

  Change: 307c8ac0465207ea15f1c5b21aa7d8404178f4f3
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:55:13 +0000

    added File::chdir dependency for duckpan command testing 

  Change: 4d4f3d6d38a6203f714898a654b009f5dc634908
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:54:33 +0000

    use Dir::Self to load /bin/duckpan 

  Change: 64424955ba0166f9846b6ee11fae520aac945484
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-02-18 14:54:11 +0000

    added expect tests for `duckpan query` 

  Change: 7a1ff5ece31136dd644d13a4f3aa5346a360e8fe
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-18 19:51:58 +0000

    Removed debugging output 

  Change: e07b38eac1908be361757f1d2619a04da6f1cfdd
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 12:59:42 +0000

    Fixed rights 

  Change: b901b316443cd3f90dd30f48710391f1dd962d43
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 12:59:30 +0000

    Fixed SYNOPSIS 

  Change: cb5cd78bf06a6fba87daad20153c84ba894b6333
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 09:19:09 +0000

    removed utf8 requirement 

  Change: 1c9cbcfc74c0ca7e75ec783bf9eb84c26253b7bb
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 09:18:55 +0000

    Fixed rights 

  Change: e338a2a5126fbd94eb12bd6b02f444358309386f
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 09:18:38 +0000

    Removed utf8::all, might produce impacts, must get fixed without it. 

  Change: 0607b841968dea8a03c697b5ca07f3009ddfb847
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 04:27:06 +0000

    Excluded DDG tests for user installing directly from CPAN first 

  Change: d3f05ac5858d929b2363691c6c674494040dfc50
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-15 04:22:53 +0000

    Restructured ENV feature a bit, added testsuite for whitebox and
    blackbox testing 

  Change: dcc04bbdb77b650fd747455d98b732e45a58f78b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-14 23:53:31 +0000

    Hups 

  Change: 0603436da0fa07d8b93f190eb6ca826c974fffb0
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-14 22:56:56 +0000

    Adding multiply hit support to duckpan query 

  Change: a3f2b77ae03099da3f7b20ec64cb55067f257ce7
  Author: yegg <yegg@duckduckgo.com>
  Date : 2013-02-14 15:50:01 +0000

    Multiple plugin calling (Spice, and for goodies theoreticalliy). 

  Change: 9a2746fbf617695e448a0a61b786e22a3f81523e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-02-12 18:29:23 +0000

    Switched position of documentation 

  Change: 8b2cb2312aa8b0186408b26d68e6ed508c5e9f5e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2013-01-30 02:25:23 +0000

    Fixed rights 

  Change: 6632a05728df31774b2212114e2493e0e6f804a7
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 19:59:48 +0000

    cast keys to hash references for stricter perls 

  Change: 5025afe617116c95fd322b9a439c1187f3baeac9
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:53:50 +0000

    removed repeat dependency 

  Change: 8e1f9971c7029676d90acac8556cc5291c57afe2
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:51:17 +0000

    Merge branch 'accept-header' of
    git://github.com/nomeata/p5-app-duckpan into accept-header 

  Change: 5a1c717474f3ca4c3f93501f8797429214210208
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:48:42 +0000

    Merge branch 'env'

    Conflicts:

    lib/App/DuckPAN/Help.pm 

  Change: abca91ec132e0d7ed07559c0e62e4b1753d3094a
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:34:48 +0000

    added `duckpan env rm <name>` command to help 

  Change: f3abe43ef25942e8a98d6a125d352398becf7748
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:27:30 +0000

    error w/o key to rm, & don't output on success 

  Change: 252e3bcc171e6ce063e202c3bf796e428d8fd8b3
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 16:21:48 +0000

    add duckpan env rm <name> command 

  Change: fdacae504f4f397efe4b2c828dcdce80f685dfe6
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 15:48:54 +0000

    add duckpan env to Help 

  Change: 491821ea5126b0117430a8acdb2e9c5a0a2c9864
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 15:38:35 +0000

    move to $config_path/env.ini, and error handling

    create the file if it doesn't exist, and don't choke when it's empty 

  Change: beb2fcf56cebfdd19a792c1c74666d829e65b61c
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 15:13:21 +0000

    print error and exit if variable is already defined 

  Change: 901e1e4df51073f8a232a469d31bd5810af07b24
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-29 14:26:11 +0000

    moved env variable initialization to DuckPAN.pm 

  Change: 27cdadcc34c7709756e2d06403451221942fd914
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-27 15:56:26 +0000

    remove windows carriage returns from wrapped strings 

  Change: 9f39dfc96a48bfe4768d2679fa4e482bf9da04ea
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-26 14:32:38 +0000

    fix `duckpan query <module>` command

    modules can be specified with PluginType::Plugin, i.e. Goodie::ABC
    multiple modules can also be specified 

  Change: 82c344adb507b6f163ed7b00b6b403bae446f0e6
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 22:41:45 +0000

    reformatted help text 

  Change: 845b81cf9e84b662c0a662ed112dec7d3047927a
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 22:14:13 +0000

    rm'd unimplemented topics, rephrased some 

  Change: 1e854faa96267ef2595be835160e11d2ab574394
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 22:13:05 +0000

    added duckpan release command 

  Change: 228409d3864c5ad3cda47b7de60af895e29821b7
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 22:12:53 +0000

    added duckpan test command 

  Change: 60ced247e39b9de40a9577650a9ddb76debcb464
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 21:31:31 +0000

    removed `duckpan faq` from help 

  Change: 67f66e6483765cce5cee0b63ddd0b2ce5a8f1081
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 20:48:36 +0000

    better grammar in some error messages 

  Change: 4b80ada08928b2da120ca3683d7c7c88faae38ec
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 20:00:10 +0000

    list env variables & values with `duckpan env key` 

  Change: c017e56bc3f407394927c36aaca03b6bb39179e7
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 19:30:35 +0000

    read in env.ini variables on server startup 

  Change: f0c69176a4c13b75a157ae4fb19be35a825363eb
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-24 19:12:30 +0000

    added env command to add environment variables

    environment variables added with `duckpan add <name> <value>` are
    stored in $app->cfg->cache_path/env.ini 

  Change: ee702047e548a218b498f0684cc75ac7e20fadd5
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-23 14:23:14 +0000

    exit duckpan query on unhandled SIGINT etc.

    we don't have a listener for UIDESTROY, so this works, and is simpler 

  Change: ba6d35ece0ff1aa8491b1d6df2c8567f156b7e17
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2013-01-23 14:08:41 +0000

    reapply utf8 fix by jag

    I inadvertently rolled this back while removing windows carriage
    returns. A test should be added for this functionality. 

  Change: 667fc5f47a3bc9e419a35c4bd37429ad1d032ff8
  Author: Joachim Breitner <mail@joachim-breitner.de>
  Date : 2013-01-22 22:53:27 +0000

    Implement the accept_header property of the rewrite class

    Requires commit 177d9dad9790515892385f799facca4fe10bd36b in
    duckduckgo. 

  Change: 22e34a750f52fc0bd0186763339d6e8ce8c0ef58
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-12-17 02:07:03 +0000

    Using static feature with different language through DDG_LOCALE env
    variable 

  Change: 38479a32cad1657cc05b2e00d2d1f48d753686cc
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2012-12-04 18:16:58 +0000

    remove carriage returns from windows

    grep -rl $'\r' | xargs dos2unix 

  Change: d6e52de71ef6a6f83f6d049509caa0f12836dafb
  Author: Dylan Lloyd <dylan@dylansserver.com>
  Date : 2012-12-04 16:07:43 +0000

    Merge git://github.com/jagtalon/p5-app-duckpan 

  Change: 70309612fd0223fc3a5a8f5d2cfe87e2dc5c1895
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-12-03 10:07:55 +0000

    Broaden deprecation message for 'duckpan goodie' 

  Change: a2aa3eb26b2a05ff2c0620adf62f3b4e53f913df
  Author: getty <getty@debian.localdomain>
  Date : 2012-11-30 11:17:08 +0000

    Fixed rights 

  Change: 2b638136a737da494475c608b1860cb24b9f70f6
  Author: getty <getty@debian.localdomain>
  Date : 2012-11-30 11:16:22 +0000

    Added static files test feature (beta) 

  Change: 99c3db474f06c07bee27ba0eebb2808b0d93152c
  Author: Jag Talon <talon.jag@gmail.com>
  Date : 2012-09-11 15:22:52 +0000

    Fixed the UTF8 problem on Duckpan:

    - Changed uri_escape() to uri_escape_utf8(). 

  Change: 330c7d27fa21453bbc24c5d8eeeb2ed9c620ab87
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-09-03 20:33:36 +0000

    fixed MooX::Options version number 

  Change: a735a045223d00abb3fe61576b1d68af50e43aeb
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-09-03 20:27:24 +0000

    bumped up MooX::Options version in dist.ini, added --missing to
    installdeps.pm 

  Change: 097130c3948a52f2f44a8d21e3f411ddfe152c7f
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-08-11 15:24:12 +0000

    Merge branch 'master' of github.com:duckduckgo/p5-app-duckpan 

  Change: 0b2b37e2eac32a71e6ecb0419eca4e1fc40b5a53
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-08-11 15:23:31 +0000

    added user agent Mozilla/5.0 to Web.pm (required for some APIs) 

  Change: 470ecbe101d9e8c42d37697761f2144f076f837b
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-08-04 20:56:51 +0000

    English tweaks 

  Change: a47b00f09473146e8cd38000fcf5631953f8529e
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-07-13 15:39:39 +0000

    small fix to Query.pm, added to Query->run(), got history file path
    working 

  Change: 3497345c5bb27b0bece0c920fe13357ef93aaee4
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-12 18:48:57 +0000

    Starting using MooX, excluded functionality of Cmd::Query to other
    package to avoid POE warning, fixed no plugin hit page usage 

  Change: afc5cb5a1ff54b27192574adcb881b5b4aa004de
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-07-12 17:01:19 +0000

    Added history to DuckPAN query, small fix in web.pm 

  Change: 81fccf6be844f8bf0b5f056e2a5683fff676190f
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-09 16:25:07 +0000

    Added [MetaNoIndex] here to be sure 

  Change: 6e4f5db8afd8c148e632d3f3055d8385e9b95b3f
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-09 09:37:47 +0000

    Added language to duckpan server/query 

  Change: 0c0a575d55d6e56328334124640cb3041cc394a8
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-09 06:02:43 +0000

    Added location support 

  Change: d0ebec3087ceee9abe3673f008f796348bb8732d
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-08 17:03:43 +0000

    Non spice now also at least works and get dumped display on the web
    server 

  Change: 3eb87ecae43fe52c338bd13cdaba61732a7da542
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-07-08 16:17:04 +0000

    Fetching the rewrite to before any request, to prevent people from
    changing it on a per request base. 

  Change: 7f324c45eb15f9682aaf8996b9e9609a7513a824
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-22 10:56:51 +0000

    Fixed rights 

  Change: 733c24146cfc7298ac99f0f535abe62e82c00622
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-22 10:56:33 +0000

    Fixed bug about handling cpanminus failure 

  Change: b54e60b5c3a75024220a1f204c8b969bc0d67e30
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-13 04:25:23 +0000

    Fixes 

  Change: 96926d7e30cf3d12317884842312e62c9a12cc5f
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-06-16 14:41:12 +0000

    remove an extra debugger 

  Change: 42818dd3f048df73ee8b1eb927050d375cd7967a
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-06-16 14:40:04 +0000

    escape newlines _right_... 

  Change: 8c6f29b82b967c6952251ce5a79f92141f2f113c
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-06-16 14:09:23 +0000

    escape newlines in spice return 

  Change: c4b1d1e9e01589724908713912531e4d3df7d49a
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-06-15 22:08:49 +0000

    handle spice string wrappers in duckpan too... 

  Change: 7e6aa202e38fc009ac4c82d00c442c83d91190e3
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-08 00:43:11 +0000

    Catching error, some strange problem with Module::Data added
    workaround for this 

  Change: a8cd7e48043dc0dee73fc808c4d00fcdf6535399
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-07 23:05:36 +0000

    Deprecated goodie test 

  Change: a8463440ac9ea138d3ba229652ddb66fb32f3a82
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-01 00:18:19 +0000

    Removed old Pod::Weaver relied doc 

  Change: da607fc3cffe1c82b9f5df7f1a027d7495c545b5
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-06-01 00:15:13 +0000

    Added more real nginx-like behaviour of the rewrite 

  Change: 228434764470f590fdb2865194c84281c92486d2
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-05-30 20:12:31 +0000

    rq template-for-spice error fixed -- removed [PodWeaver] from
    dist.ini 

  Change: efdd86b1a6a9f2f4c7e5c180ea55b75a6897eefe
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-30 20:40:43 +0000

    Added uri escaped query replacement, fixed load test impossibility 

  Change: b42c356025f3023b8f99c61fcf47cdd631e70a35
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 04:06:56 +0000

    And the next bug in dist.ini fixed with new plugin ;) 

  Change: 0c9cdffdffb879edfb242d1f2be1ac5d01f1d96e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 03:48:40 +0000

    Forgot to add version_regexp 

  Change: 852542f3b0a926dac5e3be30f77264455a030531
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 03:46:20 +0000

    More changes for ChangelogFromGit 

  Change: f55dbffc9a5a9b0b9965d7ab0179ed3b68380d75
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 03:41:57 +0000

    Added ChangelogFromGit 

  Change: 46093e60f737fb4e4d0ed2d4b431bb702f09e484
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 02:42:25 +0000

    v0.034 

  Change: 623ec322c168e4007c6e6b412126a76572bfbed7
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 02:42:03 +0000

    Added requirement for the test 

  Change: 0fe3cdc92655bb7e714174b2bdecd400641491bc
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-29 02:41:24 +0000

    Fixed bug in Web server, added loadtest 

  Change: 3e5184543a5f2a40ceec79c462a67b88cd3b52b2
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-28 22:35:12 +0000

    v0.033 

  Change: ef5095b5c4098a7ab28ad7e881837ffe1cedcdbe
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-28 22:30:00 +0000

    Fixed utf8 query problem, fixed $hostname 

  Change: 4a6d74fd2f4780365d47500242239d170ae01f48
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-05-26 18:33:19 +0000

    Made hostname dynamic via $hostname variable which checks if
    ENV{APP_DUCKPAN_SERVER_HOSTNAME} otherwise it defaults to
    'duckduckgo.com' 

  Change: c12e25bc42ac63132662dd1cc827cdbb42004621
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-05-26 18:10:29 +0000

    Fixed UTF8 Encoding issue -- added line 161 RE:
    https://github.com/duckduckgo/p5-app-duckpan/issues/2 

  Change: a6a3cf13643d01b0a0d41be2cb263c7753076197
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-05-25 22:24:28 +0000

    v0.032 

  Change: 87608b32295699f5f2429256fc8f74c49b2520ac
  Author: moollaza <moollaza@gmail.com>
  Date : 2012-05-25 22:21:18 +0000

    v0.031 

  Change: d8fddbf478082bb90748136109adbd36df3e9c2e
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-26 04:17:48 +0000

    v0.030 

  Change: f626340fe8af5a4bcfed7c0005d96d59d4876780
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-23 00:17:02 +0000

    v0.023 

  Change: ea5e4d9a120daf0f44a25a291943983024917d0b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-23 00:16:05 +0000

    Added duckpan install command 

  Change: a29156ef33906fa66951a07ea2400ffa15b375a1
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 20:55:22 +0000

    v0.022 

  Change: aefb693a036fd2e95af014040d5c1ffc9043d184
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 20:53:18 +0000

    ok ok.. nginx is faking!... damn it ;) 

  Change: dec978fb228154f33caf8ec6f9bd35f6872e4e1f
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 20:35:19 +0000

    v0.021 

  Change: 7497effe4378b25d40b4ace1ecb141c8ed3de6c6
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 20:33:54 +0000

    Fixed something stupid ;) 

  Change: e3fae6d246173b95f92248b419f0e1a337df72f2
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 20:14:57 +0000

    Fixed wrong rewrite to usage 

  Change: 7349969d8447d66b5cdc018c311823a57bc31a1d
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-21 19:47:18 +0000

    Added upgrading of DDG on duckpan upgrade, added wrap_jsonp_callback
    to the duckpan server 

  Change: 2996490285be74f5ccdd42e601865470e7353857
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-11 04:40:57 +0000

    Removed wget check 

  Change: d8075be411bf1027a9ce69d4df86b3e9af1a1976
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-11 04:40:11 +0000

    Hups 

  Change: a5e59b136080e99ff93f84560bceefad6ca31937
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-11 04:38:41 +0000

    Allow higher version of DDG 

  Change: 17c281b4e73b6759968ad78103c6d0976970b077
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-08 12:01:08 +0000

    v0.020 

  Change: fc7c8e0fb422b62315bc44644e6242ea597d8dce
  Author: Kent Fredric <kentfredric@gmail.com>
  Date : 2012-05-08 17:40:19 +0000

    Increase dependency on File::ShareDir::ProjectDistDir to 0.3.2 or
    higher to solve infinite ascension loop bug 

  Change: 5d2ef238ba75a48e8854239dec1d2fbbdc5a2aa0
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-05 03:20:00 +0000

    v0.019 

  Change: e86229d9c55993477e3c0e7292c4c05210fb535c
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-05 03:19:39 +0000

    Added a missing requirement 

  Change: d22289fab94051f98821b24cc46d207df770ed2b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 21:58:14 +0000

    v0.018 

  Change: 489b3fe0b1922a33c78dd692d52808fce7b9e0ed
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 21:57:54 +0000

    Changed the use of DDG::Request to a require 

  Change: 00d02203f6b930600c480bb2bd08a059a7159f44
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 19:12:09 +0000

    v0.017 

  Change: 8eff885bccfddd8bf1aaff45a18ffaf57dc0a374
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-05-04 11:11:16 +0000

    handle /iu/ 

  Change: ae7e280c2260597409b88ab7b635ba88f601c670
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 19:10:22 +0000

    v0.016 

  Change: 16a136c7f304e6086fe44705f8ba8b5fe89ad5f5
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 19:09:46 +0000

    Removed anyway not working reloader functionality 

  Change: 99593620dadc24c4d7ff12bada9a892d80a93924
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 19:07:56 +0000

    v0.015 

  Change: cbc31fdf2b2a4327865a30ce972921d63bbbef5b
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 19:06:51 +0000

    Added different method for showing the error 

  Change: 086cfe8bdb2b340833cad7e131638bbad213c994
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 04:12:56 +0000

    Sorted plugins 

  Change: edad336ed9368f2dea705c0179cb5e800e404bf5
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 03:49:54 +0000

    v0.014 

  Change: e3ad0fbf07019d14affcdc5f4745dc21f63ba852
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 03:49:23 +0000

    Hups! 

  Change: 20f52c526e22ed5cf8f11b6f8b552cc7ddd8bee2
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 03:48:06 +0000

    v0.013 

  Change: 11ea4a7bfc55d192464aa998796e7340a1f8b9b3
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-04 03:45:12 +0000

    <evilgrins> 

  Change: b710e5d374f89cca2845e30823c881ace4b39412
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 05:52:55 +0000

    More details 

  Change: 034b0f46b903f40166f9f245ca3ee9ed4f30ea8d
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 05:22:47 +0000

    Added check for latest DDG 

  Change: 74bba28d330fd5e96b98168c29ba0c38182ba984
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 05:09:53 +0000

    Yeah!.... already triggering 

  Change: 323b750fcde6bf15c3d0c015959a5aa0acd17cfc
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 04:28:11 +0000

    Added JS 

  Change: 0fd7a1a5f1f649102dd2185b36f739c84b777d1a
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 04:12:08 +0000

    Added missing MooX::HasEnv 

  Change: 2bd338b16ba09f79de5638835ec625364dcf1524
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 03:49:02 +0000

    Yeah dont stack regexp, just make it proper.... 

  Change: 699c0ce265625c8d23ec4762482ad50f9bcff13a
  Author: Torsten Raudssus <torsten@raudss.us>
  Date : 2012-05-03 03:42:08 +0000

    First start of the spice testing webserver 

  Change: f67529b71ca6b6140c9d330aa9b800635fdde828
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-22 20:09:50 +0000

    v0.012 

  Change: 8316a7b04ee11c8a4071e7eb051e60824817cb64
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-22 20:08:52 +0000

    Added link for duckpan to DuckPAN so that duckpan duckpan works 

  Change: 2ff197799651da4dd50953ba8a337d50b17ba553
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-22 20:05:43 +0000

    v0.011 

  Change: ede96654e497ac08296f1d8ff211393292121aeb
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-22 20:04:32 +0000

    Added requirement 

  Change: f9836a1c28475f2f20b1ea4223e417b6bc14b6fb
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-22 20:03:53 +0000

    Small tuning of the version check 

  Change: a4e5a3412ba46efc2db94ebee3e6ff72258a5e51
  Author: Kent Fredric <kentfredric@gmail.com>
  Date : 2012-04-18 07:48:53 +0000

    Initial code ( untested ) for version checking 

  Change: ca6ef4447ccc8068e7340891b3ed2a8ce8becf1a
  Author: Kent Fredric <kentfredric@gmail.com>
  Date : 2012-04-18 07:46:00 +0000

    more ^M in t/ 

  Change: eece4d88fcc68669d997c2b7610487136ffc3ea0
  Author: Kent Fredric <kentfredric@gmail.com>
  Date : 2012-04-18 07:40:04 +0000

    Strip annoying ^M windows linefeed codes 

  Change: e6c4c76adc6d8f7ca7830ac898ee8b6b20b1c186
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-17 04:46:04 +0000

    v0.010 

  Change: 311ebc15715e36ec985a52ca585e6c974fdadfd1
  Author: Michael Smith <crazedpsyc@duckduckgo.com>
  Date : 2012-04-16 19:48:53 +0000

    fix git version regex to handle newer versions 

  Change: fcd9aa891ebbf6d358d542c978cfb06f33afe97e
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-17 03:25:48 +0000

    v0.009 

  Change: b77fbdd0214d807e20ee111d42f2728031cf53e4
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-04-17 03:16:37 +0000

    Force update of author deps 

  Change: 30f41d8f8fe9ce8984cf00de0c861dacc8623c74
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-25 05:29:56 +0000

    v0.008 

  Change: 8b3bfe9c29792b5a0b174cdc0db56c277400c668
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-25 05:28:32 +0000

    Removed goodie test reference in help 

  Change: 8d3b31c2e0627625864a056de24f7e07c4633cc7
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-25 05:28:05 +0000

    Fixed help added warning on goodie test 

  Change: fee664d77804eabc9a4b6558eae7d9611e076222
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-25 05:24:53 +0000

    Added query command 

  Change: a9b35a5b1a73efeb491f24333a1848ce05743b72
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-19 00:30:11 +0000

    v0.007 

  Change: 95145d21e72b7d33291675c1c4a7291465b067b3
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-19 00:28:50 +0000

    Added ability to install App::DuckPAN from duckpan.org, added
    "DualPAN" existence of package 

  Change: 914e3881672cec3034f34c1554cd997d349149f2
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-15 19:23:23 +0000

    v0.006 

  Change: d69f510a2ef78e8bb2e7c3de2a9ae50b90b562bc
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-15 19:22:31 +0000

    Added installdeps command 

  Change: 683e616350cd320422e03100e1093bf0b4a14b5c
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-14 22:33:11 +0000

    v0.005 

  Change: cfa905f1fb6ccbb31215ea1dee182cf6a10c567f
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-12 13:33:21 +0000

    More verbose for check 

  Change: ea34bfc53a87647177323544397eec1a2a0148bd
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-12 13:20:27 +0000

    v0.004 

  Change: 1e3e70eaccbafdfed08f8806c07cd7e4f7064c02
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-12 13:19:09 +0000

    Small doc modification 

  Change: 06eb8fdf11a648c5fa2999444eecfba03180c786
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-08 18:28:33 +0000

    v0.003 

  Change: 4a50cf094c29b31dabc53e3c4278aff13b565de6
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-08 18:27:38 +0000

    More documentation, fixed bug 

  Change: 5f2fbfedf65dee505a773641a273e5d3526cb2b2
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-01 03:31:13 +0000

    v0.002 

  Change: a47158d3eec0f879fa8c88788579590d1afcf9eb
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-03-01 03:25:36 +0000

    Added Data::Printer requirement 

  Change: 42acbaff6c2354794e7a2bfe036502f6e0911db8
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-29 04:05:36 +0000

    v0.001 

  Change: f91c2f4b0e47de9a17ca6e2c5b01fad443c794eb
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-29 03:59:11 +0000

    Added goodie Command, added more help, more requirements checks 

  Change: a20d6e2f61278469456becaa3fda24e75c109533
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-13 18:15:36 +0000

    Added defaults, more little changes 

  Change: 8f6c03aa18d2e18d215fcc0260c9e7b17e5b1ae8
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-12 03:45:27 +0000

    Now duckpan acts like cpanm on DuckPAN for ^DDG parameters,
    generating of ~/.duckpan/config.ini included 

  Change: 984d4437c20d2cec2cbfd25b2ce1445e1422ac3d
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-12 02:21:33 +0000

    Added $args to run 

  Change: a847c68b4d2871675f8326ae6148172d858fdc14
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-12 01:51:51 +0000

    Using Dist::Zilla config if exist 

  Change: 99861586e7b7fde7f42ea878303b73aba6f26619
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-11 23:50:13 +0000

    crazedpsyc suxx :-P 

  Change: ab4fe545e234d11ad77716b346fdbc530a281d26
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-11 23:34:20 +0000

    Fixed requirements, fixed error if no dukgo login 

  Change: a2da512ea631a157c450ac15013f410af6d9eb18
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-11 23:24:22 +0000

    Added dukgo user/pass question 

  Change: ff312068ee74de181c35fd6738d600257177e5fa
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-11 21:52:25 +0000

    First version... more to come 

  Change: 732581ea2276ba9d5e0911c6b57c9326ee5f9924
  Author: Torsten Raudssus <github@raudssus.de>
  Date : 2012-02-03 20:00:33 +0000

    initial commit 

================
End of releases.
================