{"push_id":1765561679,"size":15,"distinct_size":14,"ref":"refs/heads/extend-cleanup","head":"c63e62abe995e149c8d55314a7b6e70a058274c2","before":"bdbb289f1016b8b3c925c4e84616e06b9c5be129","commits":[{"sha":"c006fd8f14724b408803868fbedefbfb99f51f94","author":{"name":"Natalie Weizenbaum","email":"bc2807d821fac43532023cb7c3a1202ab1e5c807@google.com"},"message":"Choose color names in alphabetical order. (#144)","distinct":false,"url":"https://api.github.com/repos/sass/dart-sass/commits/c006fd8f14724b408803868fbedefbfb99f51f94"},{"sha":"454171d7a0125f2274e635f769eb7864015ac906","author":{"name":"Natalie Weizenbaum","email":"bc2807d821fac43532023cb7c3a1202ab1e5c807@google.com"},"message":"Clean up _extendComplex by removing a variable.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/454171d7a0125f2274e635f769eb7864015ac906"},{"sha":"4173ffc9019351197e2745a57d4dff0aa6e3f18f","author":{"name":"Natalie Weizenbaum","email":"bc2807d821fac43532023cb7c3a1202ab1e5c807@google.com"},"message":"Factor out _maybeExtendPseudo from _extendCompound.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/4173ffc9019351197e2745a57d4dff0aa6e3f18f"},{"sha":"fe286487bd255ed8b6a9ac4a587ec96a7fbf378e","author":{"name":"Natalie Weizenbaum","email":"bc2807d821fac43532023cb7c3a1202ab1e5c807@google.com"},"message":"Track extenders by complex selector.\n\nThis allows us to share more logic if selector lists overlap.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/fe286487bd255ed8b6a9ac4a587ec96a7fbf378e"},{"sha":"5a9b11084b8bcf586c552c3943e29c4e64a6aa21","author":{"name":"Natalie Weizenbaum","email":"bc2807d821fac43532023cb7c3a1202ab1e5c807@google.com"},"message":"Track the extender in the ExtendState.\n\nAlso rename it Extension.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/5a9b11084b8bcf586c552c3943e29c4e64a6aa21"},{"sha":"0e7ec951c349af5df440788e30a47f7633408bb7","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Fix universal selector unification.\n\nSee sass/sass#2247","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/0e7ec951c349af5df440788e30a47f7633408bb7"},{"sha":"2f1fbcde69aba9c4fb1e824005e4df23d34a567a","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Extend compound selectors in parallel.\n\nRather than extending each selector individually and unifying them with\nthe un-extended rest, this extends everything in one step and unifies in\nthe next.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/2f1fbcde69aba9c4fb1e824005e4df23d34a567a"},{"sha":"9ded7e9e68047f1d7960648c369c98eb3b697796","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Use Maps rather than Expandos in Extender.\n\nThis seems to be substantially faster, at least on the VM.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/9ded7e9e68047f1d7960648c369c98eb3b697796"},{"sha":"9cfbf79f47968bcf3bbd0f300374584c30cf3e9b","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Check extend usage after the fact.\n\nThis means that extensions that match but fail to unify are valid, but\nwe think that's okay; see sass/sass#2250.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/9cfbf79f47968bcf3bbd0f300374584c30cf3e9b"},{"sha":"4193b6346b1b39f18855ac1771c1b602e5e093e9","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Simplify specificity propagation.\n\nA simple selector's source specificity should only come from its\noriginal complex selector, and shouldn't be modified by extensions.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/4193b6346b1b39f18855ac1771c1b602e5e093e9"},{"sha":"44244a2e88b6b23657d6f9c2c23fedf0f6952e0e","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Don't register a selector unnecessarily.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/44244a2e88b6b23657d6f9c2c23fedf0f6952e0e"},{"sha":"57fd640b43e4574aeec5912b879111c393dade6e","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Move _extendExistingStyleRules into a method.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/57fd640b43e4574aeec5912b879111c393dade6e"},{"sha":"5a95a72771053ea9058714017a634e35c59bcc4b","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Extend existing extensions.\n\nThis allows us to support cases where an extension's extender is itself\nextended after it's declared but before it's used.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/5a95a72771053ea9058714017a634e35c59bcc4b"},{"sha":"566156b3be086d148c0429ec87ca9443a891e3f0","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Don't trim original compound selectors.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/566156b3be086d148c0429ec87ca9443a891e3f0"},{"sha":"c63e62abe995e149c8d55314a7b6e70a058274c2","author":{"name":"Natalie Weizenbaum","email":"17712ef1fdcc331ea26f90c3abe3547125df843f@gmail.com"},"message":"Add changelog entries.","distinct":true,"url":"https://api.github.com/repos/sass/dart-sass/commits/c63e62abe995e149c8d55314a7b6e70a058274c2"}]}
{"actor":{"display_login":"nex3"}}