commit 9ba176efa0346b55dfe300899526b8a5f228d1d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 12 22:59:07 2017 -0400

    0.22.0

M	configure.ac
M	data/appdata/org.gnome.Recipes.appdata.xml.in
M	meson.build

commit 392f633ee6f8c76cb7a3ddb411997c92eda079ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 23:07:56 2017 -0400

    Avoid a compiler warning

M	src/gr-recipe-exporter.c

commit 56fd00e35fa8f2aa4928126a7c6d00ee4a280475
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 23:06:22 2017 -0400

    Remove an unused function

    I didn't mean to add this.

M	src/gr-image-page.c

commit bb964bdb1ab13270e052a86569d6a8b516f958b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 22:56:00 2017 -0400

    Prevent the 'whats new' dialog open repeatedly

    Treat the 'whats new' dialog like all the other modals,
    and don't allow it to be opened multiple times.

M	src/gr-window.c

commit a278139de52d6aee29fda043945ee8fbde3aef34
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 22:41:30 2017 -0400

    Upate appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 4bb12e37d29e1026977de6c7f7341aabcf1b06e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 22:26:17 2017 -0400

    Update some screenshots

    Keep our appdata screenshots uptodate.

M	data/appdata/cook-later.png
M	data/appdata/details.png

commit afd4df928dfc5714f95384331e7f2ef100832210
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 22:11:20 2017 -0400

    Clean up key handling code in gr-window.c

    There was some dead code here that we don't need anymore.

M	src/gr-window.c
M	src/gr-window.ui

commit 67b9cdd9155d69d139734a43e9123bffd454d894
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 12 21:58:57 2017 -0400

    Redo the event handling for the image page

    Instead of forwarding events from GrWindow, grab focus to the
    event box and handle events on it. This makes keynav in the
    fullscreen image view work again.

    This uncovered a problem with the focus grabbing we now do in
    gr_edit_page_clear - it may end up grabbing the focus to an
    unrealized entry, which leads to critical warnings. So, redo
    this as well, by doing the focus grabbing separately, and
    only do it when we are actually showing the edit page.

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

M	src/gr-edit-page.c
M	src/gr-image-page.c
M	src/gr-image-page.ui
M	src/gr-window.c

commit 4da1b775866186c2f08cb213e721290d6f98fc24
Author: msbhide <maithb2410@gmail.com>
Date:	Sun Mar 12 22:33:44 2017 +0530

    Set initial focus on the "Name Entry" of recipe.

    Sets keyboard input focus on the "Name Entry" field while adding a
    new recipe as well as while editing an existing recipe.

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

M	src/gr-edit-page.c

commit a56795de54937ee2ca993587283f29885f12ac60
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Mar 12 12:11:44 2017 +0100

    Update Polish translation

M	po/pl.po

commit 01601cb8499b048fd267f55746738289ccd21545
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Mar 12 11:45:56 2017 +0100

    Fix typo in a gschema description

M	data/org.gnome.Recipes.gschema.xml

commit de241b0eefd3aa1ebc41292bbbc78f6fcb1f4f1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:37:15 2017 -0500

    Fix a thinko

    We don't want to set the title of our window when
    launching the web browser to report an issue.

M	src/gr-window.c

commit 199ccc776844d504b54d2e588545b25ef8fd427f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:23:25 2017 -0500

    Remove an unused function

    Nobody is calling gr_window_show_search_by_ingredients,
    so drop this function.

M	src/gr-window.c
M	src/gr-window.h

commit 8325f8890241cfba021167d65cc668621b0105a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:22:07 2017 -0500

    window: Simplify gr_window_show_myself

    There was some redundant code in here.
    Also, make the page title match the category tile label.

M	src/gr-window.c

commit 72cf424bb4592cd1fe5b624be891b8179b889fe1
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:10:32 2017 -0500

    Remove a duplicate signal handler

    I move the signal connection to the ui file a while ago,
    so we don't need to do this in init anymore.

M	src/gr-window.c

commit 055cf902ce257187dac3f1696050db4561262236
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:06:40 2017 -0500

    Revert "Add some query APIs to GrWindow"

    This reverts commit bdad9acee31b6bfc7a3fac2ec3a83c1d413acf61.

    With the previous commit, these APIs are on longer needed.

M	src/gr-window.c
M	src/gr-window.h

commit 68e50be814f8a212b2f83d0754b1268aaeeca27e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 21:05:10 2017 -0500

    Do the fullscreen keynav in a better way

    Instead of manually checking in the callback, enable and disable
    the actions as appropriate.

