Hello. On 06/10/15 00:44, Tom Hacohen wrote: > Hey, > > Here again, the new EFL + Elementary ABI reports. > > As usual: > https://devs.enlightenment.org/~tasn/abi/
Review on EFL first. Elm will follow later. First time for a few releases where we did not have to much API churn due to eo file changes. We got 42 new API's. Ignoring the ones in eo files only which are not yet stable we have the following new API. eina_bezier.h, libeina.so.1.16.0 eina_bezier_angle_at ( Eina_Bezier const* b, double t ) eina_bezier_length_get ( Eina_Bezier const* b ) eina_bezier_point_at ( Eina_Bezier const* b, double t, double* px, double* py ) eina_bezier_split_at_length ( Eina_Bezier const* b, double len, Eina_Bezier* left, Eina_Bezier* right ) eina_bezier_t_at ( Eina_Bezier const* b, double len ) eina_bezier_values_get ( Eina_Bezier const* b, double* start_x, double* start_y, double* ctrl_start_x, double* ctrl_start_y, double* ctrl_end_x, double* ctrl_end_y, double* end_x, double* end_y ) eina_bezier_values_set ( Eina_Bezier* b, double start_x, double start_y, double ctrl_start_x, double ctrl_start_y, double ctrl_end_x, double ctrl_end_y, double end_x, double end_y ) eina_matrix.h, libeina.so.1.16.0 eina_matrix4_determinant ( Eina_Matrix4 const* m ) eina_matrix4_identity ( Eina_Matrix4* out ) eina_matrix4_inverse ( Eina_Matrix4* out, Eina_Matrix4 const* in ) eina_matrix4_multiply ( Eina_Matrix4* out, Eina_Matrix4 const* a, Eina_Matrix4 const* b ) eina_matrix4_normalized ( Eina_Matrix4* out, Eina_Matrix4 const* in ) eina_matrix4_transpose ( Eina_Matrix4* out, Eina_Matrix4 const* in ) eina_quaternion.h, libeina.so.1.16.0 eina_matrix4_quaternion_to ( Eina_Quaternion* rotation, Eina_Quaternion* perspective, Eina_Point_3D* translation, Eina_Point_3D* scale, Eina_Point_3D* skew, Eina_Matrix4 const* m ) eina_quaternion_matrix4_to ( Eina_Matrix4* m, Eina_Quaternion const* rotation, Eina_Quaternion const* perspective, Eina_Point_3D const* translation, Eina_Point_3D const* scale, Eina_Point_3D const* skew ) eina_thread.h, libeina.so.1.16.0 eina_thread_name_set ( Eina_Thread t, char const* name ) eldbus_message.h, libeldbus.so.1.16.0 eldbus_message_signal_new ( char const* path, char const* interface, char const* name ) Evas_GL.h, libevas.so.1.16.0 evas_gl_current_evas_gl_get ( Evas_GL_Context** context, Evas_GL_Surface** surface ) I just made sure that at least the @since version is correct for these. The API names itself look sane for me but now would be a good time to speak up if you think one of these APIs should not be there or be changed before the final 1.16 release. Also check if you have added test cases for your new APIs as we made this mandatory. If you are not able to have test cases for these speak up, but a lot of them should be able to be tested. regards Stefan Schmidt ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
