commit 32c716ec950e962c3207de1ec78b2f844e390acd
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 22:05:16 2014 +0100

    gPodder 3.6.0 "Population: Zero" released

commit 553e35f219c9d816cfd051cbf558812a43a37fb5
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 21:55:13 2014 +0100

    Update copyright years (2014)

commit 1d88fe790b39c662821126d27a95f1d538929f27
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 21:51:45 2014 +0100

    README: Update list of dependencies

commit 196502189d1ae434e65b30e2e45f924f572eafb4
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 21:48:22 2014 +0100

    Updated German translation

commit 7a8c6fe7416f873a42615fe99d12b57f6a3f6e8a
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 21:45:24 2014 +0100

    i18n: Update translation templates from source

commit 07ac3c3c83bdc186b351fe3105b3cf6224aeb309
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Thu Jan 30 01:47:58 2014 +0200

    Gtk UI: display episode's last played position (not duration only)

commit 5b4d0b0bb545aa81784021296d073c30bd0fe44e
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Thu Jan 30 02:05:58 2014 +0200

    gpodder.model: return "Finished (##:##)" from get_play_info_string()
    
    This reverts the change made in f02063beea6bbb2715bb9f84e30d3989616864aa.

commit 14cffeda5ef97aaaf237bdb4c85744ef0f91e967
Merge: 7ad8417 3665adb
Author: Thomas Perl <m@thp.io>
Date:   Thu Feb 27 21:07:27 2014 +0100

    Merge pull request #114 from dovf/master
    
    Restoring download progress bar functionality to Gtk status icon

commit 3665adb799e46b69bb267473b39381a1938d5595
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Fri Feb 7 14:24:35 2014 +0200

    Gtk status icon: load icon by name except when actually drawing on it
    
    The icon image quality degradation described in the previous changeset is
    actually a result of loading by pixbuf, regardless of whether we then draw on
    it or not. Interestingly, if the initial load is done by name, then subsequent
    loads by pixbuf maintain the higher quality. In any case, in order to minimize
    the quality impact, only load the image by pixbuf when actaully doing the
    drawing. And the entire thing is still optional -- if download_progress_bar is
    not set, the icon is only ever loaded by name.
    
    --HG--
    extra : rebase_source : 21233543a2e668bacdd43af1055c99d3e4b8e8e8

commit 8773a044e09a7bcb71d68648068691d809f7a36d
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Wed Feb 5 01:18:07 2014 +0200

    Gtk status icon: make drawing of download progress bar optional
    
    On some window manager / panel combinations, drawing on the icon degrades its
    quality; make the drawing optional.
    
    --HG--
    extra : amend_source : 689f688dc46159cf240773bd9ec39fc02ea1dcbc

commit d77c5886e5c7cc85e7dc75ef8e0a7cb5f3e123a3
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Mon Feb 3 01:53:21 2014 +0200

    Gtk status icon: fix unloading and reloading of the extension
    
    --HG--
    extra : rebase_source : 0321ab421a6b523a2311c7ebec27ef19597d59d4
    extra : __touch-noise__ : 3693677836
    extra : amend_source : 85531ad5ffc889210203a2b0cfb37727367f546c

commit 24b6e6476230474248fc53c3b5674f262722f1ef
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Mon Feb 3 01:44:25 2014 +0200

    Gtk status icon: restore download progress bar functionality
    
    The old (gpodder 2) trayicon.py (which was removed in
    a198ecc400b340a3a45f51be397cfad9fe80a2da) had the functionality of showing a
    download progress bar on the tray icon itself. The new Gtk status icon
    extension did not copy over this functionlity. This changeset ports that
    functionality over, and is heavily based on that original code.
    
    --HG--
    extra : amend_source : b6cd3349db7f54b8e30b86b9d514073cb80a15fd

commit 17b48d0df5d03ed22133c938ed180223c4878261
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Mon Feb 3 01:13:08 2014 +0200

    Restore "progressbar_pixbuf" from gpodder.gtkui.draw
    
    This was removed in 34b54e94b8387848d6549611a2ab9670d5307d8b, since it was no
    longer used. However, in the next changset we will start using it again.
    
    Although we're about to use it from the extension, it makes a certain amount of
    sense to add it back into draw rather than into the extension, since it uses
    some other functions from draw, and is also generic in the sense that it could
    conceivably be used elsewhere.
    
    --HG--
    extra : rebase_source : ef7edc382dfcd2537c2b3b08ded9cf103d13c41b

