commit f2b53c3d4e4c9c9e57447e2d21091069ab3408c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 12 03:17:03 2017 -0500

    Release 0.12.0

M	configure.ac

commit 76b20f626fa59bb2f127763120d379a951b2eb41
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Feb 12 03:16:56 2017 -0500

    Update appdata

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

commit 0ce891fe8d0f949a4d8d4a43fcec001eb0d1b156
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Feb 12 03:07:37 2017 -0500

    Add a cooking mode screenshot

    Also, update some of the others.

M	data/appdata/cook-later.png
A	data/appdata/cooking.png
M	data/appdata/edit.png
M	data/appdata/org.gnome.Recipes.appdata.xml.in

commit 5ff31528b8feb6be3af566cc91daf23163aca7c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 15:20:08 2017 -0500

    Improve the style of in-app notifications

    This brings us close to how the look in the mockups.

M	src/gr-window.ui
M	src/recipes.css

commit eee6f2f2491174a8d015d9b81430515f6a1622ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 14:58:00 2017 -0500

    Speed up changing to the recipes page

    I realized that we only ever show readonly recipes on this page,
    so there is no need to recreate all the content when we switch
    to the page.

    The one exception is the shopping list tile, so recreate just that
    one.

M	src/gr-recipes-page.c

commit aaca35e8db4451586e0416a947b5d9ffd252b1d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 14:41:54 2017 -0500

    Do less work when recipes change

    We were just rebuilding all the pages, all the time, regardless
    whether they are currently shown or not. This was very noticable
    when using the serves spin on the shopping page - it took a
    long time for the page to refresh, several hundred milliseconds.
    With this change, we update in ~20.

M	src/gr-cuisine-page.c
M	src/gr-cuisines-page.c
M	src/gr-cuisines-page.h
M	src/gr-details-page.c
M	src/gr-list-page.c
M	src/gr-recipes-page.c
M	src/gr-recipes-page.h
M	src/gr-search-page.c
M	src/gr-shopping-page.c
M	src/gr-window.c

commit 506f897e96ca98976277de796b62f15c87440875
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 11:58:59 2017 -0500

    Make shopping page changes more efficient

    Recreating the entire page all the time gets expensive, and it causes
    us to close the open popover prematurely.

M	src/gr-shopping-page.c

commit e52bb956467eca3b1c151cd3ddafdb501cbf6aec
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 11:46:28 2017 -0500

    Add a setter for GrRecipeSmallTile::serves

    Just using g_object_set has the downside that we get a notification
    regardless whether the value changed or not, which tends to cause
    cycles.

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

commit 4c51e55e0058214dc95d3a2b8de94595b6c42c5a
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:	Sat Feb 11 08:59:57 2017 -0500

    Use Header Case in a few more places

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

M	src/gr-details-page.ui
M	src/gr-edit-page.c
M	src/gr-edit-page.ui
M	src/gr-spice-row.c
M	src/gr-window.c

commit f11a038095bd2a537a9b30a45ac00ca917bb408e
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:	Sat Feb 11 08:46:20 2017 -0500

    Use Header Case for buttons

    https://developer.gnome.org/hig/stable/writing-style.html

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

M	src/gr-details-page.ui
M	src/gr-list-page.c
M	src/gr-meal.c
M	src/gr-recipes-page.c
M	src/gr-window.ui

commit fe3c597eab065ebf582872728772dad2408b98ca
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:	Sat Feb 11 07:22:16 2017 -0500

    data: Recategorize .desktop

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

M	data/org.gnome.Recipes.desktop.in

commit 545410b04ebe0d0db5ff2ee4ac15803138bcaee5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Feb 11 09:02:59 2017 -0500

    Handle serves count properly with shopping

    Persist the serves count for the recipes on the shopping list,
    and transfer the count from the details page when adding
    recipes to the shopping list.

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

commit 7b5e72b87ef5c8431c7470e9d30b2862893d2704
Author: Marek Černocký <marek@manet.cz>
Date:	Sat Feb 11 15:01:28 2017 +0100

    Updated Czech translation

M	po/cs.po

commit e8bbd2752b3c74f0e35b8733a93086624e6e0cbc
Author: Marek Černocký <marek@manet.cz>
Date:	Sat Feb 11 14:01:05 2017 +0100

    Updated Czech translation

M	po/cs.po

commit a14ae9d27481a2413fa3fa4f16f140ea4468c074
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Sat Feb 11 13:36:38 2017 +0100

    Update POTFILES.in

M	po/POTFILES.in

commit 12ec1242d5db418b92ca4d86b5709985091a862e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:40:52 2017 -0500

    Remove another test data recipe

