ChangeLog.old 124 KB
Newer Older
1 2 3 4 5 6
2009-06-01  Andre Klapper  <a9016009@gmx.de>

	* gtk-engine/svg-render.c:
	Replace deprecated gdk_pixmap_unref() with g_object_unref().
	Partially fixes bug #572084.

7 8 9 10 11 12 13 14
2009-06-01  Andre Klapper  <a9016009@gmx.de>

	* configure.in:
	* gtk-engine/svg-render.c:
	* gtk-engine/svg-draw.c:
	Remove some deprecated gtk+ functions. Bump gtk+ requirement to 2.16.
	Partially fixes bug #572084.

Dom Lachowicz's avatar
Dom Lachowicz committed
15 16 17 18
2009-03-16  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: 2.26.0
	
19 20 21 22
2009-02-19  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: fails to parse SVG with parameter entities. Bug #567311

23 24 25 26
2009-02-19  Thomas Andersen <phomes@gmail.com>

	* rsvg-image.c: mem leaks. Bug #444444

27 28 29 30
2009-02-19  Matthias Clasen <mclasen@redhat.com>

	* rsvg-filter.c: filter nodes are leaked. Bug #475851.
	
31 32 33 34
2009-02-19  Josselin Mouette <joss@malsain.org>

	* rsvg-path.c: Crashes on some architectures because of wrong zero check on doubles. Bug #565371	
	
35 36 37 38
2009-02-19  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: better error messages. Bug #567307 
	
39 40 41 42
2009-02-19  Thomas Andersen <phomes@gmail.com>

	* rsvg-filter.c:  "const static" should be "static const". Bug #570656 

43 44 45 46
2009-02-19  Thomas Andersen <phomes@gmail.com>

	* gtk-engine/svg-draw.c: don't use deprecated gdk_pixbuf_unref. Bug #570938
	
47 48 49 50 51
2009-02-19  liucougar <liucougar@gmail.com>

	* rsvg-text.c: librsvg can not render text-decoration=underline text. Bug #566365
	* rsvg-cairo-draw.c: ditto
	
52 53 54 55
2009-02-19  Luis Menina  <liberforce@freeside.fr>

	* *: GNOME Goal: Clean up GLib and GTK+ includes. Bug #563789
	
56 57 58 59
2009-02-19  Hagen Schink <troja84@gmail.com>

	* rsvg-base.c: Memory leak in rsvg_handle_get_dimensions_sub(). Bug #562546
	
60 61 62 63 64
2009-02-19  Robert Staudinger <robert.staudinger@gmail.com>

	* rsvg-file.c: Do not allocate RsvgState in rsvg_new_image(), use the instance that's been
	allocated and set up in the call to _rsvg_node_init(). Bug #557082
	
65 66 67 68 69 70 71 72
2009-01-09  Christian Persch  <chpe@gnome.org>

	* doc/rsvg-sections.txt:
	* librsvg.def:
	* rsvg-base.c:
	* rsvg.h: Add function to check whether the SVG document contains an
	element by ID. Bug #567070.

73 74 75 76 77 78
2009-01-06  Christian Persch  <chpe@gnome.org>

	* configure.in:
	* librsvg-features.h.in: Also add feature defines and check macro to
	librsvg-features.h.in. Bug #566701.

79 80 81 82 83 84 85
2009-01-06  Christian Persch  <chpe@gnome.org>

	* configure.in:
	* librsvg-2.0-uninstalled.pc.in:
	* librsvg-2.0.pc.in: Indicate in the .pc file whether svgz and css
	support is available. Bug #564616.

86 87 88 89 90
2008-12-15  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: (rsvg_handle_get_position_sub): Return TRUE on success.
	Bug #564522.

91 92 93 94
2008-12-12  Christian Persch  <chpe@gnome.org>

	* librsvg-features.h.in: Add version check macro. Bug #564226.

95 96 97 98 99 100 101 102 103
2008-11-27  Robert Staudinger  <robsta@gnome.org>

	* doc/rsvg-sections.txt: New API rsvg_handle_get_position_sub(), gets
	the offset of an SVG element.
	* librsvg.def:
	* rsvg-base.c (rsvg_handle_get_position_sub):
	* rsvg-dimensions.c (main):
	* rsvg.h: ditto.

