Version 2.45.1 - New public API, rsvg_handle_get_geometry_sub(), to get the exact geometry of an element. The functions rsvg_handle_get_position_sub() and rsvg_handle_get_dimensions_sub() are deprecated now; these returned incomplete data with integer coordinates (Julian Sparber). - rsvg_handle_write() and rsvg_handle_close() are now deprecated in favor of the functions which use a GInputStream. The former need to buffer the entire SVG data first; the latter don't need buffering. - Librsvg no longer tries to load XML entities which reference external resources, either parameter or general entities, declared in the DTD. This never worked properly, and it is better to do so via the xi:include mechanism. Also, unparsed external entities with a notation are not really supported in SVG; it has its own element and similar for that purpose. Only internal general entities are supported now, for example: "> - Started support for localized error messages (Daniel GarcĂ­a Moreno). - Ported to Rust: loading code, XML processing code, data: URL parsing, - Many code cleanups and refactorings, courtesy of Paolo Borelli. - Fix undefined behavior in casts (Jordan Petridis). - Cairo/Rust API updates by Julian Sparber. - configure.ac cleanups by Maya Rashish.