commit f5f47b5a753e1a808f86585e6d6255014704c043 Author: Matthias Clasen Date: Thu Dec 15 16:08:48 2016 -0500 Fix distcheck When generating files in subdirectories, we need to create the build-subdir first. M Makefile.am M data/Makefile.am M src/Makefile.am M tests/Makefile.am commit a93108d3886405cc4afeb6576c8bb6b147dfd33d Author: Matthias Clasen Date: Thu Dec 15 17:27:47 2016 -0500 Fix the ingredient parser tests M tests/Makefile.am M tests/data/valid-1.expected M tests/data/valid-2.expected M tests/data/valid-3.expected M tests/data/valid-4.expected M tests/data/valid-5.expected M tests/ingredients.c commit 5563164c7f0ce58daa34dbb8717f29916e102dbd Author: Matthias Clasen Date: Thu Dec 15 15:54:22 2016 -0500 Bump version to 0.3.0 M configure.ac commit 28d56b18530f38c012d50cc2dc04b586171d302c Author: Matthias Clasen Date: Thu Dec 15 15:44:15 2016 -0500 Use git.gnome.org in the flatpak recipe This will become the canonical location anyway. M org.gnome.Recipes.flatpak.json commit a7b1de5e2b9e0bcd9a5bb45a599418a79b7be75f Author: Piotr Drąg Date: Thu Dec 15 21:53:26 2016 +0100 Add Polish translation M po/LINGUAS A po/pl.po commit 8a267812d62bea4c094e6d306bdf932108c2516b Author: Matthias Clasen Date: Thu Dec 15 15:10:49 2016 -0500 Split resources into two The images take a long time, resourcify, and never change. So lets keep them separate. M src/Makefile.am A src/recipes-images.gresource.xml R079 src/recipes.gresource.xml src/recipes-ui.gresource.xml commit 8497586a6d25c820170579dce3f4aed9533217b6 Author: Matthias Clasen Date: Thu Dec 15 13:08:00 2016 -0500 Use a multi-image viewer This widget shows multiple images, and lets the user cycle through them. M po/POTFILES.in M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui A src/gr-image-viewer.c A src/gr-image-viewer.h A src/gr-image-viewer.ui M src/main.c M src/recipes.css M src/recipes.gresource.xml commit d6afea0a098bc17b80edb02357bbc766cda0dc5b Author: hanniedu Date: Thu Dec 15 17:27:39 2016 +0100 Added Dutch translation M po/nl.po commit 70d97876d6944436a160fac7204ea8be9540ddf6 Author: hanniedu Date: Thu Dec 15 17:21:14 2016 +0100 Added Dutch translation M po/LINGUAS A po/nl.po commit 75c52d63785ada2a1421ec12e43690f7d6fbc2ef Author: Daniel Mustieles Date: Thu Dec 15 12:26:12 2016 +0000 Update Spanish translation M po/es.po commit a0d626544740605307a3c86404b77ed474ab6e2c Author: Piotr Drąg Date: Thu Dec 15 05:35:51 2016 +0100 Update POTFILES.in M po/POTFILES.in commit 0c10daa5c4cd3857a998a6a61cba6a7d2adba1a0 Author: Matthias Clasen Date: Wed Dec 14 21:22:53 2016 -0500 Set the version to 0.2.1, so we have an odd micro This triggers the non-release-build change that I just committed. M configure.ac commit f309e3055a4a16d7ba20864215aed3e868ee2749 Author: Matthias Clasen Date: Wed Dec 14 21:21:30 2016 -0500 Show a commit id in the about dialog for non-release builds This is a bit improvised, but it mostly works. M configure.ac M src/Makefile.am M src/gr-app.c commit f0d5a2435288ba1a24a3c779aa63dd73ba579411 Author: Matthias Clasen Date: Wed Dec 14 20:14:00 2016 -0500 Rename GrImages to GrImageEditor Since this is what it is. M src/Makefile.am M src/gr-details-page.c M src/gr-edit-page.c M src/gr-edit-page.ui R063 src/gr-images.c src/gr-image-editor.c R066 src/gr-images.h src/gr-image-editor.h R097 src/gr-images.ui src/gr-image-editor.ui M src/gr-recipe-exporter.c M src/gr-recipe-importer.c M src/gr-recipe-printer.c M src/gr-recipe-store.c M src/gr-recipe-tile.c M src/gr-recipe.c M src/gr-shell-search-provider.c M src/main.c M src/recipes.gresource.xml commit e02390d10984d9664524dd07a00dd8b45dc35589 Author: Matthias Clasen Date: Wed Dec 14 19:36:21 2016 -0500 More test data improvement We can now test various conditions that would cause an error before, such as recipes with the same name by different chefs. M data/recipes.db commit be9ccf1ec742832e9b360581229ee39ead0a8a2d Author: Matthias Clasen Date: Wed Dec 14 19:32:06 2016 -0500 Improve the short names of our test chefs Doing this tests that the id and name are now properly separated. M data/chefs.db commit 174b14529f9430a547b1fbafee5643a9e92053be Author: Matthias Clasen Date: Wed Dec 14 19:24:11 2016 -0500 Make the IDs of contributed recipes follow the new pattern This ensures that halfline and Bastian can contribute more recipes without name clashes. M data/recipes.db commit 104cc8cc0d18e642311d7ad6d7d82ae2b7e36c88 Author: Matthias Clasen Date: Wed Dec 14 19:12:26 2016 -0500 Generate suitable IDs for new recipes We use _by_ to avoid clashes between identically named recipes from different chefs. M src/gr-edit-page.c commit e23395e91b0cc2f25d793722f2962d04502b8a13 Author: Matthias Clasen Date: Wed Dec 14 19:12:03 2016 -0500 Use IDs for recipe lookup in the store M src/gr-recipe-store.c commit 042242440b7204aed5f2437485655f509aa4c4ff Author: Matthias Clasen Date: Wed Dec 14 18:51:06 2016 -0500 Rename some store apis Add an explicit recipe to that part of the GrRecipeStore api, and update all callers. M src/gr-app.c M src/gr-cuisine-page.c M src/gr-details-page.c M src/gr-edit-page.c M src/gr-list-page.c M src/gr-recipe-importer.c M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipes-page.c M src/gr-shell-search-provider.c commit 72ae5cd55baf38c31e316ae2cf829352768018af Author: Matthias Clasen Date: Wed Dec 14 18:42:48 2016 -0500 Add an id to recipes as well This will help to keep uniqueness constraints out of user-visible strings. M src/gr-recipe.c M src/gr-recipe.h commit 45a266979be22fba8d76d3e23f46634107ad9206 Author: Matthias Clasen Date: Wed Dec 14 18:26:25 2016 -0500 Make GrRecipe final as well No need to derive this either. M src/gr-recipe.c M src/gr-recipe.h commit 678625f67d3e4b5b45d0b3917402eff2f8752864 Author: Matthias Clasen Date: Wed Dec 14 18:04:49 2016 -0500 Chef cleanup Make GrChef a final class. No need to derive this. And rename properties name -> id and nickname -> name. Finally, stop showing the id in the importer dialogs as well. It is purely an internal thing. M src/chef-conflict-dialog.ui M src/gr-chef-tile.c M src/gr-chef.c M src/gr-chef.h M src/gr-details-page.c M src/gr-edit-page.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-recipe-exporter.c M src/gr-recipe-importer.c M src/gr-recipe-store.c M src/gr-recipe-tile.c commit 61972199cea479a2d757db0259286bac4cbcb736 Author: Matthias Clasen Date: Wed Dec 14 15:31:49 2016 -0500 Run gtk-builder-tool simplify over all ui files M src/gr-category-tile.ui M src/gr-cuisine-page.ui M src/gr-cuisines-page.ui M src/gr-details-page.ui M src/gr-diet-row.ui M src/gr-edit-page.ui M src/gr-ingredient-row.ui M src/gr-list-page.ui M src/gr-meal-row.ui M src/recipe-conflict-dialog.ui commit 061d94ce8be299944ea66d03f441274e2ecc39e3 Author: Matthias Clasen Date: Wed Dec 14 15:31:17 2016 -0500 Fix up whitespace issues M src/gr-app.h M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-chef-tile.c M src/gr-chef-tile.h M src/gr-chef.h M src/gr-cuisine-page.c M src/gr-cuisines-page.c M src/gr-details-page.c M src/gr-diet.h M src/gr-edit-page.c M src/gr-images.c M src/gr-images.h M src/gr-ingredient-search-tile.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-query-editor.c M src/gr-recipe-store.h M src/gr-recipe.h M src/gr-timer-widget.c M src/gr-timer-widget.h M src/gr-timer.c M src/gr-utils.h M src/gr-window.c commit f72e7aae043b5c37bbf6086428705d6878dd205b Author: Matthias Clasen Date: Wed Dec 14 15:10:51 2016 -0500 Importer: Allow importing recipes without chef We already have such recipes in the system, so we might as well allow creating them via import. M src/gr-recipe-importer.c commit 65e9025a75a6a5e525fe9eae56b0ef776317a8a6 Author: Matthias Clasen Date: Wed Dec 14 15:10:25 2016 -0500 Exporter: Allow exporting recipes without chef No reason not to allow this, really. M src/gr-recipe-exporter.c commit cf6990b981e461694511fa8bd0b021cb2be8d3aa Author: Matthias Clasen Date: Wed Dec 14 14:26:32 2016 -0500 Add spiciness warning to details page Show a back or red pepper to indicated high levels of spiciness. M src/gr-details-page.c M src/recipes.css commit 762f919742aa654b217901a3302db84b2b52bb71 Author: Matthias Clasen Date: Wed Dec 14 14:13:33 2016 -0500 Allow editing spiciness This makes just differentiates between 4 levels for now. M src/gr-edit-page.c M src/gr-edit-page.ui commit 8778d08cb146d66744fe7e907b90bd5b9df21cc9 Author: Matthias Clasen Date: Wed Dec 14 14:12:48 2016 -0500 Store spiciness as an integer We are going to need levels here, so best to switch this right away. M src/gr-details-page.c M src/gr-recipe-store.c M src/gr-recipe.c M src/gr-recipe.h commit fa4167f1036e60b5ae484684924f8cf1c122ca69 Author: Matthias Clasen Date: Wed Dec 14 11:35:36 2016 -0500 Update credits in the about dialog M src/gr-app.c commit a449edfab9797c3ba57e836c7e0994811622f9f0 Author: Matthias Clasen Date: Wed Dec 14 11:26:26 2016 -0500 Add translator credits to the about dialog Credit where credit is due... M src/gr-app.c commit 34b9fe9fd5f73a18205ee09e3a4b7c163e4e2267 Author: Matthias Clasen Date: Wed Dec 14 11:30:11 2016 -0500 Regenerate .symbolic.png icons M data/icons/16x16/garlic-content-symbolic.symbolic.png M data/icons/16x16/spicy-content-symbolic.symbolic.png M data/icons/24x24/garlic-content-symbolic.symbolic.png M data/icons/24x24/spicy-content-symbolic.symbolic.png M data/icons/32x32/garlic-content-symbolic.symbolic.png M data/icons/32x32/spicy-content-symbolic.symbolic.png M data/icons/48x48/garlic-content-symbolic.symbolic.png M data/icons/48x48/spicy-content-symbolic.symbolic.png commit c57c4249feb2f21eb2a890f90c38134214e2c981 Author: Sam Hewitt Date: Wed Dec 14 11:18:24 2016 -0500 fixed errors in symbolic icons M data/icons/symbolic/garlic-content-symbolic.svg M data/icons/symbolic/spicy-content-symbolic.svg commit ffeb44c28c78dcf396ea3ca6131366984bb4b57f Author: Matthias Clasen Date: Wed Dec 14 11:01:46 2016 -0500 Use content warnings from GrRecipe in the details page This is what we added the new API for. M src/gr-details-page.c commit da1fe390da0cde7079f2284abb7f9ee148bce2e4 Author: Matthias Clasen Date: Wed Dec 14 11:02:20 2016 -0500 Add content warning APIs to GrRecipe We can now ask if a recipe contains garlic, or is spicy. For the garlic, we can just derive this information from the ingredients list. For spicy, it is not so easy, so we store it separately. M src/gr-recipe.c M src/gr-recipe.h commit 54cbd31df77ececfb9a633cd5f4bcf15c37f75b1 Author: Matthias Clasen Date: Wed Dec 14 10:58:44 2016 -0500 Store and load GrRecipe::spicy This can't be directly derived from the ingredients list, so we should just store it. There's no UI to set it, yet. M src/gr-recipe-store.c commit 25e58b5b018191513ab0df58a98923d458f71532 Author: Matthias Clasen Date: Wed Dec 14 09:41:26 2016 -0500 wip: recipe content warnings M src/gr-details-page.c M src/gr-details-page.ui commit 33d00075c2856e1a0a1d88bf8af4ae3114762b08 Author: Matthias Clasen Date: Wed Dec 14 07:16:31 2016 -0500 Add symbolic png versions of the content icons This is best practice for symbolic icons nowadays. M data/Makefile.am A data/icons/16x16/garlic-content-symbolic.symbolic.png A data/icons/16x16/spicy-content-symbolic.symbolic.png A data/icons/24x24/garlic-content-symbolic.symbolic.png A data/icons/24x24/spicy-content-symbolic.symbolic.png A data/icons/32x32/garlic-content-symbolic.symbolic.png A data/icons/32x32/spicy-content-symbolic.symbolic.png A data/icons/48x48/garlic-content-symbolic.symbolic.png A data/icons/48x48/spicy-content-symbolic.symbolic.png commit e923a6dc227e944fc43c2d03c2c73606c86f661c Author: Matthias Clasen Date: Wed Dec 14 09:40:38 2016 -0500 Update appdata for the next release This way, the information will show up in GNOME Software. M data/appdata/org.gnome.Recipes.appdata.xml.in commit f5d83e8b38272719727b291e138187c5b4a9e2dd Author: Matthias Clasen Date: Wed Dec 14 09:39:24 2016 -0500 Generate NEWS from appdata This is the current best practice. M Makefile.am D NEWS M configure.ac commit cb895472da6272b78db69b0518b886fe474b3807 Author: Matthias Clasen Date: Wed Dec 14 07:01:35 2016 -0500 Update appdata screenshot The details page looks much better now, lets show it off. M data/appdata/details.png commit 825764fc434839366bf27e7fc27c08c61a7319e5 Author: Matthias Clasen Date: Wed Dec 14 06:52:42 2016 -0500 Use the nickname on recipe tiles The goal is to not show the internally-used ID anywhere in the UI, and use the nickname instead. M src/gr-recipe-tile.c commit 6da48201caa8b0cd4e0dbb9064e6fcb2f9464c6e Author: Matthias Clasen Date: Wed Dec 14 06:52:01 2016 -0500 Use the nickname for the chef link in the details page The goal is to not show the internally-used ID anywhere in the UI, and use the nickname instead. M src/gr-details-page.c commit da2223b2c58675e9a879ca1a4edb8ce1b63f759e Author: Jakub Steiner Date: Wed Dec 14 12:06:37 2016 +0100 icons: spicy/garlic content warning icons A data/icons/symbolic/garlic-content-symbolic.svg A data/icons/symbolic/spicy-content-symbolic.svg commit 6a4af8ceff45f184c1a8affd6ad9221b23328041 Author: Matthias Clasen Date: Wed Dec 14 06:05:52 2016 -0500 Set nick name from preferences And do away with the entry for the username. No real need to let the user set this internally-used ID. M src/gr-preferences.c M src/gr-preferences.ui commit d7b7e5da04fae509078066a3c3f9c3e2072a2cc6 Author: Matthias Clasen Date: Wed Dec 14 06:04:54 2016 -0500 Fix up preinstalled data for halfline and Bastian They and their recipes were not showing up properly. M data/Makefile.am M data/chefs.db M data/recipes.db commit a74734a32646a46c8722142bc3d907c3c82f3f32 Author: Matthias Clasen Date: Tue Dec 13 21:12:15 2016 -0500 Add Bastien and halfline to the featured chefs M data/picks.db commit d84140c5181cbb18b5b9d3b65051b5b416815323 Author: Matthias Clasen Date: Tue Dec 13 21:11:53 2016 -0500 Refine the bio section on the list page This is along the lines of Jakub's latest mockup. M src/gr-list-page.c M src/gr-list-page.ui M src/gr-window.c commit 71921955dc3f5aab7970be3d51fde72ec51eced1 Author: Matthias Clasen Date: Tue Dec 13 21:11:03 2016 -0500 Use nickname in chef tiles M src/gr-chef-tile.c commit 44af372de7df1dff7efcb875d0f6e45a511d3c63 Author: Matthias Clasen Date: Tue Dec 13 21:11:18 2016 -0500 Add api to get nicknames for chefs Storage still tbh. M src/gr-chef.c M src/gr-chef.h commit 5206f8a5d409cf884ddb87c46a48d32e1c8960d3 Author: Matthias Clasen Date: Tue Dec 13 20:39:54 2016 -0500 Add tablespoons and teaspoons to the list of units These should be recognized as units now. M src/gr-ingredients-list.c commit bc0dffa7dfc8f48a264a82e9f05521f99eb74133 Author: Matthias Clasen Date: Tue Dec 13 20:34:29 2016 -0500 Redo the detail page This is along the lines of a new mockup by Jakub. M src/gr-details-page.c M src/gr-details-page.ui commit 3cbc1e777dcc284497032806d7cc4ecba1b0713f Author: Matthias Clasen Date: Tue Dec 13 20:35:05 2016 -0500 Add api to get the units for an ingredient M src/gr-ingredients-list.c M src/gr-ingredients-list.h commit 90720a9bff2dd761adbb3ed510ca1682bcaf23e0 Author: Matthias Clasen Date: Tue Dec 13 20:33:58 2016 -0500 Trivial formatting fix M data/recipes.db commit ca34e010c42c315a6a9d9ff1ec08c4ac8a57f98a Author: Matthias Clasen Date: Tue Dec 13 08:50:04 2016 -0500 We must not free name and description That is bad! M src/gr-recipe-exporter.c commit cf5fb9a4b26dedac42decbc599c760b42415a0cd Author: Matthias Clasen Date: Tue Dec 13 08:49:30 2016 -0500 Use g_strcmp0 instead of strcmp Just to be on the safe side if the portal doesn't send us data back. M src/gr-images.c commit 56e9cc9806f26fc29c194f9ab4096ddc4de0ae37 Author: Matthias Clasen Date: Mon Dec 12 21:20:09 2016 -0500 Update link to the design page M README.md commit bc606d844e12d0a72d6594099cb5b995c3c779aa Author: Matthias Clasen Date: Mon Dec 12 21:13:49 2016 -0500 Update homepage link in doap M recipes.doap commit 74b3b1a0cba7d9cb06bcf9c1760a96e862068c46 Author: Matthias Clasen Date: Mon Dec 12 17:11:34 2016 -0500 Add a recipe for wholesome crackers by Bastian Second contributed recipe! https://bugzilla.gnome.org/show_bug.cgi?id=776015 M data/chefs.db A data/images/Bastian.jpg A data/images/wholesale-crackers.jpg M data/recipes.db commit 22f206515d263c6a3651a80aa148bed531a55794 Author: Matthias Clasen Date: Mon Dec 12 17:06:32 2016 -0500 Add dl to the list of units The ingredients parser has a lot to learn, this is just a small step towards making it slightly less stupid. M src/gr-ingredients-list.c commit 59be4487340a282695e64901f51536d84b6497f1 Author: Matthias Clasen Date: Mon Dec 12 16:35:29 2016 -0500 Fix up some layout issues on the details page We need to make our long labels wrap, or the page will grow infinitely wide. M src/gr-details-page.ui commit 973f9a078c67b0065d6307ea42dc4c57b8ecbc63 Author: Piotr Drąg Date: Mon Dec 12 22:17:59 2016 +0100 Use Unicode in translatable strings According to https://developer.gnome.org/hig/stable/typography.html M src/gr-cuisine.c M src/gr-details-page.c M src/gr-ingredients-list.c M src/gr-recipe-exporter.c M src/gr-recipe-importer.c M src/gr-recipes-page.ui commit c36674df8be3e33d07acf798e893938ae7a503f1 Author: Piotr Drąg Date: Mon Dec 12 21:56:00 2016 +0100 Add a translator comment to the .desktop file To avoid at least some mistranslations of the Icon line. M data/org.gnome.Recipes.desktop.in commit 9968424adb26b915b899cede98ab3dbefcc7d59b Author: Piotr Drąg Date: Mon Dec 12 16:19:56 2016 +0100 Update POTFILES.in M po/POTFILES.in commit dcfefe3e1e487903b890e53887d4dcc8e356581c Author: Matthias Clasen Date: Mon Dec 12 09:39:22 2016 -0500 Move diet functions to their own files M src/Makefile.am M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-diet-row.c A src/gr-diet.c A src/gr-diet.h M src/gr-recipe.h commit 3d70c654d421743c4caa1d78ab890e88254c3a77 Author: Matthias Clasen Date: Sun Dec 11 21:18:47 2016 -0500 Add some information about dietary restrictions Similar to the bio section for chefs, show some general information for each dietary restriction. M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-list-page.c M src/gr-list-page.ui commit 5533ef27065a0dde8dd1453a5e75f0eaf929c270 Author: Matthias Clasen Date: Sun Dec 11 20:44:55 2016 -0500 Add a biographical section to the top of chef pages This is useful to let us see the information we have about our beloved chefs. M src/gr-list-page.c M src/gr-list-page.ui M src/gr-window.c commit df482711051fa30b626a3943a70a30941fdb7d9f Author: Matthias Clasen Date: Mon Dec 12 09:12:20 2016 -0500 Update credits M src/gr-app.c commit 987939dfa8b9879cae0d7268244c530c3fdd2352 Author: Mohammed Sadiq Date: Mon Dec 12 16:42:19 2016 +0530 timer-widget: set color from context blindly setting the color to (0, 0, 0) may not be good, as it can have contrast issue in different themes. This commit gets the GdkRGBA color and sets the cairo surface. https://bugzilla.gnome.org/show_bug.cgi?id=775976 M src/gr-timer-widget.c commit 6cb32bde144c84dbddb0aaf5fa8225d9dd34e74c Author: Mohammed Sadiq Date: Mon Dec 12 15:54:58 2016 +0530 details-page: allow running timer only when time is above 0 https://bugzilla.gnome.org/show_bug.cgi?id=775974 M src/gr-details-page.c M src/gr-details-page.ui commit 6a7861e638face309c5e4d055d63c2b783625cc0 Author: Matthias Clasen Date: Sun Dec 11 21:33:34 2016 -0500 Avoid a segfault for Anonymous recipes We can't show more recipes by Anyonymous, so just hide the link. M src/gr-details-page.c commit 9f90e2873f0d2d7ac3bbebaffe06262c78648c74 Author: Matthias Clasen Date: Sun Dec 11 18:59:46 2016 -0500 Mark units and number forms for translation M src/gr-ingredients-list.c commit 8191c8de74c01d49c66d1d3b62f7963a701a6f15 Author: Мирослав Николић Date: Fri Dec 9 18:56:53 2016 +0100 Added Serbian translation M po/LINGUAS A po/sr.po commit 3d8dca57b1a3e78a13f6a68ae619f4ae16333eca Author: Matthias Clasen Date: Fri Dec 9 11:14:06 2016 -0500 Add a forgotten file I forgot to add the .ini file when I committed search provider support. A src/org.gnome.Recipes-search-provider.ini commit ccb926b0b7e1d28c64c97262917574f03999a109 Author: Matthias Clasen Date: Thu Dec 8 20:44:29 2016 -0500 Fix dark theme appearance We can get a perfectly acceptable dark theme appearance by simply using colors that are defined in Adwaita, instead of hardcoding black/white. https://bugzilla.gnome.org/show_bug.cgi?id=775787 M src/recipes.css commit 4e5955c8d2216d0a47a056896ee8b206e7dd00b4 Author: Matthias Clasen Date: Thu Dec 8 16:14:33 2016 -0500 Add a marker to chefs.db for where test data starts M data/chefs.db commit 48f21194d406e7b8dcd7bed4def41a29e93dcbd5 Author: Matthias Clasen Date: Thu Dec 8 16:03:32 2016 -0500 Add a recipe for tofo scramble by halfline First contributed recipe! https://bugzilla.gnome.org/show_bug.cgi?id=775715 M data/chefs.db A data/images/halfline.jpg A data/images/tofuscramble.jpg M data/recipes.db commit 746afa69db5973f033cae9b6d03a0e3c37213f54 Author: Matthias Clasen Date: Thu Dec 8 15:52:58 2016 -0500 Remove debug spew M src/gr-recipe-store.c commit 46c2834216498e992da65cc0ed68556e7a91cab5 Author: Matthias Clasen Date: Thu Dec 8 15:40:03 2016 -0500 Remove an unneeded string We shouldn't mark placeholder text that gets replaced as translatable. It causes unnecessary work for translators. M src/gr-details-page.ui commit a652c65bbc1c6bfcb8e81be8c04080f652e8a261 Author: Matthias Clasen Date: Thu Dec 8 15:29:37 2016 -0500 Allow message context in translations It will happen sooner or later, best not to trip about it then. M po/Makevars commit 37d75d635464e7215f3248532308fb521182fc44 Author: Matthias Clasen Date: Thu Dec 8 13:55:14 2016 -0500 Update the doap file slightly M recipes.doap commit 7c66f1ca1b100758a7162fcff84165fbd08e8c43 Author: Matthias Clasen Date: Thu Dec 8 13:39:03 2016 -0500 Drop the TODO I've moved the remaining items to bugzilla. D TODO commit 289c0fac4611f6f0ed75797ec31f8b4a670068d7 Author: Matthias Clasen Date: Thu Dec 8 07:21:14 2016 -0500 Update appdata Claim credit for the search provider that we now have. M data/appdata/org.gnome.Recipes.appdata.xml.in commit 2188dc0043906b4c2ec5c6fb8a1f514feb492be6 Author: Matthias Clasen Date: Wed Dec 7 21:55:56 2016 -0500 Add a shell search provider This makes recipes show up as search results in the shell overview. M src/Makefile.am M src/gr-app.c A src/gr-shell-search-provider.c A src/gr-shell-search-provider.h M src/gr-window.c M src/gr-window.h A src/shell-search-provider-dbus-interfaces.xml commit a5e95a0267301235b837f7efcc794044b88cf525 Author: Matthias Clasen Date: Wed Dec 7 20:18:46 2016 -0500 Some more work on appdata M data/appdata/org.gnome.Recipes.appdata.xml.in commit 0ead639f14acd8d357a11feb9d1d65ed21255f1a Author: Matthias Clasen Date: Wed Dec 7 16:45:33 2016 -0500 Don't create an empty chef for the user M src/gr-recipe-store.c commit 5f6210a5650c29e377856b85ddbb8f67ee3b16d9 Author: Matthias Clasen Date: Wed Dec 7 16:45:08 2016 -0500 Use the Account portal if available M src/gr-edit-page.c commit d7cc71daa7d4c1e95f071fb5bfc4bbb4b23e3fa8 Author: Matthias Clasen Date: Wed Dec 7 15:28:16 2016 -0500 Fix the POTFILES.in entry for the appdata file Its appdata, not appstream. M po/POTFILES.in commit a64153a30ab2d089ccca3fdbb4cd64e0844477af Author: Matthias Clasen Date: Wed Dec 7 15:13:05 2016 -0500 Fix po file syntax M po/es.po commit 28de701994c77aff231cdb05e3f5c1b2938df848 Author: Matthias Clasen Date: Wed Dec 7 15:10:01 2016 -0500 Add es to LINGUAS M po/LINGUAS commit 822f9a0c02c2b3bbbcfc7298b9c334be6ce4e7e8 Merge: cd82504 dacb414 Author: matthiasclasen Date: Wed Dec 7 15:09:04 2016 -0500 Merge pull request #5 from aguzanotti/patch-1 Create es.po commit cd825042857216b9cd6113a70cf2a25277eb31bb Author: Matthias Clasen Date: Wed Dec 7 14:20:09 2016 -0500 Fixes for appdata generation Make sure the translations work. M data/Makefile.am R100 data/appdata/org.gnome.Recipes.appdata.xml data/appdata/org.gnome.Recipes.appdata.xml.in M po/POTFILES.in commit 7eb6c9aa7c1bc7c7bf10e2e3db94ba4d0b2f5672 Author: Matthias Clasen Date: Wed Dec 7 14:02:37 2016 -0500 Add appdata M data/Makefile.am A data/appdata/cuisine.png A data/appdata/cuisines.png A data/appdata/details.png A data/appdata/edit.png A data/appdata/org.gnome.Recipes.appdata.xml A data/appdata/recipes.png commit dacb414938185724e98dc18932d1d177321e5025 Author: aguzanotti Date: Wed Dec 7 11:13:21 2016 -0300 Create es.po Initial Spanish translation A po/es.po commit aee884d3fd224371ebd82442ae2470a1de18ec97 Author: Matthias Clasen Date: Wed Dec 7 06:59:35 2016 -0500 Move AC_USE_SYSTEM_EXTENSIONS up in configure.ac autoconf seems unhappy otherwise. M configure.ac commit d1e61890c0dae0348547e7a9d49286325d2e86f0 Author: Alexandre Franke Date: Tue Dec 6 12:22:31 2016 +0100 Fix typo M src/gr-cuisine.c commit a6bc4b404e93afdaea584259b494a314c5cc32bd Author: Matthias Clasen Date: Mon Dec 5 22:25:13 2016 -0500 Update the German translation M po/de.po commit bd14392ef0d2f5bd961961a00e6368026103a9a4 Author: Matthias Clasen Date: Mon Dec 5 21:54:00 2016 -0500 Prepopulate user data from system If we don't have the user id stored yet, fall back to user the Unix account data. Once we have an account information portal, we can include a user photo in here too. This should fix ebassi's problem where he couldn't edit his user data because there was a chef ebassi in the shipped database. M src/gr-recipe-store.c commit 5c80db0cc319373f800ca7d61b90271d82ca0e52 Author: matthiasclasen Date: Mon Dec 5 11:49:26 2016 -0500 Update README.md Add building and testing instructions. M README.md commit f20a94d4e394102aacaff3e3cbf1c9703d08ed5f Author: Piotr Drąg Date: Mon Dec 5 14:28:27 2016 +0100 Update POTFILES.in M po/POTFILES.in commit 60244ae4322895f02e32a12a61c02c472900a8ce Author: Matthias Clasen Date: Mon Dec 5 06:19:19 2016 -0500 Add a doap file A recipes.doap commit 3ea94bf2bbf6f4f21c1824237fa89323d417fc04 Author: Matthias Clasen Date: Sun Dec 4 21:36:09 2016 -0500 Improve the recipe import This reshuffles all the recipe import code in order to allow some dialogs that let the user decide about conflicts. A src/chef-conflict-dialog.ui M src/gr-recipe-importer.c A src/recipe-conflict-dialog.ui M src/recipes.gresource.xml commit 196b4c950ca5f41c805b9c5b191bdcc9902545bd Author: Matthias Clasen Date: Sun Dec 4 21:35:32 2016 -0500 Update the flatpak json manifest M org.gnome.Recipes.flatpak.json commit b8d3cac1376acd2a31acb1e4e6e13c1b8e271f05 Author: Matthias Clasen Date: Sun Dec 4 18:16:35 2016 -0500 Remove debug spew M src/gr-app.c commit c3eb5524d7a4ad05a72b78372d7de3275c42539d Author: Matthias Clasen Date: Sun Dec 4 14:20:15 2016 -0500 Add a script to build a flatpak bundle A build-bundle.sh commit ab952ff3c8f512b01241aba9b393c9738af933b4 Author: Matthias Clasen Date: Sun Dec 4 14:07:40 2016 -0500 Another POTFILES update M po/POTFILES.in commit 31ffcdd0da120d2f962e734317d0e3883cbe0466 Author: Matthias Clasen Date: Sun Dec 4 14:01:36 2016 -0500 Update POTFILES M po/POTFILES.in commit f7ab33d1d3bbdcb778db420540cefbb8e0b54d92 Author: Matthias Clasen Date: Sun Dec 4 13:59:17 2016 -0500 Avoid an uninitialized variable warning M src/gr-cuisines-page.c commit af47e9304ad4b24dc8f017881b3cd3efc31c54f5 Author: Matthias Clasen Date: Sun Dec 4 12:21:03 2016 -0500 Bump version to 0.2.0 M configure.ac commit c7d0cdbc1d0b75dcc0b03b3da53920b901cb6579 Author: Matthias Clasen Date: Sat Dec 3 21:17:29 2016 -0500 Move the date time formatting to shared utils No need to have multiple copies of this code. M src/gr-recipe-exporter.c M src/gr-recipe-importer.c M src/gr-recipe-store.c M src/gr-utils.c M src/gr-utils.h commit 98bc87e96f318a1c12a04b9c1e666db3446db299 Author: Matthias Clasen Date: Sat Dec 3 21:14:11 2016 -0500 Some memory leak fixes M src/gr-recipe-exporter.c M src/gr-recipe-store.c M src/gr-recipe.c commit 1ee9c547000fd566453d9cbe746666f817672ab7 Author: Matthias Clasen Date: Sat Dec 3 20:57:29 2016 -0500 Add a forgotten else M src/gr-cuisine.c commit 07f779b17bcb51935647b6a2837f03e4ac9018fb Author: Matthias Clasen Date: Sat Dec 3 20:55:47 2016 -0500 License header consistency fixes Make sure we have the same license header everywhere. M src/gr-app.c M src/gr-app.h M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-chef.c M src/gr-chef.h M src/gr-cuisine-page.c M src/gr-cuisine-page.h M src/gr-diet-row.c M src/gr-diet-row.h M src/gr-edit-page.c M src/gr-edit-page.h M src/gr-images.c M src/gr-images.h M src/gr-ingredient-row.c M src/gr-ingredient-row.h M src/gr-ingredients-list.c M src/gr-ingredients-page.c M src/gr-ingredients-page.h M src/gr-list-page.c M src/gr-list-page.h M src/gr-meal-row.c M src/gr-meal-row.h M src/gr-meal.c M src/gr-meal.h M src/gr-preferences.c M src/gr-preferences.h M src/gr-query-editor.c M src/gr-query-editor.h M src/gr-recipe-exporter.c M src/gr-recipe-exporter.h M src/gr-recipe-importer.c M src/gr-recipe-importer.h M src/gr-recipe-printer.c M src/gr-recipe-printer.h M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipe.c M src/gr-recipe.h M src/gr-search-page.c M src/gr-search-page.h M src/gr-season.c M src/gr-timer-widget.h M src/gr-utils.c commit 08a551d78be76dae6d4229445216a741f558697c Author: Matthias Clasen Date: Sat Dec 3 20:52:58 2016 -0500 Drop GrBigCuisineTile class It is no longer used. M src/Makefile.am D src/gr-big-cuisine-tile.c D src/gr-big-cuisine-tile.h D src/gr-big-cuisine-tile.ui M src/gr-cuisines-page.c M src/recipes.gresource.xml commit e445492d4d324eb3b0d63f9d5ad6ed08475026f2 Author: Matthias Clasen Date: Sat Dec 3 20:30:11 2016 -0500 Add some more mnemonics This makes the us a litte more keynavigatable and accessible. M src/gr-details-page.ui M src/gr-window.ui commit 5bb63a1f7e0f7a1771872d0e478730cdfb366f7e Author: Matthias Clasen Date: Sat Dec 3 20:18:08 2016 -0500 Fix missing prototype warnings M src/gr-ingredients-list.c M src/gr-timer-widget.h M src/gr-toggle-button.h commit df8fb092427216d91a6032978b9bf3a96c689616 Author: Matthias Clasen Date: Sat Dec 3 20:07:07 2016 -0500 Fix variable shadowing warnings M src/gr-recipe-printer.c commit 6022b718557b8cad30025eeedb3087b35476e58a Author: Matthias Clasen Date: Sat Dec 3 20:04:32 2016 -0500 Fix unused variable warnings M src/gr-edit-page.c M src/gr-list-page.c M src/gr-recipe-exporter.c M src/gr-recipe-importer.c commit 18c33e4bbd4ef432b5c0625ef11024616b6a5ab4 Author: Matthias Clasen Date: Sat Dec 3 20:13:07 2016 -0500 Use WARN_CFLAGS M src/Makefile.am commit 7bd1b4a5031e98db8649ef6a61c1c52af854cbae Author: Matthias Clasen Date: Sat Dec 3 20:04:46 2016 -0500 Ensure libglnx is built M Makefile.am commit 1f1170a4560fede58a822fab3759dbacbc7d9608 Author: Matthias Clasen Date: Sat Dec 3 19:59:09 2016 -0500 Add an Import action in the app menu Maybe not ideal, but at least some way to start an import from inside the application. M src/gr-app.c M src/gr-window.c M src/menus.ui commit 20a82f72e4efbb0686558108c9e90c45464111b7 Author: Matthias Clasen Date: Sat Dec 3 19:36:34 2016 -0500 Add a way to import a recipe For now, this just works from the commandline. We should probably add an import button somewhere. M src/Makefile.am M src/gr-app.c A src/gr-recipe-importer.c A src/gr-recipe-importer.h M src/gr-window.c M src/gr-window.h commit 2c257f169dd671af26c1bd9d39ccaa32e976d35e Author: Matthias Clasen Date: Sat Dec 3 19:37:41 2016 -0500 Add api to add chefs to the store It turns out that there was no such API, but our importer will need it. M src/gr-recipe-store.c M src/gr-recipe-store.h commit 03a1aaae3c19b49f4c820c6139627e51c60fb6e6 Author: Matthias Clasen Date: Sat Dec 3 11:34:45 2016 -0500 Add a way to export a recipe This is just a quick implementation that wraps the recipe and its related data (photos, chef information) into a tarball. As part of the implementation, we bring in libglnx as a submodule. M .gitmodules M Makefile.am M autogen.sh M configure.ac A libglnx M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui A src/gr-recipe-exporter.c A src/gr-recipe-exporter.h commit 720a4c328e2f1aa59a3c4026049dc9a6f944dad2 Author: Matthias Clasen Date: Fri Dec 2 21:07:54 2016 -0500 Remove pointless include guards M src/gr-recipe-printer.h commit 261e3784d5febc11a8ed237554e7c60806b6ea26 Author: Matthias Clasen Date: Fri Dec 2 20:43:17 2016 -0500 Add an icon to README.me M README.md commit d910038db2f9e93518bdfca65eb9bdd7b7d2e7be Author: Matthias Clasen Date: Fri Dec 2 19:53:36 2016 -0500 Improve the run-uninstalled capability We can now load the css files from the source tree also when the app is run from the top sourcedir. In this case, we also load data from the source tree, if we don't find preinstalled data. M data/Makefile.am R100 data/alex.png data/images/alex.png R100 data/bagel.jpg data/images/bagel.jpg R100 data/burger-fries.jpg data/images/burger-fries.jpg R100 data/coffee.jpg data/images/coffee.jpg R100 data/elvin.jpg data/images/elvin.jpg R100 data/food.jpg data/images/food.jpg R100 data/mclasen.jpg data/images/mclasen.jpg R100 data/meatballs.jpg data/images/meatballs.jpg R100 data/pesto.jpg data/images/pesto.jpg R100 data/pizza.jpg data/images/pizza.jpg R100 data/plain-bagel.jpg data/images/plain-bagel.jpg R100 data/salad.jpg data/images/salad.jpg R100 data/spring-rolls.jpg data/images/spring-rolls.jpg R100 data/Almond.png data/ingredients/Almond.png R100 data/Amaretti.png data/ingredients/Amaretti.png R100 data/Anchovis.png data/ingredients/Anchovis.png R100 data/Apple.png data/ingredients/Apple.png R100 data/Apricot.png data/ingredients/Apricot.png R100 data/Artichoke.png data/ingredients/Artichoke.png R100 data/Asparagus.png data/ingredients/Asparagus.png R100 data/Aubergine.png data/ingredients/Aubergine.png R100 data/Bacon.png data/ingredients/Bacon.png R100 data/Bagel.png data/ingredients/Bagel.png R100 data/Banana.png data/ingredients/Banana.png R100 data/Basil.png data/ingredients/Basil.png R100 data/Biscotti.png data/ingredients/Biscotti.png R100 data/Carrot.png data/ingredients/Carrot.png M data/recipes.db M src/gr-app.c M src/gr-cuisine.c M src/gr-ingredient.c M src/gr-recipe-store.c commit 5b203fa0af9282faa14b7662b3e938f961f735ef Author: Matthias Clasen Date: Fri Dec 2 17:05:52 2016 -0500 Fix compiler warnings gr-recipe-printer.c was not quite up to par. M src/gr-recipe-printer.c commit 9595e17c77d7be99a40044136df621600901255b Author: Matthias Clasen Date: Fri Dec 2 12:52:19 2016 -0500 Reduce the bottom margin on the cuisines page M src/gr-cuisines-page.ui commit 11d998facb1a471caacbb8f09b2dccb528e9cf48 Author: Matthias Clasen Date: Fri Dec 2 12:30:19 2016 -0500 Use the revised category expander pattern Copied from GNOME Software. We now use the new pattern in both the recipes page and the cuisines page. M src/gr-cuisines-page.c M src/gr-cuisines-page.h M src/gr-cuisines-page.ui M src/gr-recipes-page.c M src/gr-recipes-page.h M src/gr-recipes-page.ui M src/gr-window.c commit 8f3b170d362c23052999004c67db742c546c1827 Author: Matthias Clasen Date: Fri Dec 2 08:35:01 2016 -0500 Hide the Share button for now It doesn't do anything... M src/gr-details-page.ui commit 11f6f48140e806e71f95a0ab1d13e69edb20f777 Author: Matthias Clasen Date: Fri Dec 2 08:34:28 2016 -0500 Update TODO M TODO commit 72d8c48d371bce8169e90ade86ed63e87b123f67 Author: Matthias Clasen Date: Fri Dec 2 08:22:10 2016 -0500 Misc small improvements to the edit page Use a 3 line textview for the description, and make sure all fields have unique mnemonics. M src/gr-edit-page.c M src/gr-edit-page.ui commit 75350abf594c15bb4c732c26ea4cd66af4944806 Author: Matthias Clasen Date: Fri Dec 2 08:08:32 2016 -0500 Make all cuisine tiles have white text M src/cuisine.css commit 7e927c96bae067bdd6923c895db3c3c33fcf3a94 Author: Matthias Clasen Date: Fri Dec 2 07:56:15 2016 -0500 Support seasonal information Add a combo box for seasonal information in the edit page, and make the seasonal tiles in the cuisine page show the right lists. M src/Makefile.am M src/gr-cuisines-page.c M src/gr-edit-page.c M src/gr-edit-page.ui M src/gr-list-page.c M src/gr-list-page.h A src/gr-season.c C054 src/gr-list-page.h src/gr-season.h M src/gr-window.c M src/gr-window.h commit b2d86e11423c1b6b98b32d5d8b60b0c3c4026f8b Author: Matthias Clasen Date: Fri Dec 2 06:15:37 2016 -0500 Add support for seasonal information This will be used in future commits. M src/gr-recipe-store.c M src/gr-recipe.c M src/gr-recipe.h commit f34b7b1dffff4b6055897d78cbdbefc76c50377b Merge: 0fc3970 9166a35 Author: matthiasclasen Date: Fri Dec 2 07:53:56 2016 -0500 Merge pull request #3 from jimmac/master Flat styling commit 9166a35a70abc005ab912853d2fedbfe0ac7e707 Author: Jakub Steiner Date: Fri Dec 2 13:19:56 2016 +0100 css: initial legible flat tile styling M src/cuisine.css M src/recipes.css commit 8701ce2436eff257ebe078290305cb2dc304b549 Author: Jakub Steiner Date: Fri Dec 2 12:18:21 2016 +0100 css: unify indentation M src/recipes.css commit 0fc3970a789c07ddb61e6ffa72cc663ad015aae3 Author: Matthias Clasen Date: Fri Dec 2 06:03:19 2016 -0500 Fix sorting of cuisines M src/gr-cuisine.c commit 7a003688c07370ce9a5eb7adeaaa00ffd9ffe451 Author: Matthias Clasen Date: Fri Dec 2 05:55:39 2016 -0500 Move the cuisine css to a separate file This is easier to manipulate as we work out the desired look. A src/cuisine.css M src/recipes.gresource.xml commit d556872d1f5a7874e12d4bdc2fff1e73462dfae8 Author: Matthias Clasen Date: Thu Dec 1 21:59:13 2016 -0500 Improve the cuisines page New visual style for cuisine tiles, and also some (currently non-functional) seasonal tiles. A src/american.png A src/big-american.png A src/big-chinese.png M src/big-italian.png A src/big-mediterranean.png A src/big-turkish.png A src/chinese.png M src/gr-cuisine-tile.c M src/gr-cuisine-tile.h M src/gr-cuisine-tile.ui M src/gr-cuisine.c M src/gr-cuisines-page.c M src/gr-cuisines-page.h M src/gr-cuisines-page.ui M src/gr-window.c M src/gr-window.h M src/italian.png A src/mediterranean.png M src/recipes.gresource.xml A src/turkish.png commit 5227e17c7950a3468ef9a754aecda3d291047f35 Author: Matthias Clasen Date: Thu Dec 1 08:03:10 2016 -0500 Add simple pagination If the Ingredients or Instructions parts are long, break them across multiple pages. Also handle recipes without images without crashing. M src/gr-recipe-printer.c commit 8400692459a48b060335b8c29ba9def3ee48d227 Author: Matthias Clasen Date: Tue Nov 29 20:14:20 2016 -0500 Make pixbuf loading more flexible Make it possible to avoid the transparent padding, and use this for printing. M src/gr-images.c M src/gr-preferences.c M src/gr-recipe-printer.c M src/gr-utils.c M src/gr-utils.h commit 356cdf41868f0d3d9b271aca84eadc8996a8c2db Author: Matthias Clasen Date: Tue Nov 29 07:15:52 2016 -0500 Minimal printing support This adds a printer object and hooks it up to a GtkPrintOperation. The formatting here is _very_ preliminary. It needs proper pagination, and the images need to be included. M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui A src/gr-recipe-printer.c A src/gr-recipe-printer.h commit ac0681893819ca2264af5300111dbf86a9ceedc0 Author: Matthias Clasen Date: Tue Nov 29 20:17:03 2016 -0500 Update TODO M TODO commit fe59acf4f67875818a9d06856bbd4cef71fa1865 Author: Matthias Clasen Date: Wed Nov 30 21:27:35 2016 -0500 Update the German translation M po/de.po commit 19fdea472243293797c5868f4e3bdc3820773996 Author: Matthias Clasen Date: Wed Nov 30 21:27:13 2016 -0500 Use existing infrastructure for translated negations M src/gr-ingredient-row.c commit 67a3cdf809f337a36fb7c2901eb127574b829b45 Author: Matthias Clasen Date: Wed Nov 30 21:26:55 2016 -0500 Mark a string for translation M src/gr-edit-page.ui commit 7c607fec184d9dbc351373cd40af6fb214525652 Author: Matthias Clasen Date: Wed Nov 30 21:26:25 2016 -0500 Fix a copy-paste error M src/gr-details-page.c commit 2f9c999cecb7761f9a9aae4a7c04891c7bafec54 Author: Matthias Clasen Date: Wed Nov 30 21:25:55 2016 -0500 Add missing files to POTFILES.in M po/POTFILES.in commit 3dff582076511bfc88668f663a71a51d50a61cc5 Author: Matthias Clasen Date: Wed Nov 30 21:25:33 2016 -0500 Fix DOMAiN setting M po/Makevars commit 3e09bffaed7ee07a074f60f07f6ed18c8cc7787a Author: matthiasclasen Date: Wed Nov 30 13:01:48 2016 -0500 Update README Add a link to the design page. M README.md commit ce7e14196d742e3a4280eaef3485db9b4804c272 Author: Matthias Clasen Date: Wed Nov 30 11:03:41 2016 -0500 Update TODO M TODO commit 3e3f10f51cb8a3b14978568294dd14426e20b958 Author: Matthias Clasen Date: Wed Nov 30 10:44:48 2016 -0500 search popover: Add a filter entry the ingredient list This makes the long ingredients list more managable. M src/gr-query-editor.c M src/gr-query-editor.ui commit 8cd8d41e4d6b3b6108390400d98a4c119b69f2de Author: Matthias Clasen Date: Wed Nov 30 10:44:18 2016 -0500 ingredient row: Expose the filter term We need this for ... filtering. M src/gr-ingredient-row.c M src/gr-ingredient-row.h commit 1f0b3ea77733bd95a9e336b29376f77f5d9912c4 Author: Matthias Clasen Date: Tue Nov 29 06:05:02 2016 -0500 Make the app id overridable This will help with running the app in gnome-builder. M src/gr-app.c commit 048ab2a9b2c5f7b66e0a7180d7692b4ff9e8b2af Author: Matthias Clasen Date: Tue Nov 29 05:43:29 2016 -0500 Update POTFILES.in Some source files disappeared, or changed name. Update POTFILES.in to keep up. M po/POTFILES.in commit ecba827acd47ed994d760d6b2b452d7aadfaca8e Author: Matthias Clasen Date: Tue Nov 29 05:40:40 2016 -0500 Add forgotten images These are now installed as part of the preinstalled data. A data/bagel.jpg A data/burger-fries.jpg A data/coffee.jpg A data/elvin.jpg A data/food.jpg A data/mclasen.jpg A data/meatballs.jpg A data/pesto.jpg A data/pizza.jpg A data/plain-bagel.jpg A data/salad.jpg A data/spring-rolls.jpg commit b94b2a59397761f12b3117a6e048c0138988399a Author: Matthias Clasen Date: Tue Nov 29 05:34:42 2016 -0500 Update credits M src/gr-app.c commit 7f8f6b50e2c7664573b0a34c5b7f4a991a533dee Merge: ed299cd 039f774 Author: matthiasclasen Date: Tue Nov 29 01:56:27 2016 -0500 Merge pull request #2 from mwleeds/master Use NULL safe strcmp commit 039f7747ce13fec515c9563722f3e01ec7c00571 Author: Matthew Leeds Date: Mon Nov 28 20:07:32 2016 -0600 Use NULL safe strcmp M src/gr-list-page.c commit ed299cda5a6b7cd8f1a092ce386f49708932546c Author: Matthias Clasen Date: Mon Nov 28 21:03:55 2016 -0500 Allow multi-line description in preferences This makes more sense for what we want to use it for. M src/gr-preferences.c M src/gr-preferences.ui commit 34486708c72411669d5a4c57a52518cb6e387877 Author: Matthias Clasen Date: Mon Nov 28 20:52:18 2016 -0500 Fix a copy-paste error We were unintentionally resetting the xalign of the letterbar labels to 0 again. M src/gr-ingredients-page.c commit b8a99c91e8f5d3ab931ec0cbd3816301ebf78618 Author: Matthias Clasen Date: Mon Nov 28 20:26:35 2016 -0500 Update TODO M TODO commit 0aa459dd4152c2b2e8b98807bb8d6abefe1daaa0 Author: Matthias Clasen Date: Mon Nov 28 19:21:02 2016 -0500 Update credits M src/gr-app.c commit 918a488cc51d54d4a54b4009977d41ab4cdd69e4 Merge: 797adc9 49fcefe Author: matthiasclasen Date: Mon Nov 28 19:16:47 2016 -0500 Merge pull request #1 from chergert/master build fixes commit 49fcefecdf2cf87b0c5041515f6d2e0a4105f1ef Author: Christian Hergert Date: Mon Nov 28 15:40:19 2016 -0800 build: fix warnings M src/gr-category-tile.c M src/gr-chef-tile.c M src/gr-cuisine-page.c M src/gr-cuisine.c M src/gr-cuisines-page.c M src/gr-diet-row.c M src/gr-edit-page.c M src/gr-images.c M src/gr-ingredient-row.c M src/gr-ingredient-search-tile.c M src/gr-ingredient-tile.c M src/gr-ingredients-list.c M src/gr-ingredients-page.c M src/gr-list-page.c M src/gr-meal-row.c M src/gr-query-editor.c M src/gr-recipe-store.c M src/gr-recipe-tile.c M src/gr-recipes-page.c M src/gr-search-page.c M src/gr-timer-widget.c M src/gr-timer.c M src/gr-toggle-button.c M src/gr-window.c commit 8bf83657f30bf958c4c0ecebdb9cca383bdfb996 Author: Christian Hergert Date: Mon Nov 28 14:53:43 2016 -0800 build: use expanded bindir for DBus service exec path M data/Makefile.am D data/org.gnome.Recipes.service A data/org.gnome.Recipes.service.in commit 797adc94ae52001306ffad2612e0718297c6fd4e Author: Matthias Clasen Date: Sun Nov 27 19:51:34 2016 -0500 Rename category to meal in some places M src/Makefile.am M src/gr-cuisine-page.c M src/gr-edit-page.c M src/gr-edit-page.ui M src/gr-meal-row.c R093 src/gr-category.c src/gr-meal.c R087 src/gr-category.h src/gr-meal.h M src/gr-query-editor.c commit 19cd3797510e383a34c7dd66688a46b35aa77eee Author: Matthias Clasen Date: Sun Nov 27 19:13:59 2016 -0500 Update TODO M TODO commit a2143194351fe546e3c499452c81db9c11f1d40f Author: Matthias Clasen Date: Sun Nov 27 18:33:43 2016 -0500 Play some games with initial window size Map the window non-resizable, to get a perfect size for the landing page. We make it resizable afterwards. M src/gr-recipes-page.c M src/gr-recipes-page.ui M src/gr-window.c M src/gr-window.ui commit 5a933f46deb49724218f3013a0a5d063f531f148 Author: Matthias Clasen Date: Sun Nov 27 18:19:20 2016 -0500 Code cleanups Move more signal handlers and property bindings to the ui file. M src/gr-window.c M src/gr-window.ui commit 1288ba08619585732dd001a0cb5b7692eea1845a Author: Matthias Clasen Date: Sun Nov 27 18:07:15 2016 -0500 Remove some dead code M src/gr-window.c commit 9bd82b5f9786b437d1c4e2d663d83449447c821c Author: Matthias Clasen Date: Sun Nov 27 18:03:30 2016 -0500 Don't make ctime construct-only This leads to critical warnings when saving new recipes, and is not really necessary. M src/gr-recipe.c commit d29488dccce9191c921f22817973cec1afbf3fdb Author: Matthias Clasen Date: Sun Nov 27 17:56:19 2016 -0500 Update TODO M TODO commit 11da2ba5df3e09a96fc7ee44ef43ff49c92a41e7 Author: Matthias Clasen Date: Sun Nov 27 17:55:04 2016 -0500 Refactor the headerbar arrangement Instead of a stack of headerbars, make it a headerbar with start, title and end stacks. This turns out to be easier to manage. M src/gr-window.c M src/gr-window.ui commit 729001adc609a055db333ceed72223d479ee6059 Author: Matthias Clasen Date: Sun Nov 27 11:46:45 2016 -0500 Add my initial test dataset This installs the files in pkgdatadir, which is more like what we expect to do when we have actual data. Actual data still need to be collected, of course. M data/Makefile.am A data/alex.png A data/chefs.db A data/recipes.db commit 2fd5ebec7f77dd9f639e1902f8e5ba3c1cee0690 Author: Matthias Clasen Date: Sun Nov 27 11:37:32 2016 -0500 Remove debug spew M src/gr-window.c commit 49b9f7a10d25598104f157af76f2141c72345cea Author: Matthias Clasen Date: Sun Nov 27 11:32:19 2016 -0500 Trivial M src/gr-recipe-store.c commit cd959fdcadbfa623a9d0052642135707dba9592f Author: Matthias Clasen Date: Sun Nov 27 11:30:45 2016 -0500 Update TODO M TODO commit 89aba22daea0ae7bc4cec143e6c08acc9e1b92e9 Author: Matthias Clasen Date: Sun Nov 27 11:29:21 2016 -0500 Add a better search implementation Add an async, incremental search, and use it in the search page. M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-search-page.c commit cf90b1bf1a998f37a001d4410963c7cb90794d41 Author: Matthias Clasen Date: Sun Nov 27 08:51:59 2016 -0500 search: Small improvement Clear the results when the search term is too short, so we show the same results regardless whether you started typing a short term, or shortened a longer term. M src/gr-search-page.c commit bcf0c786d2cffd824ae735c616766b6958373878 Author: Matthias Clasen Date: Sun Nov 27 08:44:05 2016 -0500 Redo the exclusion indication Switch the label in the list to 'no ...' instead of switching the icon from a checkmark to an x. The x looks too much like an action, and clashes with the same icon used in in the tag. M src/gr-ingredient-row.c commit d1cff169fbb0e22e7f57597132be62f5a1ccaefe Author: Matthias Clasen Date: Sat Nov 26 23:50:50 2016 -0500 Refactor search into a separate class And drop the separate ingredients search, while we are at it. M src/Makefile.am M src/gr-diet-row.c M src/gr-diet-row.h M src/gr-ingredient-row.c M src/gr-ingredient-row.h D src/gr-ingredients-search-page.c D src/gr-ingredients-search-page.h D src/gr-ingredients-search-page.ui M src/gr-meal-row.c M src/gr-meal-row.h A src/gr-query-editor.c C063 src/gr-meal-row.h src/gr-query-editor.h A src/gr-query-editor.ui M src/gr-window.c M src/gr-window.ui M src/main.c M src/recipes.gresource.xml commit 03a7f4acedb04488a914d6963706c4a6b7352c2c Author: Matthias Clasen Date: Sat Nov 26 09:16:28 2016 -0500 Don't rely on libgd default style M src/recipes.css commit 65973df49992db1fec65e4cfcfd1c0de7fc69efd Author: Matthias Clasen Date: Sat Nov 26 09:16:11 2016 -0500 Add a style class to the ingredient tags too M src/gr-ingredient-row.c commit d233cda2198399f316eb4f18630d8737d8d17041 Author: Matthias Clasen Date: Sat Nov 26 09:15:37 2016 -0500 Fix some sizing issues in the popover Fiddle with label char-widths, to get an unchanging width. M src/gr-window.c M src/gr-window.ui commit 1b4ab696c985e437c1e744f5c3d682fd0f48baf3 Author: Matthias Clasen Date: Sat Nov 26 09:02:21 2016 -0500 Show selected items in the search buttons M src/gr-window.c M src/gr-window.ui commit adefbe2b181035dd6aa928f1ca04e781e6c4219a Author: Matthias Clasen Date: Sat Nov 26 09:02:01 2016 -0500 Add api to get labels from rows M src/gr-diet-row.c M src/gr-diet-row.h M src/gr-ingredient-row.c M src/gr-ingredient-row.h M src/gr-meal-row.c M src/gr-meal-row.h commit 2c67b1c1bc3018e35cb19b51a8fdd784935233c2 Author: Matthias Clasen Date: Fri Nov 25 23:34:00 2016 -0500 Add some basic accessibility Mnemonics and accessible labels in some places. M src/gr-cuisines-page.ui M src/gr-edit-page.ui M src/gr-ingredients-page.ui M src/gr-recipes-page.ui M src/gr-window.ui commit 1dd92822ce3e614e4276cf7cf9ce8e6cd67848f1 Author: Matthias Clasen Date: Fri Nov 25 23:01:21 2016 -0500 remove debug spew M src/gr-window.c commit f2ac9aff6e5590df2926e33012859738829b9df7 Author: Matthias Clasen Date: Fri Nov 25 16:45:17 2016 -0500 Make search more powerful Use a GdTaggedEntry for search, and add a popover next to it which allows to add tags for the meal, dietary restrictions or ingredients to include or avoid. This makes the plain search entry perform a super-set of the separate ingredient search. M src/Makefile.am A src/gr-diet-row.c C065 src/gr-ingredient-row.h src/gr-diet-row.h C075 src/gr-ingredient-row.ui src/gr-diet-row.ui M src/gr-ingredient-row.c M src/gr-ingredient-row.h M src/gr-ingredient-row.ui A src/gr-meal-row.c C066 src/gr-ingredient-row.h src/gr-meal-row.h C075 src/gr-ingredient-row.ui src/gr-meal-row.ui M src/gr-window.c M src/gr-window.ui M src/recipes.css M src/recipes.gresource.xml commit 0f7817596e9a7755f6b2cb6d26952ea70c3e658f Author: Matthias Clasen Date: Fri Nov 25 22:55:42 2016 -0500 Add prefixes for search by meal or by diet This will be used in the future for a more powerful search. M src/gr-recipe.c commit 90f9509118ecf1d052279d3fdc5988a0821deec7 Author: Matthias Clasen Date: Fri Nov 25 22:53:38 2016 -0500 Add libgd as submodule We are going to use a tagged entry for search in the future. M Makefile.am M autogen.sh M configure.ac A libgd M src/Makefile.am commit f72f6284d5f0fb18fe2342b3854b6b1d97136b83 Author: Matthias Clasen Date: Fri Nov 25 16:45:02 2016 -0500 Add an ingredient row widget M src/Makefile.am A src/gr-ingredient-row.c A src/gr-ingredient-row.h A src/gr-ingredient-row.ui M src/recipes.gresource.xml commit cbdbbdba5fdaf3e2a72fb6261cb02ba131e0ccfd Author: Matthias Clasen Date: Fri Nov 25 15:20:06 2016 -0500 Fix populating the list page for a chef This was accidentally broken a while ago. M src/gr-list-page.c commit 67e02993b8cd03e7953f8819a2fa55b55e9bc535 Author: Matthias Clasen Date: Fri Nov 25 15:13:48 2016 -0500 Revert "Store a text color with the recipe" This reverts commit e6f9dedf4133f10ef4fdc830a54a17320e887f43. We no longer need this, now that each image has a 'dark text' boolean. M src/gr-recipe.c commit 12c5ad6e42fffa61e43e9fb1a4623984c66a8aa7 Author: Matthias Clasen Date: Fri Nov 25 15:11:59 2016 -0500 Use the dark text boolean in recipe tiles This lets us decide about dark or light text on a per-image basis. M src/gr-recipe-tile.c commit ed461a399b136a120aa9239f72e25cece59dde59 Author: Matthias Clasen Date: Fri Nov 25 15:11:36 2016 -0500 Load and store the dark text boolean for images M src/gr-recipe-store.c commit 29297c467539e132b357a09188efa85c3ebd1057 Author: Matthias Clasen Date: Fri Nov 25 15:11:07 2016 -0500 Add a 'dark text' boolean for images M src/gr-images.c M src/gr-images.h commit 7c3819e9d544e580f11b12c364ceae26af9fa25d Author: Matthias Clasen Date: Fri Nov 25 14:41:19 2016 -0500 Drop GsHidingBox It is not used anymore. M src/Makefile.am D src/gs-hiding-box.c D src/gs-hiding-box.h M src/main.c commit 81061a8ec8baabf2252ed14ebe224620dd8ce8f6 Author: Matthias Clasen Date: Fri Nov 25 14:39:56 2016 -0500 Drop unused code With the expander, it doesn't make much sense to hide empty categories. M src/gr-recipes-page.c commit 8a9a5d4cba2f67b15b6885bc1214820c1945819e Author: Matthias Clasen Date: Fri Nov 25 14:38:54 2016 -0500 Don't forget to clear the extra diets This was an oversight when splitting the diets into two containers. M src/gr-recipes-page.c commit ebffc28e0c269d2bed49c84ac6c164f350fe2a32 Author: Matthias Clasen Date: Fri Nov 25 14:06:50 2016 -0500 Small improvements to the cuisines page Stick to 3 columns here as well, and center the content. M src/gr-cuisines-page.ui commit 562addb34a81357a39d4441576fdf85746f7cbae Author: Matthias Clasen Date: Fri Nov 25 14:00:48 2016 -0500 Collapse the category expander on page change This follows what gnome-software is doing. M src/gr-recipes-page.c M src/gr-recipes-page.h M src/gr-window.c M src/gr-window.ui commit 7ce002aac4c47bafe3cd0bcf1c5aeab7e1c4d171 Author: Matthias Clasen Date: Fri Nov 25 13:08:04 2016 -0500 Animate scrolling on the ingredients page This is using the same trick as the cuisine page. M src/gr-ingredients-page.c commit 6cc7cfc227fb78e6dca1cbe5d7b2a68b766fba38 Author: Matthias Clasen Date: Fri Nov 25 13:03:43 2016 -0500 Refresh the search page Stick to 3 columns here as well. M src/gr-search-page.ui commit eabecdd67ec5a1a63be6a9892f0652aeef8cab7f Author: Matthias Clasen Date: Fri Nov 25 13:03:08 2016 -0500 Refresh the list page Stick to 3 columns, and center instead of reflowing. M src/gr-list-page.ui commit e4d6785c6b9424c930934450d8d4ee9fe03135e7 Author: Matthias Clasen Date: Fri Nov 25 13:02:23 2016 -0500 Redo the recipes page Stick to just 3 picks per row, and make the categories expand like they do in gnome-software. M src/gr-recipes-page.c M src/gr-recipes-page.ui commit 44ca7981defc9da12ba2ee2c3160265e28423778 Author: Matthias Clasen Date: Fri Nov 25 13:01:22 2016 -0500 New look for the recipe tiles M src/gr-recipe-tile.c M src/gr-recipe-tile.ui M src/recipes.css commit e6f9dedf4133f10ef4fdc830a54a17320e887f43 Author: Matthias Clasen Date: Fri Nov 25 12:38:34 2016 -0500 Store a text color with the recipe This will be used for text thats overlayed on the image. We may eventually have one color per image, but for now, just use a single one. M src/gr-recipe-store.c M src/gr-recipe.c commit 84fe68b0cd88510329469546ded4baff7998225a Author: Matthias Clasen Date: Fri Nov 25 12:36:47 2016 -0500 Avoid horizontal scrolling on the cuisine page M src/gr-cuisine-page.c M src/gr-cuisine-page.ui commit d912693ad3bab147744770f96497602c477a1c91 Author: Matthias Clasen Date: Fri Nov 25 12:36:05 2016 -0500 Animate the scrolling on the cuisine page Just because we can. M src/gr-cuisine-page.c commit c6d72896e22e5e073b89e82fc77503ef0568b9e7 Author: Matthias Clasen Date: Fri Nov 25 12:30:33 2016 -0500 Add a color to category tiles This is the same idea as seen in gnome-software. M src/gr-category-tile.c M src/gr-category-tile.ui commit d378a85df660bc63bafbc5f4a82a9d590dcbb977 Author: Matthias Clasen Date: Fri Nov 25 12:59:41 2016 -0500 Add some css utilities These are just copied from gnome-software. M src/gr-utils.c M src/gr-utils.h commit a2e45d644e503163f95ac3e53b3006a9785b88c2 Author: Matthias Clasen Date: Fri Nov 25 13:00:39 2016 -0500 Add the symbolic icon as a resource We'll use it as a fallback image in the future. A src/org.gnome.Recipes-symbolic.symbolic.png M src/recipes.gresource.xml commit 4d8331d440ba9c4a6e1979d9750192b5a9da5f50 Author: Matthias Clasen Date: Fri Nov 25 09:34:19 2016 -0500 Add .symbolic.png variants of the icon M data/Makefile.am A data/icons/16x16/org.gnome.Recipes-symbolic.symbolic.png A data/icons/24x24/org.gnome.Recipes-symbolic.symbolic.png A data/icons/32x32/org.gnome.Recipes-symbolic.symbolic.png A data/icons/48x48/org.gnome.Recipes-symbolic.symbolic.png A data/icons/512x512/org.gnome.Recipes-symbolic.symbolic.png commit 1a3213c0c105a82ceaddb73ea8a3566dd4d7f9b9 Author: Matthias Clasen Date: Wed Nov 16 17:59:02 2016 -0500 Redo chef tiles as non-buttons Rely on the child-activated signal of GtkFlowBox to make the labels clickable as well. M src/gr-chef-tile.c M src/gr-chef-tile.h M src/gr-chef-tile.ui M src/gr-recipes-page.c M src/gr-recipes-page.ui M src/recipes.css commit e154b18765041d6b4f673d3fd34ba74eaf1a6ef7 Author: Matthias Clasen Date: Wed Nov 16 15:56:42 2016 -0500 Repopulate the recipes page when they change This was done for everything already except for categories, and their visibility now depends on the recipes in the store. M src/gr-recipes-page.c commit c640e1a6c91f1fe14671599857f5e6aae4c59801 Author: Matthias Clasen Date: Wed Nov 16 15:41:51 2016 -0500 Give the cuisine page an empty state This can happen if you navigate through the cuisine page to a recipe, then edit it to make it have a different cuisine, and then go back. M src/gr-cuisine-page.c M src/gr-cuisine-page.ui commit 3cfaee51809dda62b304849c5adf8cad56121f23 Author: Matthias Clasen Date: Wed Nov 16 15:16:00 2016 -0500 Reload cuisines when recipes change M src/gr-cuisines-page.c commit 68046f6efe329abb2565bb7449a72a89959e6123 Author: Matthias Clasen Date: Wed Nov 16 14:28:30 2016 -0500 Some more formatting fixes M src/main.c commit 2cd78dc9403b9adfe882c411fb064d145df1c1f7 Author: Matthias Clasen Date: Wed Nov 16 07:39:31 2016 -0500 preferences: Pass the right window as transient parent This makes the file chooser properly anchored to the preferences dialog. M src/gr-preferences.c commit eff837d3cf60e549980f8082ee46efc7ceecc27a Author: Matthias Clasen Date: Tue Nov 15 06:16:36 2016 -0500 Run gtk-builder-tool simplify over all ui files M src/gr-big-cuisine-tile.ui M src/gr-category-tile.ui M src/gr-chef-tile.ui M src/gr-cuisine-page.ui M src/gr-cuisine-tile.ui M src/gr-cuisines-page.ui M src/gr-details-page.ui M src/gr-edit-page.ui M src/gr-images.ui M src/gr-ingredient-tile.ui M src/gr-ingredients-page.ui M src/gr-ingredients-search-page.ui M src/gr-list-page.ui M src/gr-recipe-tile.ui M src/gr-recipes-page.ui M src/gr-search-page.ui M src/gr-window.ui commit c4acd1f28dd3d8eb72a65286d9a99a9ef8aabb4c Author: Matthias Clasen Date: Mon Nov 14 21:23:53 2016 -0500 Coding style fixes M src/gr-big-cuisine-tile.c M src/gr-category-tile.c M src/gr-chef-tile.c M src/gr-cuisine-page.c M src/gr-cuisine-tile.c M src/gr-cuisines-page.c M src/gr-details-page.c M src/gr-edit-page.c M src/gr-images.c M src/gr-ingredient-search-tile.c M src/gr-ingredients-list.c M src/gr-ingredients-page.c M src/gr-ingredients-search-page.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-recipe-store.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-timer-widget.c M src/gr-timer.c M src/gr-toggle-button.c M src/gr-window.c commit 0049bf3aa3841749f9c15c3261f048fe3ea5cf42 Author: Matthias Clasen Date: Mon Nov 14 20:21:26 2016 -0500 Improve header formatting M src/gr-category.h M src/gr-chef.h M src/gr-cuisine-page.h M src/gr-cuisine.h M src/gr-cuisines-page.h M src/gr-details-page.h M src/gr-edit-page.h M src/gr-images.h M src/gr-ingredient-tile.h M src/gr-ingredient.h M src/gr-ingredients-list.h M src/gr-ingredients-page.h M src/gr-ingredients-search-page.h M src/gr-list-page.h M src/gr-preferences.h M src/gr-recipe-store.h M src/gr-recipe-tile.h M src/gr-recipe.h M src/gr-recipes-page.h M src/gr-search-page.h M src/gr-timer.h M src/gr-utils.h M src/gr-window.h commit 409a8cf737e1163ee9b4d7d3a818ee6a4fd88403 Author: Matthias Clasen Date: Mon Nov 14 19:56:23 2016 -0500 Unify license headers M src/gr-chef-tile.c M src/gr-chef-tile.h M src/gr-chef.c M src/gr-chef.h M src/gr-cuisine-page.c M src/gr-cuisine-page.h M src/gr-cuisine-tile.c M src/gr-cuisine-tile.h M src/gr-cuisine.c M src/gr-cuisine.h M src/gr-cuisines-page.c M src/gr-cuisines-page.h M src/gr-details-page.c M src/gr-details-page.h M src/gr-edit-page.c M src/gr-edit-page.h M src/gr-images.c M src/gr-images.h M src/gr-ingredient-search-tile.c M src/gr-ingredient-search-tile.h M src/gr-ingredient-tile.c M src/gr-ingredient-tile.h M src/gr-ingredient.c M src/gr-ingredient.h M src/gr-ingredients-list.c M src/gr-ingredients-list.h M src/gr-ingredients-page.c M src/gr-ingredients-page.h M src/gr-ingredients-search-page.c M src/gr-ingredients-search-page.h M src/gr-list-page.c M src/gr-list-page.h M src/gr-preferences.c M src/gr-preferences.h M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipe-tile.c M src/gr-recipe-tile.h M src/gr-recipe.c M src/gr-recipe.h M src/gr-recipes-page.c M src/gr-recipes-page.h M src/gr-search-page.c M src/gr-search-page.h M src/gr-timer-widget.c M src/gr-timer-widget.h M src/gr-timer.c M src/gr-timer.h M src/gr-toggle-button.c M src/gr-toggle-button.h M src/gr-utils.c M src/gr-utils.h M src/gr-window.c M src/gr-window.h M src/main.c commit 9f2c8b510b5b0382cc8966f58ad0cf0f2c940edf Author: Matthias Clasen Date: Sun Nov 13 19:50:55 2016 -0500 Remove debug spew M src/gr-details-page.c commit 590f70923843a20915dd5af9f8ea6baff821ceb1 Author: Matthias Clasen Date: Sun Nov 13 19:19:21 2016 -0500 More updates M TODO commit 61c1fadf08badfcd787ac66a96044cb39b4a05e9 Author: Matthias Clasen Date: Sun Nov 13 19:16:32 2016 -0500 Update TODO M TODO commit ec7c8839a2becc2ed88b1c6a6a0d407b3102c19b Author: Matthias Clasen Date: Sun Nov 13 19:15:44 2016 -0500 details: Show 'cooked n times' information Currently, we count a recipe as cooked when the timer expires. This may need a better solution. M src/gr-details-page.c M src/gr-details-page.ui commit d00538ad5f1850d3f38dbd52b728e8e566b5e097 Author: Matthias Clasen Date: Sun Nov 13 19:15:26 2016 -0500 store: Store 'cooked n times' information M src/gr-recipe-store.c M src/gr-recipe-store.h commit cf634c058d75dbfd689922a94b7389eda33e5790 Author: Matthias Clasen Date: Sun Nov 13 18:11:13 2016 -0500 Update TODO M TODO commit 0f5a55225519fd1f61a7943fd02d9f912659f32f Author: Matthias Clasen Date: Sun Nov 13 18:10:10 2016 -0500 details: Show ctimes and mtimes This is mostly a debug feature, and the labels are hidden by default. You can use the GTK+ inspector to make them visible. M src/gr-details-page.c M src/gr-details-page.ui commit e11defeceece585ff825ab1b68ad61773cfda437 Author: Matthias Clasen Date: Sun Nov 13 18:09:25 2016 -0500 edit: Keep object when editing an existing recipe This is now required by the store update method. M src/gr-edit-page.c commit f527aadac558ddd817c20da532e71976b65fca68 Author: Matthias Clasen Date: Sun Nov 13 18:08:27 2016 -0500 store: Load and save ctimes and mtimes Also, redo gr_list_store_update to require the same object is passed in, which will help avoiding unintentional ctime changes. M src/gr-recipe-store.c commit e6eb008667ae9a43dc6e2a36302543344fc0265a Author: Matthias Clasen Date: Sun Nov 13 18:07:28 2016 -0500 recipe: Store ctime and mtime We set the ctime when the object is created, and we update the mtime every time a property is changed. To allow loading these times from the store, we make them construct-only properties. M src/gr-recipe.c M src/gr-recipe.h commit 2d72703a37dd91f50fd4df9c56796b12ae57c4f5 Author: Matthias Clasen Date: Sun Nov 13 18:06:13 2016 -0500 list: Fix up the empty state for 'my recipes' We want to show a more helpful text here. M src/gr-list-page.c commit 47754602b2550e0f239cf1291460a8799557e57e Author: Matthias Clasen Date: Sun Nov 13 11:08:40 2016 -0500 More work on the timer notification Give timers seconds resolution, so you can have a 30 second timer. Make the parsing more flexible, we now allow e.g. "1 hour", "20 minutes" or "30 s". Set a default action on the notification that shows the recipe whose timer just expired. M src/gr-app.c M src/gr-details-page.c M src/gr-details-page.ui commit 7de8837fef579cd928168de3a8571023dbdcf8d1 Author: Matthias Clasen Date: Sat Nov 12 23:30:35 2016 -0500 update TODO M TODO commit ba3e9fc45951987d58b81e5fc01169b9bb050788 Author: Matthias Clasen Date: Sat Nov 12 23:30:10 2016 -0500 Hide empty cuisines M src/gr-cuisines-page.c M src/gr-recipe-store.c M src/gr-recipe-store.h commit 5f08f5c131f7772a4b716dbbf370659eab67b913 Author: Matthias Clasen Date: Sat Nov 12 23:20:41 2016 -0500 Hide featured chefs without recipes M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipes-page.c commit 53faa98ca3a1006b14f72855c64228bd76c9d352 Author: Matthias Clasen Date: Sat Nov 12 23:16:33 2016 -0500 Hide empty diet categories We still show the favorites or my recipes categories when they are empty, since the empty state has a useful hint text for them. M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipes-page.c commit 49fa4c61098e0fefd44f94e867f0512d1fab792d Author: Matthias Clasen Date: Sat Nov 12 23:10:27 2016 -0500 Update TODO M TODO commit 93300fd59762d2db3d967622140da766ce51108c Author: Matthias Clasen Date: Sat Nov 12 23:09:36 2016 -0500 update TODO M TODO commit 7576339c681d32c32b87838fca43834bdda66238 Author: Matthias Clasen Date: Sat Nov 12 23:02:28 2016 -0500 Add empty state to the list page This can happen, although we should really remove the tiles that lead to empty lists. M src/gr-category-tile.c M src/gr-list-page.c M src/gr-list-page.ui commit 5c4c8e7cbedc532ce983cfd33f385f43a8aaa1bf Author: Matthias Clasen Date: Sat Nov 12 23:02:02 2016 -0500 Update German translation M po/de.po commit 8c2d0906f5a550d701d0b72cb994c153e38a490e Author: Matthias Clasen Date: Sat Nov 12 21:26:01 2016 -0500 Update the German translation M po/de.po commit 0bff6305e2662c2fdfb17e40e1f268e57b1e364a Author: Matthias Clasen Date: Sat Nov 12 21:27:14 2016 -0500 cuisine: Use a more complete title for the page M src/gr-big-cuisine-tile.c M src/gr-cuisine-tile.c M src/gr-cuisine.c M src/gr-cuisine.h M src/gr-edit-page.c commit b6fcb174952e94d0206c23437754f7eda775cba5 Author: Matthias Clasen Date: Sat Nov 12 21:27:41 2016 -0500 Mark preference labels for translation M src/gr-preferences.ui commit 818ace03676dee26aa3fcac5219dd6d829730cdf Author: Matthias Clasen Date: Sat Nov 12 19:37:16 2016 -0500 Translate ingredient names on the ingredients page M src/gr-ingredients-page.c commit 10d5c40b3aae0206cecf331ff4c605e9f7c24b0d Author: Matthias Clasen Date: Sat Nov 12 19:36:34 2016 -0500 Find ingredients by their English name too This may need some thought if we end up with recipes in multiple languages. M src/gr-ingredient.c commit 1c1211be816e69d9ea5f5a70da34d1416f9c9075 Author: Matthias Clasen Date: Sat Nov 12 19:35:51 2016 -0500 Keep the delete button on the corner Fix things so that a long ingredient name won't push the delete button off the corner of the image. M src/gr-ingredient-search-tile.ui commit c32b1d67b65147346416ae09f47c5104b85a1b0f Author: Matthias Clasen Date: Sat Nov 12 19:08:54 2016 -0500 Update German translation M po/de.po commit ddb87b6700fe013286970bee623b7ed89936599d Author: Matthias Clasen Date: Sat Nov 12 18:56:43 2016 -0500 Make negations for ingredients separate strings Translating "no %s" is going to be problematic in a number of languages, so just make these separate strings. M src/gr-ingredient-search-tile.c M src/gr-ingredient.c M src/gr-ingredient.h commit 18165e8fa1ce7e4912d326780afc2d9cf5e07623 Author: Matthias Clasen Date: Sat Nov 12 18:43:33 2016 -0500 Mark a string for translation M src/gr-recipe-tile.c commit 8818177ab81c7085f3ff4cc5ff203e893c1cbc64 Author: Matthias Clasen Date: Sat Nov 12 18:42:50 2016 -0500 ingredients: Redo the alphabet sidebar The code was not working with non-ascii characters. Fix this to be Unicode-clean. M src/gr-ingredients-page.c commit 8b96a1b07d488ea785fc42f4cd27f19202633ab5 Author: Matthias Clasen Date: Sat Nov 12 18:42:25 2016 -0500 Fix a missing indirection M src/gr-ingredients-list.c commit 8892db8a5980926d7d62f671e1d276c5ac3f0597 Author: Matthias Clasen Date: Sat Nov 12 18:42:06 2016 -0500 Add ml to the known units More is needed, obviously. M src/gr-ingredients-list.c commit 7ba737501cbc5357f4097161449775544cfb8230 Author: Matthias Clasen Date: Sat Nov 12 18:41:27 2016 -0500 Set up i18n completely We need to call bindtextdomain() and friends. M src/Makefile.am M src/gr-utils.c M src/main.c commit 88508c01a4c4ccd5d1b426e812f639280577aa84 Author: Matthias Clasen Date: Sat Nov 12 18:40:43 2016 -0500 Add a quick German translation This will be useful to work out i18n issues. M po/LINGUAS A po/de.po commit 49a242d3a5512341d3f02ea0fb529b705c9d1890 Author: Matthias Clasen Date: Sat Nov 12 18:40:14 2016 -0500 Remove debug spew M src/gr-details-page.c M src/gr-recipes-page.c M src/gr-window.c commit af778e8baf31c04cf88a7ca89b495073b0e6c4bd Author: Matthias Clasen Date: Sat Nov 12 18:44:16 2016 -0500 Remove this again It was never used D libgd commit 4589107fcdc103a4a723c0b2553b0a5e7e54bd80 Author: Matthias Clasen Date: Sat Nov 12 16:20:46 2016 -0500 Tell xgettext to accept Unicode in msgids Since we have that... M po/Makevars commit 639f56dd55d7d62c3feca4d6a6948f9f4bbf66ab Author: Matthias Clasen Date: Sat Nov 12 16:20:36 2016 -0500 Update POTFILES.in M po/POTFILES.in commit 06aa1b1608dab4531d9eea352bf16fb7630931fc Author: Matthias Clasen Date: Sat Nov 12 08:32:35 2016 -0500 details: Don't leak notifications M src/gr-details-page.c commit 1013fff5bd02c91872d35fd72f4389fb84f4f396 Author: Matthias Clasen Date: Sat Nov 12 08:31:46 2016 -0500 recipe: Don't leak string properties Oops M src/gr-recipe.c commit 6af87d2e91b0b8432a948c48de8185c5e8506dc2 Author: Matthias Clasen Date: Sat Nov 12 08:31:19 2016 -0500 ingredients: Make valgrind happy Avoid generic GObject api that triggers valgrind warnings. M src/gr-ingredients-page.c commit 25b6f0567bdd7973dd9eba777fb6b1add337075e Author: Matthias Clasen Date: Sat Nov 12 08:30:36 2016 -0500 cuisine: Make valgrind happy Avoid generic GObject api where we can, and don't set a filter func before we have fully initialized the data it relies on. M src/gr-cuisine-page.c commit 305f3c96849771e0428b381c5aba9f99966b54c2 Author: Matthias Clasen Date: Sat Nov 12 07:46:16 2016 -0500 Update TODO M TODO commit 3eccccaf287caf2ff0f6ac8842d029980f07c783 Author: Matthias Clasen Date: Fri Nov 11 09:00:18 2016 -0500 Enable multiple timers Now that timers are separated from the timer widget, we can maintain them for several in-flight recipes at the same time. M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui M src/gr-timer-widget.c M src/gr-timer.c M src/gr-timer.h commit c45e01952dac0fe627092525510884f873e5a8e2 Author: Matthias Clasen Date: Thu Nov 10 21:31:35 2016 -0500 Rename GrTimer to GrTimerWidget This is in preparation for making the timers separate objects. M src/Makefile.am M src/gr-details-page.ui A src/gr-timer-widget.c A src/gr-timer-widget.h M src/main.c commit 952b1388612bbd4a67158477d7957316257eb0cd Author: Matthias Clasen Date: Thu Nov 10 16:22:40 2016 -0500 Update TODO M TODO commit 9b86f4224719c3a912ea2886b613b43a197cf00f Author: Matthias Clasen Date: Thu Nov 10 16:21:47 2016 -0500 details: Make 'cook it later' a toggle button This makes it possible to remove a recipe from the favorites list again. M src/gr-details-page.c M src/gr-details-page.ui commit 8294dba5979e5af48cf2bf4b61c3802926ea4423 Author: Matthias Clasen Date: Thu Nov 10 14:20:53 2016 -0500 Reshuffle TODO a bit M TODO commit b034c63c6a237f838f940fc7fef9b122b10f8402 Author: Matthias Clasen Date: Thu Nov 10 14:13:52 2016 -0500 Update TODO M TODO commit 8d189a3486414568820cd815ef4a2257487aae34 Author: Matthias Clasen Date: Thu Nov 10 14:10:14 2016 -0500 Add favories and "my recipes" to the landing page To make room for these, rename the 'special diets' section to 'categories'. M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-category-tile.ui M src/gr-list-page.c M src/gr-list-page.h M src/gr-recipes-page.c M src/gr-recipes-page.ui M src/gr-window.c M src/gr-window.h commit b433f475cd9dd455f580424fc7f1791024c9f40f Author: Matthias Clasen Date: Thu Nov 10 06:32:34 2016 -0500 details: Hook up the Cook it later button M src/gr-details-page.c M src/gr-details-page.ui M src/gr-recipes-page.c commit 99cdad97cf53d0e11e5cae86e6e0c11e7a342069 Author: Matthias Clasen Date: Thu Nov 10 06:29:55 2016 -0500 store: Support favorites M src/gr-recipe-store.c M src/gr-recipe-store.h commit 05825a30e1b277a2762a7ac67f6780c52732d259 Author: Matthias Clasen Date: Thu Nov 10 05:54:13 2016 -0500 Allow search by author As a little easter egg, recognize a by: prefix for search by author. M src/gr-recipe.c commit 82099ac6dcc1d8601a2c616ce594236d0244db19 Author: Matthias Clasen Date: Wed Nov 9 21:09:35 2016 -0500 details, edit: Improve image positioning Play some tricks with margins to make the image switcher 'hang' into the margin. M src/gr-details-page.c M src/gr-details-page.ui M src/gr-edit-page.c M src/gr-edit-page.ui commit eb35b575802671e1537acc376d20488f9d62866b Author: Matthias Clasen Date: Wed Nov 9 20:17:54 2016 -0500 details: Make labels wider This avoids the page wiggling around as the ingredients label changes width when the servings are changed. M src/gr-details-page.ui commit 5dddd5820bbf89edfb7d93c4cd153b33c416144d Author: Matthias Clasen Date: Wed Nov 9 20:13:00 2016 -0500 Fix an uninitialized variable This was broken when I introduced getters. M src/gr-details-page.c commit 8a762e8227846c997c26f7fe8898b99a654a8611 Author: Matthias Clasen Date: Wed Nov 9 19:58:53 2016 -0500 Make the application dbus-activatable M data/Makefile.am M data/org.gnome.Recipes.desktop.in A data/org.gnome.Recipes.service commit 2c8b69c1276ce4973caa36d5be332742819a02ee Author: Matthias Clasen Date: Wed Nov 9 19:37:27 2016 -0500 Update TODO M TODO commit a3b64b10a9057b01b7de6de6fe296ac1d8068f63 Author: Matthias Clasen Date: Wed Nov 9 16:40:58 2016 -0500 update TODO list M TODO commit a6adf49652be231e56b6083f26eb03b732eeba3e Author: Matthias Clasen Date: Wed Nov 9 16:36:35 2016 -0500 Update TODO M TODO commit 59782f0535e08e9474776a3b700713d4efef16d9 Author: Matthias Clasen Date: Wed Nov 9 16:02:57 2016 -0500 Forgotten file A src/gr-ingredient-tile.ui commit 775413e88ca4c07bca021317742b6576bbaa7538 Author: Matthias Clasen Date: Wed Nov 9 15:55:45 2016 -0500 Make the logo in the about dialog bigger And add Jakub to the credits. M src/gr-app.c commit f7c7e621ba9fec33c25e365524dc1edcec50477c Author: Matthias Clasen Date: Wed Nov 9 15:33:26 2016 -0500 Rename the icon To avoid pain with flatpak, use org.gnome.Recipes as the icon name. M data/Makefile.am R100 data/icons/16x16/recipe.png data/icons/16x16/org.gnome.Recipes.png R100 data/icons/24x24/recipe.png data/icons/24x24/org.gnome.Recipes.png R100 data/icons/32x32/recipe.png data/icons/32x32/org.gnome.Recipes.png R100 data/icons/48x48/recipe.png data/icons/48x48/org.gnome.Recipes.png R100 data/icons/512x512/recipe.png data/icons/512x512/org.gnome.Recipes.png R100 data/icons/symbolic/recipe-symbolic.svg data/icons/symbolic/org.gnome.Recipes-symbolic.svg M data/org.gnome.Recipes.desktop.in M src/gr-app.c commit 331849e434fbe51d698ee6582adc05a3feedb0ee Author: Jakub Steiner Date: Wed Nov 9 21:16:23 2016 +0100 icon: provide app icon - fullcolor, including 512x512 highres - symbolic M data/Makefile.am A data/icons/16x16/recipe.png A data/icons/24x24/recipe.png A data/icons/32x32/recipe.png A data/icons/48x48/recipe.png A data/icons/512x512/recipe.png A data/icons/symbolic/recipe-symbolic.svg commit bef4d1ed7845f77d5febfd4c682fd8b930538851 Author: Matthias Clasen Date: Wed Nov 9 01:41:21 2016 -0500 Add some getters Add getters for some properties of recipes and chefs, and use them throughout to avoid many string copies. M src/gr-chef-tile.c M src/gr-chef.c M src/gr-chef.h M src/gr-cuisine-page.c M src/gr-details-page.c M src/gr-edit-page.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-recipe-store.c M src/gr-recipe-tile.c M src/gr-recipe.c M src/gr-recipe.h M src/gr-window.c commit 50c53380f8247ed50512f03093853c204d7d2885 Author: Matthias Clasen Date: Wed Nov 9 00:22:54 2016 -0500 Update TODO M TODO commit 1193b7b30faf41529dac18d5a04d79b1d1a8acc6 Author: Matthias Clasen Date: Wed Nov 9 00:16:06 2016 -0500 Update TODO M TODO commit b97bf76d78d41f4a31f4048389cd11cbaa8c1c66 Author: Matthias Clasen Date: Wed Nov 9 00:15:44 2016 -0500 Remove debug spew M src/gr-images.c commit d788ec17353bd22724778c45c0660247959777be Author: Matthias Clasen Date: Wed Nov 9 00:15:08 2016 -0500 Manage cooking state for multiple recipes Each recipe now keeps its own state for the cooking checklist. M src/gr-details-page.c M src/gr-details-page.ui M src/gr-window.c M src/gr-window.ui commit 434b80e180a41ad2b9864228955b10aba8ac0f14 Author: Matthias Clasen Date: Tue Nov 8 19:33:19 2016 -0500 Make multiple images work for editing Also store multiple images and angles. M src/gr-details-page.c M src/gr-details-page.ui M src/gr-edit-page.c M src/gr-images.c M src/gr-images.h M src/gr-images.ui M src/gr-recipe-store.c M src/gr-recipe-tile.c M src/gr-recipe.c M src/gr-utils.c M src/recipes.css commit 5956276555f09b8bf3f920e5fb39a8c1ccb0625a Author: Matthias Clasen Date: Tue Nov 8 16:35:28 2016 -0500 Use a GArray to store images This lets us use a struct for path+angle pairs, which is slightly nicer than parallel arrays. M src/gr-edit-page.c M src/gr-images.c M src/gr-images.h commit 968a3e4634f16dd83837d8ae62bbac953e4711fe Author: Matthias Clasen Date: Tue Nov 8 15:47:36 2016 -0500 Initial support for multiple images Not complete, only the edit page supports this for now. M src/Makefile.am M src/gr-details-page.c M src/gr-edit-page.c M src/gr-edit-page.ui A src/gr-images.c A src/gr-images.h A src/gr-images.ui M src/gr-preferences.c M src/gr-utils.c M src/gr-utils.h M src/main.c M src/recipes.css M src/recipes.gresource.xml commit 1224c1640171feaace6679426dffcb03f314c690 Author: Matthias Clasen Date: Mon Nov 7 16:39:35 2016 -0500 Update TODO M TODO commit 79b0eea9e324dac0003550eaa6fb26af931bf90a Author: Matthias Clasen Date: Mon Nov 7 16:39:02 2016 -0500 details: scroll the details if necessary M src/gr-details-page.ui commit 52b456da215c0a426eb4b0c7e2135831709725d9 Author: Matthias Clasen Date: Mon Nov 7 13:24:24 2016 -0500 Stop the timer when cooking is stopped Otherwise we get a stray notification some later time. M src/gr-details-page.c commit f8bb1a35cd61f435ab06315af29d5ee05f41848a Author: Matthias Clasen Date: Mon Nov 7 10:53:32 2016 -0500 Update TODO M TODO commit 7dbb536c22861bb8873ef99c4e9eb4cb78ef9e68 Author: Matthias Clasen Date: Sun Nov 6 22:59:21 2016 -0500 details: Add duration setting to the timer Otherwise, the timer is pretty useless. M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui commit 2a17d6a198245150f689ec0a642b84cfc77a2939 Author: Matthias Clasen Date: Sun Nov 6 22:26:20 2016 -0500 Drop resources we don't use anymore D src/almonds.png D src/bacon.png D src/biscotti.png D src/carrots.png M src/recipes.gresource.xml commit baf51f57639bbcf547d0e097ce0d0cecd1212a0c Author: Matthias Clasen Date: Sun Nov 6 22:20:21 2016 -0500 Use better time strings M src/gr-edit-page.ui commit edfcec48c2dec418986c3b7740d6df8266924c0b Author: Matthias Clasen Date: Sun Nov 6 10:41:10 2016 -0500 timer: Remove debug spew M src/gr-details-page.c M src/gr-timer.c commit eec7b568681a600c5ceffc306c9e949c32f01cad Author: Matthias Clasen Date: Sun Nov 6 10:13:19 2016 -0500 details: Start to implement the cooking part M src/Makefile.am M src/gr-details-page.c M src/gr-details-page.ui A src/gr-timer.c A src/gr-timer.h M src/main.c commit 28708f85e6edc6ee1f2072dd03e3fbc27da1d691 Author: Matthias Clasen Date: Sun Nov 6 10:12:00 2016 -0500 Update TODO M TODO commit b1ed1e3d4d46860599de28e4d2edffc7dba56710 Author: Matthias Clasen Date: Sat Nov 5 22:43:01 2016 -0400 details: start fleshing out the cooking part This is all guesswork. M src/gr-details-page.c M src/gr-details-page.h M src/gr-details-page.ui M src/gr-window.c M src/gr-window.ui M src/recipes.css commit 26d8a3bfef438bed7516d2818aa120f157ff7f47 Author: Matthias Clasen Date: Sat Nov 5 22:41:47 2016 -0400 Add a quick toggle button class This is just a slightly different look for toggle buttons. M src/Makefile.am A src/gr-toggle-button.c A src/gr-toggle-button.h M src/main.c commit 64e3cd332dc036e9fc9c763f6115ca20afda16d8 Author: Matthias Clasen Date: Sat Nov 5 18:41:44 2016 -0400 Make the details page not grow too much M src/gr-details-page.ui commit e4296761b1cdbd419470a3b348b114b3aa0fb39e Author: Matthias Clasen Date: Sat Nov 5 17:44:16 2016 -0400 Add an empty state to the ingredients search page M src/gr-ingredients-search-page.c M src/gr-ingredients-search-page.ui M src/gr-window.c commit 9b8f9a3cffdf1167bfdf4fc8f36423cc2c4493f0 Author: Matthias Clasen Date: Sat Nov 5 17:43:53 2016 -0400 Trivial changes M src/gr-ingredient-search-tile.ui commit d75312e82b3b881e6b411500718f769e7b51da33 Author: Matthias Clasen Date: Sat Nov 5 17:43:27 2016 -0400 Make cuisine page unwrap more fully M src/gr-cuisines-page.ui commit 69e49a86dc7d5991b7c1e64280b3eb144d655111 Author: Matthias Clasen Date: Sat Nov 5 09:39:38 2016 -0400 Add an empty state to the search page M src/gr-search-page.c M src/gr-search-page.ui commit 7b477d05ed8c4b3f3ad39252213f35a6730d12aa Author: Matthias Clasen Date: Sat Nov 5 09:19:41 2016 -0400 Make the alphabet for translation Other languages may need e.g. umlauts in this list. M src/gr-ingredients-page.c commit fafecf0b61ce6dda1581565f89fefc62912b3da4 Author: Matthias Clasen Date: Sat Nov 5 09:18:46 2016 -0400 Prevent the search bar from coming up on the wrong pages We only want type-to-search to work on the recipes and cuisine pages. M src/gr-window.c commit f71af3a8d8266f10f73c7855d6eed41d0bfa827b Author: Matthias Clasen Date: Sat Nov 5 09:10:35 2016 -0400 Fix up the image loading code We were compositing the image at the wrong offset. M src/gr-utils.c commit 6f10ff18d9c17022bbbd58bc0e6245237090533e Author: Matthias Clasen Date: Sat Nov 5 09:01:08 2016 -0400 Some more debug messages Print out how many recipes and chefs we've loaded. M src/gr-recipe-store.c commit 2f903a6c01de97106e8a3dfa55eddcb35cbe4fb6 Author: Matthias Clasen Date: Sat Nov 5 08:53:22 2016 -0400 Fix handling of searchbar visibility We don't want the searchbar to stay up across page changes. M src/gr-window.c commit cfe68bad0a95ec25dec51fad05b0dab5a15698ca Author: Matthias Clasen Date: Sat Nov 5 08:53:07 2016 -0400 Fix Makefile.am syntax M data/Makefile.am commit 6afab886ebec5e1ceb8d605e1fbe5a4b54dcd149 Author: Matthias Clasen Date: Sat Nov 5 08:42:59 2016 -0400 elaborate the TODO M TODO commit 41725e8c7f157530f9544d0ccc178f891dcf6c50 Author: Matthias Clasen Date: Sat Nov 5 08:34:52 2016 -0400 Load data from pkgdatadir in addition to user data We load recipes and chefs from both locations, picks only from pkgdatadir, and user id only from user data. Saving is always to user data. M src/gr-ingredient.c M src/gr-ingredients-page.c M src/gr-recipe-store.c M src/gr-utils.c M src/gr-utils.h commit b16d571a726bcd17914693a4550300a227da27d7 Author: Matthias Clasen Date: Sat Nov 5 08:34:16 2016 -0400 Install picks in pkgdatadir M data/Makefile.am A data/picks.db commit 93661f0a60f074ced07fd913e613e7ae311d6960 Author: Matthias Clasen Date: Sat Nov 5 06:42:38 2016 -0400 Add a share button Doesn't do anything yet, obviously. M src/gr-details-page.ui commit 415f37f3c2755acc13bef1276eacbc41f156706c Author: Matthias Clasen Date: Sat Nov 5 06:19:11 2016 -0400 Update README M README.md commit ac077a2b81fe1d2dc888c7ea1f81b45e88325366 Author: Matthias Clasen Date: Sat Nov 5 06:18:36 2016 -0400 Properly repopulate the ingredients page We were not clearing it out before adding the same content again. Oops. M src/gr-ingredients-page.c commit 99503c8464f6e1ba831117ec70aaf2fdaef43115 Author: Matthias Clasen Date: Fri Nov 4 22:35:33 2016 -0400 Add a bunch more ingredient pictures These are all taken from flickr, with free licenses. A data/Amaretti.png A data/Anchovis.png A data/Apple.png A data/Apricot.png A data/Artichoke.png A data/Asparagus.png A data/Aubergine.png A data/Bagel.png A data/Banana.png A data/Basil.png M data/Makefile.am commit 33e3151f6ac66972c3c883fe058c27976fa4acfa Author: Matthias Clasen Date: Fri Nov 4 22:35:03 2016 -0400 ingredients: Scroll to keypress M src/gr-ingredients-page.c M src/gr-ingredients-page.h M src/gr-window.c commit d282ee55f6d3b2328ccff73392d5095d903d5d3f Author: Matthias Clasen Date: Fri Nov 4 22:03:55 2016 -0400 Update TODO M TODO commit d8ef7c307e988472d906b1ba2dd55fe8cdadaa27 Author: Matthias Clasen Date: Fri Nov 4 22:03:18 2016 -0400 Populate the popover from existing ingredients too M src/gr-ingredient-search-tile.c M src/gr-ingredients-list.c M src/gr-ingredients-search-page.c commit 93e0f116148228f228fdd93ea6403d6ca62e5981 Author: Matthias Clasen Date: Fri Nov 4 21:55:48 2016 -0400 Begin a ingredient list Keep a list of known ingredients with singular and plural names, and translations and imgages, and use these to normalize the ingredients that are found in recipes. And populate the ingredients page from the ingredients found in recipes. Ingredient images can be put in $DATADIR/recipes/images, under the normalized name. A data/Almond.png A data/Bacon.png A data/Biscotti.png A data/Carrot.png M data/Makefile.am M po/POTFILES.in M src/Makefile.am M src/gr-details-page.c M src/gr-edit-page.c M src/gr-ingredient-tile.c A src/gr-ingredient.c C061 src/gr-ingredients.h src/gr-ingredient.h R077 src/gr-ingredients.c src/gr-ingredients-list.c R056 src/gr-ingredients.h src/gr-ingredients-list.h M src/gr-ingredients-page.c M src/gr-recipe-store.c M src/gr-recipe-store.h commit c09660362710183267dfa7d84cbeecf1143d2e40 Author: Matthias Clasen Date: Fri Nov 4 19:51:55 2016 -0400 Update TODO M TODO commit 84d9808e4504f748f80af4e0427338cf4ceed313 Author: Matthias Clasen Date: Fri Nov 4 19:51:14 2016 -0400 Improve the ingredients search UI a bit Make enter directly add the current text from the entry. And improve the layout of the popover a bit. M src/gr-ingredients-search-page.c M src/gr-ingredients-search-page.ui commit 819659feee7fc8c51133d32f6f6fdfb48e1feab8 Author: Matthias Clasen Date: Fri Nov 4 19:50:53 2016 -0400 Avoid a crash M src/gr-ingredient-search-tile.c commit 541bf7ce385b9256b518f98684bd7ff18a588db0 Author: Matthias Clasen Date: Fri Nov 4 19:19:15 2016 -0400 Redo the ingredients search This is now a separate search page, with a more elaborate UI for adding and removing search terms. A .gitmodules A libgd M src/Makefile.am A src/gr-ingredient-search-tile.c A src/gr-ingredient-search-tile.h A src/gr-ingredient-search-tile.ui M src/gr-ingredient-tile.c M src/gr-ingredients-page.c A src/gr-ingredients-search-page.c A src/gr-ingredients-search-page.h A src/gr-ingredients-search-page.ui M src/gr-recipe.c M src/gr-window.c M src/gr-window.h M src/gr-window.ui M src/main.c M src/recipes.css M src/recipes.gresource.xml commit 6287546df8663e004537bb76efc117d78d8d05a7 Author: Matthias Clasen Date: Thu Nov 3 21:42:45 2016 -0400 Start on ingredient tiles For now, just use a few placeholder images M src/Makefile.am A src/almonds.png A src/bacon.png A src/biscotti.png A src/carrots.png A src/gr-ingredient-tile.c A src/gr-ingredient-tile.h M src/gr-ingredients-page.c M src/recipes.gresource.xml commit 08cc04ea5dc09a6f9dafe01809663c67dc4f3535 Author: Matthias Clasen Date: Thu Nov 3 21:00:26 2016 -0400 Update TODO M TODO commit 68be095ba5d35f581b63f0bac9ff9067d3611de1 Author: Matthias Clasen Date: Thu Nov 3 20:59:18 2016 -0400 Clean up includes M src/gr-app.c M src/gr-big-cuisine-tile.c M src/gr-category-tile.c M src/gr-category.c M src/gr-chef-tile.c M src/gr-chef.c M src/gr-cuisine-page.c M src/gr-cuisine-tile.c M src/gr-cuisine.c M src/gr-cuisines-page.c M src/gr-details-page.c M src/gr-edit-page.c M src/gr-ingredients-page.c M src/gr-ingredients.c M src/gr-list-page.c M src/gr-preferences.c M src/gr-recipe-store.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-utils.c M src/gr-window.c M src/main.c commit c64d12523f4bfd3a01602d101591746320cf17c7 Author: Matthias Clasen Date: Thu Nov 3 20:58:09 2016 -0400 Fix up internationalization M po/Makevars M po/POTFILES.in commit dd9676d42be0b6a8af6c16f143902f2e97c373dc Author: Matthias Clasen Date: Thu Nov 3 14:51:09 2016 -0400 Build the flatpak against 3.20 M org.gnome.Recipes.flatpak.json commit 15fdbe5e057c3c94bb8e9625969d112ac8ade0f9 Author: Matthias Clasen Date: Thu Nov 3 14:50:51 2016 -0400 Remove GTK+ 3.22-only api M src/gr-edit-page.ui commit 9c23ab28bb5515963a824b4bcc494719f9184a16 Author: Matthias Clasen Date: Thu Nov 3 14:29:21 2016 -0400 Update TODO M TODO commit 6f4c43bcc4e3f53cded733d72ba38eac0cf20e76 Author: Matthias Clasen Date: Thu Nov 3 14:26:40 2016 -0400 First crude attempt at ingredient search Change the match function in GrRecipe to treat strings as multiple, whitespace-separated terms, and teach it to treat i:term as "match only ingredients". Then use this to create a list of search terms from the selected ingredients on the ingredients page when the search button is clicked. M src/gr-ingredients-page.c M src/gr-ingredients-page.h M src/gr-recipe.c M src/gr-search-page.c M src/gr-window.c M src/gr-window.ui commit c991bc1caf04ef098c9bc5c5d6e1e85ca9c14aea Author: Matthias Clasen Date: Thu Nov 3 06:18:38 2016 -0400 Begin the ingredients page M src/Makefile.am A src/gr-ingredients-page.c A src/gr-ingredients-page.h A src/gr-ingredients-page.ui M src/gr-window.ui M src/main.c M src/recipes.gresource.xml commit eed477e7b6960fd57684a4f7b86128cb16da7ac5 Author: Matthias Clasen Date: Thu Nov 3 06:28:19 2016 -0400 Sort sources alphabetically M src/Makefile.am M src/recipes.gresource.xml commit 1dd962c11606228f5ecf10f1cdb1899f1323e980 Author: Matthias Clasen Date: Thu Nov 3 13:29:33 2016 -0400 Update todo M TODO commit b7315a24555e96ee338dfcc5b3ab1ed58679e877 Author: Matthias Clasen Date: Thu Nov 3 00:23:23 2016 -0400 Update TODO M TODO commit 026c2d44502bee1b9fe96b8638033bc0d97ae252 Author: Matthias Clasen Date: Thu Nov 3 00:22:06 2016 -0400 Improve the ingredients parser Make it accept some number works, like 'a', 'one' or 'a dozen', and make it normalize units. M src/gr-ingredients.c commit a4aa25898d92a50d2f484bee5ce89d8d45eb3a9e Author: Matthias Clasen Date: Thu Nov 3 00:21:27 2016 -0400 Add tests for the ingredients parser This is a complicated piece of code, so it should have some validation. M Makefile.am M configure.ac A tests/Makefile.am A tests/data/valid-1.expected A tests/data/valid-1.in A tests/data/valid-2.expected A tests/data/valid-2.in A tests/data/valid-3.expected A tests/data/valid-3.in A tests/data/valid-4.expected A tests/data/valid-4.in A tests/data/valid-5.expected A tests/data/valid-5.in A tests/ingredients.c commit cf28436970988f33c6b99278d2417727e8124571 Author: Matthias Clasen Date: Wed Nov 2 23:39:58 2016 -0400 Another crash fix M src/gr-recipe-store.c commit 45193ca323515553325c6002ded9a786819fd2b0 Author: Matthias Clasen Date: Wed Nov 2 23:39:25 2016 -0400 Another crash fix M src/gr-utils.c commit b90bb6cfd12cae2de096c641be11be00f58cc82a Author: Matthias Clasen Date: Wed Nov 2 23:39:00 2016 -0400 No selections, please We don't want our flowboxes to have selections. M src/gr-recipes-page.ui M src/gr-search-page.ui commit f827b8b4de5f5992fdf9cc5aa1131cb09d94c2d5 Author: Matthias Clasen Date: Wed Nov 2 23:38:34 2016 -0400 Some more crash fixes M src/gr-details-page.c commit 1b609af34ead4c9b211197a0de508708becfd982 Author: Matthias Clasen Date: Wed Nov 2 23:37:38 2016 -0400 Crash-proof the recipe matching code M src/gr-recipe.c commit c010c687dac2bb4601a9f227299a03bdc1e68648 Author: Matthias Clasen Date: Wed Nov 2 23:37:09 2016 -0400 edit page: Add description field This was just forgotten so far. M src/gr-edit-page.c M src/gr-edit-page.ui commit f49f58ff057c1d54a7758842cd4af8b44da091a3 Author: Matthias Clasen Date: Wed Nov 2 14:16:12 2016 -0400 Update TODO M TODO commit 73064fff467f3e23b319491c1d481b13b56085cc Author: Matthias Clasen Date: Wed Nov 2 14:15:56 2016 -0400 Remove some debug spew M src/gr-cuisine-page.c commit feeecbc99cae2008110f7defb25fd1215d1740d2 Author: Matthias Clasen Date: Wed Nov 2 14:11:11 2016 -0400 cuisine: Make the sidebar scroll the main view M src/gr-cuisine-page.c M src/gr-cuisine-page.ui commit ced8a74f3558bc2c5a481b6651030d917b5d32aa Author: Matthias Clasen Date: Wed Nov 2 13:35:07 2016 -0400 details: Reload when the recipe changes The slightly subtle aspect here is that the edit page always creates a new object, so we have to compare the names. M src/gr-details-page.c commit 5b596d562f7febca29b701cbb6e688635d25acfe Author: Matthias Clasen Date: Wed Nov 2 07:28:11 2016 -0400 Avoid a crash M src/gr-search-page.c commit f2bc74f8d59390b4d59af8b3a70fec32d6f7b681 Author: Matthias Clasen Date: Wed Nov 2 07:26:49 2016 -0400 Implement scaling Now that we can parse the list of ingredients, we can multiply it with a factor to produce scaled recipes. So lets do that, and try to do a good job at formatting it, using mixed vulgar fractions instead of floating point. M src/gr-details-page.c M src/gr-details-page.ui M src/gr-ingredients.c M src/gr-ingredients.h commit ee255d0b1c5f3ff96dd788c19259e9de6331e7fe Author: Matthias Clasen Date: Wed Nov 2 07:25:55 2016 -0400 cuisine page: add some missing spacing M src/gr-cuisine-page.ui commit 26753845a7907e306a0bd918a3005d7677da5f3c Author: Matthias Clasen Date: Wed Nov 2 07:25:39 2016 -0400 Remove an unnecessary include M src/gr-chef.h commit 09343bd9cca2cd3330d78d50a8a4c07b78ecaa49 Author: Matthias Clasen Date: Tue Nov 1 22:50:50 2016 -0400 Use a mimetype file filter The pixbuf filter type is not supported by the filechooser portal. M TODO M src/gr-edit-page.c commit ab7a2a3d04d13525cba5cf9b2ff792ba7c138983 Author: Matthias Clasen Date: Tue Nov 1 19:34:01 2016 -0400 Start ingredient parsing For now, we parse the text line by line, and expect each line to have the form: NUMBER UNIT INGREDIENT where NUMBER can be a number or a fraction like 1/2, UNIT can be one of a few recognized unit names, and INGREDIENT can just be anything. M src/Makefile.am M src/gr-edit-page.c A src/gr-ingredients.c A src/gr-ingredients.h M src/recipes.css commit 63f6e5bd8ee789302594ee1252655a861de1f611 Author: Matthias Clasen Date: Tue Nov 1 18:35:29 2016 -0400 Don't let search commandeer all input We much let the focus widget handle input first. M src/gr-window.c commit eb42e3ab8b0c710d9cc0df235406e82b244447c6 Author: Matthias Clasen Date: Tue Nov 1 16:19:39 2016 -0400 Make lists update when the store changes This makes it so that deleting a recipe from anywhere will have the expected result. M TODO M src/gr-cuisine-page.c M src/gr-list-page.c M src/gr-recipes-page.c M src/gr-search-page.c commit f5c999004b9807ee500599b36fbc83ee1d8837ea Author: Matthias Clasen Date: Tue Nov 1 15:54:54 2016 -0400 Make type-to-search work At the same time this makes Escape have the same effect as the back button. M src/gr-window.c commit 7e7acf3a4198515aedaa0610cad81c2f748557da Author: Matthias Clasen Date: Tue Nov 1 15:34:49 2016 -0400 Update TODO M TODO commit b425afc12da3ffa98c29756e9b58afb92e30e6c4 Author: Matthias Clasen Date: Tue Nov 1 15:34:06 2016 -0400 Add a stack for the back button M src/gr-details-page.c M src/gr-window.c M src/gr-window.h M src/gr-window.ui commit 6a940a7d92166a2b85cdf8b830d9573ae1338d27 Author: Matthias Clasen Date: Tue Nov 1 08:02:36 2016 -0400 Update TODO M TODO commit 2367eceebc66ba45aac4da2f04a762234cdb9a75 Author: Matthias Clasen Date: Tue Nov 1 08:01:12 2016 -0400 No selection on the list page We don't want selection here. M src/gr-list-page.ui commit 4d03ab4c09a820f3b6de4108ed20a1332235bbb9 Author: Matthias Clasen Date: Tue Nov 1 07:55:07 2016 -0400 Chefs, not authors M README.md commit 382affb3bb44caeb9d886e41b3441e34932e9803 Author: Matthias Clasen Date: Tue Nov 1 07:50:26 2016 -0400 cuisine: Use listbox filtering in the sidebar The showing/hiding approach leaves ugly artifacts, so lets use the existing listbox filtering machinery. M src/gr-cuisine-page.c commit b981101acc2ef5ea53bbc0fa9941f20203f1f3d9 Author: Matthias Clasen Date: Tue Nov 1 07:41:16 2016 -0400 Update TODO M TODO commit 916e2453a46223d5094a37a09d96d41de6700dc7 Author: Matthias Clasen Date: Tue Nov 1 07:35:10 2016 -0400 trivial: Rename author->chef Seems clearer. The only thing that is still called author is the recipe property. M src/Makefile.am M src/gr-chef-tile.c M src/gr-chef-tile.h R078 src/gr-author.c src/gr-chef.c R082 src/gr-author.h src/gr-chef.h M src/gr-cuisine-page.c M src/gr-details-page.c M src/gr-list-page.c M src/gr-list-page.h M src/gr-preferences.c M src/gr-recipe-store.c M src/gr-recipe-store.h M src/gr-recipes-page.c M src/gr-search-page.c M src/gr-search-page.h M src/gr-window.c M src/gr-window.h commit ad0e75ff7cf7362aeeecec4a9c9aa10fd7bbab0b Author: Matthias Clasen Date: Tue Nov 1 07:09:07 2016 -0400 Break out meal categories And use the same data in both the edit page and the cuisine details page. Avoiding redundancy again. M src/Makefile.am A src/gr-category.c A src/gr-category.h M src/gr-cuisine-page.c M src/gr-cuisine.c M src/gr-edit-page.c M src/gr-edit-page.ui commit 6f21b7fa11299b27c60b6b47c1b04215e99266cd Author: Matthias Clasen Date: Tue Nov 1 06:34:57 2016 -0400 Use cuisine data on the edit page Avoids redundancy and keeps things consistent. M src/gr-edit-page.c M src/gr-edit-page.ui commit dea7f157b4574ad205de624d276f06744610cab0 Author: Matthias Clasen Date: Mon Oct 31 21:21:11 2016 -0400 Update TODO M TODO commit 786f3dcb6d27e467f24dd28cacbee139e469aab6 Author: Matthias Clasen Date: Mon Oct 31 21:20:02 2016 -0400 Add a primitive search implementation This is just a very preliminary first cut. M src/gr-recipe-store.c M src/gr-recipe-tile.c M src/gr-recipe-tile.h M src/gr-recipe.c M src/gr-recipe.h M src/gr-search-page.c M src/gr-search-page.h M src/gr-window.c commit e103a529dd6c738963f02e17d5f556a766edba59 Author: Matthias Clasen Date: Mon Oct 31 20:46:05 2016 -0400 Update TODO M TODO commit c393128d30ff7e929a9ceed4c9dbcd75292976f3 Author: Matthias Clasen Date: Mon Oct 31 20:44:46 2016 -0400 Add an about dialog M src/gr-app.c M src/menus.ui commit 8edc7390f52edf2c008c9abf63f325365b99cb4a Author: Matthias Clasen Date: Mon Oct 31 20:30:36 2016 -0400 Make the big tile clickable M src/gr-big-cuisine-tile.c M src/gr-big-cuisine-tile.ui commit 39c114f0b2f54a82d01d558d6cf697d0260da661 Author: Matthias Clasen Date: Mon Oct 31 20:25:23 2016 -0400 Update TODO M TODO commit deba8d7964d3c0521bad09eef5a84cfc532106e8 Author: Matthias Clasen Date: Mon Oct 31 20:23:19 2016 -0400 Add the big tile to the cuisine page At the same time break out the cuisine data in a separate file, and redo the way we associate css with the tiles. M src/Makefile.am A src/big-italian.png M src/gr-app.c A src/gr-big-cuisine-tile.c A src/gr-big-cuisine-tile.h A src/gr-big-cuisine-tile.ui M src/gr-cuisine-tile.c A src/gr-cuisine.c A src/gr-cuisine.h M src/gr-cuisines-page.c M src/gr-cuisines-page.ui M src/recipes.css M src/recipes.gresource.xml commit 4afda6a3ea6fe55307c9974c29b4a03b908c19c4 Author: Matthias Clasen Date: Mon Oct 31 15:46:17 2016 -0400 Start putting search infrastructure in place M src/Makefile.am A src/gr-search-page.c A src/gr-search-page.h A src/gr-search-page.ui M src/gr-window.c M src/gr-window.ui M src/main.c M src/recipes.gresource.xml commit 0380ac42ba117872fd2e9057e2dff7a12c28fc26 Author: Matthias Clasen Date: Mon Oct 31 14:41:33 2016 -0400 Update TODO M TODO commit 3407fe6eeaa386c2a570e7d57ab14befcfa021c4 Author: Matthias Clasen Date: Mon Oct 31 14:38:30 2016 -0400 Redo cuisine page population This lets us hide empty sections on the fly. M src/gr-cuisine-page.c commit ecfe520da9e9fb8ce726d4a1ffa6b3380e148c58 Author: Matthias Clasen Date: Mon Oct 31 14:14:42 2016 -0400 Update TODO M TODO commit 62e068402d6222e79e145715db97760ee377a4b3 Author: Matthias Clasen Date: Mon Oct 31 13:54:55 2016 -0400 More cuisine page work M src/gr-cuisine-page.c M src/gr-cuisine-page.ui M src/recipes.css commit e77ed9595504e725cb0aaa7c26ab879b7d0375ba Author: Matthias Clasen Date: Mon Oct 31 13:30:50 2016 -0400 Update TODO M TODO commit 34188dfa10e42be95fc4e06261a3d73c271ecda6 Author: Matthias Clasen Date: Mon Oct 31 13:25:36 2016 -0400 Start putting the cuisine page in place M src/Makefile.am A src/gr-cuisine-page.c A src/gr-cuisine-page.h A src/gr-cuisine-page.ui M src/gr-cuisine-tile.c M src/gr-window.c M src/gr-window.h M src/gr-window.ui M src/main.c M src/recipes.gresource.xml commit 7fc268181f310f643bfc7c600dcfdebb7bf508aa Author: Matthias Clasen Date: Mon Oct 31 11:44:51 2016 -0400 Include a fallback image for cuisines M src/gr-cuisine-tile.c A src/italian.png M src/recipes.gresource.xml commit 6f84a57231b19f22c16337a4633dac3d19b7d80c Author: Matthias Clasen Date: Mon Oct 31 11:30:03 2016 -0400 trivial: Rename some files M src/Makefile.am M src/gr-app.c R100 src/gr-app.css src/recipes.css R097 src/gr-app.gresource.xml src/recipes.gresource.xml commit 13b3d97711c3f136bbf61f5ef1ace4edf3018e4f Author: Matthias Clasen Date: Mon Oct 31 11:26:11 2016 -0400 Initial work for the cuisine page M src/Makefile.am M src/gr-app.css M src/gr-app.gresource.xml A src/gr-cuisine-tile.c A src/gr-cuisine-tile.h A src/gr-cuisine-tile.ui A src/gr-cuisines-page.c A src/gr-cuisines-page.h A src/gr-cuisines-page.ui M src/gr-window.c M src/gr-window.ui M src/main.c commit 4042992fd4f34d0da4caf6b6b571c27978acd134 Author: Matthias Clasen Date: Mon Oct 31 11:23:06 2016 -0400 Improve the diets section slightly Take out the images, use dashes and make the section wrap instead of hide, M src/gr-category-tile.c M src/gr-category-tile.ui M src/gr-recipes-page.c M src/gr-recipes-page.ui commit 9edbc546cfa21e2cd5d29797c21fada05a86b67f Author: Matthias Clasen Date: Mon Oct 31 06:34:53 2016 -0400 Make recipe tiles more uniform in size Use css to set the image. Still not perfect, but closer. M src/gr-recipe-tile.c M src/gr-recipe-tile.ui commit ec847e706bc4d8a4632dbd884a02ffef48f3dd3d Author: Matthias Clasen Date: Mon Oct 31 04:54:40 2016 -0400 Use 3.22 runtime for now We use a few new GTK+ properties that were introduced in 3.22. M org.gnome.Recipes.flatpak.json commit eaa0c6554fac6862c2df3982849e2a7f6239643a Author: Matthias Clasen Date: Mon Oct 31 04:54:26 2016 -0400 Update TODO M TODO commit a5c7e7c2329e0ea4ca25cc9a96942d49160c054f Author: Matthias Clasen Date: Mon Oct 31 04:53:59 2016 -0400 Make "more by..." link work M src/gr-details-page.c M src/gr-details-page.ui commit 7c86575dc59ca82e352d5a5993b210bf39c22472 Author: Matthias Clasen Date: Sun Oct 30 20:49:35 2016 -0400 Improve list page spacing a bit M src/gr-list-page.ui commit 58026ed26f0ea192c388323c12600b17e1b9af53 Author: Matthias Clasen Date: Sun Oct 30 20:44:46 2016 -0400 Add a quick filtered list view And use this to show recipes for per diet and per chef. M src/Makefile.am M src/gr-app.gresource.xml M src/gr-category-tile.c M src/gr-category-tile.h M src/gr-category-tile.ui M src/gr-chef-tile.c M src/gr-chef-tile.ui M src/gr-details-page.c A src/gr-list-page.c C061 src/gr-utils.h src/gr-list-page.h A src/gr-list-page.ui M src/gr-recipes-page.c M src/gr-utils.c M src/gr-utils.h M src/gr-window.c M src/gr-window.h M src/gr-window.ui M src/main.c commit 69ed27d2dacd086d8ad04cd262b655e9c32cf4e1 Author: Matthias Clasen Date: Sun Oct 30 19:42:33 2016 -0400 Update TODO M TODO commit 071e445a67f114b3d33ad5059b2238a98e24a3f0 Author: Matthias Clasen Date: Sun Oct 30 19:42:03 2016 -0400 Fix the diets enum to be flags A recipe can be in multiple of these at the same time. M src/gr-recipe.c M src/gr-recipe.h commit 65bca4fca153ee4676a99832310c1ab3235570eb Author: Matthias Clasen Date: Sun Oct 30 19:17:20 2016 -0400 Use picks data for featured chefs This treats the featured chefs the same way as the other picks. M src/gr-recipe-store.h M src/gr-recipes-page.c commit 9f790f168c3b231d2b89956ce3f93c9e34067037 Author: Matthias Clasen Date: Sun Oct 30 19:16:09 2016 -0400 Store images as relative paths if they are in a good place This will make it easier to distribute a good initial dataset including images by tarring up ~/.local/share/recipes. M src/gr-recipe-store.c commit b126b2d931359a77d4f8d71bef1e39caf250dd14 Author: Matthias Clasen Date: Sun Oct 30 18:20:36 2016 -0400 A recipe app A CONTRIBUTING.md A COPYING A Makefile.am A NEWS A README.md A TODO A autogen.sh A configure.ac A data/Makefile.am A data/org.gnome.Recipes.desktop.in A git.mk A org.gnome.Recipes.flatpak.json A po/LINGUAS A po/Makevars A po/POTFILES.in A src/Makefile.am A src/gr-app.c A src/gr-app.css A src/gr-app.gresource.xml A src/gr-app.h A src/gr-author.c A src/gr-author.h A src/gr-category-tile.c A src/gr-category-tile.h A src/gr-category-tile.ui A src/gr-chef-tile.c A src/gr-chef-tile.h A src/gr-chef-tile.ui A src/gr-details-page.c A src/gr-details-page.h A src/gr-details-page.ui A src/gr-edit-page.c A src/gr-edit-page.h A src/gr-edit-page.ui A src/gr-preferences.c A src/gr-preferences.h A src/gr-preferences.ui A src/gr-recipe-store.c A src/gr-recipe-store.h A src/gr-recipe-tile.c A src/gr-recipe-tile.h A src/gr-recipe-tile.ui A src/gr-recipe.c A src/gr-recipe.h A src/gr-recipes-page.c A src/gr-recipes-page.h A src/gr-recipes-page.ui A src/gr-utils.c A src/gr-utils.h A src/gr-window.c A src/gr-window.h A src/gr-window.ui A src/gs-hiding-box.c A src/gs-hiding-box.h A src/main.c A src/menus.ui A src/types.c.template A src/types.h.template