{"push_id":703268948,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"bc8e14c36ae04577117a2d757d632d3d8b02d141","before":"dd719661d865cb90a39442b43e81451e59e85f9f","commits":[{"sha":"7d900b245d0b785cd512be37174a1ba787f1bde6","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Begin new databinding engine.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/7d900b245d0b785cd512be37174a1ba787f1bde6"},{"sha":"d5c59952f1bda9b78a3ad00c7e39bc9dc73838b8","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"FIX: databinding regexps.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/d5c59952f1bda9b78a3ad00c7e39bc9dc73838b8"},{"sha":"cef8865a8c385289de3452a2ee59827b2568fb30","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Refactored component inspection methods to a separate class.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/cef8865a8c385289de3452a2ee59827b2568fb30"},{"sha":"bb81c840458b9cc8a1fc2d5b4c1f9acced3c8b10","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"FIX: tag name normalizing.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/bb81c840458b9cc8a1fc2d5b4c1f9acced3c8b10"},{"sha":"855152a5e22a5f6295c07e5a59897ee06ae89dc1","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Split HTML builder API from Component into a trait.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/855152a5e22a5f6295c07e5a59897ee06ae89dc1"},{"sha":"c35eb4dab8b4fb5d6109a1bbc43ae83d9217e7bf","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"FIX: MarkupBuilderTrait.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/c35eb4dab8b4fb5d6109a1bbc43ae83d9217e7bf"},{"sha":"c7a23d5c3ab91050b824c044b298a0c1c8ab661f","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Refactored Component into 3 traits.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/c7a23d5c3ab91050b824c044b298a0c1c8ab661f"},{"sha":"a01b0f17659235fed0fb008243f10c6148160786","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"FIX: white space bein lost between databinding expressions.\nFIX: remove unneded databinding on templates.\nMinor fixes.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/a01b0f17659235fed0fb008243f10c6148160786"},{"sha":"97fde09bcca9061048716bb687b22c9a6015b406","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Updated Readme.","distinct":false,"url":"https://api.github.com/repos/selene-framework/matisse/commits/97fde09bcca9061048716bb687b22c9a6015b406"},{"sha":"bc8e14c36ae04577117a2d757d632d3d8b02d141","author":{"email":"e2b8d74d195b74f93ae91b6c0a0fe925826eb6e7@impactwave.com","name":"Cláudio Silva"},"message":"Merge branch 'new-databinding'\n\nConflicts:\n\tREADME.md","distinct":true,"url":"https://api.github.com/repos/selene-framework/matisse/commits/bc8e14c36ae04577117a2d757d632d3d8b02d141"}]}