commit 8b08c0fc7f0dd5ae0450730059d6a4f4b5c79456 (HEAD -> master)
Author: Bastien Nocera <[email protected]>
Date:   Tue Mar 22 11:22:51 2016 +0100

   0.3.1

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

commit 3b61064b7b2284667d12015ac40c031e76abd43f (origin/master, origin/HEAD)
Author: Victor Toso <[email protected]>
Date:   Mon Mar 21 16:47:44 2016 +0100

   lua-factory: make grl and grl.lua read-only

   By using the metamethod __new_index to trigger an error in case Lua
   source try to use it.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-library-operations.c | 13 ++++++++++++-
src/lua-factory/grl-lua-library.c            |  2 ++
2 files changed, 14 insertions(+), 1 deletion(-)

commit e473ad9d8e3f043ed28b13e8b77ea3e2a1b4a581
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:29:46 2016 +0100

   Revert "lua-factory: port grl-lastfm-cover.lua to the new lua system"

   This reverts commit fbb244ee962ddcf483dc4c6adec30de6c2616436.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-lastfm-cover.lua | 33 ++++++++++++++--------------
1 file changed, 17 insertions(+), 16 deletions(-)

commit 2e0d1c87812865434e5c549b2c1824b5b8bf500d
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:10 2016 +0100

   Revert "lua-factory: port grl-radiofrance.lua to the new lua system"

   This reverts commit 93547ac94797cdea6670b0d458e838bcdb578f77.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-radiofrance.lua | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

commit cee1083cbbb1f98a3156e6c0a410148296e0177e
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:09 2016 +0100

   Revert "lua-factory: port grl-spotify-cover.lua to the new lua system"

   This reverts commit 9b329f3e5246477f039a1fb2b129706370237c89.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-spotify-cover.lua | 31 ++++++++++++++-------------
1 file changed, 16 insertions(+), 15 deletions(-)

commit ccc3b1b05930d4aac4eb4dd2366242a66c4c8f46
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:07 2016 +0100

   Revert "lua-factory: port grl-pocket.lua to the new lua system"

   This reverts commit 368693b7a8599941d5bfe3b73f440e16ff115a24.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-pocket.lua | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

commit 1310c86b58ca2268e1a48d94665c1502546735bd
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:06 2016 +0100

   Revert "lua-factory: port grl-video-title-parsing.lua to the new lua system"

   This reverts commit 46b127a9ccee3a01f95bee47e81305238ab17f3a.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

.../sources/grl-video-title-parsing.lua            | 27 +++++++++++++---------
1 file changed, 16 insertions(+), 11 deletions(-)

commit c3c5462e8fd07093151686394396a265eb0a355a
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:04 2016 +0100

   Revert "lua-factory: port grl-metrolyrics.lua to the new lua system"

   This reverts commit 0e71278f1616a55e4e0a3b719abbe978a4ad71af.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-metrolyrics.lua | 35 ++++++++++++++---------------
1 file changed, 17 insertions(+), 18 deletions(-)

commit a789a5b4ee9f9bbbb53e439b17c49752d6122445
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:03 2016 +0100

   Revert "lua-factory: port grl-appletrailers.lua to the new lua system"

   This reverts commit bea8e082da513d90660de84f9213a4fd9552d2eb.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-appletrailers.lua | 37 ++++++++++++++-------------
1 file changed, 19 insertions(+), 18 deletions(-)

commit 6b7e154d3ba8fa7912a801b3cc087a4b1e73853f
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:28:02 2016 +0100

   Revert "lua-factory: port grl-euronews.lua to the new lua system"

   This reverts commit 592bb1c7a5315e4f2582dad415e03e42f5a43cad.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-euronews.lua | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

commit 1934fe43fd8702b4e4b7cb052fbba7e3b8a0585f
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:27:59 2016 +0100

   Revert "lua-factory: port grl-guardianvideos.lua to the new lua system"

   This reverts commit ccfa70cfe911129c8bdb936fda99dd11cc60bff4.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/sources/grl-guardianvideos.lua | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

commit 2fd5ceeca739fa4aa00bc8a80b23b72e00ccdf67
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:27:55 2016 +0100

   Revert "tests: port lua-factory fake sources to new API"

   This reverts commit d322e89e6e78ac7810b7eaf314421659b77d5ca7.

   But keeps grl.fetch callback as function instead of string

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

tests/lua-factory/data/test-source-grl-media.lua  | 18 +++++++++---------
tests/lua-factory/data/test-source-xml-parser.lua | 21 +++++++++++----------
2 files changed, 20 insertions(+), 19 deletions(-)