M	src/gr-app.c
M	src/gr-window.c

commit 5c1005011513daac9ba8e8808f938feb040cece9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:22:45 2017 -0500

    Exclude all fullscreen views from the back stack

    We already had the cooking page, but we were missing the
    image lighbox.

M	src/gr-window.c

commit b89836dd5bbab01fc339b827178c396b0c810f56
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:20:28 2017 -0500

    Properly handle global actions

    We don't want to trigger most actions when the window is
    fullscreen, and we only want to trigger search when there
    is a search button on the headerbar. Use the new window
    APIs to realize this.

M	src/gr-app.c

commit bdad9acee31b6bfc7a3fac2ec3a83c1d413acf61
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:19:39 2017 -0500

    Add some query APIs to GrWindow

    We need to know if the window is fullscreen or shows
    a search button, in order to properly handle global
    actions at the application level.

M	src/gr-window.c
M	src/gr-window.h

commit bd297d75aa3beed8edd648f89d7a32e4eace5a76
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:07:33 2017 -0500

    window: Simplify key event handling

    Now that we have a global action for search with the
    <Primary>f accel, we don't need to do this in out
    key event handler anymore.

M	src/gr-window.c

commit a897e3b3ce7be4130a012f1227a61a8ba98bbeac
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:01:13 2017 -0500

    Don't put unquoted strings into config.h

    I'm surprised this didn't cause the build to fail.

M	meson.build

commit 1b60c74a5abd98c1288725a78573062922583d86
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 20:00:28 2017 -0500

    Small code reorg

    Just move some strings to arrays, to handle them more elegantly.

M	src/gr-app.c

commit c74519fea7a5a373fc5339cc400aeba3591f2f4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:40:41 2017 -0500

    app menu: Use same code path for Quit

    Use the same code path as the window close button for
    the app.quit action, so we get the confirmation dialog
    for unsaved changes in this case as well.

M	src/gr-app.c

commit b0ab08045cb5a0c7af94517ff8e546fe4c04f16e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:30:48 2017 -0500

    Update appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 44eae8fbdabdd2b90158d417cb561c0efe2475b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:29:24 2017 -0500

    Update credits list

M	src/gr-about-dialog.c

commit f7db98ad0a5ba5d5c48b3e7aa10b22e4db076dc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:28:40 2017 -0500

    exporter: Persist the export list

    Save updates by calling the store APIs, as changes
    are made to the list.

M	src/gr-recipe-exporter.c

commit 13a51f890817f3c6bf479fe68ae54ba5f3b2b0e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:27:57 2017 -0500

    store: Add APIs to maintain the export list

    This is very similar to how we're handling the favorites.

M	src/gr-recipe-store.c
M	src/gr-recipe-store.h

commit d0e3c431590ad8e7bcd7d600afa9db25a151f427
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 19:27:22 2017 -0500

    Add a setting for the export list

    It makes sense to persist this in the same way as the
    shopping list, or the favorites.

M	data/org.gnome.Recipes.gschema.xml

commit 3241f40a96931854455a928c60abb154ce047810
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 18:22:30 2017 -0500

    edit: Scroll up

    When presenting the edit page, make sure to scroll up
    to the top of the page.

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

M	src/gr-edit-page.c
M	src/gr-edit-page.ui

commit b54ecc9fde12b3e95af55b1b2b28346466935589
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 18:21:52 2017 -0500

    details: scroll up

    When presenting the details page, make sure we
    scroll up to the top of the page.

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

M	src/gr-details-page.c
M	src/gr-details-page.ui

commit cbba4a39a1202b06c9fcb5a9e05c098d5c4ef78c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 17:50:05 2017 -0500

    exporter: Use a better filename

    Generate the filename based on the name of the first
    recipe. This should produce better results in most
    cases.

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

M	src/gr-recipe-exporter.c

commit 1de5dc3118fcc4a5bfffcf714e4110dab75fa64b
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:52:42 2017 -0500

    edit: Fix the instructions showing up in two places

    This snuck in when we started explicitly creating the text buffer
    objects in the ui files for change tracking - we accidentally
    refer to the same buffer twice.

M	src/gr-edit-page.ui

commit cc6e5d7ea5617ca156903f240ebfa2e8b41c62e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:42:13 2017 -0500

    Update appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit ad3ec2c3a278718bbf952ff8b08688a2cb3f64a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:33:57 2017 -0500

    Move meson post install script to toplevel

    This is where we're using it.

