{"push_id":1233138281,"size":18,"distinct_size":1,"ref":"refs/heads/master","head":"94be1689d9cb638f1702432d12d8894675f967d7","before":"95c8353e2a112d52b772a93594a93a9532f371d3","commits":[{"sha":"ba2020620add956866f60f56f0a5f0b86df31393","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"introduce UpdateMenus module","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/ba2020620add956866f60f56f0a5f0b86df31393"},{"sha":"2ac6dd40df5e3524356e8b899fb30b10c1082f94","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"plugin UpdateMenus into plot code","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/2ac6dd40df5e3524356e8b899fb30b10c1082f94"},{"sha":"a02c225101435794b036d4a2ce76689218bc741f","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"make 'updatemenus' relayout calls work","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/a02c225101435794b036d4a2ce76689218bc741f"},{"sha":"4f9f52547e1812ff9ea41065916c7c4e26858dd1","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"Merge branch 'master' into layout-updatemenus","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/4f9f52547e1812ff9ea41065916c7c4e26858dd1"},{"sha":"c9141e0e902556ce9d5364e284e189215b6e06fc","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"fixup update menu header drop/fold toggle","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/c9141e0e902556ce9d5364e284e189215b6e06fc"},{"sha":"606c43e6ffcd7954208fb72c56f48c230e42403f","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"color: add borderLine color def\n\n- used in update menus (but possible more layout components\n  down the road).","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/606c43e6ffcd7954208fb72c56f48c230e42403f"},{"sha":"5f99dbfaf147c02db11072d7ac6a58fe68a37024","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"make update menu style Derek-proof","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/5f99dbfaf147c02db11072d7ac6a58fe68a37024"},{"sha":"a1265a9bd48b139c8a386fd1fc849f9e0cf262cd","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"add update menu button label default","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/a1265a9bd48b139c8a386fd1fc849f9e0cf262cd"},{"sha":"06e81408b50d8bc063b12b43ca5ad2cb1f36f48f","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"skip over non-object buttons and button w/o 'args'","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/06e81408b50d8bc063b12b43ca5ad2cb1f36f48f"},{"sha":"ca26892e61c92d6b825048c8177b5bfec05dfa22","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"DRY up button remove routine","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/ca26892e61c92d6b825048c8177b5bfec05dfa22"},{"sha":"b47008ff85a79d9ac55bc34a6b62b10d1c0c0d1d","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"clear all push margins objects if all menus get removed","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/b47008ff85a79d9ac55bc34a6b62b10d1c0c0d1d"},{"sha":"a33aa46a68e5b3369f288a934c579a8c999b68c4","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"add updatemenu image test","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/a33aa46a68e5b3369f288a934c579a8c999b68c4"},{"sha":"56a3703bba0014be02b8c1c2930c5aa72fb6c4fa","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"add updatemenus jasmine test suite","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/56a3703bba0014be02b8c1c2930c5aa72fb6c4fa"},{"sha":"b412398eb073b028f7f742d4f54a12c3920750a8","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"test: modif update menu test suite to pass on CircleCI\n\n- For some reason, ../assets/mouse_event.js fails\n  to detect the button elements in FF38 (like on CircleCI 2016/08/02),\n  so dispatch the mouse event directly about the nodes instead\n- must compare item width with a tolerance as the exact result\n  is browser/font dependent (via getBBox)","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/b412398eb073b028f7f742d4f54a12c3920750a8"},{"sha":"b8e80fd63ca2b9e5e4b75c02c2be4d72b40c6d89","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"improve 'object constancy' for update menu full opts objects","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/b8e80fd63ca2b9e5e4b75c02c2be4d72b40c6d89"},{"sha":"361025385ff53a21d79b5d6961529f36b4d1ccaa","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"improve object constancy approach:\n\n- the '_index' field now corresponds to the menu index\n  in the user layout update menu container.\n  This is a more 'consistent' field than e.g. the index in the menuData.\n- the '_index' field is set at the default step\n  -> no need to rely on relinkPrivateKeys.","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/361025385ff53a21d79b5d6961529f36b4d1ccaa"},{"sha":"42d40ee08600f3df20a45b701478e04dc4f75257","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"rm comments (moved to #810)","distinct":false,"url":"https://api.github.com/repos/plotly/plotly.js/commits/42d40ee08600f3df20a45b701478e04dc4f75257"},{"sha":"94be1689d9cb638f1702432d12d8894675f967d7","author":{"name":"Étienne Tétreault-Pinard","email":"a029413156ba688a187a641057bc7d7b27473e8c@plot.ly"},"message":"Merge pull request #770 from plotly/layout-updatemenus\n\nIntroducing layout update menus (aka dropdowns)","distinct":true,"url":"https://api.github.com/repos/plotly/plotly.js/commits/94be1689d9cb638f1702432d12d8894675f967d7"}]}
{"actor":{"display_login":"etpinard"}}