commit c9291b9eb534a9abcc9bc414f45b9a01afa4c91b Author: Matthias Clasen Date: Wed Jan 18 14:18:41 2017 -0500 0.8.0 M configure.ac commit 37533b3ce7ebf67522e694e60733db25a9b5198d Author: Matthias Clasen Date: Wed Jan 18 14:34:54 2017 -0500 Avoid calling into gr-app from utils This is problematic for the current test setup, so avoid it. M src/gr-app.c M src/gr-app.h M src/gr-utils.c commit 54ea0d94eabc3bdd81a93bb3351025883d4f8059 Author: Matthias Clasen Date: Wed Jan 18 14:07:09 2017 -0500 Some updates to the German translation M po/de.po commit b412efac6864b5952afe452f7e5b3227f61a4cb8 Author: Matthias Clasen Date: Wed Jan 18 13:54:26 2017 -0500 Update appdata M data/appdata/org.gnome.Recipes.appdata.xml.in commit 4ef9cc52da75b68b8bed279bc8261b24497c0bc0 Author: Matthias Clasen Date: Wed Jan 18 13:43:58 2017 -0500 Improve the shopping list print layout a bit Reduce font size the same as we did for recipe printing. M src/gr-shopping-list-printer.c commit 69d49a0f66a1c986af0eaedc8a9a9c2e610d6909 Author: Matthias Clasen Date: Wed Jan 18 13:43:00 2017 -0500 Improve recipe print layout a bit Reduce the font size; we're not going for large print here. Break the title if it is too wide, and use the full name of the chef. M src/gr-recipe-printer.c commit bd20d52a767a55356e7f99511e3cccb8966702b9 Author: Matthias Clasen Date: Wed Jan 18 12:56:29 2017 -0500 Fix a typo M data/recipes.db commit 8ae1b6845ad76a3e8fef354d4999e162bd15eaae Author: Matthias Clasen Date: Wed Jan 18 12:47:47 2017 -0500 Avoid a crash when navigating away from search M src/gr-window.c commit d797af9fe47fef65c8887cd10d4f6a35ae50a7ba Author: Matthias Clasen Date: Wed Jan 18 12:47:14 2017 -0500 Improve the test data a bit Rewrite ingredients lists to have the expected names, and the new format. M data/recipes.db commit ae8d8fc5e79fdc4c590028904d70092eea09679e Author: Matthias Clasen Date: Wed Jan 18 07:39:58 2017 -0500 Warn about lack of the print portal M src/gr-recipe-printer.c M src/gr-shopping-list-printer.c commit 645f5729d0ec6e16d5d2acf1841b837e3ff156fe Author: Matthias Clasen Date: Wed Jan 18 07:36:22 2017 -0500 Move the portal check around We will use this in more places, so make it available as a utility. M src/gr-app.c M src/gr-app.h M src/gr-image-viewer.c M src/gr-utils.c M src/gr-utils.h commit a0c4bd44fe84887b5d4d215d1cf53c17e090124f Author: Matthias Clasen Date: Wed Jan 18 07:30:06 2017 -0500 Don't leak the shell search provider M src/gr-app.c commit c94ca4db4ea7bb5a3d7202bd8a86c213fd8ebeb5 Author: Matthias Clasen Date: Wed Jan 18 07:19:44 2017 -0500 Warn if we don't have the desktop portals This is not great, but better than silently doing nothing and leaving people to wonder. M src/gr-image-viewer.c commit d1d9560d8986ea23da9c8cfc091c5c959461048a Author: Matthias Clasen Date: Wed Jan 18 07:14:20 2017 -0500 Show an error if portals are missing M src/gr-image-viewer.c commit d525db56d749403b8e47eeb2a9f182372e6d1526 Author: Matthias Clasen Date: Wed Jan 18 07:13:59 2017 -0500 Move a function to utils It will be used in more places soon. M src/gr-app.c M src/gr-utils.c M src/gr-utils.h commit b516b5ce11b046fbaede332ef7e3c77f52041e74 Author: Matthias Clasen Date: Wed Jan 18 06:28:03 2017 -0500 Remove some more test data from the picks M data/picks.db commit 4611d78190d2edbdc756ccc378d4f08e91025c64 Author: Matthias Clasen Date: Wed Jan 18 06:27:17 2017 -0500 Randomize the pick selection We lost this at some point; it is a bit boring to see the same picks every time, so scramble the list to let us see different picks. M src/gr-recipes-page.c commit e6595c07610e8e5f5367b45699ddbe22e53935b0 Author: Matthias Clasen Date: Wed Jan 18 06:16:39 2017 -0500 Drop another test data recipe And add Allan to the featured chefs. M data/picks.db M data/recipes.db commit 21f10936707dfe10bf09492477b63fd3119cc6e2 Author: Matthias Clasen Date: Wed Jan 18 06:01:38 2017 -0500 Regenerate translatable recipe content M data/chefs.db.h M data/recipes.db.h commit 3c8cf908ca09f1a08e5ded33025d24973cb1270e Author: Matthias Clasen Date: Wed Jan 18 06:01:03 2017 -0500 Add Allan to the recipe author list M src/gr-app.c commit 655f3af5fffb53943fa09bfc9c731e713ea69781 Author: Matthias Clasen Date: Wed Jan 18 05:52:30 2017 -0500 Add a recipe for a cake by Allan Pineapple upside down cake, by Allan Day. https://bugzilla.gnome.org/show_bug.cgi?id=777437 M data/Makefile.am M data/chefs.db A data/images/allan_day.jpg A data/images/pineapple_upside_down.jpg M data/recipes.db commit 6021c11768ef1f862b0b60912a2211b76df4a346 Author: Matthias Clasen Date: Wed Jan 18 05:44:51 2017 -0500 Revert "Try the file chooser portal again" This reverts commit 1281197512f5f9ac334c4731c278db6b229fe816. Didn't mean to push this yet. It needs to wait for fixes on the flatpak side. M src/gr-recipe-exporter.c commit 31725950235414cfb7781f28f1b643a488184de4 Author: Matthias Clasen Date: Wed Jan 18 05:42:06 2017 -0500 Fix a small misalignment among the tiles Pointed out by eagle-eye Allan. https://bugzilla.gnome.org/show_bug.cgi?id=777438 M src/recipes.css commit 1281197512f5f9ac334c4731c278db6b229fe816 Author: Matthias Clasen Date: Tue Jan 17 17:07:32 2017 -0500 Try the file chooser portal again Some further debugging has shown that the problem is with nonatomically writing to the save location, so work around that. M src/gr-recipe-exporter.c commit ba38d607225be32adf9be8ee34f48b416cb11030 Author: Matthias Clasen Date: Tue Jan 17 13:19:12 2017 -0500 Make exporting work in flatpak, second try I've unfortunately discovered some issues with the SaveFile method of the filechooser portal, so for now, go back to writing to a fixed location, albeit one that will survive the lifetime of the sandbox. M src/gr-recipe-exporter.c commit f11610ed90eed6fb7fc4ce735cc189557d8eb508 Author: Matthias Clasen Date: Tue Jan 17 14:28:00 2017 -0500 Revert "Make exporting work in flatpak" This reverts commit 3d57f99daa8914e5a0d817afd660bd8aa43d6901. M src/gr-recipe-exporter.c commit 3d57f99daa8914e5a0d817afd660bd8aa43d6901 Author: Matthias Clasen Date: Tue Jan 17 13:19:12 2017 -0500 Make exporting work in flatpak We were writing the archive to /tmp which is a tmpfs in flatpak sandboxes, and does not survive longer than the application runs. Oops. To avoid this problem altogether, let the user choose the location to which we write the archive. M src/gr-recipe-exporter.c commit 5bb3d07b4183063232f7adf05d316e7cf3178849 Author: Matthias Clasen Date: Tue Jan 17 08:52:46 2017 -0500 Make the edit page a bit wider This gives a bit more room to the name entry, which has been criticized as too short. Now it is 30 characters wide. M src/gr-edit-page.ui commit 4286d2ca37237bd02f027b488d1a88742f3e9487 Author: Matthias Clasen Date: Tue Jan 17 08:49:21 2017 -0500 Reduce overall page margins 80 is a bit much, lets go with 60. M src/gr-cuisine-page.ui M src/gr-cuisines-page.ui M src/gr-list-page.ui M src/gr-recipes-page.ui M src/gr-search-page.ui M src/gr-shopping-page.ui commit 20aed4d6eb4bbcdc010ac5ec01cbffb6f0c7c216 Author: Matthias Clasen Date: Tue Jan 17 07:36:22 2017 -0500 Make search case-insensitive again This was accidentally lost when I reworked the way search terms are passed around. https://bugzilla.gnome.org/show_bug.cgi?id=777311 M src/gr-query-editor.c commit ba8c0cc1726baa451236c1dd84ca697d07692eff Author: Matthias Clasen Date: Tue Jan 17 06:50:10 2017 -0500 Drop the degree sign for Kelvin This is just a temporary fix, since several people have complained about it. Eventually, we want the temperature to be displayed in the users preferred temperature unit. M data/recipes.db commit 53a907ccc2948035485a1f87552dd1b33a1504b4 Author: Matthias Clasen Date: Tue Jan 17 06:40:44 2017 -0500 cuisine page: Defer scrolling to an idle This avoids problems when switching between different cuisines. We also avoid some unnecessary inefficiency by providing direct links from the sidebar items to the content. https://bugzilla.gnome.org/show_bug.cgi?id=777304 M src/gr-cuisine-page.c commit e1fcef94148a30e7185a8b2846e252842eb85bd8 Author: Matthias Clasen Date: Tue Jan 17 05:09:08 2017 -0500 Avoid a warning on exit We run into trouble if modify children from finalize, so just copy the three lines we really need. M src/gr-list-page.c commit 771952d4c8067570e88b457f2058bfaa9058deca Author: Mohammed Sadiq Date: Tue Jan 17 10:13:50 2017 +0530 edit-page: set Directions link color from context Hardcoding blue color for links was creating contrast issue in dark theme. So let the link color be set based on context https://bugzilla.gnome.org/show_bug.cgi?id=777367 M src/gr-edit-page.c commit 4db38fcc0d8e1d4c7d5a7c37e178894e5b38cc84 Author: Matthias Clasen Date: Mon Jan 16 22:11:38 2017 -0500 Avoid an error during exporting recipes without images We were not careful enough when handling empty image paths. https://bugzilla.gnome.org/show_bug.cgi?id=777306 M src/gr-recipe-exporter.c commit 8e3daf8748b596cd9ed7da9348cfcfdbcb539dcf Author: Matthias Clasen Date: Mon Jan 16 22:10:56 2017 -0500 Forgotten file This belongs to the simplified window size handling in the previous commit. M src/gr-recipes-page.c commit 98765e865eb81e9a39eddba30026dce1c196eda3 Author: Matthias Clasen Date: Mon Jan 16 21:47:39 2017 -0500 Another simplification of window size handling We were attempting to manually give the window the right size by setting scrolled windows not scrollable initially. This turns out to not really make things much better, so just stop doing it. M src/gr-recipes-page.ui commit 2ca4029709b6691448ba5e09164b9f645e19b7b6 Author: Matthias Clasen Date: Mon Jan 16 21:29:46 2017 -0500 Simplify window size handling We don't need to maximize ourselves. Respectable window managers do this on their own (at least mutter does), if we give them the chance by making the window resizable. M src/gr-window.c M src/gr-window.ui commit 87988786a5bcff732cba62ccf6fc043115e57754 Author: Mohammed Sadiq Date: Tue Jan 17 07:36:39 2017 +0530 exporter: set export button sensitivity conditionally When no recipe is selected for exporting, there is no need to allow the user to Export the recipes. So let the Export button be sensitive only if at least one recipe is marked for export. https://bugzilla.gnome.org/show_bug.cgi?id=777299 M src/gr-recipe-exporter.c commit eca737373f80b8f87520451408220d4ec51ff7a2 Author: Matthias Clasen Date: Mon Jan 16 21:06:57 2017 -0500 Maximize the window if the screen is too small This should prevent the window from coming up halfway offscreen. https://bugzilla.gnome.org/show_bug.cgi?id=777303 M src/gr-window.c commit 2bb537bd48b2dea3830147c03818ce9e5c606aca Author: Matthias Clasen Date: Mon Jan 16 16:17:49 2017 -0500 Avoid ending up on an empty page When a search is stopped by toggling the search button, we should go back to where we came from, like we already do when search is stopped with Esc. https://bugzilla.gnome.org/show_bug.cgi?id=777297 M src/gr-window.c M src/gr-window.ui commit e41bfde73e329ce22a554c99918dd8f2032d17e6 Author: Matthias Clasen Date: Mon Jan 16 15:04:27 2017 -0500 details page: Preserve the serves value When we reload the recipe because it changed in the store, we should not loose the serves value that the user has entered here. https://bugzilla.gnome.org/show_bug.cgi?id=777305 M src/gr-details-page.c commit 0ce6b21b155ef6f5407c7b9aa5754b18ca2a368f Author: Mohammed Sadiq Date: Mon Jan 16 22:11:43 2017 +0530 about: fix link color in Adwaita dark theme The link color was hardcoded to blue color. This was creating contrast issues in dark theme. To fix this, get the link color from context and use. https://bugzilla.gnome.org/show_bug.cgi?id=777340 M src/gr-app.c commit 59226bde89e99d95a55c990af0a49b2c1daf92d4 Author: Matthias Clasen Date: Mon Jan 16 11:56:28 2017 -0500 Strip links when printing We don't want to see the raw markup in the printout. https://bugzilla.gnome.org/show_bug.cgi?id=777292 M src/gr-recipe-printer.c commit d2009fe572465d93ccca85b08b5a822a41808112 Author: Matthias Clasen Date: Mon Jan 16 10:29:16 2017 -0500 Split off a separate chef page For now, this is just a second instance of the list page. Eventually, we may want to differentiate these further. This is just the minimal change needed to fix a problem with the back stack handling for list pages. https://bugzilla.gnome.org/show_bug.cgi?id=777302 M src/gr-window.c M src/gr-window.ui commit 0fc8725065fda3f63cf7e7405db0f11b60d23ff7 Author: Matthias Clasen Date: Mon Jan 16 10:00:25 2017 -0500 Simplify the sandbox check No need to create a path, /.flatpak-info is at a fixed location. Pointed out by Alex Larsson. M src/gr-app.c commit 88d7439d36941587113f9129cfadb9cf30bf5a03 Author: Matthias Clasen Date: Mon Jan 16 08:34:51 2017 -0500 window: Listen for shopping title changes ...and update the title, when appropriate. https://bugzilla.gnome.org/show_bug.cgi?id=777301 M src/gr-window.c M src/gr-window.ui commit 384d9c568d05cc4c2f27abb52fe0570f174be02a Author: Matthias Clasen Date: Mon Jan 16 08:33:25 2017 -0500 shopping: Make the title a property Setting the window title from here does not really work, since we end up overwriting the title of unrelated pages. Instead, we will listen for property changes from the window side. M src/gr-shopping-page.c commit 3826dcccebd6c81ad2eefe5e73135ab45c1634a0 Author: Matthias Clasen Date: Mon Jan 16 07:57:07 2017 -0500 Ensure that the image viewer controls don't linger Make sure to hide the controls when we set new images. https://bugzilla.gnome.org/show_bug.cgi?id=777295 M src/gr-image-viewer.c commit eb27085ea7accd072279efd6a0f868697be87473 Merge: 5cca286 cc9b7de Author: matthiasclasen Date: Mon Jan 16 07:35:01 2017 -0500 Merge pull request #14 from jimmac/master styling: use legible tile labels commit 5cca286ba2f5c9a8d4ff7f227a6581823333cc2e Merge: 39a0715 3e30c22 Author: matthiasclasen Date: Mon Jan 16 07:21:40 2017 -0500 Merge pull request #12 from dareg/master Add some informations about dependencies commit 39a07156170296b9d34f55e6b7320d805b394deb Author: Matthias Clasen Date: Sun Jan 15 21:17:46 2017 -0500 Update appdata M data/appdata/org.gnome.Recipes.appdata.xml.in commit 2299ce4279b788e89880ec4a21b6f9fb27e91684 Author: Matthias Clasen Date: Sun Jan 15 18:40:58 2017 -0500 Drop the ingredients page for now This is something we pick up again at some later point. For now, Elvin and I have agreed to cut it and focus on completing more essential functionality for 3.24. M po/POTFILES.in M src/Makefile.am D src/gr-ingredient-tile.c D src/gr-ingredient-tile.h D src/gr-ingredient-tile.ui D src/gr-ingredients-page.c D src/gr-ingredients-page.h D src/gr-ingredients-page.ui M src/gr-window.c M src/gr-window.ui M src/main.c M src/recipes-ui.gresource.xml commit 198ec2c227da0f8be6f0d704b6b5cf8136ff0d06 Author: Piotr Drąg Date: Sun Jan 15 14:29:03 2017 +0100 Update Polish translation M po/pl.po commit 0da92c84533725aa8018d2925b01e8067dc6f09d Author: Matthias Clasen Date: Sat Jan 14 22:36:04 2017 -0500 Reshuffle preferences a bit Lets make this a bit less formulaic and get rid of the labels. M src/gr-preferences.ui commit c7d1a10cb812f0e77d23a33ed15834b76323bec9 Author: Matthias Clasen Date: Sat Jan 14 22:19:10 2017 -0500 Some more German translation updates M po/de.po commit 9503e8299cdfc2adffbc3dccc5822cc9f4154003 Author: Matthias Clasen Date: Sat Jan 14 21:50:10 2017 -0500 Update German translation M po/de.po commit 5bd7eba8180a0a9b44f2f40e9e1aee478be25c05 Author: Matthias Clasen Date: Sat Jan 14 18:25:01 2017 -0500 Add some more ingredients that were missing M data/ingredients.list commit 3cdbb4e7df95ba0466303dba7baad7bfae6b5b64 Author: Matthias Clasen Date: Sat Jan 14 16:48:26 2017 -0500 Remove some dead code M src/gr-cuisines-page.c commit 4328bfd3512766f5d6596d7c1ed33c7dbe0a927b Author: Matthias Clasen Date: Sat Jan 14 16:32:11 2017 -0500 details page: Bring mnemonics back on the action bar These went missing when we went iconic for a bit. M src/gr-details-page.ui commit 8584a8c529edd17ee605732238a40fbdc84ae650 Author: Matthias Clasen Date: Sat Jan 14 16:31:54 2017 -0500 Update German translation M po/de.po commit 8fcde5927d7bcacd53ceac2a7b1e66e2b1a5beb9 Author: Matthias Clasen Date: Sat Jan 14 16:31:37 2017 -0500 Update POTFILES.in M po/POTFILES.in commit 3711e26da4ac26aa9f5565025f81ecf2eb0deff9 Author: Matthias Clasen Date: Sat Jan 14 16:19:41 2017 -0500 Update the German translation M po/de.po commit 9e11e95aec2655f173b8b7f259a03db06b95bd97 Author: Matthias Clasen Date: Sat Jan 14 16:03:56 2017 -0500 Avoid a memory leak in shopping list printer M src/gr-shopping-list-printer.c commit aa2cc42803c71e92e2dd298b1b865cc8a3bf608b Author: Matthias Clasen Date: Sat Jan 14 16:03:04 2017 -0500 Avoid an invalid write A handler for ::finish may already free the search object, so don't write to it after emitting the signal. M src/gr-recipe-store.c commit e9d6ede4f0f8073b9bc9a21384718f20008c939d Author: Matthias Clasen Date: Sat Jan 14 16:02:47 2017 -0500 Plug another small memory leak M src/gr-chef.c commit 9dc73ee76014837e89107d30c34e5d5a70c3e038 Author: Matthias Clasen Date: Sat Jan 14 16:01:56 2017 -0500 edit page: Improve error handling We still want to reject recipes without a name. This broke when we separated IDs and names. M src/gr-edit-page.c commit ba3cedca40535c7a64a049227a40ddf50464953f Author: Matthias Clasen Date: Sat Jan 14 15:03:16 2017 -0500 Plug a small memory leak M src/gr-chef.c commit 30704121084bb6d09dce13a12ae37bb2dd255fc3 Author: Piotr Drąg Date: Sat Jan 14 21:34:35 2017 +0100 Update POTFILES.in M po/POTFILES.in commit ac63763a43223e34f9d432cb4e49d99a08cfc782 Author: Matthias Clasen Date: Sat Jan 14 14:46:01 2017 -0500 shopping page: Be safe against NULL units Which happens, e.g. for "6 Eggs". M src/gr-shopping-page.c commit 58e16584dc2c7b726707dce2f1d0ef577ad35310 Author: Matthias Clasen Date: Sat Jan 14 14:44:33 2017 -0500 Fix appstream syntax M data/appdata/org.gnome.Recipes.appdata.xml.in commit f61acb6be32a6f0bdbffde36d0d8ac230ff19cf4 Author: Matthias Clasen Date: Sat Jan 14 14:38:09 2017 -0500 Update screenshots A data/appdata/cook-later.png M data/appdata/details.png M data/appdata/org.gnome.Recipes.appdata.xml.in M data/appdata/recipes.png commit b545f96ecf57d647460f478f6f2a774dd9ff0f55 Author: Matthias Clasen Date: Sat Jan 14 14:33:27 2017 -0500 Update appdata M data/appdata/org.gnome.Recipes.appdata.xml.in commit 93b70ab54edaeabc24112f8acf4719a57d49b14a Author: Matthias Clasen Date: Sat Jan 14 14:30:29 2017 -0500 shopping list: Hide unimplemented buttons We don't have Edit or Export functionality yet. M src/gr-shopping-page.ui commit e9846232c067e26f414269cc9465db26d21adb5f Author: Matthias Clasen Date: Sat Jan 14 14:26:04 2017 -0500 Add a quick print implementation for shopping lists Just like the recipe printing, the layout needs work, but the basic functionality is there. M src/Makefile.am A src/gr-shopping-list-printer.c A src/gr-shopping-list-printer.h M src/gr-shopping-page.c M src/gr-shopping-page.ui commit 86aafec7d86f03e986baffca7a583fe4abf82a08 Author: Matthias Clasen Date: Sat Jan 14 12:45:17 2017 -0500 Add minimal merging for ingredient lists For now, we just merge like dimensions, ie we convert 250g + 250g to 500g, but we don't do any conversions between different units. M src/gr-shopping-page.c commit 3eed5de7567fdf246b92dd396810648b7ba2301c Author: Matthias Clasen Date: Sat Jan 14 12:44:40 2017 -0500 Add api to get unformatted units for ingredients This will help with some minimal merging support on the shopping list. M src/gr-ingredients-list.c M src/gr-ingredients-list.h commit 40ad0d81c7f01d48c362bb822c038a726ba7f564 Author: Matthias Clasen Date: Sat Jan 14 11:39:11 2017 -0500 Remove an outdated comment We no longer parse ingredients like that, much. M src/gr-ingredients-list.c commit d5a8aeecce6d88188eeb9e43af51c14893fe63bb Author: Matthias Clasen Date: Sun Jan 8 16:49:09 2017 -0500 Update the empty list states We no longer have a "Cook later" button, update the text. M src/gr-list-page.c commit 71045fec007b05e8f2f471594afb85da494aec20 Author: Matthias Clasen Date: Fri Jan 13 22:43:55 2017 -0500 Be safe against crash in the details page M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui M src/gr-recipe-tile.c M src/gr-recipes-page.c M src/gr-recipes-page.ui A src/gr-shopping-page.c A src/gr-shopping-page.h A src/gr-shopping-page.ui M src/gr-window.c M src/gr-window.ui A src/icons/16x16/apps/shoppingcart-symbolic.symbolic.png A src/icons/24x24/apps/shoppingcart-symbolic.symbolic.png M src/main.c M src/recipes-images.gresource.xml M src/recipes-ui.gresource.xml M src/recipes.css commit e568346042f5726d39fea6578f9a97adacdb352f Author: Matthias Clasen Date: Fri Jan 13 22:43:29 2017 -0500 Add a small tile variant for recipes M src/Makefile.am A src/gr-recipe-small-tile.c A src/gr-recipe-small-tile.h A src/gr-recipe-small-tile.ui M src/recipes-ui.gresource.xml commit cd4e0cfc871842be43ca5ad07a2af677cde54350 Author: Matthias Clasen Date: Sat Jan 7 14:21:09 2017 -0500 Add a new shopping list tile to the recipes page This shows the shopping list prominently on the landing page. The actual shopping list is still a placeholder. M src/gr-recipes-page.c M src/gr-recipes-page.ui M src/recipes.css commit 7ad00664799810764d5c0287d1d738b16a67780b Author: Matthias Clasen Date: Sun Jan 8 09:21:53 2017 -0500 window: Add api to show the shopping list This is entirely parallel to the APIs for showing categories. M src/gr-window.c M src/gr-window.h commit 2676e00efec11ed6070fdf5520db8c235f46230c Author: Matthias Clasen Date: Sun Jan 8 09:20:11 2017 -0500 Support querying the shopping list This will soon be used to display the shopping list. M src/gr-recipe-store.c commit cab703244c5b8b5bd90809474f8ed15e8941ed88 Author: Matthias Clasen Date: Sun Jan 8 08:56:30 2017 -0500 Add a temporary shopping cart icon This is just a placeholder; it needs to be replaced with proper artwork. A src/icons/16x16/apps/shoppingcart.png A src/icons/24x24/apps/shoppingcart.png M src/recipes-images.gresource.xml commit dbfe9f117de2f96949f8d96907a8b87f3814ac48 Author: Matthias Clasen Date: Sun Jan 8 08:50:06 2017 -0500 Add a Shopping List button to the action bar We will have separate favorites and shopping lists. This commit changes alls the right-hand-side buttons on the action bar to be image buttons. M src/gr-details-page.c M src/gr-details-page.ui commit 65c6965df709df0a91753d101b4d9e3bac6a68ba Author: Matthias Clasen Date: Sun Jan 8 08:44:09 2017 -0500 Add a shopping list api Make the recipe store keep a shopping list. This is entirely parallel to the favorites list, but the use cases are separate. M src/gr-recipe-store.c M src/gr-recipe-store.h commit 20523e66a50adee04b4bfd51bfad0876d4192fad Author: Matthias Clasen Date: Sun Jan 8 08:09:09 2017 -0500 Slight format change for favorites.db Use Recipes as key instead of Favorites. We handle the change transparently. M src/gr-recipe-store.c commit 4515d7553f107f4541e18a09f7b1ec1707dde987 Author: Matthias Clasen Date: Sat Jan 7 00:18:21 2017 -0500 Maintain a 'last changed' timestamp for favorites This will be used in the next commit. M src/gr-recipe-store.c M src/gr-recipe-store.h commit 16a5cf28e95b41d773ba44945f36cc39e2e19e6d Author: Matthias Clasen Date: Sat Jan 7 00:17:47 2017 -0500 Add a function to format time differences This does a fuzzy "some time ago" style translation. M src/gr-utils.c M src/gr-utils.h commit 7b2901a9daa97697f2b952e76352b12f71630a2f Author: Matthias Clasen Date: Sat Jan 14 10:54:56 2017 -0500 Better chef tiles Redo the chef tiles to look closer to Jakubs last mockups. M src/gr-chef-tile.ui M src/recipes.css commit 9c3d3ff998119ca37825360c0b9250733b3b350d Author: Matthias Clasen Date: Thu Jan 12 15:50:16 2017 -0500 Small appdata updates M data/appdata/org.gnome.Recipes.appdata.xml.in commit b7efb7b2d30951130e07ae66eb952cd7e69c3f29 Author: Piotr Drąg Date: Fri Jan 13 17:40:10 2017 +0100 Update Polish translation M po/pl.po commit cc9b7ded84b9ee3ab2eca92867e27ce5f02705cc Author: Jakub Steiner Date: Fri Jan 13 14:05:13 2017 +0100 styling: use legible tile labels - bring theme closer to wireframes - semi-opaque labels don't bring anything to the table M src/recipes.css commit 79611492148f306ec23889dea33b8a3c34ccab8b Author: Matthias Clasen Date: Thu Jan 12 14:38:40 2017 -0500 Don't set a title on the about dialog It is not shown, so no point in translating it. M src/gr-app.c commit ee427b312a1eea4031d769630bcdf60111dc5114 Author: Matthias Clasen Date: Thu Jan 12 13:16:19 2017 -0500 Inhibit suspend and idle while cooking This avoids the annoyance that sets in when your screen is blanking while you have both hands in the dough. M src/gr-details-page.c commit 0528033ebd38718004809c7b18076b5dccfef369 Author: Matthias Clasen Date: Thu Jan 12 12:15:58 2017 -0500 Add more information in the flatpak case This might be useful sometimes. M src/gr-app.c commit 007999d2d11c10757258b6a562bce6bb6e547bd9 Author: Matthias Clasen Date: Thu Jan 12 11:48:12 2017 -0500 Revert "New dependency json-glib" This reverts commit 1defef5b8e1bb9210a48da198178ffaeb3d7bfdd. Not needed anymore. M configure.ac commit 1ee4c8c904299ed2a6089ceef2b40efce4dbed0c Author: Matthias Clasen Date: Thu Jan 12 11:25:47 2017 -0500 Use a better source for flatpak version info We can get the same information in /.flatpak-info, and it is a keyfile so we avoid glib-json. M src/gr-app.c commit 3e30c221aafca2c4b8aa7db02e0aa05098ec1040 Author: dareg Date: Tue Jan 10 16:17:46 2017 +0100 Add some informations about dependencies M README.md commit 91e79b3039cfe4c45e400d00b332f12023a23fca Author: Matthias Clasen Date: Tue Jan 10 08:33:15 2017 -0500 Cosmetic cleanup Use a local widget_class instead of casting a million times. M src/gr-cuisines-page.c M src/gr-edit-page.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-recipes-page.c commit 2943232fd0314126adc07db03af36475a6c58e15 Author: Piotr Drąg Date: Tue Jan 10 10:46:33 2017 +0100 Update POTFILES.in M po/POTFILES.in commit fad64ec880a8caff6bec37ab35885741457a87ed Author: Matthias Clasen Date: Mon Jan 9 22:19:02 2017 -0500 Small keynav improvements Add mnemonics to the buttons on the recipe export dialog. M src/recipe-export-dialog.ui commit a955796706657bbc02fb647d9a8d44af564e5cdb Author: Matthias Clasen Date: Mon Jan 9 22:18:31 2017 -0500 Cosmetic fixes Remove some superfluous newlines from messages. M src/gr-recipe-exporter.c commit 65475efd19df38347cc2d864ec403fcfdc166ab5 Author: Matthias Clasen Date: Mon Jan 9 21:55:25 2017 -0500 Make the undo popover safe for overwriting We don't want to leak reference here when the notification gets overwritten before it is done. M src/gr-window.c commit 6e7844e7bcc7e99222f0149444aa38ae546d432c Author: Matthias Clasen Date: Mon Jan 9 21:53:28 2017 -0500 Improve keynav in the recipe conflict dialog Make the entry activate the default widget, and make the rename button the default. M src/recipe-conflict-dialog.ui commit e39dfb49d4d65e73b3e7f5972127a755c8d80cad Author: Matthias Clasen Date: Mon Jan 9 21:51:06 2017 -0500 Make import work more than once We were not quite cleaning all state properly. M src/gr-recipe-importer.c commit 7ca7115dfcc00e83432f1a3c61797dadd113e6fc Author: Matthias Clasen Date: Mon Jan 9 21:33:19 2017 -0500 Add an undo notification for deleting recipes The implementation is inspired by the corresponding feature in nautilus. We show the notification for 10 seconds. M src/gr-details-page.c M src/gr-window.c M src/gr-window.h M src/gr-window.ui commit 6f8c9fed20653f2c85130f0cfc7671c1c4d48e46 Author: Matthias Clasen Date: Mon Jan 9 20:55:11 2017 -0500 Make deletion from the imported list work We need to check if the recipes are still in the store - they won't die, since we're holding a reference to them here. M src/gr-list-page.c commit 87d52ae1bda4013174ae6d35e583c07dc013960e Author: Matthias Clasen Date: Mon Jan 9 18:25:44 2017 -0500 Make multi-import work as well M src/gr-recipe-importer.c commit a1d8448aac782523bd2ba4f432e06bcbd2550333 Author: Matthias Clasen Date: Mon Jan 9 19:24:37 2017 -0500 Add a window api to show the list of recipes This will be used to show the results of import. M src/gr-window.c M src/gr-window.h commit 8e17e3aefa24378eb9a38e2e0fb5405f7b7cd6c8 Author: Matthias Clasen Date: Mon Jan 9 19:02:14 2017 -0500 Add api to populate the list page from an explicit list This will be used for showing imported recipes. M src/gr-list-page.c M src/gr-list-page.h commit f2e9d42cfe5fc782aa62a304073aab1c2d1dc170 Author: Matthias Clasen Date: Sun Jan 8 22:36:59 2017 -0500 Allow exporting multiple recipes at once Add a dialog where we can collect a list of recipes before exporting them. M src/gr-recipe-exporter.c A src/recipe-export-dialog.ui M src/recipes-ui.gresource.xml commit 86959c549598d904fd1173d5f12ba0dd474763da Author: Matthias Clasen Date: Sun Jan 8 20:50:18 2017 -0500 Prepare the recipe exporter API for multi-file export This gets most things in place to let us export multiple recipes in one go. M src/gr-details-page.c M src/gr-recipe-exporter.c M src/gr-recipe-exporter.h commit 843f47ce26490ded265b64c36d5098d867d26315 Author: Marek Černocký Date: Mon Jan 9 00:06:53 2017 +0100 Updated Czech translation M po/cs.po commit db3ba21041eeecde3e0c6985ffee3fa8d500b0a1 Author: Matthias Clasen Date: Sat Jan 7 21:33:08 2017 -0500 Link to licenses in the system tab Just a small nicety. M src/gr-app.c commit 9e2a216a956ebc2b0092b896fae5727ab47ebded Author: Matthias Clasen Date: Sat Jan 7 17:04:26 2017 -0500 Bump version to 0.6.1 M configure.ac