M	meson.build
R100	tools/meson_post_install.py	meson_post_install.py

commit 2803e512effa0e550246f76b15235f7ede81ae34
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:32:51 2017 -0500

    Move flatpak build support to flatpak/

    In an effort to move things to logical places.

R100	meson-glib-check.patch	flatpak/meson-glib-check.patch
R100	org.gnome.Recipes.flatpak.json	flatpak/org.gnome.Recipes.json
R100	setuptools-makefile	flatpak/setuptools-makefile

commit 52a29e9121fb39de546e396cfe42f12f175f3eeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:20:33 2017 -0500

    And update to a contributed recipe

    Carbonara updates from Emmanuele.

M	data/recipes.db

commit afdfeed7127cac5fc68571f6c8448c5fb0fd327d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 16:00:34 2017 -0500

    Header cleanup

    gr-app.h is not needed in many places anymore.

M	src/gr-about-dialog.c
M	src/gr-account.c
M	src/gr-chef-dialog.c
M	src/gr-cuisine-page.c
M	src/gr-cuisines-page.c
M	src/gr-details-page.c
M	src/gr-edit-page.c
M	src/gr-list-page.c
M	src/gr-recipe-exporter.c
M	src/gr-recipe-formatter.c
M	src/gr-recipe-importer.c
M	src/gr-recipe-printer.c
M	src/gr-recipe-store.c
M	src/gr-recipe.c
M	src/gr-recipes-page.c
M	src/gr-search-page.c
M	src/gr-shopping-list-formatter.c
M	src/gr-shopping-page.c
M	src/gr-utils.c

commit dcac66c6a8230638704b27c1e47c51f1b4cabe04
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 15:53:48 2017 -0500

    Clean up headers a bit

    No need for gr-app.h to include gr-recipe-store.h anymore.
    Just include it directly where it is needed.

M	src/gr-app.h
M	src/gr-recipe-small-tile.c
M	src/gr-recipe-tile.c
M	src/gr-recipe.c
M	src/gr-window.c

commit 8b135a3e01cc884b3880370a36f062f3cf644a01
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 15:50:14 2017 -0500

    Convert GrApp to use the store singleton

    And drop the gr_app_get_recipe_store API, as nobody is
    using it anymore.

M	src/gr-app.c
M	src/gr-app.h

commit e84fd77bfc767e9f7b1aebe2693c779a914574be
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 15:49:39 2017 -0500

    Update most callers to use the store singleton

M	src/gr-about-dialog.c
M	src/gr-account.c
M	src/gr-chef-dialog.c
M	src/gr-cuisine-page.c
M	src/gr-cuisines-page.c
M	src/gr-details-page.c
M	src/gr-edit-page.c
M	src/gr-list-page.c
M	src/gr-recipe-exporter.c
M	src/gr-recipe-formatter.c
M	src/gr-recipe-importer.c
M	src/gr-recipe-printer.c
M	src/gr-recipe-small-tile.c
M	src/gr-recipe-tile.c
M	src/gr-recipe.c
M	src/gr-recipes-page.c
M	src/gr-search-page.c
M	src/gr-shopping-page.c
M	src/gr-window.c

commit 2a89aeefc5138e80178578884453da9b972ef295
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 15:42:50 2017 -0500

    Make the recipe store a singleton

    This avoids us having to juggle the application
    all over the place

M	src/gr-recipe-store.c
M	src/gr-recipe-store.h

commit 1c219ffedefe76e21269f8b4d7f66101ed0ad6c8
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:	Sat Mar 11 20:39:36 2017 +0000

    Update German translation

M	po/de.po

commit 74132bf7e5c04d1ddcfb828d209190424ad86759
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 14:50:25 2017 -0500

    Repopulate the new recipe list

    We forgot to add the case for the 'new recipes' list
    in the repopulate function.

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

M	src/gr-list-page.c

commit a0daf6b3b17a8edaf05bad1550a7d18c32049f1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 13:27:55 2017 -0500

    Write down how the back button operates

    This was hard to get right, so better write it down.

M	src/gr-window.c

commit 51bad9b1a65e6aa7e48024c6de369a2559db025d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 13:12:00 2017 -0500

    Connect to notify::unsaved in the ui file

    Just a small cleanup to the code; also move the signal
    handler to a different place in the sources.

