commit e21d6e7b4335e4582ccce01d83d74f632198c2cc
Author: Jens Georg <mail@jensge.org>
Date:   Sat Dec 21 12:33:01 2013 +0100

    Prepare 0.21.2

 NEWS | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 28a2cbf83f2304edb35f062594f2ed1b31551a4f
Author: Jens Georg <mail@jensge.org>
Date:   Sat Dec 21 12:29:59 2013 +0100

    server: Add more seek hacks

 src/librygel-server/rygel-seek-hacks.vala | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3e34306eb291647128091b81372e0b7ad8b38d57
Author: Reiner Merk <lotan_rm@gmx.de>
Date:   Wed Dec 18 11:56:00 2013 +0000

    external: Swap AlbumArtFactory.create parameters
    
    ServiceName and ObjectPath were mixed-up.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=720669

 src/plugins/external/rygel-external-item-factory.vala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5e0331a864b86f32b1bf7e8a14ba103f9ab3362b
Author: Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
Date:   Fri Dec 20 08:34:02 2013 -0700

    renderer: Match PlaybackStorageMedium values
    
    Use case as in AVTransport2.xml.in
    
    https://bugzilla.gnome.org/show_bug.cgi?id=720837

 src/librygel-renderer/rygel-av-transport.vala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fbf259c9bdd5a239aa3d16d1670c8b920b6a627b
Author: Jens Georg <mail@jensge.org>
Date:   Sat Dec 21 11:18:10 2013 +0100

    renderer: Treat ABS_TIME/REL_TIME the same
    
    Looks like the original fix wasn't correct, see
    
    https://bugzilla.gnome.org/show_bug.cgi?id=686628#c3
    
    Signed-off-by: Jens Georg <mail@jensge.org>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=712181

 src/librygel-renderer/rygel-av-transport.vala | 3 ---
 1 file changed, 3 deletions(-)

commit 9f262e16f5f480c9a5d89b42d5b88cd73971c249
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 19 14:37:31 2013 +0100

    Updated Spanish translation

 po/es.po | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

commit eb67062f679768f7ece24e5efb529095db6a96c4
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Dec 19 01:50:05 2013 +0100

    Updated Galician translations

 po/gl.po | 60 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 32 insertions(+), 28 deletions(-)

commit 1a851ab84c8da398ec781c8bc1c57c0e2c06e47a
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Dec 18 09:43:48 2013 +0100

    [l10n] Updated Italian translation.

 po/it.po | 62 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

commit 59a975a97e89a7170018a51ddef5861fbc156f90
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 16 14:59:56 2013 +0100

    Updated Spanish translation

 po/es.po | 96 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 50 insertions(+), 46 deletions(-)

commit 8224488d9a5ea34e6c90f938f140f1af61824cb1
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Mon Dec 2 15:44:44 2013 +0200

    renderer: Implement SetNextAVTransportURI
    
    This is a simple implementation: It does not prefetch media.
    
    Things that will be tried on EOS or on "Next" action:
     * if there are songs to play on playlist, play next one
     * else if NEXTAVTransportURI is set, play that
     * else set state to "STOPPED" and track to 1.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719721

 data/xml/AVTransport2.xml.in                       |  27 ++++-
 src/librygel-renderer/rygel-av-transport.vala      | 118 ++++++++++++++++-----
 src/librygel-renderer/rygel-player-controller.vala |  52 ++++++++-
 3 files changed, 166 insertions(+), 31 deletions(-)

commit c2ae13f249ec7bb55eb887e80eb611631dc73eaf
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Mon Dec 2 16:48:06 2013 +0200

    renderer: Simplify PlayerController "EOS" handler
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709165

 src/librygel-renderer/rygel-player-controller.vala | 30 ++++++++--------------
 1 file changed, 11 insertions(+), 19 deletions(-)

commit cc80bdde4d02ebaa4a85af04d3d21e57fea2aa74
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Thu Nov 28 01:01:55 2013 +0200

    renderer: Avoid notifying track and n_tracks unnecessarily
    
    There were redundant values in LastChange events.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709165

 src/librygel-renderer/rygel-player-controller.vala | 36 ++++++++++++++++++----
 1 file changed, 30 insertions(+), 6 deletions(-)

commit 7e7b9c2ae10ddb30ea425bcf67f0fd81f05af070
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Wed Nov 27 22:48:41 2013 +0200

    renderer: Refactor AVTransport and PlayerController
    
    Move track_metadata and track_uri state tracking to controller,
    Stop modifying controller properties from many places in
    AVTransport. Add set_single_play_uri() and set_playlist_uri() as the
    only valid methods to set uri, metadata, etc. Also make property
    setters private if setting them from AVTransport makes no sense.
    
    The goal is to make both classes cleaner, no functional changes
    are intended.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709165

 src/librygel-renderer/rygel-av-transport.vala      | 101 ++++--------------
 src/librygel-renderer/rygel-player-controller.vala | 116 ++++++++++++++++-----
 2 files changed, 113 insertions(+), 104 deletions(-)

commit 1db7452f557748c60ae63c81455033247f2c081f
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Wed Nov 27 22:46:02 2013 +0200

    renderer: handle playback state in PlayerController
    
    Player.playback_state was modified from both PlayerController and
    AVTransport. Start making all modifications through
    PlayerController.playback_state. This has the added benefit that we
    don't accidentally expose "EOS" state to AVTransport.
    
    Also rename some variables "player"->"controller" to match reality.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709165

 src/librygel-renderer/rygel-av-transport.vala      | 22 +++++++++---------
 src/librygel-renderer/rygel-player-controller.vala | 27 +++++++++++-----------
 2 files changed, 24 insertions(+), 25 deletions(-)

commit e7240f55a79e5c0f4647f379269ece559f025a84
Author: Jens Georg <jensg@openismus.com>
Date:   Sun Nov 3 13:39:46 2013 +0100

    renderer: Refactor SetAVTransportURI
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709165

 src/librygel-renderer/rygel-av-transport.vala | 138 +++++++++++++++-----------
 1 file changed, 78 insertions(+), 60 deletions(-)

commit dc06c20cc7915c505181eab996818a5521555077
Author: Jens Georg <mail@jensge.org>
Date:   Fri Dec 13 17:44:45 2013 +0100

    mpris: Set default playspeed
    
    Prevents a critical for MPRIS peers that don't support querying
    playspeed.

 src/plugins/mpris/rygel-mpris-player.vala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29301e3aad6f8acc17c38876f9bc7e5423fab61a
Author: John Obaterspok <john.obaterspok@gmail.com>
Date:   Mon Dec 9 19:41:38 2013 +0100

    server: More Samsung hacks
    
    Add Samsung [DE]-Series TV workaround for mp2t and quicktime movies

 src/librygel-server/rygel-samsung-tv-hacks.vala | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 824ef8ec2c1455d8369bb0fad16f1fdf41a4afa9
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Dec 11 10:47:50 2013 +0100

    Updated Galician translations

 po/gl.po | 193 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 130 insertions(+), 63 deletions(-)

commit b4e3f480a95b60483c81fcdcf8d86795297bfb9f
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Dec 11 10:38:38 2013 +0100

    [l10n] Updated Italian translation.

 po/it.po | 152 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 100 insertions(+), 52 deletions(-)

commit 3dfb9c107f27440b34ee80d761520737ba6f77c7
Author: Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
Date:   Fri Dec 6 04:58:02 2013 -0700

    Remove unused state variable A_ARG_TYPE_DateTime This fixes DLNA CTT failure for DIAGE 7.2.12.2
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719998

 data/xml/BasicManagement2.xml.in | 5 -----
 1 file changed, 5 deletions(-)

commit 11678864e532be071ba1fb19d73b86c67de684db
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Dec 7 20:52:10 2013 +0100

    Again Updated Esperanto translation - Sorry

 po/eo.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0e8e9f5955117d917cd33b5a8369af82c649f54a
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Dec 7 20:47:46 2013 +0100

    Updated Esperanto translation

 po/eo.po | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit eb9ddc78f1912ea57a3afad65dfa1026fbd97664
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Dec 7 20:43:23 2013 +0100

    Updated Esperanto translation

 po/eo.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 32a1aa1b5b3611af2a0d8f7dc7f6a444f1f3def1
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Dec 7 20:41:10 2013 +0100

    Updated Esperanto translation

 po/eo.po | 1160 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 857 insertions(+), 303 deletions(-)

commit aa4b20c1ef8b8aa6355fb5a94bf798c585c6fb41
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Oct 1 12:27:51 2013 +0200

    renderer: Fix GetCurrentConnectionInfo's p-i
    
    We need to supply a proper protocol info in GetCurrentConnectionInfo if we
    have one. This is even required by UPnP.
    
    (Partially) fixes DLNA CTT 7.3.53.2
    
    https://bugzilla.gnome.org/show_bug.cgi?id=706986

 src/librygel-core/rygel-connection-manager.vala    |  6 ++++-
 src/librygel-renderer/rygel-media-player.vala      | 29 ++++++++++++++++++++++
 .../rygel-sink-connection-manager.vala             |  7 ++++++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit 0a312d63b65bb9cb637b9f054e7f48180676c225
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Tue Nov 19 12:06:50 2013 +0200

    server: Allow MediaServerPlugins to override search capabilities
    
    Use a virtual MediaServerPlugin.search_caps property instead of hard
    coding the value in ContentDirectory. This way plugin implementations
    can represent their search capabilities correctly.
    
    The default value is still the same: no change needed in plugins.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=712660

 src/librygel-server/rygel-content-directory.vala   | 16 ++++++---------
 src/librygel-server/rygel-media-server-plugin.vala | 24 ++++++++++++++++++++++
 2 files changed, 30 insertions(+), 10 deletions(-)

commit c28afb99a6e37e5d2fe3a450309912e84f4b669b
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Oct 1 17:10:37 2013 +0200

    all: Bump API and ABI version

 Makefile.am                                        |  8 +++----
 common.am                                          | 16 ++++++-------
 configure.ac                                       | 20 ++++++++---------
 doc/reference/doc-build.am                         |  4 ++--
 doc/reference/librygel-renderer-gst/Makefile.am    |  4 ++--
 doc/reference/librygel-renderer/Makefile.am        |  2 +-
 doc/reference/librygel-server/Makefile.am          |  2 +-
 rygel-core-2.0.pc.in                               | 15 -------------
 rygel-core-2.2.pc.in                               | 15 +++++++++++++
 rygel-renderer-2.0.pc.in                           | 12 ----------
 rygel-renderer-2.2.pc.in                           | 12 ++++++++++
 rygel-renderer-gst-2.0.pc.in                       | 12 ----------
 rygel-renderer-gst-2.2.pc.in                       | 12 ++++++++++
 rygel-server-2.0.pc.in                             | 14 ------------
 rygel-server-2.2.pc.in                             | 14 ++++++++++++
 src/librygel-core/Makefile.am                      | 26 +++++++++++-----------
 src/librygel-core/rygel-core-2.0.deps              |  4 ----
 src/librygel-core/rygel-core-2.2.deps              |  4 ++++
 src/librygel-renderer-gst/Makefile.am              | 26 +++++++++++-----------
 .../rygel-renderer-gst-2.0.deps                    |  2 --
 .../rygel-renderer-gst-2.2.deps                    |  2 ++
 src/librygel-renderer/Makefile.am                  | 24 ++++++++++----------
 src/librygel-renderer/rygel-renderer-2.0.deps      |  1 -
 src/librygel-renderer/rygel-renderer-2.2.deps      |  1 +
 src/librygel-server/Makefile.am                    | 24 ++++++++++----------
 src/librygel-server/rygel-server-2.0.deps          |  5 -----
 src/librygel-server/rygel-server-2.2.deps          |  5 +++++
 src/plugins/playbin/Makefile.am                    |  2 +-
 tests/Makefile.am                                  |  4 ++--
 29 files changed, 146 insertions(+), 146 deletions(-)

commit a77f2bdd06a6cba5158e473a36281a3803e1916c
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Sun Nov 24 00:46:49 2013 +0100

    build: support tracker 0.18
    
    https://bugzilla.gnome.org/show_bug.cgi?id=715089

 configure.ac | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9e0cced31ac92f406849c0296892434ff426fc13
Author: 甘 露 <rhythm.gan@gmail.com>
Date:   Sat Nov 23 21:56:39 2013 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 323 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 222 insertions(+), 101 deletions(-)

commit 1698fa72c8ee04c1449ee4c23e6a9f3f9b9ec256
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Nov 21 21:57:48 2013 +0100

    Updated Czech translation

 po/cs.po | 95 +++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 67 insertions(+), 28 deletions(-)

commit 3d8a0b28afa4c55158366c8a22a4f239ea892b60