commit 90d8fb5a7cca7390db3b306fb7d6af37a7188fc2 Author: Matthias Clasen Date: Sat Jan 7 16:07:41 2017 -0500 0.6.0 M configure.ac M data/appdata/org.gnome.Recipes.appdata.xml.in commit dd6003a0961f14224389b93aa65778f95f71673a Author: Matthias Clasen Date: Sat Jan 7 16:30:59 2017 -0500 Fix distcheck M src/Makefile.am M tests/Makefile.am commit 5b0301b682ee02133e86bad837f94dcbc0173baa Author: Matthias Clasen Date: Sat Jan 7 16:27:30 2017 -0500 Rename ingredients test sources This is unfortunate. M tests/Makefile.am R100 tests/ingredients.c tests/ingredients-test.c commit db669122dd3bf38879189e92f78eed8f9ad0db86 Author: Matthias Clasen Date: Sat Jan 7 16:22:02 2017 -0500 Update ingredients tests for new parser We are more restrictive now. M tests/ingredients-data/valid-1.expected M tests/ingredients-data/valid-1.in M tests/ingredients-data/valid-2.expected M tests/ingredients-data/valid-2.in M tests/ingredients-data/valid-3.expected M tests/ingredients-data/valid-3.in M tests/ingredients-data/valid-4.expected M tests/ingredients-data/valid-4.in commit 4067885d6c0f73f9da440fe24f64183b730fd706 Author: Matthias Clasen Date: Sat Jan 7 16:12:39 2017 -0500 Update the unit tests for the demise of plurals M tests/unit-data/unit1.expected M tests/unit-data/unit1.in M tests/unit.c commit e1aaf30b181099ddad59acc411ff71e4c6ac75d6 Author: Matthias Clasen Date: Sat Jan 7 15:49:30 2017 -0500 Fix a copy-paste error M po/de.po commit e5c2e723a59a3081556ca632bf8d90e7b9b23bb9 Author: Matthias Clasen Date: Sat Jan 7 15:42:25 2017 -0500 Update the German translation M po/de.po commit c344769fa4c738e017134a60158ab9188a820518 Author: Matthias Clasen Date: Sat Jan 7 15:37:39 2017 -0500 Refine spacing in System tab We shouldn't have an extra newline at the end. Remove it. M src/gr-app.c commit c9019401f989058c8d30de97db9b21078fc1d017 Author: Matthias Clasen Date: Sat Jan 7 15:34:12 2017 -0500 Fix up some translatable strings If we can avoid it, keeping fixed formatting such as \n out of the translations is nice. At least, we should be consistent about it. M src/gr-app.c commit f4a5c0170dd86fc67c2c0feafb9bc7dc07358e1a Author: Matthias Clasen Date: Sat Jan 7 15:06:38 2017 -0500 Update recipes.db.h M data/recipes.db.h commit c6cca0e65d2258f039d751449da719d8601b2a65 Author: Matthias Clasen Date: Sat Jan 7 14:56:13 2017 -0500 Update the appdata More details about the next release. M data/appdata/org.gnome.Recipes.appdata.xml.in commit 4ef5dfc3ca2dbcda8a4e404756645647950d484f Author: Matthias Clasen Date: Sat Jan 7 14:42:40 2017 -0500 Update screenshots again M data/appdata/cuisine.png M data/appdata/recipes.png commit 877199098695916bfce6c1d28e528c332f0fef5a Author: Matthias Clasen Date: Sat Jan 7 14:36:50 2017 -0500 Fix recipe tile image sizing We don't want the fallback image to peek through, so use 'cover' for the sizing. M src/gr-recipe-tile.c commit abc10c07fd3c5d53da5f18b8551661195a5a9918 Author: Matthias Clasen Date: Sat Jan 7 14:21:44 2017 -0500 Fine-tune the new recipe tiles Lapo did not like the solid white background for the labels, so make it a bit translucent. M src/recipes.css commit 5fade76cf3b6286d9b875906fe3ec5c6efec5e45 Author: Matthias Clasen Date: Fri Jan 6 21:58:00 2017 -0500 Update screenshots M data/appdata/cuisine.png M data/appdata/recipes.png commit f01901c87d9e57ab83efb3d37e131bd23ae50a10 Author: Matthias Clasen Date: Fri Jan 6 21:50:07 2017 -0500 Allow horizontal scrolling in the system tab The OSTree commit id makes the dialog too wide otherwise. M src/gr-app.c commit 3dce9098dd41d27b55f7b3dc981bbeaa79031c13 Author: Matthias Clasen Date: Fri Jan 6 21:37:40 2017 -0500 Update appdata M data/appdata/org.gnome.Recipes.appdata.xml.in commit 5c0484e71b1f50f8a16f13ee49d00fd38e28fbce Author: Matthias Clasen Date: Fri Jan 6 17:16:46 2017 -0500 Avoid a crash on the new recipe page M src/gr-edit-page.c commit 71f40b2daa74a5a8f38cc17155e8455aee4e7e17 Author: Matthias Clasen Date: Fri Jan 6 09:24:44 2017 -0500 Add a system info tab to the about dialog For now, this shows the versions of several libraries we use, or the Flatpak runtime information if we have it. M src/gr-app.c commit 1defef5b8e1bb9210a48da198178ffaeb3d7bfdd Author: Matthias Clasen Date: Fri Jan 6 12:24:59 2017 -0500 New dependency json-glib We'll need it to parse Flatpak manifests. M configure.ac commit 5675406cffc23249431fbe53c59948ea4747e384 Author: Matthias Clasen Date: Fri Jan 6 09:24:09 2017 -0500 Define versions of libgd and libglnx This will be used in the about dialog eventually. M Makefile.am M src/Makefile.am commit 60824a9d92b670fa516c13eaa9b12c757312b21f Author: Matthias Clasen Date: Fri Jan 6 09:23:41 2017 -0500 Define versions for gspell and gnome-autoar This will be used in the about dialog eventually. M configure.ac commit 1605ec2129609c9da167cb2100bafd314979045a Author: Matthias Clasen Date: Fri Jan 6 14:25:55 2017 -0500 An attempt at better recipe tiles This follows some ideas of Jakub in his latest mockup. M src/gr-recipe-tile.c M src/recipes.css commit bf62ad858bdd1a8caa8e69659a52a5909983e9d7 Author: Matthias Clasen Date: Fri Jan 6 14:44:24 2017 -0500 Improve cuisine tile labels slightly Don't let the text on the big tile unwrap all the way, the lines get just too long then. Cap it at 60 characters. M src/gr-cuisine-tile.c M src/gr-cuisine-tile.ui commit 5492e276166fed28929338e0c3c4c2ed6ab86033 Author: Matthias Clasen Date: Fri Jan 6 07:02:26 2017 -0500 Update release information M data/appdata/org.gnome.Recipes.appdata.xml.in commit 0ef40c202d36f7793b77e3e7c21f4afa1c99151c Author: Matthias Clasen Date: Fri Jan 6 07:00:40 2017 -0500 Improve button sensitivity handling We never want the link buttons to be sensitive when the insert mark is inside an existing link, and adding image links only makes sense if there are at least 2 images to switch between. M src/gr-edit-page.c commit 7ba0f16b82f9cea7afe047274a180be9b1a36872 Author: Matthias Clasen Date: Fri Jan 6 12:14:53 2017 -0500 Fix a compiler warning M tools/recipe-extract.c commit b90395ab2eba35039f1225106ef8e6bd615106f7 Author: Matthias Clasen Date: Tue Jan 3 16:29:08 2017 -0500 Add some image switching links to the Donauwellen recipe This is mainly for trying it out. M data/recipes.db commit 252c038a9274c86f3aed797c47b559092d4d588c Author: Matthias Clasen Date: Tue Jan 3 22:56:26 2017 -0500 Support image link editing Add a button for inserting an image link. M src/gr-edit-page.c M src/gr-edit-page.ui commit 3915362fd16ec0463d50b5f7572e2191699849bd Author: Matthias Clasen Date: Tue Jan 3 16:28:52 2017 -0500 Support links for switching the image in the instructions. M src/gr-details-page.c M src/gr-details-page.ui commit fb803e44e122f223bed3edb059e4e83b3662fd6c Author: Matthias Clasen Date: Tue Jan 3 16:28:24 2017 -0500 Make it possible to select an image from the outside This adds a function to the image viewer to set the current image from the outside. M src/gr-image-viewer.c M src/gr-image-viewer.h commit 87cd89f989a832446d920460a0fe5e63d4c5e617 Author: Matthias Clasen Date: Tue Jan 3 21:18:41 2017 -0500 Use the selection for recipe search This feels a little more integrated. M src/gr-edit-page.c commit 3e935d3081ebe8171ed5a15b9bf448aad6066bb5 Author: Matthias Clasen Date: Tue Jan 3 20:55:54 2017 -0500 Don't allow self-referential links Thats not useful, and can only lead to confusion. M src/gr-edit-page.c commit 8b05d725232d600f1c50188900cd81c66ee39c07 Author: Matthias Clasen Date: Thu Dec 29 00:28:03 2016 -0500 Add support for recipe links in instructions Add a simple button to insert a recipe link, and format the link nicely. M src/gr-edit-page.c M src/gr-edit-page.ui commit 90d2d85b9859415f875fd2f43860b8462e67b56e Author: Matthias Clasen Date: Wed Dec 28 22:49:48 2016 -0500 recipe: Allow searching just by name This will be used in the next few commits. M src/gr-recipe.c commit 146209b9d0223941cb0ad9ace72db83f376e9465 Author: Matthias Clasen Date: Thu Dec 29 11:18:19 2016 -0500 Add a way to get the recipe of the details page We will need this in future commits. M src/gr-details-page.c M src/gr-details-page.h commit e51f9a3947f38c51c17d6f0a0bc21bed872f9278 Author: Matthias Clasen Date: Thu Dec 29 11:17:57 2016 -0500 Defer link activation to an idle This avoids a crash in GTK+ that will be fixed with 3.22.6. M src/gr-details-page.c commit 9a284f3082a15ac9489dbee0b4d7dbbe41a9cc78 Author: Matthias Clasen Date: Sun Jan 1 21:43:14 2017 -0500 Support recipe references in the instructions Support links in the text of the form bla, and go to the recipe with that ID when the link is clicked. M src/gr-details-page.c M src/gr-details-page.ui commit 8fe0fdec2765c5f8703d0af385596bcdf7be11fa Author: Matthias Clasen Date: Wed Jan 4 13:37:46 2017 -0500 Slightly review the chef tiles Arrange the chefs in a 3 column layout as well, like the rest of the content. With this layout, a horizontal arrangement works better. Following suggestions by Jakub. M src/gr-chef-tile.c M src/gr-chef-tile.ui M src/gr-recipes-page.ui commit 4bad590d70f4a21036ed7723bd35b0c69c7981f8 Author: Matthias Clasen Date: Wed Jan 4 10:55:55 2017 -0500 Use the right border color for the image viewer Again, spotted by Lapo. M src/recipes.css commit 8564440cf3f66e3987393758c4bd6f093f7b14e4 Author: Matthias Clasen Date: Wed Jan 4 06:58:49 2017 -0500 Repopulate a list page when going back to it Otherwise, the chef page comes up without recipes when going back to it. M src/gr-window.c commit a52b7ec44a7c9eb6dc03c5f0bcba836c6c3ca703 Author: Matthias Clasen Date: Wed Jan 4 06:58:06 2017 -0500 Add a way to repopulate a list page This is necessary now since we're stopping the search when navigating away. M src/gr-list-page.c M src/gr-list-page.h commit 76be4e4ac3da51d59e2a553975ce9d87e7943906 Author: Matthias Clasen Date: Thu Dec 29 07:15:56 2016 -0500 Slightly reduce the height of the instructions field It was a bit too much. M src/gr-edit-page.ui commit d0723d5efb1da2db0001f5d9fd7d2cc750723114 Author: Matthias Clasen Date: Tue Jan 3 16:02:54 2017 -0500 Fix quoting in the make-pot script This was copied from a makefile rule, and the quoting is slightly different. M make-pot commit 7d7a52090f4a8f2be3c3c183f10953a6bd6c3922 Author: Matthias Clasen Date: Tue Jan 3 14:48:32 2017 -0500 Add a script to generate the .pot file This is heavily inspired by a similar script in GTK+. A make-pot commit cd04d6916da90392fb2fd3f782b24381c604e09b Author: Matthias Clasen Date: Tue Jan 3 15:48:02 2017 -0500 Add recipes.db.h and chefs.db.h to git These are generated from recipes.db and chfs.db, so adding them to git is a bit bad, but otherwise it is hard to generate the recipes.pot files from a pristine git checkout, and our translators depend on that. M data/Makefile.am A data/chefs.db.h A data/recipes.db.h commit 421f184811bf4a15b64f82389d139c21022f2560 Author: Matthias Clasen Date: Tue Jan 3 14:58:11 2017 -0500 Fix recipe-extract tool for non-ASCII This was written too quickly, and did not take UTF-8 into account. M tools/recipe-extract.c commit c6e4da35eaf335c50991f3438e9b4993db4531ad Author: Matthias Clasen Date: Tue Jan 3 12:22:54 2017 -0500 Add missing cherries back to the Donauwellen recipe ...an important detail! M data/recipes.db commit 4c37c87589eec59a0e433b0837fc2681da18a4db Author: Matthias Clasen Date: Tue Jan 3 12:23:18 2017 -0500 Add 'glass' as a unit Not sure if this is ideal, but at least it lets us parse the Donauwellen recipe without losing the cherries. M src/gr-unit.c commit 5451726f3b6d4fd81f7314b8d524c022f7803152 Author: Matthias Clasen Date: Tue Jan 3 12:24:32 2017 -0500 Fix a typo This error message did not make sense. M src/gr-ingredients-list.c commit f3de2b1acabe00c43496ba788654bba96a5bc5cd Author: Matthias Clasen Date: Mon Jan 2 21:37:23 2017 -0500 Fix up soe recipe IDs M data/picks.db M data/recipes.db commit 187af376aa62ce1d29d084cd561ab04f6a36145d Author: Matthias Clasen Date: Mon Jan 2 21:32:04 2017 -0500 Add myself to recipe authors M src/gr-app.c commit 0dd733e5cbab2a12a41157c3129d3937f3371003 Author: Matthias Clasen Date: Mon Jan 2 12:15:23 2017 -0500 Update picks M data/picks.db commit 6e8cd8d8eb4863a4eab3a4ae452d88f7d8d6df13 Author: Matthias Clasen Date: Mon Jan 2 12:08:43 2017 -0500 Update my chef information M data/chefs.db commit 66d24c5dda3fc0843556acbb95aa82a9d68a4d1e Author: Matthias Clasen Date: Mon Jan 2 21:26:23 2017 -0500 Add images for Donauwellen M data/Makefile.am A data/images/donauwellen0.jpg A data/images/donauwellen1.jpg A data/images/donauwellen2.jpg A data/images/donauwellen3.jpg A data/images/donauwellen4.jpg A data/images/donauwellen5.jpg A data/images/donauwellen6.jpg A data/images/donauwellen7.jpg A data/images/donauwellen8.jpg A data/images/donauwellen_final.jpg M data/recipes.db commit c1d00bff4c393418b8ebbf77a6031bffda64adb8 Author: Matthias Clasen Date: Mon Jan 2 12:07:14 2017 -0500 Add a Donauwellen recipe M data/recipes.db commit ee5ffaa112819f6d4e13606a85ab1c321af4e404 Author: Matthias Clasen Date: Mon Jan 2 14:34:43 2017 -0500 Improve file naming for exports Create an archive that is named after the recipe. M src/gr-details-page.c M src/gr-recipe-exporter.c commit bc9e67782d7bc4da2ef1bce40a1b7c31c91051d3 Author: Matthias Clasen Date: Mon Jan 2 14:17:32 2017 -0500 Add a testcase for the previous commit This adds a mixed number with non-ascii whitespace to the number parsing tests. M tests/number-data/number1.expected M tests/number-data/number1.in commit 006efc0d4f6a8dff68a88682bd31765f781bc419 Author: Matthias Clasen Date: Mon Jan 2 14:16:43 2017 -0500 Skip non-ascii whitespace too This was showing up as a failure to parse mixed numbers that we've formatted ourselves (!), because we use a thin space there. M src/gr-utils.c commit 7c23e4eb30f2c476fb4e24754009a4d694c01b20 Author: Matthias Clasen Date: Mon Jan 2 12:19:18 2017 -0500 Update German translation M po/de.po commit 402a76cab550e6315bfa49dd886efe8732a8a70d Author: Matthias Clasen Date: Mon Jan 2 12:05:22 2017 -0500 Add some more ingredients M data/ingredients.list commit fe8db29d1fac0cf480d8e3c5cd217c02f22cc59c Author: Matthias Clasen Date: Mon Jan 2 10:48:05 2017 -0500 Update appdata some more M data/appdata/org.gnome.Recipes.appdata.xml.in commit d01a69c1b058597cd89c99e170e1002ae335ab14 Author: Matthias Clasen Date: Mon Jan 2 10:19:17 2017 -0500 Change strategy for tile backgrounds Instead of creating a custom per-widget style provider that needs to load the image again, generate just a single style provider that provides the style for all recipes and another one for all the chefs. This avoids lots of image reloading and speeds up the list pages quite a bit. M src/gr-chef-tile.c M src/gr-chef-tile.h M src/gr-list-page.c M src/gr-recipe-tile.c M src/gr-recipe-tile.h M src/gr-recipe-tile.ui M src/gr-recipes-page.c commit 4a70c555ddf0adc6f01697e71bce520d43cc1dd7 Author: Matthias Clasen Date: Mon Jan 2 10:17:52 2017 -0500 search: Make it time-based Allow the search to spin for up to 4 ms at a time. This lets us avoid long idle delays when they are not necessary. M src/gr-recipe-store.c commit bdd5be18fad7fae213c7a5c00be091b31d73bbba Author: Matthias Clasen Date: Mon Jan 2 10:15:47 2017 -0500 edit page: Use the new ID generation function M src/gr-edit-page.c commit d201e8745329d4884a5b9ccdbdb61e34ba543358 Author: Matthias Clasen Date: Mon Jan 2 10:14:51 2017 -0500 Add a utility function to generate IDs This will be used to generate recipe IDs that are usable as CSS element names. This commit also includes a simple facility for printing out timestamps for performance debugging that is currently unused. M src/gr-utils.c M src/gr-utils.h commit 9e2109d3630d7115f00c41cf9eb4cc598fce72cd Author: Matthias Clasen Date: Mon Jan 2 10:13:27 2017 -0500 Improve IDs for included recipes Make them so that we can use them as CSS element names. M data/recipes.db commit 081a44161c5d59b8b0ca5e5360f987bafe4349a5 Author: Matthias Clasen Date: Mon Jan 2 10:10:06 2017 -0500 Avoid chef descriptions unwrapping all the way We now limit their width to 60 characters, as we already do for the diet descriptions. M src/gr-list-page.ui commit 7df7d1add71ea5aa9010f40983950391be30c256 Author: Matthias Clasen Date: Mon Jan 2 06:18:43 2017 -0500 Update OS X build instructions It is even easier now. M README.md commit a0cdd5dd45c68fde158e169627fdc25a9d901cf9 Author: Matthias Clasen Date: Mon Jan 2 06:16:29 2017 -0500 Use translated string APIs where suitable This also adds a few remaining cases of name<>id confusion in the search provider. M src/gr-details-page.c M src/gr-list-page.c M src/gr-recipe-exporter.c M src/gr-recipe-printer.c M src/gr-recipe-tile.c M src/gr-shell-search-provider.c M src/gr-window.c commit 4a456d13765cb0c2913cd167d13055e27c313929 Author: Matthias Clasen Date: Mon Jan 2 06:15:21 2017 -0500 Make translated string apis explicit I've decided that I don't like the 'just return translated strings' semantics, so add explicit getters for translations. M src/gr-chef.c M src/gr-chef.h M src/gr-recipe.c M src/gr-recipe.h commit 807f972ab3fe0ad80194a11bb667865ac56dfc03 Author: Matthias Clasen Date: Mon Jan 2 06:14:45 2017 -0500 Move a translation helper function to utils This will be used in multiple places. M src/gr-utils.c M src/gr-utils.h commit abf5c8b14912ea9baac079e9bfd485b5d22c956d Author: Matthias Clasen Date: Sun Jan 1 21:35:11 2017 -0500 Update German translation M po/de.po commit e4893f989acf178aaaf1b547cdab9696b7bc4a05 Author: Matthias Clasen Date: Sun Jan 1 21:33:56 2017 -0500 Add some information about the next release M data/appdata/org.gnome.Recipes.appdata.xml.in commit 495293649e39ffed1edc89d1e8dcf8a331193f8d Author: Matthias Clasen Date: Sun Jan 1 21:28:39 2017 -0500 Escape some characters when extracting strings This is just the minimum necessary to avoid breakage with the current strings. M tools/recipe-extract.c commit ecae681638c46b31ef4edd50879054d1a8dd52d3 Author: Rafael Fontenelle Date: Mon Jan 2 01:04:08 2017 +0000 Update Brazilian Portuguese translation M po/pt_BR.po commit b4683d1c7661acf317f60718fa6772723ee464ab Author: Matthias Clasen Date: Sun Jan 1 10:41:18 2017 -0500 Update German translation M po/de.po commit 08f4cbe1929104a8448b79bf2f86424465184d2a Author: Matthias Clasen Date: Sun Jan 1 10:59:34 2017 -0500 Small fixup to Rays description No need for hardcoded newlines here. M data/chefs.db commit 6709a9c84f7b9c37bdf42d65725e02c3379357b6 Author: Matthias Clasen Date: Sun Jan 1 10:59:13 2017 -0500 Translate chef descriptions for display M src/gr-list-page.c commit 0fc3d3bf44be82a002129086890bbfdb0de3565c Author: Matthias Clasen Date: Sun Jan 1 10:48:42 2017 -0500 Extract chef descriptions M data/Makefile.am M po/POTFILES.in commit 2c55c0be558218f41a5ef525325cf6df95938071 Author: Matthias Clasen Date: Sun Jan 1 10:47:51 2017 -0500 Make it possible to extract chef descriptions This can be translated too, for included chefs, for a fully translated user experience. M tools/recipe-extract.c commit f224eca76e598cb5da4a51e4845753cd7c6066ad Author: Matthias Clasen Date: Sun Jan 1 10:40:05 2017 -0500 Mark chefs as test data too This will help with only extracting translatable strings from actual chefs, and not from test data. It also helps to verify that the internal IDs don't show up in the UI anywhere. M data/chefs.db M data/picks.db M data/recipes.db commit bba28546956abf216005308f0c674fa20ab43d47 Author: Matthias Clasen Date: Sun Jan 1 01:22:32 2017 -0500 Update the German translation Add rough translations of most of the contributed recipe content. M po/de.po commit 0bc64f8c3a51b07791ead5b46b475833040012b5 Author: Matthias Clasen Date: Sun Jan 1 10:32:00 2017 -0500 Small additions to the about dialog Add a tooltip to the built-with-builder button, and mark the app name for translation. M src/gr-app.c commit e823280691381c837db811ed05fd821bbd46d92a Author: Matthias Clasen Date: Sun Jan 1 10:23:11 2017 -0500 search page: Update the search for empty terms too This fixes a problem where going back to the search page would not redisplay the search results for the query, because the search was not aware that the displayed list had been cleared. M src/gr-search-page.c commit c660e436b9ae452eee5e7e1f251a4ab87cbd80e4 Author: Matthias Clasen Date: Sun Jan 1 10:22:34 2017 -0500 Handle empty search terms without crashing Now that search terms are an array, we need to treat the empty array like a NULL string. M src/gr-recipe-store.c commit 46f50dc0fd70f5e5f3215f700f479c88b9a13d55 Author: Matthias Clasen Date: Sun Jan 1 09:42:21 2017 -0500 Add more content warning icons in the detail page We show icons for gluten and dairy now. I haven't used the egg warning icon yet, since we don't have a dietary restriction flag for it yet. M src/gr-details-page.c M src/gr-details-page.ui commit e158a4664e85fe590299c48628783d8cd7c7ddc7 Author: Matthias Clasen Date: Sun Jan 1 09:41:30 2017 -0500 Add more content warning getters For now, these just look at the diet flags, but we could maybe determine this from the ingredients list, eventually. M src/gr-recipe.c M src/gr-recipe.h commit f9887c4a90b533f1321cfd4572b589c7e925a3f9 Author: Matthias Clasen Date: Sun Jan 1 09:24:39 2017 -0500 Add more content warning icons These were made by Sam Hewitt. A src/icons/16x16/apps/dairy-content-symbolic.symbolic.png A src/icons/16x16/apps/egg-content-symbolic.symbolic.png A src/icons/16x16/apps/wheat-content-symbolic.symbolic.png A src/icons/24x24/apps/dairy-content-symbolic.symbolic.png A src/icons/24x24/apps/egg-content-symbolic.symbolic.png A src/icons/24x24/apps/wheat-content-symbolic.symbolic.png A src/icons/32x32/apps/dairy-content-symbolic.symbolic.png A src/icons/32x32/apps/egg-content-symbolic.symbolic.png A src/icons/32x32/apps/wheat-content-symbolic.symbolic.png A src/icons/48x48/apps/dairy-content-symbolic.symbolic.png A src/icons/48x48/apps/egg-content-symbolic.symbolic.png A src/icons/48x48/apps/wheat-content-symbolic.symbolic.png A src/icons/symbolic/apps/dairy-content-symbolic.svg A src/icons/symbolic/apps/egg-content-symbolic.svg A src/icons/symbolic/apps/wheat-content-symbolic.svg M src/recipes-images.gresource.xml commit fc05aa3b00e22896a73c57714c21fb51e67e1870 Author: Matthias Clasen Date: Sat Dec 31 17:29:45 2016 -0500 Match against translated name and description This makes the search entry behave as expected when running in other languages. M src/gr-recipe.c commit 356bbce3c060060eb90f8fffab26eb04a60d1a79 Author: Matthias Clasen Date: Sat Dec 31 17:23:26 2016 -0500 Store ingredients by ID if possible This will make ingredients translated without further effort. M src/gr-edit-page.c commit f3dce2305b86a49c5c1675d16465420dd3043725 Author: Matthias Clasen Date: Sat Dec 31 17:01:56 2016 -0500 More work toward better handling of translated ingredients Use the ingredient ID when creating search terms, but use the translated ingredient name when filtering in the UI. M src/gr-ingredient-row.c M src/gr-ingredient-row.h M src/gr-query-editor.c commit e11dabf8c0dec2fb0771282cbba6c99e2d7d27ce Author: Matthias Clasen Date: Sat Dec 31 17:00:24 2016 -0500 Use ingredient ids in recipes where possible This makes ingredients matching work. M data/recipes.db commit 760d80e1adb643ffd6d3ac03b4332da397df42db Author: Matthias Clasen Date: Sat Dec 31 16:59:23 2016 -0500 Stop translating cook and prep time in the recipe getters This turned out to cause problems. Instead, translate the text in the details page setup code. M src/gr-details-page.c M src/gr-recipe.c commit 1f7143f190b0e375aa355819bcf5d49c5c2f0bad Author: Matthias Clasen Date: Sat Dec 31 16:50:29 2016 -0500 Match ingredients on the un-casefolded string This will work better for recipes that contain ingredient ids. Ingredient matching still needs to be redone to not rely on the raw string. M src/gr-recipe.c commit 2fe39e2ea1b8197a63ea201b15b4beaf93933e1b Author: Matthias Clasen Date: Sat Dec 31 16:01:05 2016 -0500 Try to make translated ingredients work for search M src/gr-ingredient-row.c commit 5e298e411024d51735a93076189cb051c5c08764 Author: Matthias Clasen Date: Sat Dec 31 15:49:29 2016 -0500 Add an api to get untranslated ingredients names We slowly work our way toward proper ingredient objects. M src/gr-ingredient.c M src/gr-ingredient.h commit c9eca5222ca32ff17545424832a588ad7fe61061 Author: Matthias Clasen Date: Sat Dec 31 15:57:36 2016 -0500 Redo search APIs We were passing around a string an splitting it in gr_recipe_matches, which is problematic since it breaks with terms like: "i+:sunflower seeds" Instead of inventing some complicated quoting convention, just avoid joining it into a single string in the first place, as far as possible, and just pass an array of search terms around. M src/gr-query-editor.c M src/gr-query-editor.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-window.c commit 743915789e9a4be75b636605cda138ba1800d4df Author: Matthias Clasen Date: Sat Dec 31 16:00:31 2016 -0500 Avoid a crash at shutdown with search tag Search tags are inserted into the entry across the widget hierarchy. We need to use weak pointers to prevent this from crashing when the entry is finalized before the popover containing the various tagging rows. M src/gr-diet-row.c M src/gr-ingredient-row.c M src/gr-meal-row.c commit 2e5335e0da3ac11986ef7a4ff9b665ad4956bf5d Author: Matthias Clasen Date: Sat Dec 31 13:28:20 2016 -0500 Add more ingredients M data/ingredients.list commit 375edecf5cc02daf5c294722742800e858e5d620 Author: Matthias Clasen Date: Sat Dec 31 11:52:48 2016 -0500 Don't cut off search terms at 3 characters The behavior when backspacing is a bit jarring, and we do search incrementally now, so it should be ok. M src/gr-search-page.c commit 1c826c8f6f5dca0c0ec46f937c2c408d9e4bfb4d Author: Matthias Clasen Date: Sat Dec 31 11:47:58 2016 -0500 Remove an unused variable clang complains about this. M src/gr-list-page.c commit 215a2bbdcd211622206455a257e322c8b73d838f Author: Matthias Clasen Date: Sat Dec 31 11:45:56 2016 -0500 Print: Use the term directions We use "Directions" in the UI, so use the same in the printout. M src/gr-recipe-printer.c commit 0837f35924b976b2bdfabe3a43d18f530c48dec6 Author: Matthias Clasen Date: Sat Dec 31 11:39:19 2016 -0500 Populate list pages asynchronously, using search Use a search to populate the list page with various content. https://bugzilla.gnome.org/show_bug.cgi?id=775850 There are various small UI refinements here as well: - The diet page header now has a limited width - We avoid showing the header until we have enough search results to keep it from jumping around - We show the 'no results' placeholder below the header, since the header information is still useful in that case M src/gr-list-page.c M src/gr-list-page.ui commit 6c69b2c96abd9e3cbe14707caff6de2437e7d75f Author: Matthias Clasen Date: Sat Dec 31 11:38:40 2016 -0500 Improve list page handling Add a way to clear the list page, and use it in GrWindow when switching away from a list page. M src/gr-list-page.c M src/gr-list-page.h M src/gr-window.c commit 19a6f05fdf876e8629bf66bf1c9a518c07323dcb Author: Matthias Clasen Date: Sat Dec 31 11:36:07 2016 -0500 Improve recipe search capabilities Add a way to search for favorites, using a search term or "is:favorite". This is implemented in the recipe store itself, since it knows about favorites. M src/gr-recipe-store.c commit 73d0bc7191bee7f7e11fe2697899aa70d5582d03 Author: Matthias Clasen Date: Sat Dec 31 11:34:51 2016 -0500 Improve recipe search capabilities Make searching by author exact, and add a way to search by season. This will be used in future commits when we convert the list page to populate asynchronously. M src/gr-recipe.c commit 7a2b5f32889a580c66852189db8555cab127ae28 Author: Marek Černocký Date: Sat Dec 31 12:58:15 2016 +0100 Updated Czech translation M po/cs.po commit 73e755f5941389cab623550d4705126e7923a5d3 Author: Matthias Clasen Date: Sat Dec 31 00:48:46 2016 -0500 Change the way the back button works Make the search page an 'implicit' main view, and make the back button more or less always go back to main view. We make an exception for the chef and category pages, which we do add to the back stack. Also change the flow after saving a recipe. We go to the details page for the recipe now. https://bugzilla.gnome.org/show_bug.cgi?id=776625 M src/gr-edit-page.c M src/gr-edit-page.h M src/gr-window.c commit d783138e0f23b6ac37ced5bf33418219ece29773 Author: Matthias Clasen Date: Fri Dec 30 23:46:09 2016 -0500 Recolor the built-with-builder logo Since this isn't a symbolic icon, we do it manually. M src/gr-app.c commit 643d8f100000e7e6c72af843cd1e8e01d5ecdf3f Author: Matthias Clasen Date: Fri Dec 30 22:01:07 2016 -0500 Make the built-with-builder logo clickable And bring up the builder website, to learn more. M src/gr-app.c commit ada02142603fbf631a296978b7ab12b80cd60a91 Author: Matthias Clasen Date: Fri Dec 30 22:00:20 2016 -0500 Add better built-with-builder logo This icon was provided by Lapo Calamandrei. Thanks, Lapo! M src/built-with-builder.png commit 659b97f76e32e5ce34fb0d6fb922993298a21ad8 Author: Matthias Clasen Date: Fri Dec 30 21:31:21 2016 -0500 Fix another small memory leak M src/gr-details-page.c commit d06d4426c32e2b1074b632de58a3dc91b17ee9d5 Author: Matthias Clasen Date: Fri Dec 30 21:27:04 2016 -0500 Fix another small memory leak M src/gr-recipe-store.c commit 312f5a1ff8ee683c1688f5d91a79d4dda1994f88 Author: Matthias Clasen Date: Fri Dec 30 21:25:24 2016 -0500 Fix a small memory leak M src/gr-ingredients-list.c commit b493fe01de291f632dd64d78bcdcfe2d1d88bd33 Author: Matthias Clasen Date: Fri Dec 30 21:14:18 2016 -0500 Small fixes to the tofu egg scramble recipe M data/recipes.db commit 8e3e00bf8388ccc46374b38525c5acb15c6bb9eb Author: Matthias Clasen Date: Fri Dec 30 16:53:53 2016 -0500 Update the German translation This is not complete, but the Pan pizza recipe shows up completely in translated now. M po/de.po commit 23f54143328684464761d5198e9946da5521ca28 Author: Matthias Clasen Date: Fri Dec 30 18:10:14 2016 -0500 Add some more ingredients M data/ingredients.list commit 930541fccfe41a4efd4cb32ba199d7545eb5b0e6 Author: Matthias Clasen Date: Fri Dec 30 18:04:55 2016 -0500 Require exact matches for ingredients The current code leads to things like "garlic powder " being shown as "garlic" and the like. M src/gr-ingredient.c commit e9641b6be5fdb046ded45464c5792f9b0e3a81ac Author: Matthias Clasen Date: Fri Dec 30 18:04:12 2016 -0500 Slight fixup to the pan pizza recipe M data/recipes.db commit f0128d44f2c58b40be3f96f1609b75074441ea70 Author: Matthias Clasen Date: Fri Dec 30 18:03:33 2016 -0500 Use our contributed recipes to replace some picks M data/picks.db commit adc43df9988d9c2146f4ea44efc4c575c468ff33 Author: Matthias Clasen Date: Fri Dec 30 17:46:34 2016 -0500 Return translated segment names This should be shown in the UI. M src/gr-ingredients-list.c commit 1eaec262e1113efda2dfc88641e692bd0cf4395a Author: Matthias Clasen Date: Fri Dec 30 17:46:09 2016 -0500 Allow extracting segment names as well M tools/recipe-extract.c commit 4ea4973ed1b71e80f6b22ee9a500b8754b56fcd7 Author: Matthias Clasen Date: Fri Dec 30 17:44:55 2016 -0500 Translate segment names as well These need to be shown translated as well. M data/Makefile.am M data/ingredients.list A data/segments.list M po/POTFILES.in M src/Makefile.am M tools/recipe-extract.c commit 318a32061eb067915e26d21796a7fe717bccc3b0 Author: Matthias Clasen Date: Fri Dec 30 17:22:57 2016 -0500 Fix a whitespace snafu M src/gr-details-page.c commit eaab23510849d6ae58187fd73aa81f53c56cf032 Author: Matthias Clasen Date: Fri Dec 30 17:21:13 2016 -0500 Don't forget to translate ingredients w/segments This was overlooked when segmented ingredients lists were first introduced. M src/gr-ingredients-list.c commit 2ce922a6eec897fb968b9c992afe457969cc48d0 Author: Matthias Clasen Date: Fri Dec 30 17:11:08 2016 -0500 Add a mode that extracts ingredients This will be useful for making sure we have all ingredients from the included recipes covered in our ingredients database. M tools/recipe-extract.c commit 36ef0cfc43baad71e2edccc7e5010a20a919f629 Author: Matthias Clasen Date: Fri Dec 30 16:54:33 2016 -0500 Some minor improvements to the pan pizza recipe Just typographical corrections. M data/recipes.db commit 37337e5750eb98f0225065260fc0ca117c595b16 Author: Matthias Clasen Date: Fri Dec 30 16:01:39 2016 -0500 Parse unit names better When parsing units, also look for the unit name, apart from the translated abbreviation and name. M src/gr-unit.c commit af21c137230be967a010148996aea62aedbd30e6 Author: Matthias Clasen Date: Fri Dec 30 16:01:01 2016 -0500 Make filtering translated unit names work This wasn't working because we forgot to case-fold them. M src/gr-edit-page.c commit 684ed9d18a3b1925e8c0712b014ab42d55d12d6d Author: Matthias Clasen Date: Fri Dec 30 15:59:44 2016 -0500 Return translated strings from recipe getters Note that this makes gr_recipe_get_description do something else than g_object_get (..., "description", ...). Just something to be aware of. We are doing the same for name, description, instructions, cook time and preparation time. M src/gr-recipe.c commit c6cf22ea09f24a898944cc4e0b50f5431ac475d8 Author: Matthias Clasen Date: Fri Dec 30 15:58:40 2016 -0500 Extract strings from the included recipes M data/Makefile.am M po/POTFILES.in commit 81cc5fe24a9eeace5eb4806e916fcef509a95d61 Author: Matthias Clasen Date: Fri Dec 30 15:57:51 2016 -0500 Add a tool to extract strings from recipes This is a quick hack that will get the job done until we get a better storage layer. M Makefile.am M configure.ac A tools/Makefile.am A tools/recipe-extract.c commit dc80cdbc9dd3ce1df755ee056244ffd32bfc2e6a Author: Matthias Clasen Date: Fri Dec 30 15:51:16 2016 -0500 More marking of test data Make the IDs of all test data start with TEST, this makes it easy to skip them. M data/picks.db M data/recipes.db commit 082d7cdde25c8f22250ced4d474194eefd11f5b7 Author: Matthias Clasen Date: Fri Dec 30 15:42:10 2016 -0500 Initialize locale earlier If we rely on GtkApplication to do it for us, it does not happen until startup, which is after we loaded the recipe database, and thus, too late. M src/main.c commit e7eef2321fdaac767d4b422b3326b9ed277522c5 Author: Matthias Clasen Date: Fri Dec 30 14:14:42 2016 -0500 Partially generate ingredients lists This will make it easier to expand the list later on. M data/Makefile.am A data/ingredients.list M src/Makefile.am M src/gr-ingredient.c commit 1b8f0b30e19fecf5a4c5b1ef33c70040e07358c0 Author: Matthias Clasen Date: Fri Dec 30 12:41:53 2016 -0500 Fix a number of small issues with recipes format Consistently use 'g' instead of 'gram' or even 'grams'. M data/recipes.db commit 94519b6ee26c339512e4e0a9d1f80d856e7c7dda Author: Matthias Clasen Date: Fri Dec 30 12:11:50 2016 -0500 Drop ingredient plurals for now We don't use these either. M src/gr-ingredient.c M src/gr-ingredient.h commit 6b470ab8f7063b7b2129ee6b84afd3ff449bce5b Author: Matthias Clasen Date: Fri Dec 30 12:08:33 2016 -0500 Drop plurals for units We don't need them now, so lets not cause extra work for translators. M src/gr-unit.c M src/gr-unit.h commit 88315872ac2d02d296e2e65c53c042deee3713ff Author: Matthias Clasen Date: Fri Dec 30 12:01:01 2016 -0500 Stop matching plurals of units This seems maybe unnecessary, and we can stop tranlating quite a few strings if we drop this. M src/gr-edit-page.c commit 6295f399fa1f4cdbae9829272eee5c92c9dc7afc Author: Matthias Clasen Date: Fri Dec 30 11:17:12 2016 -0500 Mark test data more obviously as such Best to avoid confusion about this. M data/recipes.db commit 2d63c503c3e7623af3edbc783fb25944c107c8d0 Author: Matthias Clasen Date: Fri Dec 30 11:12:49 2016 -0500 Add a forgotten image Sorry, Frederik. M data/Makefile.am M data/chefs.db A data/images/fyksen.jpg commit 02dc495efcc859e82367a59cc86b308f4630f159 Author: Matthias Clasen Date: Thu Dec 29 16:49:14 2016 -0500 Update README.md Add a link to the PR for the homebrew formula. M README.md commit db9338e0e8467204a6181516dd91f10fe497ef92 Author: Matthias Clasen Date: Thu Dec 29 16:26:47 2016 -0500 Bump version to 0.4.3 M configure.ac commit 83e6f274a40268f557d240f8049c49f91959b5d6 Author: matthiasclasen Date: Thu Dec 29 14:21:36 2016 -0500 Update README.md We can actually use gspell on OS X. Update the build instructions to reflect that. M README.md commit 1a23a663d05c869fb3f2d4b356c7732ed357111b Author: matthiasclasen Date: Thu Dec 29 13:51:29 2016 -0500 Add build instructions for OS X This worked for me. Your mileage may vary. M README.md