M	src/gr-window.c
M	src/gr-window.ui

commit 0740d2c9856bf828127a79180d3eadbf517cdcf2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 12:59:21 2017 -0500

    Add more documentation for data formats

    Better write these things down before the memory fades.
    You never know who is going to poke at this code in the future.

M	src/gr-recipe-store.c

commit 411fcecf07613b4c079c165a1241179fb1e91b79
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 11 00:04:54 2017 -0500

    search provider: Use the default image

    We don't want to hardcode image 0 anyway, since we now
    have the default image property.

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

M	src/gr-shell-search-provider.c

commit 52e11bdb88c560c9e8041a0fd22f3c82412e5ddc
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 23:56:02 2017 -0500

    Warn if the window is closed with unsaved changes

    Now that we track the unsaved status of the edit page,
    this is very easy to do.

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

M	src/gr-window.c
M	src/gr-window.ui

commit a346df7320d5fe3c517240637f2c43ecad592f3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 23:30:34 2017 -0500

    Add a "Shopping Done" button

    This button shows the recipe(s) that we just shopped for.

M	src/gr-window.c
M	src/gr-window.ui

commit 84eb9ccd3d4156294c9e8bc74998b95781fcf86d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 23:25:09 2017 -0500

    Also don't save the shopping page on the back stack

    Currently, there is no way to leave the shopping page
    (other than going back), but that will change soon, so
    prevent the save stack from recording it.

M	src/gr-window.c

commit 7f766711efc2518da9609ebe680a116b1f2a4ab5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 23:29:27 2017 -0500

    Add a transient list page

    This is just like the regular list page, but you can't
    go back to it since we don't save a back stack entry
    for it.

M	src/gr-window.c
M	src/gr-window.ui

commit 001df2db4e8466b2522e82c3d5a8bf410b449e39
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 23:20:18 2017 -0500

    shopping: Add an API to get the recipes

    We _can_ get this information from the recipe store
    via a search, but it will be more convenient to get it
    as a list, synchronously, and the shopping page already
    has the information anyway.

M	src/gr-shopping-page.c
M	src/gr-shopping-page.h

commit 80477ee6cc2162d07503e05f128ae3265c617120
Author: Ekta Nandwani <mailnandwaniekta@gmail.com>
Date:	Sat Mar 11 03:34:39 2017 +0530

    Make Save sensitive when ingredients' title changes

    Fix: GSpell keeps emitting GtkEntry::changed by making save button
    sensitive even when not needed. So replaced it with notify::text

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

M	src/gr-edit-page.c

commit ee8da533115df98de0edfe3623786bb7c5b60b94
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 22:28:18 2017 -0500

    Revert some unintentional changes

    These snuck in with the previous change, unintentionally.

M	src/gr-edit-page.c

commit 21d4534802706edcaf5938d099938bd498a7a5de
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 18:36:38 2017 -0500

    Add a confirmation dialog for leaving cooking mode

    When there's timers running, we offer the user a choice
    whether to stay in cooking mode, keeping the timers running
    or stopping the timers.

M	src/gr-cooking-page.c
M	src/gr-cooking-page.ui
M	src/gr-cooking-view.c
M	src/gr-cooking-view.h
M	src/gr-edit-page.c
M	src/recipes.css

commit fa4395fcb5c33b793f9c575e143c07aba1d5a0cf
Author: Ekta Nandwani <mailnandwaniekta@gmail.com>
Date:	Thu Mar 9 02:21:46 2017 +0530

    Make save button sensitive or insensitive as needed

    Opening edit page for the recipe makes save insensitive
    and Changing any field in gr-edit-page makes it sensitive

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

M	src/gr-edit-page.c
M	src/gr-edit-page.ui
M	src/gr-window.c
M	src/gr-window.ui

commit 1d7e55b04a7a90a5dc97d8df08d9cccd3c7bebdb
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Mar 10 07:55:17 2017 -0500

    Improve wording in the export dialog

    Instead of 'Close', say 'Add More' on the button,
    to help people discover the multi-recipe export.

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

M	src/recipe-export-dialog.ui

commit 6a9ab9afac8cdad51bc391bcee0711e7ed33b862
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 12:23:43 2017 -0500

    Compile the GSettings schema

    For the meson build, we need to add this to the post install script.
    This showed up in the flatpak build, where we already use meson.

M	tools/meson_post_install.py

