{"push_id":560684854,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"ca7e50eceabe2bdd90278fd8fe85c5a19f5a3f15","before":"2c7ad02da20d1bf2e3dd4f407d10fd46794019e4","commits":[{"sha":"7a5f83524466075a8796fdd71bb422f49e31d122","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"cpml: correct put_intersections() bug\n\nCall recursively because it is too late for swapping the arguments: the\nclass data has been already initialized. Also, check if\nput_intersections is implemented only after the recursion.","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/7a5f83524466075a8796fdd71bb422f49e31d122"},{"sha":"ab84a305659ec463cdbb015d99c8d2e14c11121b","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"docs: udpate CpmlPrimitive annotations\n\nUse allow-none only when relevant. Although all the public APIs are\nprotected against NULL, that does not mean that a NULL value is\nexpected.","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/ab84a305659ec463cdbb015d99c8d2e14c11121b"},{"sha":"0c21105e1a2e630a98149bc7981664302e26b828","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"cpml: add cpml_primitive_is_inside() API\n\nAn helper function that checks if a pair of coordinates is inside the\nbounding box of a primitive. This can be useful to discriminate whether\nan intersection point is an hypothetical or a real intersection.","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/0c21105e1a2e630a98149bc7981664302e26b828"},{"sha":"3015f6da00ef257b197f70b08af296aa80536d05","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"tests: add more primitive intersection checks","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/3015f6da00ef257b197f70b08af296aa80536d05"},{"sha":"4f83e07f37529a4fb12f0307ed42007e5fa0563e","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"cpml: protect cpml_primitive_to_cairo() against NULL\n\nAvoid crashing if primitive or cr are NULLs: just return without actions.","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/4f83e07f37529a4fb12f0307ed42007e5fa0563e"},{"sha":"00dc5c97232d6a5dc5a331f460143e9172c19755","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"tests: new adg_test_cairo_context() API\n\nA new helper function for tests that creates a dummy cairo context.","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/00dc5c97232d6a5dc5a331f460143e9172c19755"},{"sha":"ca7e50eceabe2bdd90278fd8fe85c5a19f5a3f15","author":{"email":"cba178c2c96da48ef401ffe26e033fac30a36933@entidi.it","name":"Nicola Fontana"},"message":"tests: add primitive to cairo rendering tests","distinct":true,"url":"https://api.github.com/repos/ntd/adg/commits/ca7e50eceabe2bdd90278fd8fe85c5a19f5a3f15"}]}