commit c55a863cc4f9ffa4de470a89634c65a94315d346
Author: Victor Toso <[email protected]>
Date:   Sun Mar 13 00:34:56 2016 +0100

   tests: include tests for errors in lua sources

   Three tests were introduced at this time:
   * grl.callback is never called;
   * grl.callback is called when operation is finished;
   * grl.callback is not called after an async operation

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

tests/lua-factory/Makefile.am                      |  13 ++
tests/lua-factory/data/test-source-lua-errors.lua  | 136 +++++++++++++++
tests/lua-factory/test_lua_factory_source_errors.c | 189 +++++++++++++++++++++
3 files changed, 338 insertions(+)

commit f2860cd6db83158c47a07d46d7b24f2218cd9d13
Author: Victor Toso <[email protected]>
Date:   Sun Mar 13 17:09:47 2016 +0100

   lua-factory: watchdog for lua-sources

   This commit allow us to track broken sources such as:
   * sources that never call for grl.callback()
   * sources that might call grl.callback() after the operation is
     already finished

   This is done by using a userdata in the top of the stack as a watchdog
   for the current operation. We always push this userdata in
   grl_lua_library_pcall function and it will be always freed by Lua's
   garbage collection.

   By attaching a finalize function into this userdata, we can check at
   the time that lua_gc is called if the state of Operation is correct.

   This idea was introduced by Morse in d809be39ed2bb so I modify those
   functions to work as the watchdog we need instead of grl_l_callback
   closure.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-library-operations.c | 143 ++++++++++++++++++++++++++-
src/lua-factory/grl-lua-library.c            |  82 ---------------
2 files changed, 142 insertions(+), 83 deletions(-)

commit a1379194e5189534c819a02ebd292f3748a45abc
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 23:26:22 2016 +0100

   Revert "lua-factory: change grl.get_options() into the static table"

   In order to keep the previous API between Lua sources and Lua-Factory.

   This reverts commit 2bfcff90d589d4335105a6423616c7de61cf4c71.

   After applying this patch, it will break the lua sources due the API
   change.  We are not passing an static table with all operation options
   to the source anymore.  Lua sources should use grl.get_options() and
   grl.get_requested_keys().

   The main goal of reverted patch was to provide a table with all options
   for the operation handler.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-common.h             |   5 +-
src/lua-factory/grl-lua-factory.c            |  23 +-
src/lua-factory/grl-lua-library-operations.c |   6 +
src/lua-factory/grl-lua-library.c            | 535 ++++++++++-----------------
4 files changed, 227 insertions(+), 342 deletions(-)

commit 500935d069fb622946d2e67f7a2882757e2e4456
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 22:56:35 2016 +0100

   Revert "lua-factory: change grl.get_media_keys() into the static table"

   In order to keep the previous API between Lua sources and Lua-Factory.

   This reverts commit 3e409b7727f803e2be4427c7544c679373a7d926.

   This breaks the current plugins by changing the static table passed as
   argument back grl.get_media_keys()

   After applying this patch, it will break the lua sources due the API
   change.  We are not passing an static table as GrlMedia anymore. Lua
   sources should use grl.get_media_keys().

   This is not 100% revert. We are keeping some fixes that was introduced
   together with the api change for grilo-0.3 on grl.get_media_keys such as
   using GrlMedia instead of specific types for audio, video, image and box
   (which is now container)

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-common.h  |  1 -
src/lua-factory/grl-lua-factory.c |  9 ++++++---
src/lua-factory/grl-lua-library.c | 22 ++++++++++++----------
3 files changed, 18 insertions(+), 14 deletions(-)

commit fd58add90946a2677d26c352dc1d6e962bf5ab94
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 22:41:51 2016 +0100

   Revert "lua-factory: change grl.callback(), grl.fetch() and grl.unzip()"

   In order to keep the previous API between Lua sources and Lua-Factory.

   This reverts commit d809be39ed2bbd4c410be7aa527b36902362511a.

   After applying this patch, it will break the lua sources due the API
   change.  We are not passing callback as argument anymore. Lua sources
   should use grl.callback().

   This is not 100% revert as we are keeping a few changes to grl.fetch and
   to grl.unzip:
   * Both those functions are still using a lua function as callback which
     was a string before d809be39;
   * Both this functions now can handle userdata as the last argument;
   * For grl.fetch, the second argument is still an optional table for
     GrlNetWc;

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-common.h  |  2 --
src/lua-factory/grl-lua-factory.c | 12 ++++------
src/lua-factory/grl-lua-library.c | 47 +++++++++------------------------------
3 files changed, 14 insertions(+), 47 deletions(-)

