10f0a83ace
Extract from ChangeLog back to August 2005: * rsvg.h: Export RsvgHandle and RsvgHandleClass to the outside world so you can subclass them * rsvg-gobject.c: add props "width", "height", "em", "ex" (all read only) * *.c: Rename rsvg_cairo_render to rsvg_handle_render_cairo, for better GObject consistency * rsvg-gobject.c: RsvgHandle now derives from GObject. This doesn't break API/ABI. * Update documentation. Should be near 100% symbol coverage. * Public functions: added g_return_XXX() sneeze-guards * librsvg.def: List of symbols that we export * Makefile.am: Use libtool's -export-symbols to try to only export the above symbols (on platforms where it's supported). * configure.in: Mozilla-config fixes so that it works with more config scripts * rsvg-convert.c: New utility called 'rsvg-convert'. Can convert a SVG to a PS, PDF, or PNG. Can accept SVG input from STDIN and output to STDOUT. Has a lot more flexibility and functionality than the old 'rsvg' program. * rsvg-cairo-render.c, rsvg.c, rsvg.h: Make mods to Caleb's latest work. Prefer to expose a Cairo API that can render an element by id, and then go from there. * rsvg-cairo-render.c, rsvg.c, rsvg.h: made that partial rendering api that I promised Rahga ages ago. Havn't tested yet. * rsvg-art-*.[ch]: Remove these files, as they've been replaced by Cairo. Libart is dead. Long live libart! * rsvg.h: Revert API changes to make the Gimp folk happier * everywhere: use strings for RTTI, not sure about the speed hit, but allows us a lot more flexiblity * rsvg-private.h: removed obsolete percentage resolution structures * gtk-engine/svg-render.c: Cache RsvgHandles rather than GByteArrays containing SVG data. Preparation for move to cairo-only theme engine. * configure.in: Rip out libart backend; require the cairo backend, and require cairo >= 1.0.2 * test-display.c: Implement image zooming. Todo: rewrite this to use Cairo. * a_lot_of_places: implemented a system of late normalizations of lengths. Now used everywhere * rsvg-base.c: find out the size of the contents of an SVG if there is nothing else to go on. * rsvg-filter.c: filters now using pre-multiplied alpha and have changable byte ordering * rsvg-cairo-draw.c: handles bounding boxes around images correctly * rsvg-structure.c: added preservation of aspect ratio to SVG elements * rsvg-cairo-draw.c: (_set_source_rsvg_pattern): Add preliminary support for patterns to rsvg-cairo, (doesn't do transformed patterns yet). * rsvg-cairo-clip.c/.h: new files. Added clipping in cairo backend. * most-cairo-related-places: added lots of stuff to do with gradients, objectBoundBox positioning and spreading. Made currentColor work with cairo. Made courners look great in cairo but crap in libart... I just can't win. * rsvg-styles.c: made a new function called rsvg_state_reconstruct that can make a style inherit from a node's ancestors rather than the drawing context. * rsvg.c (_rsvg_handle_get_pixbuf): Un-premultiply ARGB->RGBA instead of going through a PNG stream first * rsvg-cairo-draw.c (rsvg_cairo_render_path): Implement line join, cap, width, dash, miter limit (rsvg_cairo_render_image): Drawing images now works (rsvg_cairo_push_discrete_layer): Largely implemented (rsvg_cairo_pop_discrete_layer): Largely implemented (_set_source_rsvg_radial_gradient): Make this work for the few tests I have ... and of course lots of bug fixes. |
||
---|---|---|
.. | ||
patches | ||
buildlink3.mk | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |