{"push_id":668869475,"size":9,"distinct_size":9,"ref":"refs/heads/chromakode","head":"cbd8d41d598772fd23321bda282cf7463ad2597a","before":"63afcbd5768b0726206327cedb8a73201cfb11ce","commits":[{"sha":"467df83e655647b97f4517f1a5c2ae8dfbb4add7","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"scroller: Handle scrolling on update manually; simplify.\n\nThis makes scrolling more consistent and fixes some cases where\nscrolling was missed due to the incomplete firing of\nonComponentDidUpdate.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/467df83e655647b97f4517f1a5c2ae8dfbb4add7"},{"sha":"22ee2c6b4571a0858483a45b92d91f20b5dc3d66","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"scroller: Remove no longer useful image load handler.\n\nSince images are loaded in iframes now, I'm not convinced this does\nanything.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/22ee2c6b4571a0858483a45b92d91f20b5dc3d66"},{"sha":"a717fb00f2184489fdd2959e8a696afbee0eaab9","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"Calculate entry size when input changed + update scroll.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/a717fb00f2184489fdd2959e8a696afbee0eaab9"},{"sha":"d3155c2f4b6fd30e41c3f8068eaf9ddb1fb26380","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"Scroll after message send.\n\nFixes tall multiline message sends failing to scroll the entry back into\nview.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/d3155c2f4b6fd30e41c3f8068eaf9ddb1fb26380"},{"sha":"cb3a432a1dc954204ca9f802d35c60cff1e0e148","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"fix bottom spacing of shortened expand-rest button","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/cb3a432a1dc954204ca9f802d35c60cff1e0e148"},{"sha":"497d9d8ad3d8a896ab313600725bff9824e1fa09","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"whitespace","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/497d9d8ad3d8a896ab313600725bff9824e1fa09"},{"sha":"73ee16f89c05146c6bad3fab657e2627025f4925","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"Persist local message tree modifications by orphaning local data.\n\nPreviously, the tree data structure knew how to handle parent-less nodes\nas placeholders for messages whose parent hadn't been read from the logs\nyet. When the message is actually loaded, the orphan data is merged with\nthe received data.\n\nThis takes advantage of that property to intentionally generate orphan\nnodes containing only local tree data when the message tree would be\nreset. This way, when the messages are loaded from the server again,\ntheir local data will be merged in.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/73ee16f89c05146c6bad3fab657e2627025f4925"},{"sha":"1145d7af72d76c662d46e2de9b890f557eb037a2","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"fix seen marking when guess index is wrong.","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/1145d7af72d76c662d46e2de9b890f557eb037a2"},{"sha":"cbd8d41d598772fd23321bda282cf7463ad2597a","author":{"email":"84a516841ba77a5b4648de2cd0dfcb30ea46dbb4@chromakode.com","name":"Max Goodman"},"message":"improve visibility of seen message fading","distinct":true,"url":"https://api.github.com/repos/euphoria-io/heim/commits/cbd8d41d598772fd23321bda282cf7463ad2597a"}]}