commit 7ad8417989fa1217ca5a29c0c19d49202562a4bf
Author: Thomas Perl <m@thp.io>
Date:   Thu Jan 30 08:29:38 2014 +0100

    gpodder.model: Do not add files without filename

commit fa2104de1f06a88293a6027a6873a9dfad21cbc5
Author: Dov Feldstern <dovdevel@gmail.com>
Date:   Thu Jan 30 08:24:28 2014 +0100

    gpodder.model: Fix problems with migrated databases
    
    I'm finally migrating from gpodder 2 to 3, and when starting up gpodder3
    after running the migration, I ran into the following uncaught exception
    (which aborted gpodder):
    
    TypeError: coercing to Unicode: need string or buffer, NoneType found

commit b325c7db186d7c7230f4ec609741418050e6dbba
Author: Thomas Perl <m@thp.io>
Date:   Wed Jan 29 21:27:22 2014 +0100

    sync: Require eyed3 version 0.7 (Fixes #100)
    
    eyed3 has updated their API with version 0.7. Use the
    new API. The old API version of eyeD3 is not supported.

commit 4b86d4cf6cee78392ded2b3627494e73766dd539
Author: Ben Hummon <benjamin.hummon@gmail.com>
Date:   Mon Jan 27 17:24:34 2014 -0800

    Gtk UI: Move podcast list view options to preferences dialog
    
    This change moves the "'All episodes' in podcast list" and
    "Use sections for podcast list" from the view menu to the
    preferences.

commit 6662e93fffbe04611e838486d9bd386b313575ac
Author: Ben Hummon <benjamin.hummon@gmail.com>
Date:   Mon Jan 27 17:32:44 2014 -0800

    Gtk UI: Show duration column instead of size by default
    
    Makes the "duration" episode column shown by default instead of the
    "size" episode column.

commit 9a828e3cf00a38041da2caca4566ad567e6ad978
Author: Ben Hummon <benjamin.hummon@gmail.com>
Date:   Thu Jan 23 13:44:52 2014 -0800

    Gtk UI: Update shownotes behavior
    
    The 'Episode details', or shownotes, could be displayed but not
    hidden. Further, the menu item and the context sensitive menu gave
    inconsistent behavior when multiple episodes were selected. And
    I've removed the 'Episode details' context sensitive menu from the
    'Progress' notebook page since this displays the shownotes on the
    hidden 'Podcasts' notebook page.

commit 2e6ea217dc5fe5b1119a7c7b3b4032c12039ea77
Author: Wes Morgan <morganw@gmail.com>
Date:   Sat Dec 7 12:54:51 2013 +0100

    gpodder.util: Fix FreeBSD network detection (bug 1730)
    
    The unix_get_active_interfaces() function only partially works on
    FreeBSD. Wireless interfaces do not have a status of "active", but
    rather "associated".

commit 2008d44b4b64efa0b975d1dee80e4ba3c697010f
Author: Tony Mancill <tmancill@debian.org>
Date:   Mon Nov 11 00:42:07 2013 +0100

    Add manpage for gpodder-migrate2tres

commit 38e2cf11228bf63671b1969ad2a9768037b17680
Merge: 545a8be fb5c62e
Author: Thomas Perl <m@thp.io>
Date:   Tue Nov 5 12:05:12 2013 -0800

    Merge pull request #111 from pieska/youtube-findurls
    
    fix regexp tp prevent failure if map is at the very end

commit fb5c62e5c977da0c46ad17c784692331e093476d
Author: Andreas Piesk <a.piesk@gmx.net>
Date:   Sat Oct 26 16:57:30 2013 +0200

    fix regexp tp prevent failure if map is at the very end

commit 545a8be54bc0dc021a1b7a4c62ad62305ad286d5
Merge: 11fae3f 724467a
Author: Thomas Perl <m@thp.io>
Date:   Thu Oct 24 15:28:14 2013 -0700

    Merge pull request #110 from pieska/youtube-findurls
    
    regexp fails if url_encoded_fmt_stream_map is first argument

commit 724467a1a771523507d823e6bf6d1cb6ab001297
Author: Andreas Piesk <a.piesk@gmx.net>
Date:   Wed Oct 16 22:18:01 2013 +0200

    regexp fails if url_encoded_fmt_stream_map is first argument

commit 11fae3fe507613e3235ea1ad20bb25502172a147
Merge: 45a207f 8073a87
Author: Thomas Perl <m@thp.io>
Date:   Tue Oct 15 14:21:08 2013 -0700

    Merge pull request #108 from jnwickremasinghe/ipod-sync-oct-09
    
    iPod sync alpha release - updated

commit 45a207f75e10c4112787fc2917d1894731949fd0
Merge: f6bb2d7 0b07b4f
Author: Thomas Perl <m@thp.io>
Date:   Mon Oct 14 12:17:45 2013 -0700

    Merge pull request #109 from zombie/flush-warn
    
    check if mygpo is enabled before calling .flush()

commit 0b07b4f6b318cfe43eb275cb0b4172d8e4a3f310
Author: zombie <zombie@users.noreply.github.com>
Date:   Mon Oct 14 20:55:26 2013 +0200

    check if mygpo is enabled before calling .flush()
    
    to avert a warning..

commit 8073a87a462d82d8a65e78dcac5a8aef48b59b2d
Author: Joseph Wickremasinghe <jnwickremasinghe@yahoo.com>
Date:   Mon May 27 08:38:55 2013 -0700

    iPod sync alpha release

commit f6bb2d734db798eeb7187f72fd21d2c3f6d698ac
Merge: 325c86d 6b0654c
Author: Thomas Perl <m@thp.io>
Date:   Mon Oct 7 00:36:52 2013 -0700

    Merge pull request #107 from zombie/downloads
    
    fix some download-related bugs

commit 6b0654c41d0184c9253c654dcd5f67276b34a154
Author: zombie <zombie@users.noreply.github.com>
Date:   Mon Oct 7 01:49:06 2013 +0200

    fix double episode download bug
    
    steps to reproduce:
    0) have update setting on "download immediately"
    1) when a new episode starts downloading
    2) pause and then resume the download
    3) manually update the podcast
    
    result: a duplicate download task gets added/queued, can lead to corrupt
    downloads.
    
    there are other circumstances that can trigger the bug, but this one is
    simplest/most reliable to reproduce.
    
    while i can't claim to understand all of the download-handling code,
    this seems (more) correct, and fixes the problem.
    
    note: if the code looks confusing, the git diff patch just came out
    weird -- compare the "before" and "after" files manually..

