{"push_id":1453242910,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"02385e66ae1f19f5fff6b0efeac0cd360f117d43","before":"70275e3a616f5fa14449166e63a584894c6c7879","commits":[{"sha":"23aa355aea25e807a59b1bb27435536a2e4f19ea","author":{"name":"Martin Abente Lahaye","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@endlessm.com"},"message":"editor: fix args order when creating parser\n\nViews were added as metrics causing unwanted\nand confusing behavior.","distinct":true,"url":"https://api.github.com/repos/ebassi/emeus/commits/23aa355aea25e807a59b1bb27435536a2e4f19ea"},{"sha":"f64c505bb9bcd4eb78d509dbd9c7a41d25740653","author":{"name":"Martin Abente Lahaye","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@endlessm.com"},"message":"parser: support eVFL operators\n\nOperators allow layout desiners to specify\na multiplier and a constant to a predicate,\ngiving more flexibility to the language.\n\nE.g:\n  \"[view0(view1 / 2 + 50)]\" equals to\n  view0.width = view1.width x 0.5 + 50.\n\nWhen the subject of the predicate is a\nconstant, the multiplier gets applied\ndirectly to the constant.\n\nE.g:\n  \"|-(metric0 / 2 + 50)-[view0]|\" when\n  the metric0 value is 200 equals to\n  super.start = view0.start - 150;\n\nInspired in autolayout.js extended format.","distinct":true,"url":"https://api.github.com/repos/ebassi/emeus/commits/f64c505bb9bcd4eb78d509dbd9c7a41d25740653"},{"sha":"02385e66ae1f19f5fff6b0efeac0cd360f117d43","author":{"name":"Emmanuele Bassi","email":"586fcb66e301264c8fef08d24e8731f87d13a56e@gmail.com"},"message":"Merge pull request #14 from tchx84/eVFL-operators\n\nE vfl operators","distinct":true,"url":"https://api.github.com/repos/ebassi/emeus/commits/02385e66ae1f19f5fff6b0efeac0cd360f117d43"}]}
{"actor":{"display_login":"ebassi"}}