commit 89add4837aa4578abadaf06151e6d0ef2582e122
Author: Victor Toso <[email protected]>
Date:   Tue Mar 8 12:32:59 2016 +0100

   lua-factory: set state of all operations

   This commit uses the functions introduced in previous commit in order to
   track the state of each operation and save its state

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-library-operations.c | 26 ++++++++++++++++++++++++--
src/lua-factory/grl-lua-library.c            | 21 +++++++++++++++++++--
2 files changed, 43 insertions(+), 4 deletions(-)

commit 1074349f2f6ca3edc939313c7ff7d8ff2f5ae53b
Author: Victor Toso <[email protected]>
Date:   Sun Mar 6 07:42:08 2016 +0100

   lua-factory: introduce source state table

   The major point is being able to track and retrieve ongoing Grilo
   operations data under the same Lua Source.

   Before d809be39ed2bbd4c410be we were using the global env in lua (_G) in
   order to store the operation and retrieve it but the design of the code
   was lacking improvements.
   e.g. grl.fetch() and grl.unzip() were bounded to OperationSpec

   After d809be39ed2bbd4c410be we removed the the OperationSpec opaque from
   othe global context and utilities functions but the API changed for
   that.

   From now on, we will be able to move back to the former API by storing
   again the operation details but without losing the benefits from
   d809be39ed2bbd4c410be.

   The specifics from each operation will now be stored into our
   lua-library table: grl
   * grl.__priv_state.current_operation hold the operation being executed;
   * grl.__priv_state.operations hole a table of all ongoing operations;

   The operation is defined by a state table which has three fields at the
   moment:
   * op_id: the unique operation id given by Grilo
   * data: an userdata which points to our opaque (OperationSpec)
   * state: holds a string related to the Operation state
     - running: The current ongoing operation
     - waiting: An async call is being performed
     - finalized: Callback was called and this will soon be removed by
       garbage collector

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/Makefile.am                  |   1 +
src/lua-factory/grl-lua-common.h             |  11 +
src/lua-factory/grl-lua-library-operations.c | 431 +++++++++++++++++++++++++++
src/lua-factory/grl-lua-library-operations.h |  38 +++
src/lua-factory/grl-lua-library.c            |   2 +
5 files changed, 483 insertions(+)

commit 7c9315e7bb7bf7c572663e002c321d53d76d25cf
Author: Victor Toso <[email protected]>
Date:   Fri Mar 4 16:30:50 2016 +0100

   lua-factory: Create a proxy for grl and grl.lua

   By creating a proxy table with custom metatable in order to have more
   control into changes make in grl and grl.lua by Lua sources.

   At the moment, the proxy redirects read access (__index metamethod)
   and write access (__newindex metamethod) to the original table but later
   on we can remove write access from Lua sources to our library.

   Internally we are should be using the __call metamethod in order to
   retrieve the original table.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/grl-lua-common.h             |   1 +
src/lua-factory/grl-lua-library-operations.c | 100 +++++++++++++++++++++++++++
src/lua-factory/grl-lua-library.c            |   5 ++
3 files changed, 106 insertions(+)

commit 311600c07463721c61b639a510fddaa18574ef95
Author: Victor Toso <[email protected]>
Date:   Mon Mar 7 22:54:26 2016 +0100

   lua-factory: use wrapper for lua_pcall

   Due improvements later in the patch series, it becomes useful to have
   such wrapper. We always call the lua_gc after lua_pcall as current logic
   flow expects it.

   https://bugzilla.gnome.org/show_bug.cgi?id=763046

src/lua-factory/Makefile.am                  |  1 +
src/lua-factory/grl-lua-common.h             |  3 ++
src/lua-factory/grl-lua-factory.c            | 50 +++++++++++++-------------
src/lua-factory/grl-lua-library-operations.c | 52 ++++++++++++++++++++++++++++
src/lua-factory/grl-lua-library.c            | 18 +++++-----
5 files changed, 92 insertions(+), 32 deletions(-)

commit cacc7c4ca0fedf507d8f8328b2cfead3ebcfdd1f
Author: Bastien Nocera <[email protected]>
Date:   Tue Mar 15 14:33:06 2016 +0100

   tracker: Fix type of media when it has multiple types

   To avoid a Video application receiving an audio file, when a file is
   tagged in Tracker as having both types, and possibly shifting the
   problem to another type if we were to have a simple "priority" list,
   check what the application wants through the GrlTypeFilter it sets, and
   prefer creating a video file if the app prefers videos.

   This should stop totem receiving GrlMediaAudios when it only ever
   expects GrlMediaVideo or containers.

   https://bugzilla.gnome.org/show_bug.cgi?id=730028