M	data/recipes.db

commit 4f84bddac07339b17f2d229291cca7313c4ae0da
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:39:47 2017 -0500

    Regenerate translated content

M	data/recipes.db.h

commit 6552bf713b8bc622d1fc25ac9b39a3a1394f535e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:39:23 2017 -0500

    Add a contributed recipe

    White fish, by Fredrik Fyksen.

M	data/Makefile.am
A	data/images/whitefish1.jpg
A	data/images/whitefish2.jpg
A	data/images/whitefish3.jpg
A	data/images/whitefish4.jpg
M	data/recipes.db

commit 0551273cf352f5d77e50efa4f88397fc004679b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:28:54 2017 -0500

    Remove 2 more test data recipes

M	data/recipes.db

commit c5f1e2a78e635e3ae76504f9d60636535e3bf1ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:27:45 2017 -0500

    Add Alexandre to credits

M	src/gr-about-dialog.c

commit 1711cfc9c0c5a76fdb31db2463d2890c4cf0631c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:26:49 2017 -0500

    Regenerate translated content

M	data/chefs.db.h
M	data/recipes.db.h

commit 965d848b54b3ac75ae600033fb54b37e85625fb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:26:33 2017 -0500

    Add Alexandre to chef picks

M	data/picks.db

commit d825e73e410fd32a0bf3fe023208c330543a8a77
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 21:24:33 2017 -0500

    Add two contributed recipes

    Grumbeerekiechle and Savoury cakes, by Alexandre Franke.

M	data/Makefile.am
M	data/chefs.db
A	data/images/afranke.jpg
A	data/images/cake_aux_lardons.jpg
A	data/images/cake_aux_lardons2.jpg
A	data/images/grumbeerekiechle_1.JPG
A	data/images/grumbeerekiechle_2.JPG
A	data/images/grumbeerekiechle_3.JPG
M	data/recipes.db

commit 2103afa043705a9c7d40a7ffbc44d774ef8cea21
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 15:54:48 2017 -0500

    Allow sharing the shopping list

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

commit f209d45a374b8d9ec6765f61e64b7dcfd6b4aef5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 19:35:02 2017 -0500

    Add a plain text shopping list formatter

M	src/Makefile.am
A	src/gr-shopping-list-formatter.c
A	src/gr-shopping-list-formatter.h

commit f77675fcde34860e777f00331043eae4e81cd5df
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 19:34:25 2017 -0500

    Use the new api in the recipe exporter

M	src/gr-recipe-exporter.c

commit bb0334102ff4099a49b0b04037422607728ab9a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 19:37:15 2017 -0500

    Add an api for sending mail

    This will be reused for sharing shopping lists.

M	src/Makefile.am
A	src/gr-mail.c
A	src/gr-mail.h

commit 44d97d84a560081b4cfed862238398e9f707fa7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 16:17:15 2017 -0500

    details: Slighly rearrange buttons

    Go from [Print][Share][♥] to [♥][Print][Share] for better
    alignment
    with the shopping list page.

M	src/gr-details-page.ui

commit 731e58a2723d2470a882d5a5b2b71fbd1d5ec0dd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Feb 10 19:29:13 2017 +0100

    Update POTFILES.in

M	po/POTFILES.in

commit 183b6b75f3df2512a106541387eeb0876d96e1f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 07:34:13 2017 -0500

    Make the cooking view wider in fullscreen

    Otherwise, we just waste too much space here.

M	src/gr-cooking-page.ui

commit cc2a83c7ee02749bb99047d0a49e4c169ec3a7ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 07:33:39 2017 -0500

    Add a wide property to the cooking view

    We need a narrower formatting for preview, and this needs some
    explicit enabling, so add a property.

M	src/gr-cooking-view.c

commit ea64fcaa41871e92d4b31eac85b5c712d0dd25ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 07:16:38 2017 -0500

    Update translated content

M	data/chefs.db.h
M	data/recipes.db.h

commit 7f08447ca945e18f2c723db8444c03121e37b7e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 07:15:51 2017 -0500

    Some updates to the included data

    Kick out another few test data recipes, and some other cleanups.

M	data/chefs.db
M	data/picks.db
M	data/recipes.db

commit ecf105d907f7ae413473ce5875e8aaeaa97ae6c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 07:00:17 2017 -0500

    Another contributed recipes

    Tagliatelle alla Romana by Allan Day.

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

M	data/Makefile.am
A	data/images/tagliatelle1.jpg
A	data/images/tagliatelle2.jpg
A	data/images/tagliatelle3.jpg
A	data/images/tagliatelle4.jpg
M	data/recipes.db

