{"push_id":1098388814,"size":53,"distinct_size":11,"ref":"refs/heads/posix","head":"00f1efa98af59816e61bbad292cebf7b3179c570","before":"a056f3608764963c1f916b058d9ca84aec129984","commits":[{"sha":"c38cc45a215b1d022ae308cc9bded7e187b08059","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: don't merge unrelated tuple types. Fixes #2524. Fixes #357","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/c38cc45a215b1d022ae308cc9bded7e187b08059"},{"sha":"4e69f860ebadc04d3256f53a9d452deb66009222","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Exception: don't invoke `to_s` in `inspect_with_backtrace`. Fixes #2525","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/4e69f860ebadc04d3256f53a9d452deb66009222"},{"sha":"cb6978dbd1d6f409ac59b15da936910ae788afe4","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: try to infer types from class method bodies (#2518)","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/cb6978dbd1d6f409ac59b15da936910ae788afe4"},{"sha":"cbcea7bf7fc75334ac4b8e1fb05675e12b970579","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: guess type in multi-assign if it's a tuple type","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/cbcea7bf7fc75334ac4b8e1fb05675e12b970579"},{"sha":"c632feec68c138e6286f09bed02b1a46364864ce","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: revert tuple covariance.\n\nThis needs a lot more thought.\nIt's never correct to merge two different tuple types into a single one.\nWe might want to allow assigning a more specific tuple type to a less\nspecific one, but right now there's no code in the compiler to do such\nthing, so this will have to be done in the future (if we ever decide to to it)","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/c632feec68c138e6286f09bed02b1a46364864ce"},{"sha":"60804e062f5cc1fc6210eb03969b42f0373a1282","author":{"email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@campbell.nu","name":"Oscar Campbell"},"message":"Fix to_s: `responds_to?`. Fix msg in parser, same. (#2526)","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/60804e062f5cc1fc6210eb03969b42f0373a1282"},{"sha":"2a7af2639c905f8c1c420b4b4bbe56618287db0e","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Allow type annotation + initialization `@var : Type = value`. Fixes #2491","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/2a7af2639c905f8c1c420b4b4bbe56618287db0e"},{"sha":"29a3e3a964c87aa239eaf56af3e835f0fce43dd4","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: fixed small codegen issue with class vars initializers","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/29a3e3a964c87aa239eaf56af3e835f0fce43dd4"},{"sha":"dee459d08723ac24e4c25a7afcdf710436a986ab","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@caulfield.me","name":"Gerry"},"message":"Add missing `nil`s to documentation (#2530)\n\nSome parts of the documentation were accidentally removed\r\nin dde9e375.","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/dee459d08723ac24e4c25a7afcdf710436a986ab"},{"sha":"74f5fe362f1fe1a877f8314106354eca81b88ca9","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Updated README: Ruby compatibility is not a goal","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/74f5fe362f1fe1a877f8314106354eca81b88ca9"},{"sha":"9f61322c3ae5b0704744d6001d5af397d4b59e2f","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Number: some fixes, and made BigRational inherit Number","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/9f61322c3ae5b0704744d6001d5af397d4b59e2f"},{"sha":"c49e4405c4757bdb1c2f2fb752482fc029f53b1b","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"README: better wording of goals","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/c49e4405c4757bdb1c2f2fb752482fc029f53b1b"},{"sha":"423d56ca612c0f763aabd8c0553a6a43bae1463c","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: simplify logic around matching a def/macro against args","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/423d56ca612c0f763aabd8c0553a6a43bae1463c"},{"sha":"ee4a7056f43d3c47941af51b3612b2ba3a523f2a","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"BitArray: make inspect call to_s","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/ee4a7056f43d3c47941af51b3612b2ba3a523f2a"},{"sha":"d7ce17e79a259690bbda1e806fa3374f4c859e50","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Compiler: fixed cover check for args after splat","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/d7ce17e79a259690bbda1e806fa3374f4c859e50"},{"sha":"ad52a829a38b4393db4b2c519079c19a4e1fe9b7","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Fixed #2536: bug in type guess.","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/ad52a829a38b4393db4b2c519079c19a4e1fe9b7"},{"sha":"4db2010e862d12044956b4a651d22e363bae01bc","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Fixed #2538: crash when guessing type from `new` but there were no matches","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/4db2010e862d12044956b4a651d22e363bae01bc"},{"sha":"370c2f13abd968a47bcfc45d861f77b86a579717","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Formatter: fixed heredoc bug. Fixes #2539","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/370c2f13abd968a47bcfc45d861f77b86a579717"},{"sha":"6d8adbe7aee8a31b0f40f43c63df7190bd6e8aa0","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"Moved Int and Float `new` methods to their corresponding files","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/6d8adbe7aee8a31b0f40f43c63df7190bd6e8aa0"},{"sha":"2664df4d39c00bfa5b6cb5e43e61d971cd211374","author":{"email":"5698df8edd0a5db33ac79bb82c4375037d6fad37@manas.com.ar","name":"Ary Borenszweig"},"message":"CSV: added a few requires to `bin/crystal doc` works","distinct":false,"url":"https://api.github.com/repos/ysbaddaden/crystal/commits/2664df4d39c00bfa5b6cb5e43e61d971cd211374"}]}