src/tracker/grl-tracker-request-queue.h |  1 +
src/tracker/grl-tracker-source-api.c    |  8 ++++--
src/tracker/grl-tracker-source-notif.c  |  2 +-
src/tracker/grl-tracker-utils.c         | 47 ++++++++++++++++++++++++---------
src/tracker/grl-tracker-utils.h         |  3 ++-
5 files changed, 45 insertions(+), 16 deletions(-)

commit 263a7c2c0a1065431484ecd3a5d410bb1c62a509
Author: Ask Hjorth Larsen <[email protected]>
Date:   Sun Mar 20 23:40:02 2016 +0100

   Updated Danish translation

po/da.po | 262 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 134 insertions(+), 128 deletions(-)

commit 116ceb373fa6174bdd62877e4527780f823c6941
Author: Inaki Larranaga Murgoitio <[email protected]>
Date:   Sun Mar 20 20:11:33 2016 +0100

   Updated Basque language

po/eu.po | 261 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 133 insertions(+), 128 deletions(-)

commit 723b0fd09d8ef276980748fb776c30060dbcbe73
Author: Gianvito Cavasoli <[email protected]>
Date:   Fri Mar 18 17:05:37 2016 +0000

   Updated Italian translation

po/it.po | 69 ++++++++++++++++++++++------------------------------------------
1 file changed, 24 insertions(+), 45 deletions(-)

commit 6b58766064e5e0acfb036be7531a7493bcbabea5
Author: Yuri Myasoedov <[email protected]>
Date:   Thu Mar 17 21:53:17 2016 +0300

   Updated Russian translation

po/ru.po | 175 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 88 insertions(+), 87 deletions(-)

commit f4f899346342976e86ad16dc38ae4965c0bd7e44
Author: Tom Tryfonidis <[email protected]>
Date:   Fri Mar 11 19:51:25 2016 +0000

   Updated Greek translation

po/el.po | 86 +++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 44 insertions(+), 42 deletions(-)

commit 72a4e9d1924de741d66b4b5e4ed45e726db3913a
Author: Victor Toso <[email protected]>
Date:   Thu Mar 3 01:17:43 2016 +0100

   lua-factory: use requested-keys as keys for lua api

   We always provided the requested-keys to the lua source as an array with
   the metadata-keys as values. That's not so interesting as the source
   will need to walk in the array to check which keys were requested.

   As from commit 2bfcff90d589d43351 we started introducing the
   requested-keys as an argument, it would be good to use this moment and
   improve it.

   A table with the metadata-keys as key could be easily accessed in the
   source

   e.g
   if requested_keys.artist then
     media.artist = my_artist
   end

   https://bugzilla.gnome.org/show_bug.cgi?id=732879

src/lua-factory/grl-lua-library.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

commit fc9cfe1dc167c6a7b843b91786e9d94b3d0b94a5
Author: Victor Toso <[email protected]>
Date:   Wed Mar 2 22:54:13 2016 +0100

   lua-factory: warn on certain mistakes in the source table

   This is a good way to pinpoint simple mistakes when creating the global
   source table

   https://bugzilla.gnome.org/show_bug.cgi?id=732879

src/lua-factory/grl-lua-factory.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

commit fa5539b92f4df721f24edff0da3c8bed17892fcc
Author: Victor Toso <[email protected]>
Date:   Wed Mar 2 22:21:23 2016 +0100

   lua-factory: not warn for unknown keys in source table

   At load time, lua-sources may rely on metadata-keys created in another
   plugin. The warning would cause any test on lua sources to fail unless
   it loads all necessary plugins for its metadata-keys.

   e.g.
   (test_local_metadata:9549): Grilo-WARNING **: [lua-factory]
   grl-lua-factory.c:895: Unknown key 'acoustid-fingerprint' in property
   'required' for source 'grl-acoustid'

   https://bugzilla.gnome.org/show_bug.cgi?id=732879

src/lua-factory/grl-lua-factory.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

commit 471b7820cb168142a461bec407deac22d48dffa4
Author: Victor Toso <[email protected]>
Date:   Tue Mar 1 22:28:00 2016 +0100

   tests: one lyric was changed in the metrolyrics

   https://bugzilla.gnome.org/show_bug.cgi?id=732879