commit a56ad65679b4001a91ba67f93c7bd4c1e36ccf07
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 06:36:42 2017 -0500

    Some updates to the shopping list page

    This brings us closer to latest mockups from Jakub.
    It also adds a new feature: Recipes can now be individually
    scaled on the shopping list page.

M	src/gr-recipe-small-tile.c
M	src/gr-recipe-small-tile.ui
M	src/gr-shopping-page.c
M	src/gr-shopping-page.ui
M	src/recipes.css

commit 5afcb6813f24eba34b8b13ec671e02fcc1cc41a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Feb 10 06:31:19 2017 -0500

    Update appdata

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

commit 7e4c4fcffac2b064af27af8dc536fe05251542d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 20:43:40 2017 -0500

    Update shopping list title

    Follow the latest mockups.

M	src/gr-shopping-page.c

commit 563fd3bbd729d3a4c0303e4a3aa77a5d59aac262
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 20:40:47 2017 -0500

    Fix style of small recipe tiles

    We don't want the placeholder background image here.

M	src/recipes.css

commit 713735f581deb5180fa5ba079b05650c3e57df51
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 20:34:10 2017 -0500

    Move about dialog to its own files

    This cleans up our application class and lets us use
    the modal stacking for the about dialog as well.

M	src/Makefile.am
C057	src/gr-app.c	src/gr-about-dialog.c
A	src/gr-about-dialog.h
M	src/gr-app.c
M	src/gr-window.c
M	src/gr-window.h

commit 29ca46594fdafe05e532231a7a208a3fb6dbd0cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 19:25:33 2017 -0500

    Simplify the chef dialog api

    No need to pass the window into the constructor, and no
    need for an extra can_create setter.

M	src/gr-chef-dialog.c
M	src/gr-chef-dialog.h
M	src/gr-edit-page.c

commit f0f0ab9641b8d4df52b05ccdac28084bced14de9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 19:24:04 2017 -0500

    Add a modal dialog stack

    Add a new api that lets us properly stack modal dialogs
    on top of each other. This is more or less a direct copy
    of the corresponding api in gnome-software.

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

commit 977136e334701685bcb2c6f616b9d6f8d0ae725f
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:	Wed Feb 8 20:50:48 2017 +0530

    Don't show a dialog when one is already shown

    The dialog windows can pile up each time chef information
    was clicked in applicaton menu.

    So, instead of always creating a new dialog, check if there is
    already one,
    and create only if there is none.

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

    We also take this opportunity to fix a few details in
    the chef dialog: Always emit the done signal when the
    dialog is dismissed, and leave the destruction of the
    dialog to the outside code that created the dialog in
    the first place.

M	src/gr-app.c
M	src/gr-chef-dialog.c
M	src/gr-edit-page.c
M	src/gr-window.c
M	src/gr-window.h

commit abd3d0675be939ba3baa27c6458b692d4d0b5b0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 18:33:21 2017 -0500

    Use the right time for shopping list

    We want to show when the shopping list was last changed,
    not the favorites.

M	src/gr-recipes-page.c

commit fccc81591b86af356eacaa58048a7c65d6ade192
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 18:07:18 2017 -0500

    Don't pile up import file choosers

    Only allow a single file chooser for importing to be open
    at a time.

M	src/gr-window.c

commit daf8c3a7121152f5031e429858d2d7086d772c6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 17:47:06 2017 -0500

    Update appdata

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

commit de15e366367fadefd29c73be00c0440db5b6276c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 17:44:40 2017 -0500

    Update POTFILES.in

M	po/POTFILES.in

commit 0c7eb7c8e848ddf9e47e866778a3eb987300a911
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 17:39:41 2017 -0500

    Don't allow contributing readonly recipes

    We don't want people to send already included recipes
    to the list, so prevent this situation from happening.

M	src/gr-recipe-exporter.c

commit b071cf228cc566e59522ec10ac59ce745130a392
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 07:37:31 2017 -0500

    Claim support for our mimetype

    To make this work well in a sandboxed situation, we need some
    work on the flatpak side to export passed files in the document
    portal.

M	data/org.gnome.Recipes.desktop.in

commit d016de904a82678e193a42ed42b16286ecc232a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 07:36:52 2017 -0500

    Add a mimetype

    We are using application/vnd.gnome.recipes.export as
    the mime type for our exported data, and the associated
    extension .gnome-recipes-export.

M	data/Makefile.am
A	data/org.gnome.Recipes-mime.xml