104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* rsvg-cairo-render.h: Feature request: rsvg_handle_get_dimensions_sub()
	(#555682). Patches from Hagen Schink (troja84@gmail.com) and 
	Robert Staudinger (robert.staudinger@gmail.com)
	* librsvg.def: 
	* rsvg-private.h:
	* ChangeLog:
	* rsvg-structure.c:
	* rsvg-base.c:
	* rsvg-css.c:
	* rsvg.h:
	* rsvg-dimensions.c:
	* Makefile.am:
	* rsvg-cairo-render.c:
	* rsvg-gobject.c: ditto
	
121 122 123 124 125 126 127
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>
	
	* gdk-pixbuf-loader/Makefile.am: -I flag-ordering problem breaks build
	if system already has lib installed (#558040). Patch from 
	dmacks@netspace.org
	* Makefile.am: ditto

128 129 130 131 132 133 134 135
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* Makefile.am: Stray Makefile variables (#558039). Patches from
	dmacks@netspace.org
	* rsvg-base.c:
	* gdk-pixbuf-loader/Makefile.am:
	* gtk-engine/Makefile.am: ditto
	
136 137 138 139 140
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* gtk-engine/svg-rc-style.c: Remove deprecated GLib symbols (#560444).
	Patch by Luis Menina (liberforce@freeside.fr)
	
141 142 143 144
2008-11-05  Kjartan Maraas  <kmaraas@gnome.org>

	* rsvg-private.h: Use G_STRFUNC as suggested by Christian Persch.

145 146 147 148
2008-11-05  Kjartan Maraas  <kmaraas@gnome.org>

	* rsvg-private.h: Don't use deprecated glib symbols.

149 150 151 152 153 154 155 156
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Stop crash due to recursive references (#518640).
	Patch by Tom Parker
	* rsvg-private.h: ditto
	* rsvg-base.c: ditto
	* rsvg-cairo-render.c: ditto
	
157 158 159 160
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-mask.c: another memory leak (#552919). Found by mclasen.
	
161 162 163 164 165 166 167 168
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-gobject.c: gdmgreeter segfault due to libxml2 API/ABI change
	(#549087). Patch by Tom Parker (palfrey%40tevp.net). Untested against
	libxml2 >= 2.7.0, but DV says "from the distance, that patch seems 
	to do the right thing"
	* rsvg-base.c: ditto

169 170 171 172 173 174
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-convert.c: background color setting feature in rsvg_convert program
	(#556969). Patch inspired by harobed (stephane%40harobed.org)
	* librsvg.def: Export 1 function necessary for the above
	
175 176 177 178 179 180
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-convert.c: command-line tools can't handle UTF-8 encoded 
	filenames (#557036, reported by Tim Starling)
	* test-display.c: ditto
	
181 182 183 184 185 186
2008-09-23  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.22.4.

==================== 2.22.3 ====================

Vincent Untz's avatar
Vincent Untz committed
187 188 189 190 191
2008-09-23  Vincent Untz  <vuntz@gnome.org>

	* NEWS:
	* configure.in: version 2.22.3

192 193 194 195 196 197 198 199 200 201 202
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo.h: Make cairo render functions return a gboolean. Returns TRUE
	if the image can't be rendered
	* rsvg.c: Check && handle the return value
	* rsvg-cairo-render.c: Implement the above. Also, return FALSE if we're asked
	to render an ID that doesn't exist

	Collectively, fixes #540383 - rsvg_handle_render_cairo_sub - if ID not found, 
	return an error and/or dont render whole SVG
	
203 204 205 206 207 208 209
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-private.h: #539488 - migrate use of GMemChunk to GSlice, from Felix Riemann
	* rsvg-base.c: ditto
	* rsvg-styles.c: ditto
	* rsvg-cairo-render.c: ditto
	
210 211 212 213
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-text.c: #524835 - nautilus crashed with SIGSEGV
	
214 215 216 217 218
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>
	
	* gdk-pixbuf-loader/io-svg.c: #538149 - svg_loader.so does not set license field 
	in GdkPixBufFormat
	
219 220 221 222
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-filters.c: #548154 - Nautilus Segmentation fault when displaying SVG file
	
223 224 225 226 227 228 229
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* gdk-pixbuf-loader/io-svg.c: #549418 - build failure: test-display.c 
	io-svg.c format not a string literal and no format arguments
	* test-display.c: Ditto
	
2008-08-25  Dominic Lachowicz <domlachowicz@gmail.com>	
230 231 232 233

	* rsvg-path.c: 549256 - some arcs are not well drawn in SVG path. From
	Frederic Wang <fred.wang%40free.fr>
	
234 235 236 237
2008-08-22  Dominic Lachowicz <domlachowicz@gmail.com>

	* tests/rsvg-test.c: Bug #547981 - librsvg-test.c doesn't build on x86_64
	
238 239 240 241 242
2008-08-21  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-path.c: Bug #548494 - bad rendering for some wacko
	SVG path data
	
243 244 245 246 247
2008-08-04  Simon Budig  <simon@gimp.org>

	* rsvg-styles.[ch]: fix the handling of the stroke-dashoffset
	property.

248 249 250 251 252 253 254 255
2008-05-23  Tor Lillqvist  <tml@novell.com>

	* tests/samples/artwork.svg: Use "sans-serif" instead of
	"sanserif".

	* tests/samples/Picasso.svg: Use "sans-serif" instead of
	"sansserif".

256 257 258 259 260
2008-05-20  Tor Lillqvist  <tml@novell.com>

	* librsvg-zip.in: Package rsvg-convert.exe instead of the now
	nonexistent rsvg.exe.

261 262 263 264
2008-04-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* rsvg-text.c: Use #elif instead of nested #else #if.

265 266 267 268 269
2008-04-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* rsvg-text.c: Don't use #else if, but #else and an
	additional #if. Fixes the build with at least gcc 4.2.3.

270 271 272 273 274 275 276 277 278
2008-04-25  Hans Breuer  <hans@breuer.org>

	* rsvg-css.c : use HAVE_STRINGS_H
	* rsvg-path.c : #include "rsvg-private.h" to get common definitions
	* rsvg-text.c : make the text rendering capability depend on what 
	cairo provides. If there is no CAIRO_HAS_FT_FONT try to use 
	CAIRO_HAS_WIN32_FONT. Makes librsvg buildable on windows without 
	freetype dependency, bug #529889

279 280 281 282 283
2008-03-04  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-image.c: rsvg-convert crashed with SIGSEGV in _rsvg_acquire_xlink_href_resource()
	(#520261)
	
284 285
2008-02-24  Dominic Lachowicz <domlachowicz@gmail.com>

286 287 288 289 290 291
	* rsvg-text.c:
	* rsvg-styles.h:
	* rsvg-styles.c: Handle xml:space="prserve" (#353609)
	
2008-02-24  Dominic Lachowicz <domlachowicz@gmail.com>	

292 293 294
	* rsvg-path.c (rsvg_parse_path_do_cmd): If a moveto is followed by 
	multiple pairs of coordinates, the subsequent pairs are treated as 
	implicit lineto commands. (#482787)
295 296

	* rsvg-structure.c (rsvg_node_draw): Handle display:none (#486377)
297 298

	* test-display: Make window size larger (#445870)
299
	
300 301 302 303 304 305
2008-02-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* Fixes last bug @ below url. Text inside of text and tspan nodes
	now gets coalesced, so that we can pass it all to a single PangoLayout.
	This fixes some rendering bugs.
	
306 307 308 309 310 311 312
2008-02-20  Dominic Lachowicz <domlachowicz@gmail.com>

	From Behdad Esfahbod <behdad@behdad.org>

	* Fixes bugs described in the following thread: 
	http://lists.cairographics.org/archives/cairo/2008-February/013082.html

313 314 315 316 317
2008-02-03  Christian Persch  <chpe@gnome.org>

	* rsvg-gobject.c: (rsvg_ctx_free_helper): Fix mismatched allocators.
	Bug #514071.

318 319 320 321
2008-02-02  Dominic Lachowicz <domlachowicz@gmail.com>

	* test-display.c: Get rid of gnome print. Use gtk-print instead (#508526)
	
322 323 324 325
2008-02-02  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version #; automake warning about required AM_PROG_CC_C_O (#513858)
	
326 327 328 329
2008-02-02  Jan Arne Petersen <jpetersen@jpetersen.org>

	* Migrate to gio (#513778)
	
330 331 332 333 334
2008-01-29  Christian Persch  <chpe@gnome.org>

	* test-display.c: (view_pixbuf): Add the filename to the window title.
	Bug #512797.

Dom Lachowicz's avatar
Dom Lachowicz committed
335 336 337 338
2008-01-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version #to 2.20.0
	
339 340 341 342
2008-01-19  Bertram Felgenhauer <bertram.felgenhauer@googlemail.com>

	* Bug 500787 - translation gets ignored when rendering an svg with cairo in the context of a cairo_push_group()
	
343 344 345 346 347
2007-11-27  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: 499386 - rsvg_handle_close leads to segfault
	* rsvg-private.h: Ditto
	
348 349 350
2007-09-24  Dom Lachowicz <domlachowicz@gmail.com>

	* gdk-pixbuf-loader/io-svg.c: svgz support is optional (#473836, Lucas Rocha)
351
	* rsvg-cairo-draw.c: Fix memory leak (#475841, Matthias Clasen)
352
	
Dom Lachowicz's avatar
Dom Lachowicz committed
353 354 355 356 357
2007-08-29  Dom Lachowicz <domlachowicz@gmail.com>

	* NEWS: update
	* configure.in: 2.18.2

358 359 360 361
2007-08-21  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-styles.c: fix a typo preventing the compilation.

Dom Lachowicz's avatar
Dom Lachowicz committed
362 363 364 365 366
2007-08-20  Dom Lachowicz <domlachowicz@gmail.com>

	* NEWS: update
	* configure.in: 2.18.1
	
367 368 369 370 371 372 373
2007-08-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-styles.c: Basic support for SVG 1.1's text-rendering and shape-rendering properties (#464599)
	http://www.w3.org/TR/SVG/painting.html#ShapeRenderingProperty
	* rsvg-styles.h: Ditto
	* rsvg-cairo-draw.c: Ditto
	
374 375 376 377
2007-07-24  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version to 2.18.0
	
378 379 380 381 382 383 384 385
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo-render.h:
	* rsvg-cairo-draw.c:
	* rsvg-cairo-clip.c:
	* rsvg-cairo-render.c: Rendering magnified SVGs with rsvg-cairo produces blurry images (#412682)
	From Bertram Felgenhauer
	
386 387 388 389
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-styles.c: Re-order how CSS styles get applied (#418823)
	
390 391 392 393 394 395
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: rsvg threw away nodes that it didn't understand, which caused
	things like <switch> not to work properly. Now, treat unknown nodes as
	groups (#401115)
	
396 397 398 399
2007-07-20  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-base.c: Fix for embedded SVG position issue (#444462)
	
400 401 402 403 404 405
2007-07-19  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo-draw.c: Replace g_malloc with g_try_malloc. We'll need
	to go through the rest of the source and replace g_new with g_try_new,
	and fall-back gracefully.
	
406 407 408 409
2007-07-01  Dom Lachowicz <domlachowicz@gmail.com>

	* io-svg.c: Support compressed SVG from the GdkPixbufLoader (#452823)

410 411 412 413
2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* tests: Enable additional tests and add reference images.

Emmanuel Pacaud's avatar
Emmanuel Pacaud committed
414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430
2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* test-display.c: fix modeline.

2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix for Bug 448327

	* rsvg-base.c (rsvg_path_is_uri): new.
	(rsvg_get_base_uri_from_filename): really return a URI.
	(rsvg_handle_set_base_uri): accept a non URI as parameter, converting
	it to local URI.
	* rsvg-convert.c: fix rsvg_handle_set_base_uri call.
	* rsvg-image.c (rsvg_get_file_path): adpat the code to the fact
	base_uri is now really an URI.	
	(rsvg_acquire_file_resource): handle path==NULL.
	
431 432 433 434 435
2007-06-16  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Bug 444462 - x & y attributes shouldn't affect the
	outermost <svg> element
	
436 437 438 439 440
2007-06-15  Dom Lachowicz <domlachowicz@gmail.com>

	* test-display.c: Bug 444443 - allow to subrender with rsvg-view. From
	Christian Persch.
	
441 442 443 444
2007-05-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Bug 435129 - crashes when using subrendering
	
445 446 447 448
2007-05-01  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: mem leak in rsvg_cairo_render_sub (#409030)
	
449 450 451 452
2007-05-01  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: #427031, again
	
453 454 455 456 457
2007-05-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* tests/rsvg-test.c: change generated png filename suffix from .png to
	-out.png. That makes thing cleaner for svn:ignore.

458 459 460 461 462 463 464
2007-05-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-marker.c (rsvg_render_markers): fix marker orientation for spline
	paths. 
	* tests/samples/arrows.svg,
	* tests/samples/arrows-ref.png: test file and reference rendering.

465 466 467 468 469
2007-04-23  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Incorrect rendering of certain SVG files because of
	SVG namespaces. Patch from Bertram Felgenhauer (#375649)
	
470 471 472 473
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-image.c: Bug 421697 - rsvg_handle_new_from_file overwrites GError
	
474 475 476 477 478
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bug 421710 - want a way to detect whether 
	gnome-vfs support is enabled (Christian Perch)
	
479 480 481 482 483 484 485
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: If dst->virgin is set, dst->x, y, w and h are 
	uninitialised. The result of the addition is already not used, 
	but the addition itself can trigger floating point exceptions, 
	so make sure it's not performed. Bug 427031 (Harald van Dijk)

486 487 488 489 490
2007-02-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Update reference files. They are generated using MS fonts.
	(http://corefonts.sourceforge.net/)

491 492 493 494 495 496 497
2007-02-21  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Implement letter-spacing property.
	http://bugzilla.gnome.org/show_bug.cgi?id=410509
	* rsvg-styles.c: parse and handle letter-spacing.
	* rsvg-text.c (rsvg_text_create_layout): set letter spacing attribute.

498 499 500 501 502 503
2007-02-14  Dom Lachowicz <domlachowicz@gmail.com>

	* tests/Makefile.am: Bug 407230 - make check fails when builddir 
	!= srcdir in that certain headers are not found
	* tests/rsvg-test.c: Ditto

504 505 506 507 508 509
2007-02-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Add the W3C test files.

	* tests/rsvg-test.c: generates a html file with test failures.

510 511 512 513 514 515
2007-02-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-marker.c (rsvg_marker_render): Don't clip if overflow style
	property is set to visible. Fix display of markers generated with
	inkscape.

516 517 518 519 520 521
2007-01-30  Ross Burton <ross@burtonini.com>

	* rsvg-cairo-draw.c: Bug 402246 - Rsvg was leaking Pango contexts,
	layouts, and GList nodes.
	* rsvg-text.c: Ditto
	
522 523 524 525 526
2007-01-29  Dom Lachowicz <domlachowicz@gmail.com>

	* test-display.c: 402107 . rsvg_convert and rsvg_viiew crash if called without arguments
	* rsvg-convert.c: ditto
	
527 528 529 530 531 532 533 534 535 536
2007-01-27  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Regression test suite (use make check).

	* tests/rsvg-test.c: new.
	* tests/rsvg-test.txt: new. Contains the list of test files.
	* tests/bugs: directory for bug test files.
	* tests/samples: directory for random test files.
	* tests/svg1.2: directory for SVG 1.2 feature test files.

537 538 539 540 541 542 543
2007-01-27  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rvsg-cairo-draw.c (_rsvg_cairo_set_operator): add support for 'plus'
	comp-op.
	* rsvg-styles.c (rsvg_parse_style_arg): ditto.
	* rsvg-styles.h: ditto.
	
544 545 546 547 548
2007-01-25  Kouhei Sutou <kou@cozmixng.org>

	* rsvg-cairo-clip.c: Fix clipping regression introduced by the 
	2006-10-13 patch (bug 388545)
	
549 550 551 552
2007-01-13  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix Emacs modeline. Tab is 8 characters.

553 554 555 556 557
2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix indentation of *.h files. Running indent on them was not a good
	idea. Also add sts setting to vim modeline.

558 559 560 561
2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Indentation fix, using: indent -kr -nut -pcs -psl -i4 -l100

562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581
2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Add support for porterduff comp-op operators and for enable-background.

	* rsvg-cairo-draw.c (_rsvg_cairo_set_operator): new.
	(rsvg_cairo_render_path): request a temporary buffer when operator is
	not src-over.
	(rsvg_cairo_render_image): set composite operator before painting.
	(rsvg_cairo_push_render_stack): don't exit for operator != src-over
	or enable-background != accumulate.
	(rsvg_cairo_pop_render_stack): ditto. Set composite operator.
	* rsvg-styles.c (rsvg_state_init): added comp_op and
	enable_background.
	(rsvg_state_inherit_run): force inherit for comp_op and
	enable_background.
	(rsvg_parse_style_arg): parse for comp_op and enable_background.
	
	* rsvg-structure.c (rsvg_node_symbol_set_atts): move
	rsvg_parse_style_attrs inside the conditionnal block.
	
582 583 584 585 586 587
2007-01-05  Christian Persch  <chpe@svn.gnome.org>

	* gtk-engine/svg-draw.c: (rsvg_style_register_type):
	* gtk-engine/svg-rc-style.c: (rsvg_rc_style_register_type):
	* rsvg-gobject.c: Bug #393297: no need to make GTypeInfo static.

588 589 590 591
2006-11-10  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-css.c: Handle absolute font sizes [ xx-small | x-small | small | medium | large | x-large | xx-large ]
	
592 593 594 595 596 597 598
2006-11-09  Tor Lillqvist  <tml@novell.com>

	* librsvg-zip.in: DLLs are always in "bin" nowadays, no need to
	ponder that in the script. Use pkg-config to find out
	gtk_binary_version to use it in the pathnames to the engine and
	loader DLLs.

599 600 601
2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: 2.16.1
602 603 604 605 606

2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Bug 361267 - SVGs with duplicate IDs cause Nautilus/eog to
	crash. Basically, a <use> used itself, causing infinite drawing recursion.
607
	
608 609 610 611 612 613 614 615 616 617 618
2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-gobject.c: Introduce PRIVATE API to get around bugs 357406 and 362217.
	IMHO, gobject's type registration and quark/error system is fundamentally 
	broken with respect to (un)loadable modules such as GTK+ theme engines. This 
	is the best I can do for now without breaking librsvg's API. This may cause
	as many headaches as it fixes, though.
	* rsvg-private.h: Declare new _rsvg_register_types() function
	* gtk-engine/svg-main.c: Invoke new type registration function
	* librsvg.def: export this function
	
619 620 621 622 623
2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Use g_quark_from_string() because librsvg might be used
	in a plugin that gets unloaded
	
624 625 626 627 628
2006-10-13  Kouhei Sutou <kou@cozmixng.org>

	* rsvg-cairo-clip.c: Fix bug with scaling + clipping reported on
	cairo-devel.
	
629 630 631 632 633
2006-09-08  Wouter Bolsterlee  <uws+gnome@xs4all.nl>

	* configure.in: Build the mozilla plugin using libxul in
	addition to mozilla and firefox.

634 635 636 637
2006-08-31  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.16.0
	
638 639 640 641 642
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-text.c: Bug 344116. The 5 crashes I mentioned before aren't 
	reproducible. I'm enabling this code, and watching out for regressions.
	
643 644 645 646 647
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Hopefully fix --disable-gtk-doc (341421)
	* doc/Makefile.am: Ditto
	
648 649 650 651 652
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* librsvg.def: Make export symbols work on OSX (bug 352512)
	* rsvg-private.h: Some preparation work for color normalization
	
653 654 655 656 657 658 659
2006-08-22  Dom Lachowicz <cinamod@hotmail.com>

	* Bug 344116: Committed patch from Kouhei Sutou <kou@cozmixng.org>
	that makes librsvg use Pango-Cairo instead of PangoFT2+rendering
	text as a path. This patch is disabled for now, as it crashes on
	at least 5 known SVGs (see bug 344116)
	
660 661 662 663 664 665 666
2006-08-22  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c (rsvg_handle_write_impl): Have libxml2 replace entities 
	for us. This fixes a bug where style definitions don't get properly
	expanded, but causes a (2.15.x-only feature) regression when importing
	external ENTITIES.
	
Dom Lachowicz's avatar
Dom Lachowicz committed
667 668 669 670
2006-07-27  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.15.90
	
671 672 673
2006-07-22  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Bug 348329 make gnome-print dependency optional
674 675
	* rsvg-text.c: Don't leak PangoFt2 fonts (bug 344235). This is a
	work-around for Pango bug 143542.
676 677
	* rsvg.c: Document _render_sub better (bug 346964)
	* rsvg-cairo-render.c: Ditto
678 679 680 681 682
	
2006-07-22  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Require cairo-png
	
683 684 685 686 687 688 689
2006-07-20  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-text.c: Fix build breakage caused by newer freetype versions
	(https://sourceforge.net/project/shownotes.php?release_id=416463&group_id=3157). 
	For some reason, they thought that breaking API compatability
	in such a low-level, widely-used library was ok.
	
690 691 692
2006-06-28  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-private.h: Use G_GNUC_PRETTY_FUNCTION so as to not depend on
Christian Persch's avatar
Christian Persch committed
693
	GCC extensions (#346163)
694 695 696

	* gdk-pixbuf-loader/Makefile.am: Remove trailing slash so that
	install.sh works on Solaris. It seems that it doesn't like test -d dir/
697
	
698 699 700 701 702 703 704
2006-05-14  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: New better way to invoke gtk-doc (see 341421)
	* Makefile.am: Ditto
	* doc/Makefile.am: Ditto
	* gtk-doc.make: Removed. Auto-generated
	
705 706 707 708
2006-05-07  Dom Lachowicz <cinamod@hotmail.com>

	* gdk-pixbuf-loader/io-svg.c: Fix build on GTK+ >= 2.9. (329850)
	
709 710 711 712
2006-05-04  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Fix some cast warnings (340666)
	
713 714 715 716
2006-05-03  Emmanuel Pacaud

	* rsvg-base.c: Fix rounding error in rsvg_pixbuf_from_file() (340664)
	
717 718 719 720 721
2006-05-03  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Require cairo 1.1.2 or better
	* rsvg-convert.c: Remove code made unecessary by cairo 1.1.2
	
722 723 724 725 726 727 728 729 730 731
2006-05-03  Paolo Borelli  <pborelli@katamail.com>

	* rsvg-filter.c:
	* rsvg-marker.c:
	* rsvg-mask.c:
	* rsvg-paint-server.c:
	* rsvg-private.h:

	Factor out rsvg_get_url_string. Bug 340505.

732 733 734 735 736 737
2006-05-03  Paolo Borelli  <pborelli@katamail.com>

	* rsvg-text.[ch]: pass the lenght to rsvg_make_valid_utf8.
	* rsvg-base.c: avoid some strdups and avoid a leak in the !utf8
	case of rsvg_characters(). Bug 340471.

738
2006-05-02 Dom Lachowicz <cinamod@hotmail.com>
739 740 741 742

	* rsvg.c: Use g_try_malloc0 so that the app doesn't abort() if we
	can't malloc the requested # of pixels. Part of bug 340440.
	
743
2006-04-30 Dom Lachowicz <cinamod@hotmail.com>
744 745 746 747 748 749

	* rsvg-base.c: Implement the XInclude spec to some large-ish degree. Currently
	doesn't support the "xpointer" bit.
	* rsvg-gobject.c: Only initialize the SAX handler once (on class init)
	rather than at object-init
	
750
2006-04-29 Dom Lachowicz <cinamod@hotmail.com>
751 752

	* rsvg-paint-server.c: Fix a "type-punned pointer" issue found by Thomas VS
753
	* rsvg-base.c: xmlChar vs. char (#340114)
754
	
755
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>
756 757 758 759

	* rsvg-base.c: Handle system, public, and unparsed entity declarations
	better. Probably not 100% conformant, but probably better than not
	doing it at all.
760 761 762

	* rsvg-styles.c: Add support for the CSS @import directive. Probably isn't 100%
	conformant, but probably better than not doing it at all.
763
	
764
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>
765

766
	* rsvg-css.c (rsvg_css_parse_xml_attribute_string): Code borrowed from Expat.
767 768 769 770
	Takes a XML attribute+value string and turns it into attribute+value pairs.
	* rsvg-base.c (rsvg_processing_instruction): Implement <?xml-stylesheet?>
	as best I know how. (related to #338163)
	
771
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>
772 773 774 775

	* rsvg-base.c (rsvg_processing_instruction): Stub out how to handle
	the <?xml-stylesheet?> processing instruction
	
776
2006-04-25 Dom Lachowicz <cinamod@hotmail.com>	
777 778 779

	* rsvg-image.c: Initialize node->super, to avoid a crash (#339637)
	
780
2006-04-24 Dom Lachowicz <cinamod@hotmail.com>
781 782 783

	* librsvg.def: Export rsvg_error_get_type() (#339641)
	
784
2006-04-19 Dom Lachowicz <cinamod@hotmail.com>
785 786 787 788 789

	* *.[ch]: Use rsvg_return_if_fail where appropriate, to make life
	easier for language bindings and to report errors more consistently
	(bug #338881)
	
Dom Lachowicz's avatar
Dom Lachowicz committed
790 791 792 793
2006-04-17 Sebastian Rittau <srittau@jroger.in-berlin.de>

	* Update API documentation to match deprecated symbol list
	
794
2006-04-01 Dom Lachowicz <cinamod@hotmail.com>
795 796 797 798 799 800 801

	* rsvg-convert.c: Ditch popt in favor of GOption (#336090)
	* rsvg-convert.c: Ditto
	* test-display.c: Ditto
	* test-performance.c: Ditto
	* configure.in: Ditto, bump version number (2.15.0)
	
802
2006-03-22 Dom Lachowicz <cinamod@hotmail.com>
803 804 805 806

	* rsvg-base-file-util.c: rsvg_handle_set_base_uri() in rsvg_handle_new_from_file()
	  is too late (#335450)
	
807
2006-03-19 Dom Lachowicz <cinamod@hotmail.com>
808 809

	* rsvg-base.c: Fix a crash exposed by bug 335107
810
	* rsvg-convert: Prevent warnings/crash after getting a null RsvgHandle back
811
	
812
2006-03-16 Dom Lachowicz <cinamod@hotmail.com>
813 814 815 816

	* rsvg-convert.c: rsvg-convert 'crashes' because it calls g_error()
	on an error condition, instead of fprintf(stderr, ...) (#334813)
	
Dom Lachowicz's avatar
Dom Lachowicz committed
817 818
==== GNOME 2.14 release ====
	
819
2006-03-11 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
820 821 822

	* configure.in: 2.14.2. This will go into GNOME 2.14.
	
823
2006-03-02 Dom Lachowicz <cinamod@hotmail.com>
824 825 826

	* configure.in: Depend on newer libcroco for bugfix 333057
	
827
2006-02-29 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
828 829 830

	* librsvg.def: Fix bug 327855
	
831
2006-02-28 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
832 833 834

	* configure.in: 2.14.1
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
835 836 837 838
2006-02-28 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-structure.c: Make <svg> elements parse style (bug 332700)
	
839
2006-02-27 Dom Lachowicz <cinamod@hotmail.com>
840

841
	* rsvg-text.c: Fix C89 compile error, from Jens Granseuer (bug 332714)
842
	* rsvg.in: Bug 332798 - rsvg wrapper script doesn't escape shell metacharacters
843
	
844
2006-02-26 Dom Lachowicz <cinamod@hotmail.com>	
845 846 847

	* rsvg-styles.c (rsvg_state_inherit_run): Fix inheritence of dash arrays (bug 332699)
	
848
2006-02-25 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
849 850 851

	* configure.in: 2.14.0
	
852
2006-02-16 Dom Lachowicz <cinamod@hotmail.com>
853 854 855

	* rsvg-filter.c: Fix segv when encountering feMergeNode (bug 330928)
	
856 857 858 859
2006-02-15 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-text.c: revert fix #168223, it causes side-effects.

860 861 862 863
2006-02-15 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-text.c: made text push and pop discrete layers as appropriate - bug #331116

864
2006-02-10 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
865 866 867

	* rsvg-cairo.h: Add G_BEGIN/END_DECLS for C++ protection - bug 330722
	
Robert Staudinger's avatar
Robert Staudinger committed
868 869 870 871
2006-02-07 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-text.c: fix #168223.

872
2006-02-06 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
873

874
	* rsvg-base.c: Fix C89 conformance (bug 330151), from Jens Granseuer.
Dom Lachowicz's avatar
Dom Lachowicz committed
875 876
	* configure.in: bump version #
	
877
2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
878 879 880 881

	* rsvg.h: Export RsvgHandle and RsvgHandleClass to the outside world so you can subclass them
	* *.c: Changes necessary for ^^^
	
882
2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
883

Dom Lachowicz's avatar
Dom Lachowicz committed
884 885 886 887
	* rsvg-cairo-render.c: Bug #323114; work-around for a nasty cairo bug
	wrt pixel dirt
	* rsvg.c: Ditto

888
2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
889
	
890 891 892
	* rsvg-base-file-util.c: Bug #330008 - prevent crashes and other bad behavior by checking 
	return values. Inspired by work done by Daniel Drake (dsd@gentoo.org)
	* rsvg-base.c, rsvg-convert.c, rsvg-defs.c, rsvg-file-util.c, rsvg.c, test-display.c: Ditto
893 894
	* test-display.c: Don't show zoom buttons in the Mozilla plugin
	* rsvg-cairo-draw.c: Bug #330022; code computes wrong pixel values with color = 0xFF and alpha - 0xff. From Emmanuel Pacaud.
895
	
896 897
2006-02-05 Caleb Moore <c.moore@student.unsw.edu.au>

898
	* rsvg.in, configure.in: committed two patches from Daniel Drake in regards to our python rsvg script.
899

900 901
2006-02-04 Rob Staudinger <robert.staudinger@gmail.com>

902
	* rsvg-gobject.c: add props "width", "height", "em", "ex" (all read only)
903
	* rsvg.h: fix doc after cairo rendering renaming
904

905
2006-02-04 Dom Lachowicz <cinamod@hotmail.com>
906 907 908 909 910

	* *.c: Rename rsvg_cairo_render to rsvg_handle_render_cairo, for
	better GObject consistency
	* configure.in: 2.13.91
	
911
2006-02-04 Dom Lachowicz <cinamod@hotmail.com>
912

913
	* doc/*: Update documentation. I'm pretty happy with how things look
914
	and are arranged now.
Dom Lachowicz's avatar
Dom Lachowicz committed
915 916
	* *.c: Don't use newly deprecated functions
	* configure.in: 2.13.90
917

918
2006-02-04 Rob Staudinger <robert.staudinger@gmail.com>
919

920
	* rsvg-gobject.c: RsvgHandle now derives from GObject. This doesn't
921 922
	break API/ABI.
	
923 924 925 926
2006-02-03 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-cairo-draw.c: fixed a nasty pattern regression I made a month ago when I was cleaning up the code.

Caleb Michael Moore's avatar
Caleb Michael Moore committed
927 928 929 930
2006-02-03 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-structure.c: bug #329636

931
2006-01-28 Dom Lachowicz <cinamod@hotmail.com>
932 933 934

	* Update documentation. Should be near 100% symbol coverage.
	
935 936 937 938
2006-01-19 Rob Staudinger <robert.staudinger@gmail.com>

	* add gtk-doc.make for doc build

939 940 941 942 943 944
2006-01-17 Rob Staudinger <robert.staudinger@gmail.com>

	* configure.in: re-enable gtk-doc build
	* Makefile.am: dist and cvs add gtk-doc.make
	* doc/Makefile.am: include gtk-doc.make instead of copying the targets

Dom Lachowicz's avatar
Dom Lachowicz committed
945 946
2006-01-16 Rob Staudinger <robert.staudinger@gmail.com>

947
	* test-display.c: Bug 327177 - add Zoom toolbar
Dom Lachowicz's avatar
Dom Lachowicz committed
948

949
2006-01-16 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
950 951 952
	
	* TODO: update to reflect work done and future goals
	
953
2006-01-12 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
954 955 956

	* TODO: updated our roadmap
	
957
2006-01-11 Dom Lachowicz <cinamod@hotmail.com>
958 959 960

	* Bug #326485 merits a 2.13.5 release

Caleb Michael Moore's avatar
Caleb Michael Moore committed
961 962 963 964
2006-01-12 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-cairo-draw.c: bug #326485, also some code cleanups

965
2006-01-10 Dom Lachowicz <cinamod@hotmail.com>
966 967 968

	* 2.13.4
	
969
2006-01-10 Dom Lachowicz <cinamod@hotmail.com>
970 971 972

	* Public functions: added g_return_XXX() sneeze-guards
	
973
2006-01-07 Dom Lachowicz <cinamod@hotmail.com>
974 975 976 977 978

	* 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).
	
979
2005-12-31 Dom Lachowicz <cinamod@hotmail.com>
980

981
	* rsvg-cairo.h: Bug 325357 - compile fails when rsvg-cairo.h is #included. (Callum McKenzie)
982
	
983
2005-12-20 Dom Lachowicz <cinamod@hotmail.com>
984 985 986 987

	* configure.in: Mozilla-config fixes so that it works with more config scripts
	* rsvg-convert.c: Fix some GCC 4.0 build warnings (323936)
	
988
2005-12-10 Dom Lachowicz <cinamod@hotmail.com>
989 990 991

	* rsvg-cairo.c: Remove
	* rsvg-convert.c: New utility called 'rsvg-convert'. Can convert a SVG to a PS, PDF, or PNG. Can accept
992
	SVG input from STDIN and output to STDOUT. Has a lot more flexibility and functionality than the old 'rsvg'
993
	program.
994 995
	* test-rsvg.c: Remove
	* rsvg.in: Reimplement 'rsvg' command-line utility in terms of the newer rsvg-convert
Caleb Michael Moore's avatar
Caleb Michael Moore committed
996
	
997
2005-12-09 Caleb Moore <c.moore@student.unsw.edu.au>
Caleb Michael Moore's avatar
Caleb Michael Moore committed
998
	
999
	* rsvg-shapes.c: don't attempt to round courners at all in a rect unless dx > 0 && dy > 0	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1000

1001 1002 1003 1004 1005 1006 1007 1008 1009
2005-12-07 Ray Strode <rstrode@redhat.com>

	* rsvg-base.c: remove the push call that's more probably wrong and 
	clean up leaked viewbox list node (bug 323436)
	* rsvg-shapes.c: call finalize cleanup function of node parent class in 
	path_node and poly_node free functions (bug 323435)
	* rsvg-structure.c: Ditto
	* rsvg-structure.h: Ditto
	
1010
2005-12-04 Dom Lachowicz <cinamod@hotmail.com>
1011

1012
	* rsvg-defs.c: Plug a small mem leak found by Paolo Borelli (bug #322918)
1013

1014
2005-11-26 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1015 1016

	* configure.in: Bump version number
1017 1018
	* *.c: C89 build fixes from jensgr@gmx.net (Jens Granseuer) - bug 322489
	* 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.
1019
	* rsvg.c: No need to g_new0() data since we'll be overwriting it anyway
Dom Lachowicz's avatar
Dom Lachowicz committed
1020
	
1021 1022 1023 1024
2005-11-26 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-cairo-render.c, rsvg.c, rsvg.h: made that partial rendering api that I promised Rahga ages ago. Havn't tested yet.
	
1025
2005-11-25 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1026 1027 1028

	* configure.in: 2.13.3

1029
2005-11-04 Dom Lachowicz <cinamod@hotmail.com>
1030 1031 1032 1033

	* rsvg-art-*.[ch]: Remove these files, as they've been replaced by Cairo. 
	Libart is dead. Long live libart!
	
1034
2005-10-31 Dom Lachowicz <cinamod@hotmail.com>
1035 1036 1037 1038 1039 1040 1041

	* rsvg.h: Revert API changes to make the Gimp folk happier
	* rsvg-base.c: Reflect that change elsewhere
	* test-display.c: Ditto
	* test-rsvg.c: Ditto
	* rsvg-cairo.c: Ditto
	
1042
2005-10-25 Dom Lachowicz <cinamod@hotmail.com>
1043 1044 1045 1046 1047 1048 1049

	* configure.in: 2.13.2
	
2005-10-25 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-file-util.c: Fix bug 319601, resolving relative references to an image's dependencies

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1050 1051 1052 1053 1054
2005-10-23 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* everywhere: use strings for RTTI, not sure about the speed hit, but allows us a lot more flexiblity
	* rsvg-base.c: hack char structs so that switch ignores them.

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1055 1056 1057 1058
2005-10-23 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-private.h: removed obsolete percentage resolution structures
	* rsvg-base.c: char structs are back
1059
	* rsvg-text.c: rewrite, now supports DOM stuff and trefs
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1060

1061
2005-10-22 Dom Lachowicz <cinamod@hotmail.com>
1062 1063 1064 1065

	* rsvg-cond.c (rsvg_cond_parse_system_language): setlocale(LC_ALL) 
	may return "C". Evaluate $LANG first, equate "C" with "en".
	
1066
2005-10-22 Dom Lachowicz <cinamod@hotmail.com>
1067 1068 1069 1070

	* gtk-engine/svg-render.c: Cache RsvgHandles rather than GByteArrays
	containing SVG data. Preparation for move to cairo-only theme engine.
	
1071
2005-10-22 Dom Lachowicz <cinamod@hotmail.com>
1072 1073 1074 1075 1076 1077 1078 1079

	* configure.in: Rip out libart backend; require the cairo backend, and require cairo >= 1.0.2
	* Makefile.am: re-enable the gtk-engine and gdk-pixbuf-loader. Ditto, library re-org
	* librsvg-2.0.pc.in: Ditto
	* librsvg.spec.in: Ditto
	* rsvg.c: Ditto
	* gtk-engine/Makefile.am: Ditto
	
1080
2005-10-22 Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1081 1082 1083

	* test-display.c: Implement image zooming. Todo: rewrite this to use Cairo.
	
1084
2005-10-21 Dom Lachowicz <cinamod@hotmail.com>
1085 1086 1087

	* rsvg-cond.c: More robust way of getting your language
	
1088 1089
2005-10-22 Caleb Moore <c.moore@student.unsw.edu.au>
	
1090
	* a_lot_of_places: implemented a system of late normalizations of lengths. Now used everywhere
1091 1092
	* rsvg-base.c: find out the size of the contents of an SVG if there is nothing else to go on.

1093
2005-10-20 Dom Lachowicz <cinamod@hotmail.com>
1094 1095 1096

	* configure.in: Prioritize the cairo backend over the libart one; disable the libart backend until it builds again
	* Makefile.am: Ditto
Dom Lachowicz's avatar
Dom Lachowicz committed
1097
	* rsvg-cairo-draw.c (rsvg_cairo_generate_mask): Fix major memleak generating a mask surface
Dom Lachowicz's avatar
Dom Lachowicz committed
1098 1099
	* rsvg-filter.c (rsvg_new_filter_primitive_light_source): Memleak
	* rsvg-mask.c (rsvg_new_clip_path): Ditto
1100
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1101 1102
2005-10-20 Caleb Moore <c.moore@student.unsw.edu.au>

1103
	* rsvg-filter.c: filters now using pre-multiplied alpha and have changable byte ordering
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1104 1105
	* rsvg-cairo-draw.c: handles bounding boxes around images correctly
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1106 1107 1108
2005-10-19 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-cairo-draw.c: series of hacks to make filters work
1109
	* rsvg-filter.c: use the new bbox system used in rsvg-cairo for filters
1110 1111
	* rsvg-base.c: moved RsvgCairoBbox to RsvgBbox
	
1112
2005-10-16 Dom Lachowicz <cinamod@hotmail.com>
1113 1114 1115 1116

	* rsvg-cairo-draw.c: No need to new0() image data, it just wastes CPU
	since we'll be overwriting it anyway.
	
1117 1118 1119 1120 1121 1122
2005-10-13 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-cairo-draw.c: made masks more efficient by not needing two textures, made patterns crisper and hopefully faster by scaling ahead of time. Still does not do full pre-transformation.
	* rsvg-cairo-clip.c: made clip-rule work properly

2005-10-12 Caleb Moore <c.moore@student.unsw.edu.au>
1123 1124 1125
	
	* rsvg-cairo-draw.c, rsvg-cairo-render.c, rsvg-cairo-render.h, rsvg-cairo-clip.h: made clip paths and masks able to use objectBoundingBox coordinates
	
1126 1127
2005-10-11 Caleb Moore <c.moore@student.unsw.edu.au>

1128
	* rsvg-text.c: made text not crash rsvg when used with the new switch system. I can't believe I havn't got around to rewriting the text system yet.
1129

1130 1131
2005-10-10 Caleb Moore <c.moore@student.unsw.edu.au>

1132
	* rsvg-cairo-draw.c: patterns now transform correctly, passes all pattern tests
1133
	* rsvg-cairo-draw.c: fx and fy were confused with cx and cy in the radial gradient section
1134
	
1135 1136 1137 1138
2005-10-09 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-structure.c: added preservation of aspect ratio to SVG elements

1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149
2005-10-08  Carl Worth  <cworth@cworth.org>

	* rsvg-cairo-draw.c: (_set_source_rsvg_pattern): Add preliminary
	support for patterns to rsvg-cairo, (doesn't do transformed
	patterns yet).

	* rsvg-cairo-draw.c:
	(_set_source_rsvg_paint_server), (rsvg_cairo_render_path): Pass
	the RsvgDrawingCtx down do the sub-functions since the pattern
	drawing code needs it in order to call _rsvg_node_draw_children.

1150 1151 1152 1153 1154
2005-10-08  Carl Worth  <cworth@cworth.org>

	* Makefile.am: Add apparently missing POPT_LIBS flags to
	librsvg_2_cairo_la_LIBADD.

1155 1156 1157 1158 1159
2005-10-08  Carl Worth  <cworth@cworth.org>

	* rsvg-base.c: (rsvg_entity_decl): Add some more casts to let gcc4
	compile once again without errors.

1160
2005-10-08  Dom Lachowicz <cinamod@hotmail.com>
1161 1162

	* rsvg-cond.c: Fix up <switch> conditional comparisons
1163 1164
	* rsvg-base.c: Make XML entities work, thus passing a few more conformance tests. Needs libxml2 2.6.22 or better.
	Disable entities otherwise.
1165
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1166 1167 1168
2005-10-08 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-cairo-clip.c/.h: new files. Added clipping in cairo backend.
1169
	* rsvg-cairo-draw.c: stopped paths from being drawn and not stroked or filled (root of the "grey box" problem)
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1170

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1171
	
1172 1173
2005-10-08 Caleb Moore <c.moore@student.unsw.edu.au>
	
1174
	* rsvg-art-paint-server.c: stopped strangely transformed gradients from getting flipped.
1175

1176
2005-10-07  Dom Lachowicz <cinamod@hotmail.com>
1177 1178 1179

	* rsvg.c: Hopefully get rid of "static" when rendering using the cairo backend
	
1180 1181 1182 1183
2005-10-07 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-cairo-draw.c: made opacity work
	* test-display.c: changed set_default_dpi_x_y to set_default_dpi
1184
	* rsvg-cairo-draw.c: put image in the right spot
1185
	
1186
2005-10-06  Dom Lachowicz <cinamod@hotmail.com>
1187 1188

	* autogen.sh: Let librsvg build out of srcdir. Bug #158331
1189 1190
	* test-display.c: Populate save dialogs with the SVG's name. Bug #318010.
	* configure.in: Ditto
1191
	* rsvg-structure.c: Related to bug #318025, don't set has_width or has_height unless they are > 0.
1192
	* rsvg.c: Bug #168567, mega hack to make multiImage sort-of work.
1193
	
1194
2005-10-04 Caleb Moore <c.moore@student.unsw.edu.au>
1195 1196 1197
	
	* 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.

1198
2005-10-04  Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1199 1200 1201 1202
	
	* rsvg-shapes.c: Fix problems in non-C locales. Bug #317615
	
2005-10-03 Caleb Moore <c.moore@student.unsw.edu.au>
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1203 1204 1205
	
	* rsvg-paint-server.c, rsvg-art-paint-server.c: Fix bug #317871

Dom Lachowicz's avatar
Dom Lachowicz committed
1206
2005-10-03 Caleb Moore <c.moore@student.unsw.edu.au>
1207

1208
	* 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.
1209 1210 1211 1212
	* rsvg-paint-server.c: Made stop colour inheritance and currentColor usage work.
	* rsvg-art-paint-server.c, rsvg-cairo-draw.c: removed redundant code in colour inheritance.
	* rsvg-marker.c: use the new reconstruction function

1213
2005-10-01  Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1214 1215 1216

	* configure.in: bug 314593, support firefox-config
	
1217
2005-09-29  Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1218 1219 1220

	* rsvg-filter.c: Fix bug #317549
	
1221
2005-09-25  Dom Lachowicz <cinamod@hotmail.com>
1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233

	* rsvg-structure.c:
	* rsvg-shapes.c: Bug 371148 - C89 fixes

	* gdk-pixbuf-loader/Makefile.am
	* gtk-engine/Makefile.am: Bug 316803 - Win32 mingw build fixes
	
2005-09-22  Rodney Dawes  <dobey@novell.com>

	* configure.in: GNOME_REQUIRE_PKGCONFIG doesn't exist, so remove it
	so that we don't get a weird warning when running configure

1234
2005-09-16  Dom Lachowicz <cinamod@hotmail.com>
1235 1236 1237 1238

	* gdk-pixbuf-loader/io-svg.c: Scan the first 1024 chars for <svg. 100
	Wasn't sufficient for a lot of icon themes.
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1239 1240 1241 1242
2005-08-10 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* Makefile.am, configure.in: Made compatibility librarys build only if there is a backend compiled. Made programs not require libart to build.

1243
2005-08-08  Dom Lachowicz <cinamod@hotmail.com>
1244

1245
	* rsvg.c (_rsvg_handle_get_pixbuf): Un-premultiply ARGB->RGBA instead of going through a PNG stream first
1246 1247
	* rsvg-cairo-draw.c (rsvg_cairo_get_image_of_node): Ditto
	
1248 1249 1250 1251
2005-08-08  Carl Worth  <cworth@cworth.org>

	* rsvg-cairo-draw.c: (_set_source_rsvg_linear_gradient),
	(_set_source_rsvg_radial_gradient): Invert matrix since cairo's
1252
	pattern matrix is from user space to pattern space.
1253

1254 1255 1256 1257
2005-08-09 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-cairo-draw.c: Made inheritance work with pservers. Tried to get transforms on pservers working.
	
1258
2005-08-07  Dom Lachowicz <cinamod@hotmail.com>
1259 1260

	* rsvg-cairo-draw.c (rsvg_cairo_render_path): Implement line join, cap, width, dash, miter limit
1261 1262 1263
	(rsvg_cairo_render_image): Drawing images now works
	(rsvg_cairo_push_discrete_layer): Largely implemented
	(rsvg_cairo_pop_discrete_layer): Largely implemented
1264
	(_set_source_rsvg_radial_gradient): Make this work for the few tests I have
1265 1266 1267 1268 1269

	* rsvg.c (rsvg_handle_get_pixbuf): Implement this in terms of libart, cairo, or nothing depending on what's enabled at configure time.
	Defaults to libart, simply because the cairo backend is currently immature. This will change in due time...
	* configure.in: Do the hackery necessary to determine what backend to use in rsvg_handle_get_pixbuf()
	* Makefile.am: Ditto; make sure that librsvg-2.la is always installed (though it may not always work...)
1270
	
1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288
2005-08-04  Carl Worth  <cworth@cworth.org>

	* .cvsignore: Ignore rsvg-cairo and rsvg-view.
	
	* Makefile.am: Add new rsvg-cairo program.
	
	* rsvg-cairo-draw.c: (rsvg_cairo_render_path): Fix MOVETO and
	LINETO to pull the right coordinates out of the path structure so
	they don't always draw to (0,0).
	
	* rsvg-cairo.h:

	* rsvg-cairo-render.c: (rsvg_cairo_render): New header file,
	(intended to be public) which adds a single function for rendering
	with cairo:

		void rsvg_cairo_render (cairo_t *cr, RsvgHandle *handle);
	
1289
	* rsvg-cairo.c: (main): Add new test program rsvg-cairo.
1290

1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301
2005-08-03  Carl Worth  <cworth@cworth.org>

	* test-display.c: (print_pixbuf), (save_svg), (main):
	* gdk-pixbuf-loader/io-svg.c: (fill_info):
	* gtk-engine/svg-render.c: (svg_cache_value_new):
	* rsvg-art-paint-server.c: (rsvg_art_paint_server_lin_grad_render),
	(rsvg_art_paint_server_rad_grad_render):
	Add more casts to quiet the gcc4 warnings. Some of these are
	particularly annoying and show the dangers of API functions that
	use unsigned char* for character strings. We now have casts for
	string literals (yuck!). In a few places I was able to change the
1302
	type of a buffer from char[] to unsigned char[] to avoid a cast.
1303 1304 1305 1306 1307 1308

	* doc/rsvg-sections.txt: Add all the unused declarations to this
	file in order to silence the compile-time warning. Most everything
	is added in a new Private subsection. Also add new rsvg-cairo
	block.

1309
2005-08-03  Dom Lachowicz <cinamod@hotmail.com>
1310 1311

	* rsvg-cairo-draw.c: Implement rsvg_cairo_get_image_of_node(). Untested, probably needs discrete layers to work first.
1312 1313
	(rsvg_cairo_push_discrete_layer): Mostly implement this function, hidden behind an #ifdef for now
	(rsvg_cairo_pop_discrete_layer): Implement, comment out until push_discrete_layer() works.
1314
	
1315 1316 1317 1318 1319
2005-08-03  Carl Worth  <cworth@cworth.org>

	* rsvg-cairo-draw.h, rsvg-cairo-render.h, rsvg-cairo-render.c: 
	Fill in some missing pieces. Paths now render nicely.
	
1320
2005-08-03  Dom Lachowicz <cinamod@hotmail.com>
1321

1322
	* rsvg-file-util.c: Create 2 generic functions for loading handles from data
1323 1324
	* rsvg-art-file-util.c: Move the old rsvg-file-util.c to here
	* rsvg.c: Export rsvg_handle_get_dimensions()
1325
	* rsvg-cairo.c: Make this compile	
1326
	
1327 1328 1329
2005-08-03  Carl Worth  <cworth@cworth.org>

	* rsvg-cairo-draw.c: (_set_rsvg_affine), (rsvg_cairo_render_path):
1330
	Set cairo's CTM based on state->affine so that paths are properly
1331 1332
	transformed.

1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345
2005-08-03  Carl Worth  <cworth@cworth.org>

	* rsvg-cairo-draw.c: (_pattern_add_rsvg_color_stops),
	(_set_source_rsvg_linear_gradient),
	(_set_source_rsvg_radial_gradient),
	(_set_source_rsvg_solid_colour), (_set_source_rsvg_pattern),
	(_set_source_rvsg_paint_server), (rsvg_cairo_render_path): Add
	some very preliminary code to render paths with cairo. There's
	code here to do solid colors as well as linear and radial
	gradients, (but no patterns yet). We don't yet have interfaces on
	top that allow any of this to be tested so it's guaranteed to be
	broken, (and likely is in many ways).

1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362
2005-08-02  Carl Worth  <cworth@cworth.org>

	* rsvg-base.c: (rsvg_desc_handler_characters),
	(rsvg_title_handler_characters),
	(rsvg_metadata_handler_characters), (rsvg_characters),

	(rsvg_entity_decl), (rsvg_handle_write_impl): Add casts to quiet
	gcc4's complaints about "pointer targets differ in
	signedness". Not types were changed here, only casts added. The
	type disagreement is with glib, string.h, and libxml2 as follows:

		g_strndup((char*)ch, len)
		strlen((char*name)
		entity->name = (xmlChar*)dupname
		entity->SystemID = (xmlChar*)g_strdup ((char*)systemId)
		etc.

1363 1364 1365 1366 1367 1368
2005-08-02  Carl Worth  <cworth@cworth.org>

	* .cvsignore:
	* doc/.cvsignore:
	* moz-plugin/.cvsignore: Add several generated files.

1369
2005-07-30 Dom Lachowicz <cinamod@hotmail.com>
1370 1371 1372 1373 1374

	* rsvg-base.c: Comment out some of Caleb's text work for now. It seems
	that this breaks <switch>, and that text works fine without it at the
	moment. We'll look at this again later.
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1375 1376
2005-07-30 Caleb Moore <c.moore@student.unsw.edu.au>
	
1377
	* rsvg-base.c: ignore namespaces completely, easier than fixing the problem and works pretty well. Should backport to 2.12 so we don't have people complaining about images they can't render.
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1378 1379


1380
2005-07-22  William Jon McCann  <mccann@jhu.edu>
1381 1382 1383 1384

	* gdk-pixbuf-loader/io-svg.c (fill_info): Use new unanchored
	pattern mask if available.  Fixes #311277.

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1385

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1386 1387 1388 1389 1390 1391 1392
2005-07-29 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-filter.c, et_al: Made filters work again.
	* rsvg-private.c: made a new function for render thingies to implement,
	something that will get a node as a pixbuf.
	* rsvg-styles.c: made overflow into a propper CSS property

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1393 1394 1395 1396
2005-07-21 Caleb Moore <c.moore@student.unsw.edu.au>

	* Makefile.am, configure.in, rsvg.c, rsvg-base.c: further split the library into librsvg-2.so, librsvg-2-base.so and librsvg-2-libart.so. Make libart an optional dependancy.

1397
2005-07-20  Dom Lachowicz <cinamod@hotmail.com>
1398 1399 1400 1401

	* */Makefile.am: Update things so that we build a librsvg-2.so and 
	librsvg-2-libart.so
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1402 1403
2005-07-21  Caleb Moore <c.moore@student.unsw.edu.au>

1404
	* rsvg-art-mask.c: fixed clip paths having their transform applied twice
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1405
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1406 1407 1408 1409
2005-07-20  Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-marker.c: made markers work again. Took me 3 minutes at most... it's funny how some things that are procratinated about turn out to be easy.

1410 1411 1412 1413 1414 1415
2005-07-20  Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg.c: created a text node that isn't being used yet but is proving very useful for type checking
	* rsvg-structure.c: created a default node initialiser function and destructor function, now everything has a style and children whether it needs to or not, adding to the memory footprint but increasing stability
	* rsvg-filter.c: makeing objects safe for when their children are of the wrong type

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1416 1417 1418 1419
2005-07-11  Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-structure.c: Bug 309885

1420
2005-06-30  Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1421

1422 1423
	* rsvg-image.c: Bug 309220, from joss@debian.org
	* rsvg-file-util.c: Bug 309233 from joss@debian.org
1424
	* test-rsvg.c: Ditto
1425 1426
	* rsvg.c: Bug 309234 from joss@debian.org
	* rsvg-structure.c: Bug 308472, from Behdad
Dom Lachowicz's avatar
Dom Lachowicz committed
1427
	* rsvg-text.c: Bug 303086
1428
	
1429
2005-06-24  Dom Lachowicz <cinamod@hotmail.com>
Dom Lachowicz's avatar
Dom Lachowicz committed
1430 1431 1432

	* *.c: Some sanity checking all over the place; fixes bug #308810
	
Caleb Michael Moore's avatar
Caleb Michael Moore committed
1433 1434 1435 1436
2005-06-23  Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg.c: changed position of defs freeing, fixes bug #171281

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1437 1438 1439 1440
2005-06-17  Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-styles.c: bug #273989

1441 1442 1443 1444 1445
2005-06-16  Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg.c: Make sure the size of the graphic is determined by the width and height or the viewbox or defaults, in order.
	* rsvg.c, rsvg-styles.c: applied patch by Ryan Lortie as given in bug #306494

1446 1447 1448 1449 1450 1451
2005-06-14  Tor Lillqvist  <tml@novell.com>

	* configure.in: Get CFLAGS and LIBS also for fontconfig and
	freetype. Don't use -Wsign-promo, gcc 3.4 says that's only for C++
	and Objective-C.

1452
	* Makefile.am (INCLUDES): Use LIBRSVG_DATADIR instead of just
1453 1454 1455 1456 1457 1458
	DATADIR as that clashes with some Windows header that gets dragged
	in into some compilations. (Not that any of the source files refer
	to DATADIR.)
	(librsvg_2_la_LIBADD): Link with freetype libs.

	* librsvg-zip.in: Distribute also rsvg-view.exe and rsvg.exe. Get
1459
	the engine and loader DLLs from correct places.
1460

1461 1462 1463 1464 1465
2005-06-04  Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-art-paint-server.c: fixed a tiny little hard to find  bug that's
	been making small gradients screw up for ages. 

Caleb Michael Moore's avatar
Caleb Michael Moore committed
1466 1467 1468 1469
2005-06-01  Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-shapes.c: fixed problems with polylines by using the generic list parser