commit 5403d65b1e9428c72b047a420a8b46081064920a
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 12:16:33 2017 -0500

    Update appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 97c22cfe917caa75c139bc41f5f009035c1a90b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 12:01:52 2017 -0500

    Add a comment about recipe fields

    This just caused two bugs that I needed to fix.

M	src/gr-recipe.c

commit acd019d00d251d575ebf847fd29fe19b41669c32
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 11:59:40 2017 -0500

    Import all recipe fields as well

    Same error as the previous commit, on the import side.

M	src/gr-recipe-importer.c

commit 7b361e5abd88f2dbe4f2f3419e08db643e6af753
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 11:50:07 2017 -0500

    Make sure to export all recipe data

    We were not exporting spiciness and the default image.
    Thanks to Adelia for uncovering this bug.

M	src/gr-recipe-exporter.c

commit 72f6761c92b9ebfc5d5214f37a8a2d6f6959252c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Mar 9 11:43:45 2017 -0500

    Set default images for Adelia's recipes

    We omit the DefaultImage key when exporting recipes :-(
    Thanks to early testers like Adelia, this bug will soon
    be fixed.

M	data/recipes.db

commit 8ba87a2f1734304df309d03d955b95fbea6859de
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:	Wed Mar 8 19:29:07 2017 +0000

    Update Finnish translation

M	po/fi.po

commit 2572798a0a7e12e5092521f68ad7d91e402a4088
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Wed Mar 8 12:52:27 2017 +0100

    Update POTFILES.in and POTFILES.skip

M	po-data/POTFILES.skip
M	po/POTFILES.in

commit 34eb99c643621014cbfd399202283f63fe81d763
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Wed Mar 8 06:23:24 2017 -0500

    gsettings: Make schema id == app id

    It seems an open question currently if gsettings schemas
    should be exported from flatpak apps or not. If we end
    up deciding that they should, then having the schema ID
    already identical to the app ID will make things easy,
    so lets do that while we still have the chance.

M	data/Makefile.am
R096	data/org.gnome.recipes.gschema.xml
data/org.gnome.Recipes.gschema.xml
M	src/gr-cooking-page.c
M	src/gr-recipe-store.c

commit 198b8192fd1005bdf661588fba673f776e4c457e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Wed Mar 8 06:06:04 2017 -0500

    Add a warning to the appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 25a4d2f20894e781eb1c8755ada59fa26490630a
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 22:13:11 2017 -0500

    Update appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 8308edd2a97f7e157d15a00bcdd5b9597e060a51
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 22:09:11 2017 -0500

    Update storage docs

M	src/gr-recipe-store.c

commit 759150ef43bfa9d2ad16c6645e0793d5a02ea03c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 22:07:28 2017 -0500

    Clear removed ingredients when appropriate

    When the shopping list is empty, clear out the removed
    ingredients list too.

M	src/gr-recipe-store.c
M	src/gr-recipe-store.h
M	src/gr-shopping-page.c

commit 6769e76da6b3d62b5e01fc9ba8e4e0b0b813b099
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 21:57:00 2017 -0500

    Persist the removed ingredients on the shopping list

    This was just an oversight; we need to be able to restore
    the same shopping list the next time the application is
    opened.

M	data/org.gnome.recipes.gschema.xml
M	src/gr-recipe-store.c
M	src/gr-recipe-store.h
M	src/gr-shopping-page.c

commit a0de2713c1c71541bab269c48b18f10e8537df73
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 21:10:30 2017 -0500

    Store the shopping list in gsettings

    This is a little more complicated than the favorites
    list, since we have the servings count to take into
    account.

M	data/org.gnome.recipes.gschema.xml
M	src/gr-recipe-store.c

commit b8fe85d181247245f53a470f69c7116f09aab792
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 20:01:56 2017 -0500

    Store favorites in gsettings

    Another piece of data we don't need to store in
    its own file anymore.

M	data/org.gnome.recipes.gschema.xml
M	src/gr-recipe-store.c

commit 2d5d4ec68819e390b5659d0aa026345fc2a7e01f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 19:49:48 2017 -0500

    Drop the compatibility code for the rename

    It's been a while, and we will make incompatible changes
    to the way some of this data is stored.

M	src/gr-recipe-store.c

commit 8b33faee7905fc539aea5610961a98b5b7adac5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 17:44:35 2017 -0500

    Store the cooking count in gsettings

    No need to write a file for this tiny amount of data.

M	data/org.gnome.recipes.gschema.xml
M	src/gr-cooking-page.c
M	src/gr-recipe-store.c

commit d12b62941f2a913624b12291a2858c6f98fcf090
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 16:20:53 2017 -0500

    Store the user id in gsettings

    No need to write a file for this tiny amount of data.

M	data/org.gnome.recipes.gschema.xml
M	src/gr-recipe-store.c

commit da9ea1d905ffee59d4d1e4eff180bee3d9826b4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 15:08:15 2017 -0500

    Add gsettings infrastructure

    Add a gsettings schema and install it. We are not using
    any settings yet, this is just the infrastructure.

M	data/Makefile.am
M	data/meson.build
A	data/org.gnome.recipes.gschema.xml
M	meson.build

commit b7aecccfeeb40a404edde0afc7ddedbaba192d9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Mar 7 18:16:43 2017 -0500

    Set all app menus explicitly

    It is a bit weird to rely on the heuristics in one case,
    but not the other, so just explicitly set either a menubar
    or an app menu.

M	src/gr-app.c
D	src/menus-appmenu.ui
R061	src/menus-traditional.ui	src/menus.ui
M	src/recipes-ui.gresource.xml

commit bc3ffbf475e68101aa6b274b423daa98c5e80b64
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:	Tue Mar 7 19:18:58 2017 +0000

    Update Swedish translation

M	po/sv.po

commit 58c6ba707d15ccb40b65354fb19d7b41500da730
Author: Ekta Nandwani <mailnandwaniekta@gmail.com>
Date:	Tue Mar 7 21:06:20 2017 +0530

    Make recipe printer respect default image

    gr-recipe-printer prints the default image instead of the first
    image uploaded

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

M	src/gr-recipe-printer.c

commit 6511d84af3b08c684efb42f475a136555d3a5f9b
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:	Tue Mar 7 17:53:47 2017 +0000

    Update German translation

M	po/de.po

commit a559e10a3c28f799afe87ae3ee3f058c40119095
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:	Tue Mar 7 12:29:00 2017 +0000

    Update Brazilian Portuguese translation

M	po/pt_BR.po

commit 066da3d2341610a07d9458a5e60098e5648e0bcd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Tue Mar 7 11:06:05 2017 +0100

    Update POTFILES.in and POTFILES.skip

M	po-data/POTFILES.skip
M	po/POTFILES.in

commit e82b0a4332f4e2ade3f0584174ed0f50d023e2d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Mar 6 22:44:43 2017 -0500

    Update appdata

M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit e3ef993d19c837e79617a6c89f4e7b68374bc0d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Mar 6 22:14:28 2017 -0500

    Fix markup handling in instructions

    Commit 9fadd101a0ed3099005fdbb022e7b7efea31d826 had a thinko -
    of course, we still use markup in the instruction label, for
    the image and timer display. So, instead of turning off markup,
    we need to escape the markup in the text.

M	src/gr-details-page.c
M	src/gr-details-page.ui

commit 8dc18a917b40ec96251b71a3975e032e02449f07
Author: Matthias Clasen <mclasen@Matthiass-MBP.home>
Date:	Mon Mar 6 21:32:15 2017 -0500

    Implement copy and paste actions for OS X

    Make Copy and Paste actions available
    from the Edit menu on OS X.

M	src/gr-app.c
M	src/gr-window.c

commit 3eadd703c11739a46d7539e662a47b66f5ca7def
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Mar 6 20:54:36 2017 -0500

    Explicitly set an app menu when not on OS X

    Sadly, the prefer-app-menu heuristics don't quite work
    right in all cases for windows with headerbars, which
    never display a menubar. There are cases where the heuristics
    expect a menubar to be displayed inside the window, and
    don't provide an app menu. But with our header bar, we
    always want our app menu, _except_ for the OS X case,
    where we want our menubar with the platform-provided
    app mnenu.

M	src/gr-app.c

commit 9c0aa4de7eb2ef3bd376e1eb44599e92b45bae04
Author: Matthias Clasen <mclasen@Matthiass-MBP.home>
Date:	Mon Mar 6 18:13:57 2017 -0500

    Add a more traditional menubar on OS X

    GtkApplication has relatively good support for setting
    this up in a way that does not interfere with the app
    menu in GNOME, so lets try this.

M	src/gr-app.c
R100	src/menus.ui	src/menus-appmenu.ui
A	src/menus-traditional.ui
M	src/recipes-ui.gresource.xml

commit c5b4df6f9b94a074680aa3c5820eb6473d51e647
Author: Fabio Tomat <f.t.public@gmail.com>
Date:	Mon Mar 6 20:15:35 2017 +0000

    Add Friulian translation

M	po-data/LINGUAS
A	po-data/fur.po

commit 60f4bb336b68ceda8523da0dfb35deeb9e4b74cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Mar 6 08:36:39 2017 -0500

    Another contributed recipe

    Henry's goulash, by Sylvia.

M	data/Makefile.am
A	data/images/20160205-beef-goulash-hungarian-recipe-food-lab-18.jpg
M	data/meson.build
M	data/recipes.db
M	data/recipes.db.h

commit 9fadd101a0ed3099005fdbb022e7b7efea31d826
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Mar 6 08:35:54 2017 -0500

    Avoid problems with & in instructions

    We are not using markup for links in the instructions anymore,
    so don't set use-markup on the label. It causes things to fall
    apart if there's an unescaped & in the text.

M	src/gr-details-page.ui

commit f1ed3254ccf5015222647a5c80d37867efcedf52
Author: Matthias Clasen <mclasen@Matthiass-MBP.home>
Date:	Sun Mar 5 22:43:16 2017 -0500

    Make dialogs non-resizable on OS X

    On platforms where we use traditional window decorations
    for dialogs, we need to convince the wm to now make
    dialogs minimizable and maximizable.

M	src/gr-about-dialog.c
M	src/gr-chef-dialog.c
M	src/gr-window.c

commit b53b19edf94a086472302fda6c5f2819d932ecb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 21:12:03 2017 -0500

    Make the recipe printer work with our markup

    We neglected to update the recipe printer to our new
    markdown-like markup for timers and images. Fix this
    oversight.

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

M	src/gr-recipe-printer.c

commit c799f58ba30c6f57fc71b4d0566a26233b59d83d
Author: Josef Andersson <l10nl18nsweja@gmail.com>
Date:	Sun Mar 5 22:37:14 2017 +0000

    Add Swedish translation

M	po/LINGUAS
A	po/sv.po

commit 6332dd70f67e28dbdd4bb0fc30445469198218f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 11:09:12 2017 -0500

    about dialog: Don't hardcode the recipe authors

    We can get this information from the recipe database.
    Doing so is a small step towards decoupling the recipe
    and chef data from the application, so they can eventually
    be updated independently.

    Since the list returned from the database is unordered,
    we now sort the list of recipe contributors alphabetically.

M	src/gr-about-dialog.c

commit 8e2346224b048b2901876cba56dbac7f91e3619c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 11:07:52 2017 -0500

    Add API to get all contributors

    This returns an array with the names of all chefs which
    have contributed recipes in the database.

M	src/gr-recipe-store.c
M	src/gr-recipe-store.h

commit 67248efed73b14c0825c0102c12a3055349aec57
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 10:40:11 2017 -0500

    Some chef db updates

M	data/chefs.db

commit 98a665e382eba660e745dd1b2158420808cb9d67
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 10:23:03 2017 -0500

    Remove unimplemented functions

    These used to exist, but we don't have the 'cooked n times'
    functionality anymore.

M	src/gr-recipe-store.h

commit 4477ba2fbc1aa92cc09b480b60e7e1192a984eb5
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:	Sun Mar 5 16:53:15 2017 +0100

    Updated German translation

M	po-data/de.po

commit 64891414c7e56cea6dde3509e7df7911b083bad2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 10:17:26 2017 -0500

    Really make the OS X wrapper script executable

    I failed to include this in the last commit.

M	osx/gnome-recipes.sh

commit 769a6a24bcd5b6ab1f682ef2fed2faa4a9579f2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 09:57:38 2017 -0500

    Some updates to README.md

    Among other things, point out the recipes.dmg that is now available.

M	README.md

commit ccf7e93f671258eba29c2ebb9fdc0f76ee734527
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 09:39:08 2017 -0500

    Add some notes on building a dmg

    Since I won't remember in a few months...

A	osx/README.md

commit b1d991f8fae9ae60c3834f05e1851c2dcd437c70
Author: Matthias Clasen <mclasen@Matthiass-MBP.home>
Date:	Sun Mar 5 09:17:04 2017 -0500

    Resize the template

    It needs to be bigger...

M	osx/template.dmg.gz

commit 3f542df81f2aea9abd017ad892a64ef5de981c56
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 09:11:58 2017 -0500

    Fix the OS X wrapper script to work

    It needs to be executable for the app to run.

M	osx/gnome-recipes.sh

commit 3e1128cb9428bf9d83d7ddc46ca7b32298c8d649
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sun Mar 5 09:18:47 2017 +0100

    Update Polish translation

M	po/pl.po

commit c6302175a50be2493b916bb1194597f3f5d69ebf
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Mar 5 00:41:54 2017 -0500

    Support a --verbose option

    This enables debug output for our log domain only.

M	src/gr-app.c

commit 5684191f03745fa447a8d084e36822e61af5db5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 23:32:39 2017 -0500

    Support a --version option

    This is expected behavior, and not hard to support.

M	src/gr-app.c

commit 7184a7900870f8469ccff5eb177d417c49a27dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 23:10:47 2017 -0500

    Reduce message levels

    Reduce all the messages that are expected to occur during
    normal operation from g_message to g_info, so they don't
    show up unless explicitly requested.

M	src/gr-account.c
M	src/gr-app.c
M	src/gr-appdata.c
M	src/gr-details-page.c
M	src/gr-mail.c
M	src/gr-recipe-exporter.c
M	src/gr-recipe-importer.c
M	src/gr-recipe-store.c
M	src/gr-shopping-page.c
M	src/gr-utils.c

commit 4e24f0434464a90fc57f957ccdc0f01bd6bace5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:57:36 2017 -0500

    Use the new GLib logging

    This will arrange for our logs to end up in the systemd journal
    when appropriate.

M	meson.build
M	src/Makefile.am

commit f55e42f094dd5c3de03d994b4491a2949189c924
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:47:34 2017 -0500

    Stop forcing debug builds

    No need to hardcode -O0 -ggdb here.

M	src/Makefile.am

commit 1cc3795077231742cb045bed556ef5347e002338
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:45:47 2017 -0500

    Make the git describe hack work with meson

    This was quitely skipped in the meson build, because
    MICRO_VERSION was never defined. Change things around
    to parse the version at runtime.

M	meson.build
M	src/Makefile.am
M	src/gr-about-dialog.c

commit fec53445588b087c79a4767fe3fe17c93b94f048
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:27:40 2017 -0500

    Add feaneron to recipe credits

    Somehow I forgot to do this earlier.

M	src/gr-about-dialog.c

commit 197234d663be78436507243df5e2573252389635
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:21:28 2017 -0500

    store: Plug another small memory leak

    We forgot to clear parts of the shopping list on finalize.

M	src/gr-recipe-store.c

commit 18076f9383a1c29caa97384791c2a1fde4001fc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:20:55 2017 -0500

    edit page: Plug another small memory leak

    We were leaking the author name in some places.

M	src/gr-edit-page.c

commit 0e9e382b08a0b3f95309690c34487d5532e52141
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:11:44 2017 -0500

    edit page: Plug a memory leak

    populate_ingredients was leaking some strings.

M	src/gr-edit-page.c

commit c9c5f9eb1b4249ebb39dc0255699f616b6bc0880
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 22:07:55 2017 -0500

    recipe: Plug a memory leak

    I overlooked this small leak when I reviewed the previous patch.

    At the same time, fix some formatting glitches.

M	src/gr-recipe.c

commit 26d81c0deaf99bcc89e0c1fa3aa65f19942a1302
Author: Paxana Amanda Xander <VeganBikePunk@Gmail.com>
Date:	Sat Mar 4 14:12:18 2017 -0800

    Bug 778996 - match chef names when searching

    Added a get_chef_fullname function to pull the name of the chef for
    the recipe, added that fullname to the list of things the search
    function checks against.

M	src/gr-recipe.c

commit 01aab2c3e7efad42f4976e5fbc9bd21010206b66
Author: Ekta Nandwani <mailnandwaniekta@gmail.com>
Date:	Sat Mar 4 23:00:57 2017 +0530

    Update header bar in shopping list

    Update the count of recipes in header bar after removing the recipes
    from the shopping list one by one

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

M	src/gr-shopping-page.c

commit e3387233711daa48df4db6d474e48b3540b5f250
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 12:21:19 2017 -0500

    Cosmetic rewording

    "Data" seems a bit dry. Lets say "information" instead.

M	src/gr-chef-dialog.ui

commit a2c3bb9bbf90e18d55516d1b31d7130077f3e75a
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Mar 4 12:32:04 2017 -0500

    Back to a development version

M	configure.ac
M	meson.build