source: trunk/third/librsvg/ChangeLog @ 18275

Revision 18275, 28.6 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18274, which included commits to RCS files with non-trunk default branches.
Line 
12002-11-25  Alexander Larsson  <alexl@redhat.com>
2
3        * configure.in:
4        Bump version to 2.1.2
5
62002-11-05  Alexander Larsson  <alexl@redhat.com>
7
8        * rsvg.c (rsvg_text_handler_characters, make_valid_utf8):
9        Don't crash if there is invalid utf8 in the file, or if
10        encoding is not specified.
11
12=== librsvg 2.1.1 ===
13
142002-10-22 Christian Schaller <Uraeus@linuxrising.org>
15       
16        * Disable building of example bubble SVG theme
17       
182002-10-14  Alexander Larsson  <alexl@redhat.com>
19
20        * gdk-pixbuf-loader/Makefile.am (INCLUDES):
21        * gdk-pixbuf-loader/io-svg.c:
22        Fix includes with srcdir != builddir
23
24        * NEWS:
25        Add news items
26
272002-10-10  Dom Lachowicz <doml@appligent.com>
28
29        * rsvg.c (rsvg_set_default_dpi): Rename function
30        * test-rsvg.c: Support --dpi argument
31        * test-display.c: Support --dpi argument
32       
332002-10-09  Dom Lachowicz <doml@appligent.com>
34
35        * rsvg.c (rsvg_start_svg): Fix for zoom calculations
36        (rsvg_start_element): hack for Illustrator 9
37        (rsvg_stop_handler_end): ditto
38
39        * test-display.c (*): major updates. now gets built. useful utility
40        * Makefile.am: ditto
41       
422002-10-07  Dom Lachowicz <doml@appligent.com>
43
44        * rsvg.c (rsvg_start_svg): Handle case where size isn't supplied by
45        svg, but is by a callback
46       
472002-10-07  Dom Lachowicz <doml@appligent.com>
48
49        * gimp-plugin/svg.c (): New file, gimp SVG plugin loader
50       
512002-10-07  Dom Lachowicz <doml@appligent.com>
52
53        * rsvg-paint-server.c (rsvg_clone_linear_gradient, rsvg_clone_radial_gradient): new functions for cloning gradient states
54        * rsvg.c (rsvg_gradient_stop_handler_new_clone): new function for setting up a gradient stop handler from a cloned gradient
55        (rsvg_start_radial_gradient): Handle xlink:href for cloned gradients
56        (rsvg_start_linear_gradient): ditto
57        (text_handler_characters): Fix segv
58        (*): fix misc memleaks. thanks valgrind!
59       
602002-10-06  Dom Lachowicz <doml@appligent.com>
61
62        * svg-rc-style.c (): Added const-ness to struct
63        * rsvg.c (rsvg_parse_cssbuffer, rsvg_style_handler_*): new functions
64        to implement CSS style parsing
65        (*): Implement CSS1/CSS2 style handling based on tagname (eg. "text") and on class (eg. "error")
66        (*): Implement proper handler nesting, cleanup a few memleaks
67       
682002-10-05  Dom Lachowicz <doml@appligent.com>
69
70        * Move test images to tests subdirectory, add more tests
71        * rsvg.c (start_image): Handle affines, rotation, scaling, translate.
72        Has bugs that can be taken care of by gdk_pixbuf_copy later
73       
742002-10-05  Alexander Larsson  <alexl@redhat.com>
75
76        * gdk-pixbuf-loader/io-svg.c:
77        Declare fill_vtable and fill_info to avoid warning.
78
792002-10-04  Dom Lachowicz <doml@appligent.com>
80
81        * rsvg.c (): fix bugs with gradient style handling, few other bugs left in radial gradient
82       
832002-10-04  Dom Lachowicz <doml@appligent.com>
84
85        * test-rsvg.c (main): Implemented version, better help description
86       
872002-10-04  Alexander Larsson  <alexl@redhat.com>
88
89        * Makefile.am:
90        * configure.in:
91        Install test-rsvg as rsvg
92        Fix gdk-pixbuf-loader build when you have an old version of gdk-pixbuf.
93
942002-10-03  Dom Lachowicz <doml@appligent.com>
95
96        * rsvg.c (start_svg): Fix error that was hurting nautilus icon themes
97
98        * test-rsvg.c (main): fix segfaults, add width, height arguments, configurable output format
99       
1002002-10-03  Matthias Clasen <maclas@gmx.de>
101
102        * gdk-pixbuf-loader : RSVG can now be optionally a loadable module for GdkPixbuf, if you have a new enough version of GdkPixbuf
103       
1042002-10-03  Dom Lachowicz <doml@appligent.com>
105
106        * rsvg.c (set_dpi): minor update to reset the DPI if necessary
107       
1082002-10-02  Dom Lachowicz <doml@appligent.com>
109
110        * rsvg-path.c (*): Remove VERBOSE statements
111        * rsvg.c (*): Remove VERBOSE statements
112        (rsvg_pixbuf_from_file_with_size_data): New FN for parsing through SVG files. Optionally Gnome-VFS aware (no configure joo-joo yet)
113        (rsvg_pixbuf_from_file_*): use above function
114        (rsvg_text_handler_characters): fix segfault, handle <tspan> to a large degree
115        (rsvg_text_handler_end): ditto
116       
1172002-10-02  Dom Lachowicz <doml@appligent.com>
118
119        * rsvg.c (rsvg_parse_style_args): handle dashoffset and dasharray
120        (state_finalize): support dashes
121        (state_clone): ditto
122        (render_bpath): ditto
123       
124        * TODO: update to reflect work done
125       
1262002-10-01  Dom Lachowicz <doml@appligent.com>
127
128        * TODO: update
129
130        * rsvg.c (): lay some framework for stroke-dash parameters
131       
1322002-10-01  jacob berkman  <jacob@ximian.com>
133
134        * rsvg-css.c (rsvg_css_parse_normalized_length): fix to build with
135        a C compiler
136
1372002-10-01  Dom Lachowicz <doml@appligent.com>
138
139        * rsvg-css.c (rsvg_css_parse_color): Handle all 146 of svg's named colors. Please someone check this for correctness
140       
1412002-10-01  Dom Lachowicz <doml@appligent.com>
142
143        * rsvg.c (gradient_stop): Handle % gradient stop offsets
144       
1452002-10-01  Dom Lachowicz <doml@appligent.com>
146
147        * rsvg-css.c (rsvg_css_parse_length): handle %, em units now. ex can easily be handled once we have a way to get the font's XHeight
148        (rsvg_css_parse_normalized_length): updated for above ^^^
149       
150        * rsvg.c (rsvg_handle_set_dpi): new function for setting the DPI
151        (macro) RSVG_DPI: assume default of 90 DPI instead of 72
152        (rsvg_viewport_percentage): new fn for calculating percentages relative to viewports
153        (*): update to use new CSS length routines
154        (rsvg_start_text): handle -x and -y values for text offsets
155       
1562002-10-01  Dom Lachowicz <doml@appligent.com>
157
158        * rsvg.c (*): Make drawing functions handle % widths, heights too
159        Use parse_normalized_length for font sizes as well
160       
161        * rsvg-css.[ch] (rsvg_css_parse_fontsize): kill function
162       
1632002-09-29  Larry Ewing  <lewing@ximian.com>
164
165        * rsvg.c (rsvg_start_ellipse): correct the ellipse rendering
166        coordinates.
167
168=== librsvg 2.1.0 ===
169       
1702002-09-27  Alexander Larsson  <alexl@redhat.com>
171
172        * NEWS:
173        Add some news about 2.1.0
174
1752002-09-27  Alexander Larsson  <alexl@redhat.com>
176
177        * configure.in:
178        Bump version to 2.1.0
179
1802002-09-25  jacob berkman  <jacob@ximian.com>
181
182        * gtk-engine/Makefile.am: add $(top_srcdir) to $INCLUDES, remove
183        broken and non-portable dist-hook in favor of real SUBDIRS (which
184        only get built if the engine is enabled)
185
186        * gtk-engine/ChangeLog: rename to ChangeLog-old
187
188        * configure.in (AC_OUTPUT): add new Makefiles
189
1902002-09-25  Dom Lachowicz <doml@appligent.com>
191
192        * (configure.in): --enable-gtk-theme argument (default=yes)
193       
1942002-09-25  Dom Lachowicz <doml@appligent.com>
195
196        * (): Import and create a SVG based GTK+ theme engine
197
1982002-09-22  Dom Lachowicz <doml@appligent.com>
199
200        * rsvg-css.c (clip_rgb_percent): fix bug. stoopid math...
201
2022002-09-19  Dom Lachowicz <doml@appligent.com>
203
204        * rsvg.c (rsvg_start_ellipse): Ellipses work ok
205        (rsvg_start_tspan): Start of tspan work. Needs to handle x offset
206       
2072002-09-18  Dom Lachowicz <doml@appligent.com>
208
209        * rsvg-css.c (rsvg_color_parse) : use bsearch instead of GHashTable. Potentially faster,
210        you don't leak GHashTable, no need to alloc and free 2 GStrings, and it *actually works here*
211
2122002-09-17  Dom Lachowicz <doml@appligent.com>
213
214        * rsvg.c (rsvg_text_handler_characters): Handle scaling font by affine/viewbox
215        (rsvg_start_rect): Correct for bug in border drawing around a rect
216       
2172002-09-17  Dom Lachowicz <doml@appligent.com>
218
219        * rsvg.c (rsvg_start_svg): Parse viewbox as floats, not ints.
220        (rsvg_start_text): Handle x & y attributes. TODO: dx,dy
221       
2222002-09-16  Dom Lachowicz <doml@appligent.com>
223
224        * rsvg.c (rsvg_start_svg): Support the viewbox
225       
2262002-09-15  Dom Lachowicz <doml@appligent.com>
227
228        * rsvg.c (): Use g_ascii_strtod instead of atof, strtod, g_strtod
229        * rsvg-css.c (): ditto
230       
2312002-09-15  Dom Lachowicz <doml@appligent.com>
232
233        * rsvg.c (rsvg_parse_style_attrs): Support styles in the form of fill="color" in addition to style="fill:color"
234        (rsvg_is_style_arg): Helper fn for above
235        (rsvg_parse_style_pair): Ditto
236       
2372002-09-14  Dom Lachowicz <doml@appligent.com>
238
239        * rsvg.c (rsvg_start_image): draw raster images
240
2412002-09-14  Dom Lachowicz <doml@appligent.com>
242
243        * rsvg.c (rsvg_start_element): Support for more tags
244        (rsvg_start_ellipse): draw ellipses (buggy - ellipses are off-center)
245        (rsvg_start_circle): draw circles
246        (rsvg_start_rect): draw rectangles
247        (rsvg_start_line): draw lines
248        (rsvg_start_image): eventually will draw images (todo)
249        (rsvg_start_polyline): draw polylines
250        (rsvg_start_polygon): draw polygons
251        (rsvg_start_any_poly): helper fn for polyline|polygon
252        (rsvg_make_poly_point_list): ditto
253       
2542002-09-13  Dom Lachowicz <doml@appligent.com>
255
256        * rsvg-css.c (rsvg_css_parse_color): Optimize RGB value determination from rgb() spec
257        (rsvg_css_normalize_rgb_percent): Floor returned value
258        (rsvg_css_parse_opacity): Check for null, use g_strtod
259        (rsvg_css_parse_fontsize): ditto
260       
2612002-09-13  Dom Lachowicz <doml@appligent.com>
262
263        * rsvg-css.c (rsvg_css_parse_color): Handle rgb(r,g,b) and rgb(r%,g%,b%) color specifications
264        (rsvg_css_normalize_rgb): new function used in parse_color
265        (rsvg_css_normalize_rgb_percent): ditto
266
267        * test-rgb.svg: Testcase for the above
268       
2692002-09-13  Dom Lachowicz <doml@appligent.com>
270
271        * rsvg-css.c (rsvg_css_parse_length): Remove setlocale calls - this should be done at a level higher than this
272       
2732002-09-12  Dom Lachowicz <doml@appligent.com>
274
275        * rsvg-css.c (rsvg_css_parse_length): Handle errors, handle more units, reduce number of string compares
276        (rsvg_css_parse_normalized_length): New function, like rsvg_parse_length, except normalizes output to a width or height argument
277        (rsvg_css_parse_color): fix 2 memory leaks in color parsing routine
278
279        * rsvg.c (rsvg_start_svg): Use rsvg_css_parse_length
280        (rsvg_parse_style_arg): ditto
281        (rsvg_start_linear_gradient): ditto
282        (rsvg_start_radial_gradient): ditto
283       
284=== librsvg 2.0.1 ===
285       
2862002-07-22  Alexander Larsson  <alexl@redhat.com>
287
288        * NEWS:
289        * configure.in:
290        Bump to 2.0.1
291
2922002-07-09  Alexander Larsson  <alexl@redhat.com>
293
294        * librsvg.spec.in:
295        s/@ART_REQUIRED@/@LIBART_REQUIRED@/
296        Patch from Pierre Sarrazin <sarrazip@sympatico.ca>
297
2982002-07-01  Alexander Larsson  <alexl@redhat.com>
299
300        * configure.in:
301        Require libart 2.3.10 for bugfix
302
303        * rsvg.c (rsvg_render_bpath):
304        Back out michaels workaround, now that the real bug has been fixed.
305        The gorilla trashcan still works.
306
307=== librsvg 2.0.0 ===
308
3092002-06-19  Alexander Larsson  <alla@lysator.liu.se>
310
311        * NEWS:
312        Add news
313       
314        * configure.in:
315        Bump version to 2.0.0
316        Update requirements
317
3182002-06-08  Michael Meeks  <michael@ximian.com>
319
320        * rsvg.c (rsvg_render_bpath): perturb the
321        close vpath so we don't get numerical stability
322        problems.
323
3242002-05-01  Anders Carlsson  <andersca@gnu.org>
325
326        * rsvg.c: (rsvg_handle_close):
327        Check for a NULL context in case we haven't called
328        rsvg_handle_write to create it. Fixes #80374, reported by
329        Jakub Steiner.
330       
3312002-04-18  Ramiro Estrugo  <ramiro@fateware.com>
332
333        * MAINTAINERS: Removed myself from list.
334
3352002-03-13  Gregory Leblanc  <gleblanc@linuxweasel.com>
336
337        * librsvg.spec.in: rather big rework, from Chris Chabot
338
339        Not sure if that next line belongs or not...
340
341=== librsvg 1.1.6 ===
342
3432002-03-07  Darin Adler  <darin@bentspoon.com>
344
345        * NEWS: News for 1.1.6.
346        * configure.in: Bump version.
347
3482002-03-07  Darin Adler  <darin@bentspoon.com>
349
350        * rsvg.c: (rsvg_start_svg): Check for width 0 and height 0
351        cases. Make warnings clearer.
352        (rsvg_size_callback): Explicitly check for bad width and
353        height. Before, we sometimes did math starting with -1 and
354        yielding 0, which led to a divide by zero.
355       
356        * test-71622.svg: New test case.
357
358=== librsvg 1.1.5 ===
359
3602002-03-04  Darin Adler  <darin@bentspoon.com>
361
362        * NEWS: News for 1.1.5.
363
3642002-02-28  Darin Adler  <darin@bentspoon.com>
365
366        * configure.in: Bump version.
367
3682002-02-28  Alexander Larsson  <alla@lysator.liu.se>
369
370        * rsvg.h: (rsvg_pixbuf_from_file_at_zoom_with_max): New function.
371        * rsvg.c: (RsvgSizeType, struct RsvgSizeCallbackData):
372        Use enum instead of booleans to store the type of size callback.
373        (rsvg_size_callback): Implement ZOOM_MAX, other changes due to the
374        usage of the RsvgSizeType enum.
375        (rsvg_pixbuf_from_file_at_zoom_with_max): Implement new function.
376
377=== librsvg 1.1.4 ===
378
3792002-02-25  Darin Adler  <darin@bentspoon.com>
380
381        * NEWS: News for 1.1.4.
382
3832002-02-25  Darin Adler  <darin@bentspoon.com>
384
385        * .cvsignore: Ignore new test program binary.
386        * configure.in: Bump version.
387
3882002-02-24  Alexander Larsson  <alla@lysator.liu.se>
389
390        * rsvg.c: (rsvg_pixbuf_from_file_at_max_size): New function
391        for scaling an svg uniformly to fit in a rectangle.
392        (rsvg_size_callback): Handle max_size_set
393        (rsvg_pixbuf_from_file_at_zoom),(rsvg_pixbuf_from_file_at_size):
394        Set max_size_set to false.
395       
396        * rsvg.h: Add rsvg_pixbuf_from_file_at_max_size()
397
3982002-02-20  Michael Meeks  <michael@ximian.com>
399
400        * Makefile.am: add test-performance.c
401
402        * test-performance.c: impl.
403
4042002-02-17  Michael Meeks  <michael@ximian.com>
405
406        * rsvg.c (rsvg_handle_write): make sure we set
407        replaceEntities before we parse any of the buffer.
408        (rsvg_pixbuf_from_file_at_size),
409        (rsvg_pixbuf_from_file_at_zoom): read / parse
410        SVG_BUFFER_SIZE bytes at a time, not 3.
411        (rsvgSAXHandler): kill bogus module global.
412        (rsvg_error_cb): impl.
413
4142002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
415
416        * configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
417
4182002-02-16  Alexander Larsson  <alla@lysator.liu.se>
419
420        * test-71297.svg: Add test case.
421
4222002-02-12  Darin Adler  <darin@bentspoon.com>
423
424        * rsvg-paint-server.c: (rsvg_render_paint_server): Add a
425        return_if_fail.
426       
427        * rsvg.c: (rsvg_start_svg): Handle .svg files without width and
428        height values better. This was actually better in librsvg 1.0,
429        and got lost in the rework of the API.
430        (rsvg_push_opacity_group): Handle the case where ctx->pixbuf is NULL.
431        (rsvg_pop_opacity_group): Handle NULL pixbuf cases.
432        (rsvg_render_svp): Handle NULL pixbuf case better.
433        (rsvg_render_bpath): Handle NULL pixbuf case.
434        (rsvg_text_handler_characters): Handle NULL pixbuf case.
435       
436        * test-20020212.svg: Add a test file from Sodipodi without a width
437        or height.
438
439==== librsvg 1.1.3 ====
440
4412002-02-09  Darin Adler  <darin@bentspoon.com>
442
443        * NEWS: Release notes for 1.1.3.
444        * configure.in: Bump version number.
445
4462002-02-08  Anders Carlsson  <andersca@gnu.org>
447
448        * rsvg.c (rsvg_pixmap_destroy): Add from GNOME 1 version.
449        (rsvg_start_svg): Use rsvg_pixmap_destroy as finalize function.
450        (rsvg_push_opacity_group): Likewise.
451        (rsvg_pixbuf_from_file_at_size): Call rsvg_handle_close.
452        (rsvg_pixbuf_from_file_at_zoom): Likewise.
453
454==== librsvg 1.1.2 ====
455
4562002-02-04  Darin Adler  <darin@bentspoon.com>
457
458        * NEWS: Release notes for 1.1.2.
459        * configure.in: Bump version number, give better error message
460        when popt is missing.
461
4622002-02-01  Laszlo Peter  <laca@ireland.sun.com>
463
464        *  rsvg-bpath-util.c rsvg-bpath-util.h rsvg-css.c rsvg-css.c
465           rsvg-defs.c rsvg-paint-server.c rsvg-path.c rsvg-path.h
466           rsvg.c rsvg.h test-rsvg.c: correct licensing information
467           in the headers by permission of the Copyright holder.
468
4692002-01-21  Alex Larsson  <alexl@redhat.com>
470
471        * rsvg.c (rsvg_render_bpath):
472        Use the new libart intersector.
473
474==== librsvg 1.1.1 ====
475
4762002-01-08  Darin Adler  <darin@bentspoon.com>
477
478        * NEWS: Release notes for 1.1.1.
479
4802002-01-04  Darin Adler  <darin@bentspoon.com>
481
482        * README:
483        * configure.in:
484        * librsvg.spec.in:
485        More tweaking. I just can't stop myself.
486
4872002-01-04  Darin Adler  <darin@bentspoon.com>
488
489        * configure.in: Bump required libart version to the one
490        with art_render_mask.
491
4922002-01-04  Darin Adler  <darin@bentspoon.com>
493
494        * configure.in: Bump version, update dependencies.
495        * librsvg-2.0.pc.in: Update dependencies.
496
497        * rsvg-bpath-util.c:
498        * rsvg-css.c:
499        * rsvg-css.h:
500        * rsvg-defs.c:
501        * rsvg-paint-server.c:
502        * rsvg-paint-server.h:
503        * rsvg-path.c:
504        * rsvg-path.h:
505        * rsvg.c:
506        Fix includes to include only what's needed.
507
508        * test-62699.svg: Add a test case for another bug.
509
5102002-01-03  Darin Adler  <darin@bentspoon.com>
511
512        * rsvg.c: Use art_render_mask in libart.
513
514        * Makefile.am:
515        * art_render_mask.c: Remove.
516        * art_render_mask.h: Remove.
517        Get rid of our own copy of art_render_mask.
518
519        * configure.in: Change back so compatible with older autoconf
520        and automake. We'll go back to the future when glib does.
521
5222002-01-03  Darin Adler  <darin@bentspoon.com>
523
524        * acinclude.m4: Remove.
525        We don't need the NAUTILUS_FREETYPE2 macro any more.
526
5272002-01-03  Darin Adler  <darin@bentspoon.com>
528
529        * TODO:
530        * test-rsvg.c: (main):
531        Some cleanup on the test program.
532
533        * configure.in:
534        * librsvg.spec.in:
535        Remove gtk requirement and remove remnants of the old
536        freetype requirement. Also get rid of gmodule and gthread
537        since we only use glib itself.
538
539        * makefile-simple:
540        * subpixel-text-test:
541        Remove some no-longer-useful files (these were never
542        in the tarball anyway).
543
5442002-01-03  Darin Adler  <darin@bentspoon.com>
545
546        * rsvg.c: (rsvg_text_handler_characters):
547        Don't set font_family to NULL -- by not setting it, we
548        end up with the default font family. If we set it, we'd
549        get an error when rendering.
550
5512002-01-02  Darin Adler  <darin@bentspoon.com>
552
553        * librsvg-2.0.pc.in: Remove spurious 2.0 from pango
554        package name.
555
5562002-01-02  Darin Adler  <darin@bentspoon.com>
557
558        * Makefile.am:
559        * configure.in:
560        * librsvg-2.0.pc.in:
561        * librsvg.spec.in:
562        * rsvg-ft.c: Remove.
563        * rsvg-ft.h: Remove.
564        * rsvg.h:
565        * test-ft-gtk.c: Remove.
566        * test-ft.c: Remove.
567        * test-rsvg.c:
568        Remove direct FreeType dependency and also remove
569        dependency on libpng. No more rsvg_set_fonts_dir
570        or rsvg-ft.h header.
571
572        * rsvg.c: (rsvg_state_clone), (rsvg_state_finalize),
573        (rsvg_parse_style_arg), (rsvg_pop_opacity_group),
574        (rsvg_text_handler_characters), (rsvg_handle_free):
575        Port from direct FreeType use to Pango.
576
5772001-12-06  Darin Adler  <darin@bentspoon.com>
578
579        * rsvg-paint-server.h: Add a dummy member since empty structs
580        are illegal.
581
5822001-12-03  Darin Adler  <darin@bentspoon.com>
583
584        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_render),
585        (rsvg_paint_server_rad_grad_render): Prevent empty gradients
586        from crashing librsvg.
587
588        * rsvg.c: (rsvg_start_svg): Prevent huge image sizes from causing
589        a core dump by doing overflow checking and using g_try_malloc
590        instead of g_new.
591
592        * test-64684-1.svg:
593        * test-64684-2.svg:
594        Add some more test cases.
595
596Tue Nov 20 20:20:50 2001  Owen Taylor  <otaylor@redhat.com>
597
598        * configure.in (dnl): Add some quoting needed by
599        some autoconf versions.
600
6012001-11-08  jacob berkman  <jacob@ximian.com>
602
603        * configure.in (AC_INIT): call ourselves librsvg rather than
604        librsvg2
605
6062001-11-05  Darin Adler  <darin@bentspoon.com>
607
608        * test-62614.svg:
609        * test-62620.svg:
610        * test-rsvg.c: (main): If no output file name is given,
611        don't try to write the image (would segfault before).
612
6132001-10-22  Darin Adler  <darin@bentspoon.com>
614
615        * .cvsignore: Don't ignore tarballs.
616        * test-ft-gtk.c: (check_button), (new_test_window):
617        Switch from gtk_signal_connect to g_signal_connect.
618
6192001-10-19  Anders Carlsson  <andersca@gnu.org>
620
621        * acinclude.m4: Change comment so that we won't fool
622        automake into thinking it's a macro.
623
6242001-09-29  Darin Adler  <darin@bentspoon.com>
625
626        * rsvg-ft.c: (rsvg_ft_measure_or_render_string): Fix font metrics
627        to take affine matrix into account.
628       
629        * rsvg.c: (rsvg_text_handler_characters): Point to correct
630        directory for eel 2.
631       
632        * test-61223.svg: Test file for another bug.
633
6342001-09-25  Darin Adler  <darin@bentspoon.com>
635
636        * test-60544.svg: Another test file, from another bug.
637
6382001-09-25  Darin Adler  <darin@bentspoon.com>
639
640        * test-61082.svg: Check in test file for bug. I should really
641        do this more often.
642
6432001-09-24  Darin Adler  <darin@bentspoon.com>
644
645        * rsvg.h:
646        * rsvg.c: (rsvg_pixbuf_from_file), (rsvg_pixbuf_from_file_at_zoom),
647        (rsvg_pixbuf_from_file_at_size): Take const char *, not char *.
648
649        * test-rsvg.c: (main): Remove unneeded casts. Restore the error
650        message for the case when the parser doesn't parse anything.
651
6522001-09-24  Darin Adler  <darin@bentspoon.com>
653
654        * rsvg.c: (rsvg_entity_decl): Change so it can handle a NULL
655        for the content passed in. Happens at least if the .svg file
656        is empty and presumably in other cases.
657        (rsvg_handle_free): Handle case where pixbuf is NULL.
658        * test-rsvg.c: (main): Don't write anything out if a NULL
659        pixbuf is returned. This can happen if the .svg file is
660        empty.
661
6622001-09-24  Darin Adler  <darin@bentspoon.com>
663
664        * librsvg-2.0.pc.in: Update to point to libart 2.
665
6662001-09-17  Darin Adler  <darin@bentspoon.com>
667
668        * rsvg.h:
669        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
670        Roll back fonts_dir to be global like before. We can get rid
671        of fonts_dir altogether when we port librsvg to use pango
672        instead of using freetype directly.
673
6742001-09-15  Darin Adler  <darin@bentspoon.com>
675
676        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_free),
677        (rsvg_paint_server_rad_grad_free): Fix some NULL dereferences.
678
679        * rsvg.c: (rsvg_handle_write), (rsvg_handle_close): Add FIXME
680        to places that have half-hearted attempt at handling GError.
681        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
682        Handle case where fopen fails (but not the GError part).
683
6842001-09-10  Jonathan Blandford   <jrb@redhat.com>
685
686        * librsvg-features.c:
687        * rsvg.c: (rsvg_start_svg), (rsvg_parse_style_arg),
688        (rsvg_parse_style), (rsvg_parse_transform_attr),
689        (rsvg_parse_style_attrs), (rsvg_push_opacity_group),
690        (rsvg_pop_opacity_group), (rsvg_start_g), (rsvg_end_g),
691        (rsvg_render_svp), (rsvg_render_bpath), (rsvg_start_path),
692        (rsvg_text_handler_characters), (rsvg_start_text),
693        (rsvg_start_defs), (rsvg_gradient_stop_handler_new),
694        (rsvg_start_linear_gradient), (rsvg_start_radial_gradient),
695        (rsvg_start_element), (rsvg_end_element), (rsvg_characters),
696        (rsvg_get_entity), (rsvg_entity_decl), (rsvg_error_quark),
697        (rsvg_handle_new), (rsvg_handle_set_fonts_dir),
698        (rsvg_handle_set_size_callback), (rsvg_handle_write),
699        (rsvg_handle_close), (rsvg_handle_get_pixbuf), (rsvg_handle_free),
700        (rsvg_size_callback), (rsvg_pixbuf_from_file),
701        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
702        * rsvg.h:
703        * TODO:
704        * test-rsvg.c: (main): Clean up API substantially.  Support
705        GError in API.  Remove FILE based API, and support pushing of data
706        similar to GdkPixbufLoader.  Support loading to a file size, and
707        to independent x/y zoom factors.  Robustify a little.  Add a
708        TODO.  Probably break eel a little.
709
7102001-08-31  Darin Adler  <darin@bentspoon.com>
711
712        * rsvg-paint-server.c: (rsvg_paint_server_parse):
713        * rsvg.c: (rsvg_parse_transform), (rsvg_text_handler_characters):
714        Get rid of all includes of <ctype.h> and use non-locale-specific
715        g_ascii_* calls from glib instead.
716
7172001-08-24  Darin Adler  <darin@bentspoon.com>
718
719        * Makefile.am: Need to export rsvg-ft.h for eel for now.
720
7212001-08-24  Darin Adler  <darin@bentspoon.com>
722
723        * test-ft-gtk.c: (scroll_to): gdk_draw_pixmap -> gdk_draw_drawable.
724
7252001-08-22  Darin Adler  <darin@bentspoon.com>
726
727        * configure.in: Require newer libart.
728        * rsvg.c: (rsvg_render_bpath): Get rid of bug workaround for
729        old libart.
730
7312001-08-22  Darin Adler  <darin@bentspoon.com>
732
733        * Makefile.am: Remove things that are duplicates of stuff
734        already moved into libart. Only install public headers.
735
736        * art_render.c: Removed.
737        * art_render.h: Removed.
738        * art_render_gradient.c: Removed.
739        * art_render_gradient.h: Removed.
740        * art_render_svp.c: Removed.
741        * art_render_svp.h: Removed.
742        * art_rgba.c: Removed.
743        * art_rgba.h: Removed.
744
745        * configure.in: Update for autoconf 2.52. Sadly, the version is
746        now repeated twice, but I don't see how to avoid this.
747       
748        * librsvg-features.h.in: Use @PACKAGE_VERSION@ instead of
749        @LIBRSVG_VERSION@.
750
751        * art_render_mask.c:
752        * rsvg-ft.c:
753        * rsvg-paint-server.c:
754        * rsvg.c:
755        * test-ft-gtk.c:
756        * test-ft.c:
757        Fix includes.
758
7592001-08-13  Darin Adler  <darin@bentspoon.com>
760
761        * test-ft-gtk.c: (new_test_window): Use the new
762        gtk_widget_set_size_request instead of the deprecated
763        gtk_widget_set_usize.
764
7652001-08-08  Darin Adler  <darin@bentspoon.com>
766
767        * acinclude.m4: Move code for finding freetype here instead
768        of getting it from the hack-macros directory.
769        * autogen.sh: Don't use the hack-macros directory any more.
770
7712001-08-06  Darin Adler  <darin@bentspoon.com>
772
773        * configure.in: Replace uses of GNOME_PKGCONFIG_CHECK_MODULES
774        with a single call to PKG_CHECK_MODULES.
775        * Makefile.am: Use a single set of CFLAGS and LIBS for all.
776
7772001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
778
779        * librsvg.spec.in:
780        Add missing pkg-config file.
781       
7822001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
783
784        * Makefile.am:
785        * librsvg.m4:
786        Retire this thing which is no longer relevant in the GNOME2
787        universe.
788       
7892001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
790
791        * .cvsignore:
792        Im a dumbass.  Revert the last stupid change i made to ignore
793        files that arent made no more.
794       
7952001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
796
797        * .cvsignore:
798        Add generated files, even though im not 100% sure where they are
799        coming from.
800
801        * Makefile.am:
802        Rename library to librsvg-2 so that it can cohabitate with librsvg
803        from the GNOME1 platform.
804        Change includedir to librsvg-2/librsvg for the same purpose.
805       
806        * librsvg-2.0.pc.in:
807        Change includedir to librsvg-2/librsvg.
808        Change link flags to '-lrsvg-2' instead of '-lrsvg'
809       
810        * librsvg.spec.in:
811        Update for library and includedir name changes, plus some extra
812        cleanup.
813       
8142001-07-25  Darin Adler  <darin@bentspoon.com>
815
816        * configure.in: Use more warnings when compiling from CVS.
817        * CVSVERSION: Flag to tell configure.in that these are
818        CVS sources, not a tarball.
819
820        * Makefile.am: Set log domain to "librsvg", disable
821        deprecated stuff from glib, gdk, and gtk.
822
823        * rsvg-css.c: (rsvg_css_parse_color): Use new
824        g_string_ascii_down instead of deprecated g_string_down.
825        * test-ft-gtk.c: (new_test_window): Use gtk_widget_set_usize
826        instead of deprecated gtk_drawing_area_set_size.
827        (main): Remove unnecessary call to deprecated gdk_rgb_init.
828
8292001-07-24  Darin Adler  <darin@bentspoon.com>
830
831        * .cvsignore: Don't ignore files that aren't made any more.
832        * MAINTAINERS: Add myself.
833        * README.CVS: Removed unnecessary file.
834
8352001-07-13  Darin Adler  <darin@bentspoon.com>
836
837        * configure.in: Remove xml-i18n-tools invocation so we don't
838        end up with a po directory.
839
8402001-07-09  Ramiro Estrugo  <ramiro@fateware.com>
841
842        * .cvsignore:
843        * Makefile.am:
844        * README:
845        * autogen.sh:
846        * configure.in:
847        * librsvg-1.0.pc.in:
848        * librsvg-2.0.pc.in:
849        * librsvg-config.in:
850        * librsvg.spec.in:
851        * librsvgConf.sh.in:
852        * rsvg.c: (rsvg_entity_decl):
853        * test-ft-gtk.c: (main):
854        * test-ft.c: (main):
855        * test-rsvg.c: (main):
856        Port to GNOME2.
857
858==== librsvg 1.0.1 ====
859
8602001-07-05  Darin Adler  <darin@bentspoon.com>
861
862        * configure.in: Bump version to 1.0.1
863        * NEWS: Tell about new features for 1.0.1
864
8652001-06-01  Darin Adler  <darin@bentspoon.com>
866
867        * Makefile.am:
868        * rsvg.h:
869        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
870        Add a call to set the fonts dir so it can work without eel, and
871        a future version of eel will work even if it's in a different
872        prefix from librsvg.
873       
874        * configure.in: Bump version to 1.0.0.1
875        * NEWS: Mention the possibility of a 1.0.1 release.
876
8772001-05-14  Darin Adler  <darin@eazel.com>
878
879        * Makefile.am:
880        * rsvg.c: (rsvg_text_handler_characters):
881        Change awful nasty Nautilus dependency into a slightly-less-awful
882        nasty Eel dependency. Also fix problem where not finding a font
883        would lead to a core dump instead of missing text.
884
885==== librsvg 1.0.0 ====
886
8872001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
888
889        * configure.in: upped version to 1.0.0
890
8912001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
892
893        * configure.in:
894        Add freetype dependency to LIBRSVG_LIBS and LIBRSVG_INCLUDEDIR.
895       
8962001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
897
898        * .cvsignore:
899        Ignore generated xml-i18n-tools droppings.
900       
9012001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
902
903        * autogen.sh:
904        * configure.in:
905        Simplify the freetype2 detection insanity by using autoconf macro
906        technology.  The new test should work with both FreeType2 RPMS as
907        well as freetype built from source in any prefix.
908       
9092001-05-01  Darin Adler  <darin@eazel.com>
910
911        * configure.in:
912        Fixed places that referred to Nautilus instead of librsvg.
913
9142001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
915
916        * autogen.sh:
917        Fix a typo in the module name.
918       
9192001-04-11  Darin Adler  <darin@eazel.com>
920
921        * rsvg.c: (rsvg_affine_expansion), (rsvg_render_bpath): Work
922        around bug in art_affine_expansion, which doesn't handle negative
923        numbers very well. This fixes a bug where librsvg would hang on
924        certain svg files.
925
9262001-04-08  Fatih Demir <kabalak@gtranslator.org>
927
928        * .cvsignore: Extended ignores to be right.
929
9302001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
931
932        * rsvg.c:
933        * rsvg.h:
934        Include dependency modules to make this header more self
935        contained.  In this case gdk-pixbuf and stdio.
936       
9372001-04-03  Darin Adler  <darin@eazel.com>
938
939        * Makefile.am: Change order of libraries in LDADD
940        as a workaround to problem where it finds the wrong
941        version of libxml.
942
9432001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
944
945        * .cvsignore:
946        Ignore generated files.
947       
9482001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
949
950        * COPYING.LIB:
951        * Makefile.am:
952        Add to make rpm happy.
953
954        * configure.in:
955        Bump gtk down to 1.2.9.
956       
957        * librsvg.spec.in:
958        Fix undefined requires.
959       
9602001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
961
962        * configure.in:
963        Add -lrsvg to LIBS.
964       
965        * librsvg.spec.in:
966        Fix the library name, "librsvg" not "rsvg."
967       
9682001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
969
970        * .cvsignore:
971        * Makefile.am:
972        * configure.in:
973        * librsvg.spec.in:
974        First try at a spec file.
975       
9762001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
977
978        Started ChangeLog
Note: See TracBrowser for help on using the repository browser.