.../sources/data/lyrics_ring_of_fire.txt           | 39 +++++++++++-----------
1 file changed, 19 insertions(+), 20 deletions(-)

commit 00fd2bec84b506b22847805df85ee6a617f7ca8c
Author: Victor Toso <[email protected]>
Date:   Wed Feb 24 22:52:17 2016 +0100

   remove option: --enable-apple-trailers

   Since 8e3135b41f73e0 the C plugin does not exist anymore.

   https://bugzilla.gnome.org/show_bug.cgi?id=732879

Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

commit 8b4e54242baf479c7ecc19659975ac17255422cf
Author: Cédric Valmary <[email protected]>
Date:   Fri Mar 4 12:53:11 2016 +0000

   Added Occitan translation

po/LINGUAS |   1 +
po/oc.po   | 649 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 650 insertions(+)

commit ef2c35b77175cd41add8a15ba990b4ed8fb9c22a
Author: Seong-ho Cho <[email protected]>
Date:   Thu Mar 3 15:58:12 2016 +0000

   Updated Korean translation

po/ko.po | 63 ++++++++++++++++++++++++++++++---------------------------------
1 file changed, 30 insertions(+), 33 deletions(-)

commit 6ed643971816ade4547ff39dc7e658fe753af1c0
Author: Dušan Kazik <[email protected]>
Date:   Tue Mar 1 19:49:57 2016 +0000

   Updated Slovak translation

po/sk.po | 53 +++++++++++++++++++++++++++--------------------------
1 file changed, 27 insertions(+), 26 deletions(-)

commit 6027a46574f6b3954d3bec62098555d44e9f6981
Author: fosero <[email protected]>
Date:   Wed Jan 27 11:06:38 2016 +0100

   tracker: map key names to SPARQL variables

   The Grilo tracker plugin maps grilo key names to SPARQL variables. Key
   names can contains dashes for multipart key names, SPARQL variables
   cannot. This adds an extra mapping to the key lookup that converts the
   dashes to underscores that can be used as SPARQL variable names.

   Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761168.

src/tracker/grl-tracker-utils.c | 23 +++++++++++++++++------
src/tracker/grl-tracker-utils.h |  1 +
2 files changed, 18 insertions(+), 6 deletions(-)

commit 8a201734b4276845a59c20a91d34c2aec7fe513b
Author: Fran Dieguez <[email protected]>
Date:   Tue Feb 23 19:48:31 2016 +0100

   Updated Galician translations

po/gl.po | 357 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 179 insertions(+), 178 deletions(-)

commit 15023e0137e5ed99ecc262747db313ef2f8695a0
Author: fosero <[email protected]>
Date:   Mon Feb 22 18:20:57 2016 +0100

   lastfm-cover: don't return an empty table

   In case no thumbnails are found we should just call the callback without
   the empty table as it is consider valid GrlMedia for Lua-Factory.

   Related: https://bugzilla.gnome.org/show_bug.cgi?id=761852
   Related: https://bugzilla.gnome.org/show_bug.cgi?id=761694

src/lua-factory/sources/grl-lastfm-cover.lua | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

commit ae252b6580037da6493734a34ce3738b02ca14b9
Author: fosero <[email protected]>
Date:   Mon Feb 8 00:12:36 2016 +0100

   lastfm-cover: thumbnails ordered from large to small

   This makes the plugin return the largest cover first as was previously
   the behaviour with the standalone plugin and is expected by consumer
   applications.

   https://bugzilla.gnome.org/show_bug.cgi?id=761694

src/lua-factory/sources/grl-lastfm-cover.lua | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

commit 3c8493627cd0539f7c6a3dc0a1af288b0e4cb686
Author: Мирослав Николић <[email protected]>
Date:   Thu Feb 18 21:32:31 2016 +0100

   Updated Serbian translation

po/sr.po       | 276 ++++++++++++++++++++++-----------------------
po/[email protected] | 351 +++++++++++++++++++++++++++++----------------------------
2 files changed, 314 insertions(+), 313 deletions(-)

commit c8227f152ca2030bc8311ac3e2d3b27013c5ffe2
Author: Anders Jonsson <[email protected]>
Date:   Tue Feb 16 22:35:49 2016 +0000

   Updated Swedish translation

po/sv.po | 79 ++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 40 insertions(+), 39 deletions(-)

commit 1ccc1b712dfb7076aa7f7165fc7c13a82f0615f8
Author: Chao-Hsiung Liao <[email protected]>
Date:   Sat Feb 13 06:57:48 2016 +0000

   Updated Chinese (Taiwan) translation

po/zh_TW.po | 173 ++++++++++++++++++++++++++++++------------------------------
1 file changed, 87 insertions(+), 86 deletions(-)

commit 2bf6a118df8d0bb5d99615a9d3c5b54b503d437b
Author: Rūdolfs Mazurs <[email protected]>
Date:   Sat Feb 6 19:33:06 2016 +0200

   Update Latvian translation

po/lv.po | 274 ++++++++++++++++++++++++++++++---------------------------------
1 file changed, 130 insertions(+), 144 deletions(-)

commit 7ea23b819e119d5336ad530f64fcdb2afa38b524
Author: Matej Urbančič <[email protected]>
Date:   Tue Feb 2 20:41:38 2016 +0100

   Updated Slovenian translation

po/sl.po | 250 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 125 insertions(+), 125 deletions(-)

commit 87445decbc3220c028f8c6e3fcc3e623a6af5ff6
Author: Matej Urbančič <[email protected]>
Date:   Tue Feb 2 17:53:29 2016 +0100

   Updated Slovenian translation

po/sl.po | 269 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 135 insertions(+), 134 deletions(-)

commit 61d083d2627c02463d57205d85ab789a9182b644
Author: Alexandre Franke <[email protected]>
Date:   Tue Feb 2 16:23:05 2016 +0000

   Updated French translation
   (cherry picked from commit 4fc78841c49280f3bb4a997410292b1bd4a8ddab)

po/fr.po | 81 ++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 41 insertions(+), 40 deletions(-)

commit d322e89e6e78ac7810b7eaf314421659b77d5ca7
Author: Victor Toso <[email protected]>
Date:   Sat Jan 9 23:27:12 2016 +0100

   tests: port lua-factory fake sources to new API

   https://bugzilla.gnome.org/show_bug.cgi?id=753141

tests/lua-factory/data/test-source-grl-media.lua  | 18 +++++++++---------
tests/lua-factory/data/test-source-xml-parser.lua | 21 ++++++++++-----------
2 files changed, 19 insertions(+), 20 deletions(-)

commit ccfa70cfe911129c8bdb936fda99dd11cc60bff4
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-guardianvideos.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-guardianvideos.lua | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

commit 592bb1c7a5315e4f2582dad415e03e42f5a43cad
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-euronews.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-euronews.lua | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

commit bea8e082da513d90660de84f9213a4fd9552d2eb
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-appletrailers.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-appletrailers.lua | 37 +++++++++++++--------------
1 file changed, 18 insertions(+), 19 deletions(-)

commit 0e71278f1616a55e4e0a3b719abbe978a4ad71af
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-metrolyrics.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-metrolyrics.lua | 35 +++++++++++++++--------------
1 file changed, 18 insertions(+), 17 deletions(-)

commit 46b127a9ccee3a01f95bee47e81305238ab17f3a
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-video-title-parsing.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

.../sources/grl-video-title-parsing.lua            | 27 +++++++++-------------
1 file changed, 11 insertions(+), 16 deletions(-)

commit 368693b7a8599941d5bfe3b73f440e16ff115a24
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-pocket.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-pocket.lua | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

commit 9b329f3e5246477f039a1fb2b129706370237c89
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-spotify-cover.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-spotify-cover.lua | 31 +++++++++++++--------------
1 file changed, 15 insertions(+), 16 deletions(-)

commit 93547ac94797cdea6670b0d458e838bcdb578f77
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-radiofrance.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-radiofrance.lua | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

commit fbb244ee962ddcf483dc4c6adec30de6c2616436
Author: George Sedov <[email protected]>
Date:   Wed Dec 16 18:26:56 2015 +0300

   lua-factory: port grl-lastfm-cover.lua to the new lua system

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/sources/grl-lastfm-cover.lua | 29 ++++++++++++++--------------
1 file changed, 14 insertions(+), 15 deletions(-)

commit d809be39ed2bbd4c410be7aa527b36902362511a
Author: George Sedov <[email protected]>
Date:   Fri Nov 27 15:46:24 2015 +0300

   lua-factory: change grl.callback(), grl.fetch() and grl.unzip()

   This commit removes grl.callback() and changes the behavior of the
   grl.fetch() and grl.unzip(). The grl.callback function is now provided
   as a parameter to all the operations, and grl.fetch and grl.unzip now
   require callback as a lua function, not a string. Also, they now accept
   userdata.

   This commit finishes the work of removing the OperationSpec from the
   global scope.

   functions grl_lua_library_save/load/remove_operation_data and
   functions grl_lua_library_set/get_current_operation
   were removed

   functions grl_util_operation_spec_gc push_operation_spec_userdata
   and grl_lua_library_push_grl_callback were added

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/grl-lua-common.h  |   9 +-
src/lua-factory/grl-lua-factory.c |  34 ++--
src/lua-factory/grl-lua-library.c | 376 +++++++++++++++++++-------------------
3 files changed, 199 insertions(+), 220 deletions(-)

commit 3e409b7727f803e2be4427c7544c679373a7d926
Author: George Sedov <[email protected]>
Date:   Fri Nov 27 14:36:01 2015 +0300

   lua-factory: change grl.get_media_keys() into the static table

   It's part of the work aimed at removing the OperationSpec from the
   global scope.

   grl_l_media_get_keys was replaced by grl_lua_library_push_grl_media

   Although the GrlMedia is now a parameter for the lua source, Grilo
   expects that the same GrlMedia object will be returned in the callback
   for the Resolve operation [0]; For that reason we still keep track of
   GrlMedia and merge it with the resulting GrlMedia from Lua source.

   [0] see https://bugzilla.gnome.org/show_bug.cgi?id=760382#c3

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/grl-lua-common.h  |  1 +
src/lua-factory/grl-lua-factory.c |  9 +++-----
src/lua-factory/grl-lua-library.c | 47 +++++++++++++++++++++++++++++----------
3 files changed, 39 insertions(+), 18 deletions(-)

commit 2bfcff90d589d4335105a6423616c7de61cf4c71
Author: George Sedov <[email protected]>
Date:   Fri Nov 27 13:56:54 2015 +0300

   lua-factory: change grl.get_options() into the static table

   It's part of the work aimed at removing the OperationSpec from the
   global scope.

   grl_l_operation_get_keys was replced by push_operation_requested_keys

   grl_l_operation_get_options was split and replaced by
   push_operation_type_filter
   push_operation_range_filters
   push_operation_filters
   grl_lua_library_push_grl_options

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/grl-lua-common.h  |   5 +-
src/lua-factory/grl-lua-factory.c |  27 +-
src/lua-factory/grl-lua-library.c | 527 +++++++++++++++++++++++---------------
3 files changed, 340 insertions(+), 219 deletions(-)

commit 66abb77948744d09722c503c029b4c458beb19d0
Author: George Sedov <[email protected]>
Date:   Thu Nov 26 11:39:03 2015 +0300

   lua-factory: remove dependency on GrlSource from plaintext verification

   It's part of the work aimed at removing the OperationSpec from the
   global scope.

   https://bugzilla.gnome.org/show_bug.cgi?id=753141
   Acked-by: Victor Toso <[email protected]>

src/lua-factory/grl-lua-library.c | 39 ++++++++++++++++++++++++++++-----------
1 file changed, 28 insertions(+), 11 deletions(-)

commit 27b5ca64bbcc89f10f43decf88bdc92d31c543c9
Author: Balázs Meskó <[email protected]>
Date:   Mon Jan 25 00:32:38 2016 +0000

   Updated Hungarian translation

po/hu.po | 59 +++++++++++++++++++++++++++++------------------------------
1 file changed, 29 insertions(+), 30 deletions(-)

commit 26217f97e9ca2bba4a8b2210d4e747b54ae378e3
Author: Tim Lunn <[email protected]>
Date:   Fri Jan 15 10:51:01 2016 +1100

   lua-factory: Fix memory leak of list

   https://bugzilla.gnome.org/show_bug.cgi?id=760565

src/lua-factory/grl-lua-factory.c | 1 +
1 file changed, 1 insertion(+)

commit 78cf2dd5158049174e61fddff3130542032553d5
Author: Tim Lunn <[email protected]>
Date:   Wed Jan 13 18:38:55 2016 +1100

   lua-factory: avoid double free of GOA data

   This fixes test suite failure under Ubuntu buildd's where there is not
   running X session, so goa_client_new_finish() fails with an error.

   https://bugzilla.gnome.org/show_bug.cgi?id=760565

src/lua-factory/grl-lua-factory.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

commit 18fb1cd65b7afbf0892ce538e85d9950fb545437
Author: Aurimas Černius <[email protected]>
Date:   Tue Jan 12 22:38:19 2016 +0200

   Updated Lithuanian translation

po/lt.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

