{"push_id":768916136,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"e13aca7bcce89fd8301f9950b1dc55fe2a6d8bde","before":"00ec17f6b316db3b3c7381c8bcd355332e17868e","commits":[{"sha":"7187c40d93de72c3861fde272f750c9f8338e43a","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Fix adding elements in the middle and at the end","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/7187c40d93de72c3861fde272f750c9f8338e43a"},{"sha":"068b9f681ce4b400889778a31883e1a05ef94c0e","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Fix re-rendering from text or element to an array","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/068b9f681ce4b400889778a31883e1a05ef94c0e"},{"sha":"d63e669878765ab82abfcf965b83e86fb9c50781","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Fix rerendering changing an array item that changes template","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/d63e669878765ab82abfcf965b83e86fb9c50781"},{"sha":"0193f48765e782dd987e5fd1761dfc979b3b26fd","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Perf: 1) favor appendChild over insertBefore 2) Fast path creating elements from spec value (createElementFromValue)","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/0193f48765e782dd987e5fd1761dfc979b3b26fd"},{"sha":"b644c4a0fd48713391c5fbbcc45a6144858e1b8a","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Perf: 1) remove keyMap. 2) reduce rerenderer arguments","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/b644c4a0fd48713391c5fbbcc45a6144858e1b8a"},{"sha":"127c66e3b9586a6a2e5e15575a43ce8689aabdb4","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"DRY-up \"is string\" conditionals and reuse createElementFromValue when rerendering root node","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/127c66e3b9586a6a2e5e15575a43ce8689aabdb4"},{"sha":"dbbd3c731ed35055da246f8c322ee7771e077364","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Avoid accessing dynamic values if values are the same","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/dbbd3c731ed35055da246f8c322ee7771e077364"},{"sha":"109e8bea89533a7c7bdd2fe749f78b96cfe1f6f3","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Regen dist","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/109e8bea89533a7c7bdd2fe749f78b96cfe1f6f3"},{"sha":"e13aca7bcce89fd8301f9950b1dc55fe2a6d8bde","author":{"email":"48dcba9748607fd5658579bc496b3111fad7e41f@gmail.com","name":"peterwmwong"},"message":"Fix main","distinct":true,"url":"https://api.github.com/repos/peterwmwong/xvdom/commits/e13aca7bcce89fd8301f9950b1dc55fe2a6d8bde"}]}