commit 325c86d594958bfe9532ff12e55941676538ede7
Merge: 4cda7fe 7af6a9f
Author: Thomas Perl <m@thp.io>
Date:   Sun Oct 6 03:01:45 2013 -0700

    Merge pull request #106 from zombie/window-positioning
    
    fix two small window positioning bugs

commit 7af6a9fd492c75c85789dd95850920d42c8aca5e
Author: zombie <zombie@users.noreply.github.com>
Date:   Thu Oct 3 02:43:34 2013 +0200

    restored window position slightly off every time
    
    default GTK 'gravity' setting seems slightly buggy on win32, and
    'static' gravity avoids the problem. this should also work well
    (better?) on other platforms, but it's untested, so..

commit 5049b645d6affd966d31b3f608998e3915b883e8
Author: zombie <zombie@users.noreply.github.com>
Date:   Thu Oct 3 02:24:29 2013 +0200

    don't save maximized window position to config
    
    it seems a 'configure-event' is sent before each 'window-state-event'
    when the window is maximized, so the code is checking the stale value of
    cfg.maximized, and saves the new position when it shouldn't.
    
    it may be this only happens on win32, but the new code should work
    correctly everywhere.

commit 4cda7fecea3a9118b7de5ad847280753a3f57a65
Author: Thomas Perl <m@thp.io>
Date:   Sun Sep 29 21:29:30 2013 +0200

    makefile: Don't remove PKG-INFO in clean target
