{"push_id":759747439,"size":99,"distinct_size":2,"ref":"refs/heads/virtualenvdocs","head":"799e0fed6336da6db8b70e3b2948f225d513a8fb","before":"c69ba58df0a83f72b9d1b658e410d7c569aaae4b","commits":[{"sha":"02158b1b9383e6e25185e14a375e3f0c10048c50","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"FIX: attempting to draw marks figure as not-stale\n\nCloses #4732","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/02158b1b9383e6e25185e14a375e3f0c10048c50"},{"sha":"b0c37415f112101783bb20f22883d2bc392aac2b","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"PEP: remove extra lines","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/b0c37415f112101783bb20f22883d2bc392aac2b"},{"sha":"7f3ef65e79b958692fc2f480d64d7800d24806cd","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"FIX: do not propogate stale on animated artists","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/7f3ef65e79b958692fc2f480d64d7800d24806cd"},{"sha":"a6776344f9d6611d40576602e28511f2e8174673","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"MNT: Limit what propagates stale to figure\n\nOnly propagate stale state to the figure from it's direct children,\nnot all artists.  This is to prevent double call backs when using\ninteractive mode with backends which do not implement an asynchronous\ndraw_idle.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/a6776344f9d6611d40576602e28511f2e8174673"},{"sha":"6d6e39a81ba6f49be584d308f29fd4139d86f1da","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"API: forbid changing figure of Artist instance\n\nThis is to match the behavior of artists being uniquely associated with\na single Axes.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/6d6e39a81ba6f49be584d308f29fd4139d86f1da"},{"sha":"1aec54b16e02427ea60e2ba3dd450d967bb7e418","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"MNT: do not re-trigger draws during draw\n\nIf a draw has been forced, but either the figure or axes is not stale\nsome of the draw processes will cause them to become scale (because\nthe current implementation is naive and does no check if values have\nchanged so no-op sets still mark the artist as stale).  By setting\n_stale to be True the stale events will not propagate past the\naxes/figure and schedule another redraw.\n\nThis only really matters for Canvas classes which do not implement an\nasynchronous `draw_idle`.  If there is an asynchronous `draw_idle` the\nadditional draw requests will be ignored until the current draw\nis finished anyway.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/1aec54b16e02427ea60e2ba3dd450d967bb7e418"},{"sha":"1a58f173b8e21335ea92a2c26435c36dda786baa","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"DOC: added explanatory comments to example","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/1a58f173b8e21335ea92a2c26435c36dda786baa"},{"sha":"90e2a10aea5807ca2bfe8091f6a9afca34d97e22","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Creation of the 'classic' matplotlib style","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/90e2a10aea5807ca2bfe8091f6a9afca34d97e22"},{"sha":"a3edefbc5d6352b6ffdc7c99f45db6513163ef4c","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"remove deprecated entry from classic.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/a3edefbc5d6352b6ffdc7c99f45db6513163ef4c"},{"sha":"4365e954035e2bb6eb3598c398925d9c42242d07","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Have image tests default to 'classic' style.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/4365e954035e2bb6eb3598c398925d9c42242d07"},{"sha":"4ba42f417920d2ac70236c3536f5132073cb7ad6","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Fix some small differences between the encoded defaults and classic.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/4ba42f417920d2ac70236c3536f5132073cb7ad6"},{"sha":"e25ed78de42c286694cdb17a6ca47bb6321f53d3","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Don't use a context manager for default test style handling","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/e25ed78de42c286694cdb17a6ca47bb6321f53d3"},{"sha":"68209cf6db4901e39ff48f841f317090e41e4a25","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Getting some more rcparams into the classic mode","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/68209cf6db4901e39ff48f841f317090e41e4a25"},{"sha":"c68f759ee1ed1a30edec2bb9f754f6185174ac52","author":{"email":"781aaacf3db501bed720c13849bbed9ab30ce7b9@gmail.com","name":"Benjamin Root"},"message":"Added a whats new section on some of the new styles.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/c68f759ee1ed1a30edec2bb9f754f6185174ac52"},{"sha":"b30ff7476583cdf1910e8c9e1d7f90f52ee4afc2","author":{"email":"0f4bcf6e57e2ad07e8294f4849f422b6d60872ca@gmail.com","name":"Bruno Beltran"},"message":"FIX: violinplot crashed if input variance was zero","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/b30ff7476583cdf1910e8c9e1d7f90f52ee4afc2"},{"sha":"72c5ce21e966dc6c5c52bd95e2c54666d5e0df92","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"FIX: make sure that offset boxes propagate axes\n\nWhen setting the axes of an offset box to propagate to it's children.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/72c5ce21e966dc6c5c52bd95e2c54666d5e0df92"},{"sha":"4cc9a7479c5b59bab13538ab98e8246ec2fb53cd","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"TST: don't reuse artists in tests","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/4cc9a7479c5b59bab13538ab98e8246ec2fb53cd"},{"sha":"b39fd90554e13bc2eee26cc84aaa0f6e952f109a","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"FIX: protect against None child","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/b39fd90554e13bc2eee26cc84aaa0f6e952f109a"},{"sha":"0b49a55c1959ec6ec051c2a2a315a06a1b141f62","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"MNT: use direct callback for stale, not pchanged\n\nDo not re-use a much too broad callback registry for propagating\nstale state.","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/0b49a55c1959ec6ec051c2a2a315a06a1b141f62"},{"sha":"59eaad65210bfa00641ff18b1e3283f175057146","author":{"email":"60cea37c91b27d5ee2ee1e8871bd8d2cd0323977@gmail.com","name":"Thomas A Caswell"},"message":"MNT: still only propagate True up the chain","distinct":false,"url":"https://api.github.com/repos/jenshnielsen/matplotlib/commits/59eaad65210bfa00641ff18b1e3283f175057146"}]}