{"shas":[["7ef50fcad75421064578926e5d3d72bcc08c37fd","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","More work here and there:\n\n* Updating the README with instructions on running tests and building/running\n  the app.\n* The beginnings of support for URL slugs for recipes.  Now the recipe builder\n  URL is in the format `/recipes/1/ryans-american-ale/builder`.\n* Starting to populate setup.py with required dependencies.","Ryan Petrello"],["b19dd99bb49a58d56701b40c8c54c4da7f4aa758","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","More homepage tinkering.","Ryan Petrello"],["679c16c80155d83fcaa9f13f641e5151b9b97b91","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Refactoring /recipes/create into a separate controller.","Ryan Petrello"],["6989c25d656b3a8a25b5683d12cb0b68a7bfb623","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Implementing the \"Create New Recipe\" form.","Ryan Petrello"],["ba944635947e360371b5e682e63f278159b88a45","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Now the pre-filled example recipe name is removed when the form element is\nfocused.","Ryan Petrello"],["8792271e4bb6dd2e017f40aa4eafed96675c479a","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Fixing a bug in page titles.","Ryan Petrello"],["8d99c23a00f5a46daf106bdd4a1554aaccae3465","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Fixing tabindexes on the recipe creation page.","Ryan Petrello"],["3cb5a7be0b5f058938ce9fc6e1e8a698047ae0e4","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Implementing a form, schema, and controller for creating a new recipe.\nNow the recipe name can be chosen at creation time.","Ryan Petrello"],["12b40d901c471a0363076ab3ef3b73817ce78880","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Unit tests for recipe creation and validation.","Ryan Petrello"],["fd42c4b151f3eceafa9d739283b5d45dcca8e4d4","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Adding support for recipe URL slugs.  Now when you create a new recipe and name\nit, the name is used to generate a default URL slug.","Ryan Petrello"],["546321e5f4d428abcc905adbbad1004911cd8cd6","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","More test coverage for recipes and their generated URL slugs.","Ryan Petrello"]],"ref":"refs/heads/master","size":11,"head":"546321e5f4d428abcc905adbbad1004911cd8cd6","push_id":33174598}