{"push_id":1842609715,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"70f77a62d81ea3fe00c4cbe5d2c9bc8f4c93ca05","before":"ecde91335b440334fd6f5ecc6128c314feb2effe","commits":[{"sha":"747b7dd2552bf27c796690bd5e469e64ed5c1984","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Allow Lua computations to fail\n\nThe Lua type contains now contains an additional `ExceptT` wrapper which\nallows us to fail a lua computation.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/747b7dd2552bf27c796690bd5e469e64ed5c1984"},{"sha":"40dbfc00fadfd5cf4e50deeafe3e1d4095945580","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Fail on error when running callfunc or luaimport\n\nReturning a Result wrapped result proved to be too cumbersome.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/40dbfc00fadfd5cf4e50deeafe3e1d4095945580"},{"sha":"e77ca8b7cb1cc89d38dbfe75a21567fc94f29be6","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Change peek to return the result unwrapped\n\nInstead of wrapping the value in a *Result*, the value is returned\nunwrapped. An exception is thrown if the actual type doesn't match the\nexpected type.\n\nA compatibility function `peekResult` is added, which has the same\ntype and behavior as the old `peek` function.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/e77ca8b7cb1cc89d38dbfe75a21567fc94f29be6"},{"sha":"a08e749fd324edc95d6eaaebcf6aac27e897aac8","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Define `Result` as type alias for `Either String`\n\nThe introduction of failable lua computations made the Result type\nmostly redundant.  The few remaining use-cases don't justify a separate\ntype, better to use a default type instead.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/a08e749fd324edc95d6eaaebcf6aac27e897aac8"},{"sha":"ac684ab7feac0fb125835f317b5fa2f4fb808e19","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Use normal IO exceptions instead of ExceptT\n\nWrapping IO, which can throw and handle exceptions just fine, into\nanother ExceptT was just pure nonsense. This change also greatly\nimproves performance.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/ac684ab7feac0fb125835f317b5fa2f4fb808e19"},{"sha":"57ff48179e30910e444433f1a302353a02ffb883","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Move Constants, RawBindings into Api module","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/57ff48179e30910e444433f1a302353a02ffb883"},{"sha":"7107f22a605960756abc4488aa3e9cacf82cc179","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Rename Foreign.Lua.Functions to Foreign.Lua.Api\n\nIt's Lua's Haskell API, so this seems like a better name.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/7107f22a605960756abc4488aa3e9cacf82cc179"},{"sha":"70f77a62d81ea3fe00c4cbe5d2c9bc8f4c93ca05","author":{"name":"Albert Krewinkel","email":"5dd2738c3dacabdc2e6ece6b22ef4f52e07da6af@zeitkraut.de"},"message":"Move API types into Foreign.Lua.Api.Types\n\nThis way all `.hsc` files are grouped in the Api module.","distinct":true,"url":"https://api.github.com/repos/osa1/hslua/commits/70f77a62d81ea3fe00c4cbe5d2c9bc8f4c93ca05"}]}
{"actor":{"display_login":"tarleb"}}