commit 8a2e8e6b20c31fd5f4aeefde75c2ec7f0bae362b
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 13:12:02 2017 -0500

    Use a suffix for the exported file

    Instead of the generic .tar.gz, use .gnome-recipe-export.
    This will let us associate a mimetype with our exports,
    and handle import more nicely.

M	src/gr-recipe-exporter.c

commit fe5ceb9edf9a28b125a61abcdcea1770bdc63555
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 13:06:08 2017 -0500

    Try to make import work better

    Make sure to show the window first, before doing the import.

M	src/gr-app.c

commit cb70aca9e51c5ddd7616244e0f2ff47d3a472dec
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 12:42:06 2017 -0500

    Show an error dialog for when sharing fails

    With this temporary implementation, there are a bunch of error
    conditions, such as nautilus-sendo not being installed.

M	src/gr-recipe-exporter.c

commit cd50cf123f69256f5646f491d6f5267eb532772e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 15:48:58 2017 +0100

    Implement 'share by email'

    This is a temporary implementation that uses the flatpak
    HostCommand api to call out to evolution. In the long term,
    we want to use a sharing portal instead.

    We also allow contributing a recipe by sending it to the
    new recipes-list@gnome.org mailing list.

M	src/gr-details-page.ui
M	src/gr-recipe-exporter.c
M	src/recipe-export-dialog.ui

commit 345b2f68f9dd2f691ad30e66b99e96ff0bf3fd22
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 15:47:35 2017 +0100

    poke a hole in the sandbox for sharing

    This is just a temporary stopgap so we can at least support
    sending email until we have a proper sharing portal.

M	org.gnome.Recipes.flatpak.json

commit f6bf181d6ab389c09ad62dd0364c5f89a2b9e859
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 17:14:33 2017 -0500

    Consolidate instruction parsing in one place

    Reuse the same function in the cooking view and the recipe
    exporter.

M	src/gr-cooking-view.c

commit 0de20edcc58e1aa02ea425495498837c32a9d5f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 17:00:33 2017 -0500

    Add a function to format a recipe as plain text

    This will be useful for sharing recipes by email.

M	src/Makefile.am
A	src/gr-recipe-formatter.c
A	src/gr-recipe-formatter.h

commit 90d1751a53f91b6cb2e76ce4ad0a33c67ba478c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Feb 9 08:29:31 2017 -0500

    Use a better shopping cart icon

    This icon was kindly provided by Jakub.

M	src/gr-recipes-page.ui
M	src/gr-shopping-page.ui
A	src/icons/16x16/apps/shopping-list-symbolic.symbolic.png
D	src/icons/16x16/apps/shoppingcart-symbolic.symbolic.png
D	src/icons/16x16/apps/shoppingcart.png
A	src/icons/24x24/apps/shopping-list-symbolic.symbolic.png
D	src/icons/24x24/apps/shoppingcart-symbolic.symbolic.png
D	src/icons/24x24/apps/shoppingcart.png
A	src/icons/32x32/apps/shopping-list-symbolic.symbolic.png
A	src/icons/48x48/apps/shopping-list-symbolic.symbolic.png
A	src/icons/symbolic/apps/shopping-list-symbolic.svg
M	src/recipes-images.gresource.xml

commit 069cc42f81af456201d114d79306df8289a94c98
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Wed Feb 8 23:56:18 2017 -0500

    Handle mouse back button

    We do this in other applications as well.

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

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

commit 3dc32c986a598b57d4aaa4e280ee26f4e0fd12a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 23:24:49 2017 -0500

    Slight improvement for step titles

    Step x/n is not great, but better than nothing.

M	src/gr-cooking-view.c

commit 283a822109dd2b0bd1986045512094f5cddc83d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 23:19:30 2017 -0500

    cooking page: Manage sensivitiy of buttons

    We should make buttons insensitive when they don't do anything.

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

commit aadf6bbfc5da7e1b32eb3fba2af88858c7eec4c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 22:03:43 2017 -0500

    Make sure we set window titles consistently

    It was possible to end up in a situation where the window has
    no title, which causes it to show up in a suboptimal way in
    the GNOME shell overview. Fix this by setting the initial title
    to "Recipes", and explicitly setting it when we have no saved
    title.

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

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

commit ec54e874fe652e5ae334f3b4d0f1a0d93eed0e81
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 16:10:58 2017 -0500

    Fix the release date

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

commit 5b7ce6b717b5c6b0f3c07fd9e64ee7af429cdd88
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Tue Feb 7 16:03:21 2017 -0500

    Bump the version number to 0.10.1

    Back to development.

M	configure.ac