{"push_id":994286031,"size":544,"distinct_size":544,"ref":"refs/heads/master","head":"c0c299fbe8f1ee72b5fc1346e66960a718003c48","before":"db733a2df40103c39994f5942528bf73b4e39b98","commits":[{"sha":"fa0427e3606c80b0b214812fb6f468de12884d0b","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"admit weaker typeclass instances for OptionT when the wrapped Functor is weaker","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/fa0427e3606c80b0b214812fb6f468de12884d0b"},{"sha":"00e5ab4d92121518bf3a59fb48171f17ace92e39","author":{"email":"5c682c2d1ec4073e277f9ba9f4bdf07e5794dabe@richard-foy.fr","name":"Julien Richard-Foy"},"message":"Generalize ApplyBuilder to Monoidal.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/00e5ab4d92121518bf3a59fb48171f17ace92e39"},{"sha":"1073bbe1c69fb502776c45e74d4b80a8bbf2e6a5","author":{"email":"5c682c2d1ec4073e277f9ba9f4bdf07e5794dabe@richard-foy.fr","name":"Julien Richard-Foy"},"message":"wip laws","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/1073bbe1c69fb502776c45e74d4b80a8bbf2e6a5"},{"sha":"a6ed96729a7935e8ea5634b9cf6f325f7a560f14","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"define OptionT ap in terms of flatMap, we can't have a separate Applicative instance for OptionT","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/a6ed96729a7935e8ea5634b9cf6f325f7a560f14"},{"sha":"99c11b3331a0375e4fd3408d91ea4703268ae88c","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"remove ap from OptionT","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/99c11b3331a0375e4fd3408d91ea4703268ae88c"},{"sha":"13f103491c18c531a185939656300e9066cf21da","author":{"email":"86a8c2da8527a1c6978bdca6d7986fe14ae147fe@timepit.eu","name":"Frank S. Thomas"},"message":"Rename *Aux helper classes to *Curried\n\nWe currently have a few helper classes that have an `Aux` suffix\nfor emulating currying type parameters. These helper classes have\nan `apply` method which allows some type parameters of a function\nto be inferred while others need to be specified. @tpolecat has\nnice explanation of this trick here:\n\nhttp://tpolecat.github.io/2015/07/30/infer.html\n\nUnfortunately the suffix `Aux` is an overloaded term that is most\nprominently used to provide terser syntax for type refinements, e.g.:\n\ntype Aux[F[_], A, B] = Coyoneda[F, A] { type Pivot = B }\n\nI'm wondering if we should use `Curried` instead of `Aux` for classes\nthat enable type parameter currying. This could make the purpose of\nthose classes clearer to those who are unfamiliar with this trick.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/13f103491c18c531a185939656300e9066cf21da"},{"sha":"14f4ac3d8e421bd69a1efed2f38e742d603a87fb","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"Update OptionTTests.scala\n\noops, get rid of tests I didn't intend to add","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/14f4ac3d8e421bd69a1efed2f38e742d603a87fb"},{"sha":"e398ae8754cb4084c0cb1b15adf59919c82cd4a7","author":{"email":"86a8c2da8527a1c6978bdca6d7986fe14ae147fe@timepit.eu","name":"Frank S. Thomas"},"message":"Use PartiallyApplied as suffix","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/e398ae8754cb4084c0cb1b15adf59919c82cd4a7"},{"sha":"55de7f5e20f01860976bd4acec22c8a84097e5a2","author":{"email":"4c2e725b4263bcaad7631eafb9cb565d39f481f5@gmail.com","name":"Colt Frederickson"},"message":"Add syntax for validated.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/55de7f5e20f01860976bd4acec22c8a84097e5a2"},{"sha":"1671a8d65b310b486a7c6cc591cba7dfee601361","author":{"email":"779535a9096b396ef98783da6f5644373f5a0dc0@gmail.com","name":"Julien Truffaut"},"message":"Merge pull request #587 from coltfred/validatedSyntax\n\nAdd syntax for validated.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/1671a8d65b310b486a7c6cc591cba7dfee601361"},{"sha":"c5ffd02c516c1e7cada151385386dc9b3e8339ff","author":{"email":"682c0cf60f1ebaeafcf2227aeca96d4141d39db4@one.verizon.com","name":"Cody Allen"},"message":"Test OptionT Functor","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/c5ffd02c516c1e7cada151385386dc9b3e8339ff"},{"sha":"760b4c411222123feb3877afa890ad3ae8ba16f9","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"Merge pull request #3 from ceedubs/optiont-functor-test\n\nTest OptionT Functor","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/760b4c411222123feb3877afa890ad3ae8ba16f9"},{"sha":"3317f52e10415b3059bfe57f0342a21dfc929ede","author":{"email":"86c9c8dfe5f3706d9d6d490b9842f9e8f15b155b@gmail.com","name":"Cody Allen"},"message":"Merge pull request #569 from stew/optiont-instances\n\nadmit weaker typeclass instances for OptionT when the wrapped Functor…","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/3317f52e10415b3059bfe57f0342a21dfc929ede"},{"sha":"3fa21f4337349b45b5c0a0e2a0a8425066d051b9","author":{"email":"86c9c8dfe5f3706d9d6d490b9842f9e8f15b155b@gmail.com","name":"Cody Allen"},"message":"Don't infer Null in Xor.fromTryCatch\n\nI also renamed `fromTryCatch` to `catching`, because it's a bit less\nverbose and I like the sound of it a little more. I can change it back\nif people would prefer though.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/3fa21f4337349b45b5c0a0e2a0a8425066d051b9"},{"sha":"870a30db18e6c2efd8d335f3670b59449606a78e","author":{"email":"83c74738d4da7420fefafe8840cf56d2ff78c0d2@vireo.org","name":"Mike (stew) O'Connor"},"message":"Merge pull request #577 from fthomas/topic/curried\n\nRename *Aux helper classes to *Curried","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/870a30db18e6c2efd8d335f3670b59449606a78e"},{"sha":"2621674047855001c4f6e2297fe8d63863685636","author":{"email":"5e1fd3b27d8a9d274eede4b62df845858366e078@plastic-idolatry.com","name":"Erik Osheim"},"message":"Added streaming.tut, a tutorial on cats.data.Streaming.\n\nThis tutorial mostly just shows some uses of Streaming[A].\nIt doesn't go as deeply as it could into the relationship\nwith Eval[A], or with things like Monad[A] and Traverse[A].\n\nIt also adds the Streaming syntax to implicits, and\nrenames concat to ++ for consistency.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/2621674047855001c4f6e2297fe8d63863685636"},{"sha":"b3415763df3c3d59917792ca30c102e3fe9babbd","author":{"email":"5e1fd3b27d8a9d274eede4b62df845858366e078@plastic-idolatry.com","name":"Erik Osheim"},"message":"Fix tests and several typos.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/b3415763df3c3d59917792ca30c102e3fe9babbd"},{"sha":"44e7531cf7e5fc0a3b49b00e9dd22175f84fb873","author":{"email":"5e1fd3b27d8a9d274eede4b62df845858366e078@plastic-idolatry.com","name":"Erik Osheim"},"message":"Fix some typos.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/44e7531cf7e5fc0a3b49b00e9dd22175f84fb873"},{"sha":"a128ace02d191cc750352a756035629a7e2a34a4","author":{"email":"5e1fd3b27d8a9d274eede4b62df845858366e078@plastic-idolatry.com","name":"Erik Osheim"},"message":"Fix another typo.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/a128ace02d191cc750352a756035629a7e2a34a4"},{"sha":"f66fa43635ffe9573f8a701470e72df3b12c2498","author":{"email":"5e1fd3b27d8a9d274eede4b62df845858366e078@plastic-idolatry.com","name":"Erik Osheim"},"message":"Merge pull request #593 from non/topic/streaming-tut\n\nAdded streaming.tut, a tutorial on cats.data.Streaming.","distinct":true,"url":"https://api.github.com/repos/coltfred/cats/commits/f66fa43635ffe9573f8a701470e72df3b12c2498"}]}