{"push_id":1437367683,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"d65ea3ddd7854759949550ee5840a555c26e9d5e","before":"12b19fec7aeae92c1b626d1480ad588a67f4be3e","commits":[{"sha":"01e88f99b7483e77db92dfb5e63326ece60fdb4a","author":{"name":"Sébastien Crozet","email":"f1e4f9b3ca211323c3073b3e52b1694ef9c62bf1@crozet.re"},"message":"Release v0.4.0 + added changelog.\n\nChangelog:\n\n* The `Real` trait now includes some commonly implemented markers, e.g.,\n  Sync, Any, 'static, etc.\n* The `Module` trait no longer inherit from operator overload traits. This is\n  due to a [limitation](https://github.com/rust-lang/rust/issues/37883) in\n  the compiler that prevent them from being used properly in generic code.\n* The `Transform` trait is split into `Transform` and `ProjectiveTransform`.\n  Inverse transformation methods have been moved from the first to the second.\n* The `Affine` trait now has methods for appending/prepending pure\n  translation/rotation/scaling.\n* `EuclideanSpace::Vector` has been renamed `EuclideanSpace::Coordinates`.\n* Added `Rotation::scaled_rotation_between` wich is a combination of\n  `Rotation::rotation_between` and `Rotation::powf`.\n* `FiniteDimVectorSpace` looses `::component` but gains the\n  `::component_unchecked_mut` method (for mutable compoent borrowing without\n  bound-checking).\n* Added `EuclideanSpace::from_coordinates` that builds a point from its\n  coordinates.","distinct":false,"url":"https://api.github.com/repos/sebcrozet/alga/commits/01e88f99b7483e77db92dfb5e63326ece60fdb4a"},{"sha":"d65ea3ddd7854759949550ee5840a555c26e9d5e","author":{"name":"Sébastien Crozet","email":"5046b4be33b3707940d31edf43c1e069df6d718d@crozet.re"},"message":"Merge pull request #6 from sebcrozet/additions\n\nRelease v0.4.0 + added changelog.","distinct":true,"url":"https://api.github.com/repos/sebcrozet/alga/commits/d65ea3ddd7854759949550ee5840a555c26e9d5e"}]}
{"actor":{"display_login":"sebcrozet"}}