commit 3570801c9c619dccbc2cdac0b0f24444aac3aed3
Author: Kjartan Maraas <[email protected]>
Date:   Sun Jan 10 20:04:51 2016 +0100

   Updated Norwegian bokmål translation.

po/nb.po | 364 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 180 insertions(+), 184 deletions(-)

commit 56f96c04533d9879583c5cf8314ceb1a1ce80b96
Author: Carlos Garnacho <[email protected]>
Date:   Sat Jan 9 23:25:03 2016 +0100

   lua-factory: Make containers match any supported_media

   Individually, containers are not likely to represent all 3 of
   images/audio/video types at once, it feels a bit backwards that
   lua plugins must use "all" in order to provide information for
   containers.

   Fixes album cover fetching on gnome-music after the port to
   grilo 0.3.

   https://bugzilla.gnome.org/show_bug.cgi?id=760378

src/lua-factory/grl-lua-factory.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit b55d0c7a7f579ac97d7dfba4ad8a41319dd2da64
Author: Rafael Fontenelle <[email protected]>
Date:   Sat Jan 2 06:59:02 2016 +0000

   Updated Brazilian Portuguese translation

po/pt_BR.po | 349 ++++++++++++++++++++++++++++++++----------------------------
1 file changed, 184 insertions(+), 165 deletions(-)

commit 784e1a633bcc07c09320c6a9376bf163e63b14cf
Author: Yosef Or Boczko <[email protected]>
Date:   Thu Dec 31 17:31:27 2015 +0200

   Updated Hebrew translation

po/he.po | 251 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 128 insertions(+), 123 deletions(-)

commit 7b3dded80c8fb084ea3d43983a2af1572d236f12
Author: Mario Blättermann <[email protected]>
Date:   Tue Dec 29 13:30:50 2015 +0100

   Updated German translation

po/de.po | 397 ++++++++++++++++++++++++++++++---------------------------------
1 file changed, 187 insertions(+), 210 deletions(-)

commit 2b979abb7d64c974ae8248bd88a2c9fbd2c7b67f
Author: Bastien Nocera <[email protected]>
Date:   Sat Dec 26 19:03:50 2015 +0100

   thetvdb: Bump gom requirements

   This ensures that the version of gom supports creating new tables
   in subsequent database versions.

   https://bugzilla.gnome.org/show_bug.cgi?id=759835

configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 1aa8eebc8914c76ab391c28828fe4c3aced6688f
Author: Marek Černocký <[email protected]>
Date:   Wed Dec 23 11:04:36 2015 +0100

   Updated Czech translation

po/cs.po | 248 ++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 126 insertions(+), 122 deletions(-)

commit 32a7034f556718a6704e6abb9be4959d5f5b3b43
Author: Andika Triwidada <[email protected]>
Date:   Tue Dec 22 02:14:45 2015 +0000

   Updated Indonesian translation
   (cherry picked from commit 6073ef6f8c54c41821b472d1a91b692b90bc9c6d)

po/id.po | 47 +++++++++++++++++++++--------------------------
1 file changed, 21 insertions(+), 26 deletions(-)

commit 3b707eb4e6142749033edb60c5cee92f43cc7f66
Author: Aurimas Černius <[email protected]>
Date:   Sun Dec 20 15:11:03 2015 +0200

   Updated Lithuanian translation

po/lt.po | 263 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 131 insertions(+), 132 deletions(-)

commit d252adc4df86ea95428b0696629cc5e89abf9ff2
Author: Pedro Albuquerque <[email protected]>
Date:   Sat Dec 19 07:44:41 2015 +0000

   Updated Portuguese translation

po/pt.po | 55 +++++++++++++++++++++++++++----------------------------
1 file changed, 27 insertions(+), 28 deletions(-)

commit 7a02cb26d38d5403a553c886ddd6e62992293575
Author: Daniel Mustieles <[email protected]>
Date:   Thu Dec 17 19:14:22 2015 +0100

   Updated Spanish translation

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

commit af8a0a4b786f5e4b1454e0e58c24af8b6a0b36ae
Author: Piotr Drąg <[email protected]>
Date:   Thu Dec 17 02:04:35 2015 +0100

   Updated Polish translation

po/pl.po | 255 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 125 insertions(+), 130 deletions(-)

commit 8781a2ebac51689db70d7bbc5f185456a72647a7
Author: Juan A. Suarez Romero <[email protected]>
Date:   Wed Dec 16 22:03:29 2015 +0000

   Post-release version bump to 0.3.1

configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 85455365888ef7e62b5f8a2261c43176d3fa4ba5 (tag: grilo-plugins-0.3.0)