{"push_id":1842089846,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"8781b654e9fddcf0236f41c822df35b0f749bad4","before":"3497c9f6f2cd787a31d014e8ca49ff7e55040f6d","commits":[{"sha":"073060aa18ceb663a0d7cc4668f11cccb389146a","author":{"name":"Theo Butler","email":"e9eb31d8e58f884261e3398af9554f2de89c1899@gmail.com"},"message":"Remove Sed requirement in release process","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/073060aa18ceb663a0d7cc4668f11cccb389146a"},{"sha":"d7b23ed15a50cc5c9bf29cbfa21f4415b5dfbd60","author":{"name":"Benoit Vey","email":"cf7c9bef376584cb919ba6f868e2b7552ea55956@etu.upmc.fr"},"message":"Fix assertion failure on nested tuple identity (#1947)\n\nThis fixes a bug introduced in 9b9c084 caused by the `__is` method of a\r\ntuple nested in another tuple not being reached.","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/d7b23ed15a50cc5c9bf29cbfa21f4415b5dfbd60"},{"sha":"4a1edbd0d7023656aaedae392d964e099a2a4915","author":{"name":"Sean T Allen","email":"745a5948f3a29be7b294faa8063f9998c214afbb@monkeysnatchbanana.com"},"message":"Include new \"Release\" blog post in release process (#1978)\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/4a1edbd0d7023656aaedae392d964e099a2a4915"},{"sha":"0af06e8f35d5a0e59199dc672dd7ed3a7a5d067f","author":{"name":"Joe Eli McIlvain","email":"18d2b4c17a2bf0db9bfdc290b2fce9bf5b491188@gmail.com"},"message":"Make tuples be subtypes of empty interfaces (like Any). (#1937)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/0af06e8f35d5a0e59199dc672dd7ed3a7a5d067f"},{"sha":"f70dba091bd27db2bbf9eb1e2455144b845aa86b","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #1937 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/f70dba091bd27db2bbf9eb1e2455144b845aa86b"},{"sha":"78f232de3a0817578ffc69385cce9640f86f2b93","author":{"name":"Benoit Vey","email":"cf7c9bef376584cb919ba6f868e2b7552ea55956@etu.upmc.fr"},"message":"Fix assertion failure with directly recursive trait (#1989)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/78f232de3a0817578ffc69385cce9640f86f2b93"},{"sha":"c2b44029687b7054b6d04636ac36fea2d0a273e4","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #1989 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/c2b44029687b7054b6d04636ac36fea2d0a273e4"},{"sha":"92b541274bce9826c00d75e31125712004802da1","author":{"name":"George Marrows","email":"8c88d5ceb0c123d36cf199292c266989ba65c799@gmail.com"},"message":"Remove test better covered in #1629 (#1992)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/92b541274bce9826c00d75e31125712004802da1"},{"sha":"0d920b8ffa3eded9236e040a0b27d32a8ec4626b","author":{"name":"Theo Butler","email":"e9eb31d8e58f884261e3398af9554f2de89c1899@gmail.com"},"message":"remove unnecessary allocation of full nodes (#1984)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/0d920b8ffa3eded9236e040a0b27d32a8ec4626b"},{"sha":"381b2816c6581dd2441f879d81ed9890ca181f4e","author":{"name":"Sean T Allen","email":"745a5948f3a29be7b294faa8063f9998c214afbb@monkeysnatchbanana.com"},"message":"Fix segfault in String.trim_in_place (#1997)\n\nString.trim_in_place wasn't written to work correctly if you were\r\nto trim the string down to nothing and then append a size less than the\r\n\"alloc\" value that is left. This combination could result in incorrect\r\nhandling for strings that end up with a size of 0.\r\n\r\nThis is because, a new pointer was created, but we retained incorrect\r\nalloc info. This wouldn't cause an error so long as when you used the\r\nstring for something like an append, reserve allocated new memory.\r\nHowever, if the appended value was less than the perceived alloc size,\r\nno additional memory would be added and kaboom.\r\n\r\nCloses #1996","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/381b2816c6581dd2441f879d81ed9890ca181f4e"},{"sha":"a9b5367ac32642ccac2f67b908f6fbf691cba77c","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #1997 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/a9b5367ac32642ccac2f67b908f6fbf691cba77c"},{"sha":"b12f9092aad1b1b8c57c67c9ab133582009a89a5","author":{"name":"Sean T Allen","email":"745a5948f3a29be7b294faa8063f9998c214afbb@monkeysnatchbanana.com"},"message":"Fix segfault in Array.trim_in_place (#1999)\n\nThis is the mirror update to Array.trim_in_place that was made\r\npreviously in String. Relevant commit comment from String:\r\n\r\nArray.trim_in_place wasn't written to work correctly if you were\r\nto trim the array down to nothing and then append a size less than the\r\n\"alloc\" value that is left. This combination could result in incorrect\r\nhandling for arrays that end up with a size of 0.\r\n\r\nThis is because, a new pointer was created, but we retained incorrect\r\nalloc info. This wouldn't cause an error so long as when you used the\r\narray for something like an append, reserve allocated new memory.\r\nHowever, if the appended value was less than the perceived alloc size,\r\nno additional memory would be added and kaboom.\r\n\r\nsee 381b2816c6581dd2441f879d81ed9890ca181f4e","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/b12f9092aad1b1b8c57c67c9ab133582009a89a5"},{"sha":"2adc4e6ec9f673e8f0d5645cbdb4151eebceee49","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #1999 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/2adc4e6ec9f673e8f0d5645cbdb4151eebceee49"},{"sha":"a064d3a068d48bd8fe4a961324df4c1ae70aac43","author":{"name":"Paul Liétar","email":"6e0a12e2a82478c21d04f267b202fa6ed538d476@users.noreply.github.com"},"message":"Fix support for recursive constraints in iftype conditions. (#1961)\n\n* Keep the data of TK_TYPEPARAM pointing to the original definition.\r\n\r\niftype is implemented by shadowing the type parameter with a new definition\r\nand a new constraint. Storing the pointer of the original definition\r\nallows us to compare identity of type parameters easily.\r\n\r\nThis replaces the more complicated subtyping-based check to determine\r\nwhether a type parameter should be reified.\r\n\r\n* Create a new AST node for iftype clauses.\r\n\r\nThis creates a new scope with both the constraint and the body of the\r\niftype, but without the else clause.\r\n\r\n* Fix support for recursive constraints in iftype conditions.\r\n\r\nBy defining the shadowing TK_TYPEPARAM on the entire iftype clause, which\r\ncontains both the constraint and the body, the appropriate definition\r\nof the type variable is used when it appears in the constraint.\r\n\r\nFixes #1960\r\n\r\n* Rename TK_IFTYPE and TK_IFTYPE_CLAUSE to be clearer","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/a064d3a068d48bd8fe4a961324df4c1ae70aac43"},{"sha":"9c04a3730066df1372293efe44556460fecd57c4","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #1961 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/9c04a3730066df1372293efe44556460fecd57c4"},{"sha":"61bd461c75955cba35cb0c114077aa56c5c304fa","author":{"name":"Paul Liétar","email":"6e0a12e2a82478c21d04f267b202fa6ed538d476@users.noreply.github.com"},"message":"Fix iftype where the type variable appears as a type parameter. (#2007)\n\nFixes #2006","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/61bd461c75955cba35cb0c114077aa56c5c304fa"},{"sha":"6ebdc7ef657cb6032602d4624e736f959b444de1","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #2007 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/6ebdc7ef657cb6032602d4624e736f959b444de1"},{"sha":"23d278e9260cf43cde5dc776795ff6772a0bd574","author":{"name":"Joe Eli McIlvain","email":"18d2b4c17a2bf0db9bfdc290b2fce9bf5b491188@gmail.com"},"message":"Fix assert failure on lambda parameter missing type. (#2011)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/23d278e9260cf43cde5dc776795ff6772a0bd574"},{"sha":"560c412e0eb23a0b922a9ba3bea064c14f18d84a","author":{"name":"[Main]","email":"98ac7a0879d41cc061eadb6d642daa72abb1fd59@gmail.com"},"message":"Update CHANGELOG for PR #2011 [skip ci]","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/560c412e0eb23a0b922a9ba3bea064c14f18d84a"},{"sha":"dbc961f4462b9fff52b6ba47e58d303481b5ac97","author":{"name":"Theo Butler","email":"e9eb31d8e58f884261e3398af9554f2de89c1899@gmail.com"},"message":"Fix bug in `as` capture (#1981)","distinct":true,"url":"https://api.github.com/repos/kulibali/ponyc/commits/dbc961f4462b9fff52b6ba47e58d303481b5ac97"}]}
{"actor":{"display_login":"kulibali"}}