source: trunk/third/librsvg/ChangeLog @ 18609

Revision 18609, 31.8 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18608, which included commits to RCS files with non-trunk default branches.
Line 
12003-01-27  Dom Lachowicz <cinamod@hotmail.com>
2
3        * rsvg.c (): Patheticly handle conical gradients (not part of SVG spec,
4        but that doesn't stop KIllustrator/Kontour...), work on
5        gradientTransform as well as spreads on radialGradients
6       
72003-01-27  Dom Lachowicz <cinamod@hotmail.com>
8
9        * *: Fix a bunch of brokenness caused by Sodipodi's handling of gradients. Output still doesn't look quite right, though, unfortunately....
10       
112003-01-26  Dom Lachowicz <cinamod@hotmail.com>
12
13        * *: Support CSS id as well as class, style
14       
152003-01-23  Dom Lachowicz <cinamod@hotmail.com>
16
17        * test-rsvg.c : Support a JPEG quality argument [1-100]
18       
192003-01-21  Alexander Larsson  <alexl@redhat.com>
20
21        * Makefile.am:
22        Better manpage installation.
23
24=== librsvg 2.2.0 ===
25       
262003-01-20  Alexander Larsson  <alexl@redhat.com>
27
28        * NEWS:
29        * configure.in:
30        Update to 2.2.0
31
322003-01-16  Dom Lachowicz <cinamod@hotmail.com>
33
34        * rsvg.1: Improve manual page
35
36        * test-rsvg.c: Support .jpg as well as .jpeg as JPEG format specifier
37       
382003-01-14  Dom Lachowicz <cinamod@hotmail.com>
39
40        * rsvg-XXX.c (*): Rework css_parse_normalized_length to "properly"
41        handle "ex" units (i.e. handle them how ImageMagick handles them)
42       
432003-01-14  Dom Lachowicz <cinamod@hotmail.com>
44
45        * rsvg-styles.c (rsvg_parse_style_attrs): Also honor the "*" style
46       
472003-01-13  Dom Lachowicz <cinamod@hotmail.com>
48
49        * rsvg.1 : New man page, gets installed
50        * configure.in : Post release version number bump -> 2.1.6
51       
522003-01-13  Dom Lachowicz <cinamod@hotmail.com>
53
54        * rsvg-shapes.c (start_rect): Handle rounded rects missing "ry" param
55        properly
56       
572003-01-13  Dom Lachowicz <cinamod@hotmail.com>
58
59        * *: Rework previous commit to use g_ascii_dtostr and g_ascii_strtod
60       
612003-01-13  Dom Lachowicz <cinamod@hotmail.com>
62
63        * rsvg-private.h: Add setlocale wrapper fns. Problem found by George
64        Lebl (jirka@5z.com), work based on/inspired by a patch by him.
65        * rsvg.c: Use above fns
66        * rsvg-css.c: Ditto
67        * rsvg-text.c: Ditto
68        * rsvg-shapes.c: Ditto
69       
70=== librsvg 2.1.5 ===
71       
722003-01-13  Alexander Larsson  <alexl@redhat.com>
73
74        * Makefile.am:
75        Added rsvg-private.h
76
77        * NEWS:
78        * configure.in:
79        2.1.5
80
81=== librsvg 2.1.4 ===
82       
832003-01-13  Alexander Larsson  <alexl@redhat.com>
84
85        * NEWS:
86        * configure.in:
87        Update to 2.1.4
88
892003-01-08 Dom Lachowicz <cinamod@hotmail.com>
90
91        * rsvg-styles.c: Handle display and visibility styles to some extent
92        * rsvg-text.c: Use above
93        * rsvg-shapes.c: Ditto
94       
952003-01-08 Dom Lachowicz <cinamod@hotmail.com>
96
97        * rsvg-file-util.c, rsvg-private.h, rsvg-shapes.c, rsvg-shapes.h, rsvg-styles.c, rsvg-styles.h, rsvg-text.c, rsvg-text.h : Separate functionality out into separate, managable files
98
992003-01-07 Dom Lachowicz <cinamod@hotmail.com>
100
101        * test-rsvg.c : Unref pixbuf, free memory leak. Thanks valgrind.
102       
103=== librsvg 2.1.3 ===
104       
1052003-01-03 Dom Lachowicz <cinamod@hotmail.com>
106
107        * rsvg.c (): Start handling text-decoration style
108       
1092003-01-02 Dom Lachowicz <cinamod@hotmail.com>
110
111        * rsvg.c (*): Support font-style, font-variant, font-weight,
112        font-stretch, font-family, including the "inherit" option
113        * rsvg-css.c (*): ditto, CSS functions for parsing time, frequency,
114        degrees/radians/grades 
115
116        * NEWS: added above news items
117       
118=== librsvg 2.1.2 ===
119
1202002-11-25  Alexander Larsson  <alexl@redhat.com>
121
122        * configure.in:
123        Bump version to 2.1.2
124
1252002-11-05  Alexander Larsson  <alexl@redhat.com>
126
127        * rsvg.c (rsvg_text_handler_characters, make_valid_utf8):
128        Don't crash if there is invalid utf8 in the file, or if
129        encoding is not specified.
130
131=== librsvg 2.1.1 ===
132
1332002-10-22 Christian Schaller <Uraeus@linuxrising.org>
134       
135        * Disable building of example bubble SVG theme
136       
1372002-10-14  Alexander Larsson  <alexl@redhat.com>
138
139        * gdk-pixbuf-loader/Makefile.am (INCLUDES):
140        * gdk-pixbuf-loader/io-svg.c:
141        Fix includes with srcdir != builddir
142
143        * NEWS:
144        Add news items
145
1462002-10-10  Dom Lachowicz <doml@appligent.com>
147
148        * rsvg.c (rsvg_set_default_dpi): Rename function
149        * test-rsvg.c: Support --dpi argument
150        * test-display.c: Support --dpi argument
151       
1522002-10-09  Dom Lachowicz <doml@appligent.com>
153
154        * rsvg.c (rsvg_start_svg): Fix for zoom calculations
155        (rsvg_start_element): hack for Illustrator 9
156        (rsvg_stop_handler_end): ditto
157
158        * test-display.c (*): major updates. now gets built. useful utility
159        * Makefile.am: ditto
160       
1612002-10-07  Dom Lachowicz <doml@appligent.com>
162
163        * rsvg.c (rsvg_start_svg): Handle case where size isn't supplied by
164        svg, but is by a callback
165       
1662002-10-07  Dom Lachowicz <doml@appligent.com>
167
168        * gimp-plugin/svg.c (): New file, gimp SVG plugin loader
169       
1702002-10-07  Dom Lachowicz <doml@appligent.com>
171
172        * rsvg-paint-server.c (rsvg_clone_linear_gradient, rsvg_clone_radial_gradient): new functions for cloning gradient states
173        * rsvg.c (rsvg_gradient_stop_handler_new_clone): new function for setting up a gradient stop handler from a cloned gradient
174        (rsvg_start_radial_gradient): Handle xlink:href for cloned gradients
175        (rsvg_start_linear_gradient): ditto
176        (text_handler_characters): Fix segv
177        (*): fix misc memleaks. thanks valgrind!
178       
1792002-10-06  Dom Lachowicz <doml@appligent.com>
180
181        * svg-rc-style.c (): Added const-ness to struct
182        * rsvg.c (rsvg_parse_cssbuffer, rsvg_style_handler_*): new functions
183        to implement CSS style parsing
184        (*): Implement CSS1/CSS2 style handling based on tagname (eg. "text") and on class (eg. "error")
185        (*): Implement proper handler nesting, cleanup a few memleaks
186       
1872002-10-05  Dom Lachowicz <doml@appligent.com>
188
189        * Move test images to tests subdirectory, add more tests
190        * rsvg.c (start_image): Handle affines, rotation, scaling, translate.
191        Has bugs that can be taken care of by gdk_pixbuf_copy later
192       
1932002-10-05  Alexander Larsson  <alexl@redhat.com>
194
195        * gdk-pixbuf-loader/io-svg.c:
196        Declare fill_vtable and fill_info to avoid warning.
197
1982002-10-04  Dom Lachowicz <doml@appligent.com>
199
200        * rsvg.c (): fix bugs with gradient style handling, few other bugs left in radial gradient
201       
2022002-10-04  Dom Lachowicz <doml@appligent.com>
203
204        * test-rsvg.c (main): Implemented version, better help description
205       
2062002-10-04  Alexander Larsson  <alexl@redhat.com>
207
208        * Makefile.am:
209        * configure.in:
210        Install test-rsvg as rsvg
211        Fix gdk-pixbuf-loader build when you have an old version of gdk-pixbuf.
212
2132002-10-03  Dom Lachowicz <doml@appligent.com>
214
215        * rsvg.c (start_svg): Fix error that was hurting nautilus icon themes
216
217        * test-rsvg.c (main): fix segfaults, add width, height arguments, configurable output format
218       
2192002-10-03  Matthias Clasen <maclas@gmx.de>
220
221        * gdk-pixbuf-loader : RSVG can now be optionally a loadable module for GdkPixbuf, if you have a new enough version of GdkPixbuf
222       
2232002-10-03  Dom Lachowicz <doml@appligent.com>
224
225        * rsvg.c (set_dpi): minor update to reset the DPI if necessary
226       
2272002-10-02  Dom Lachowicz <doml@appligent.com>
228
229        * rsvg-path.c (*): Remove VERBOSE statements
230        * rsvg.c (*): Remove VERBOSE statements
231        (rsvg_pixbuf_from_file_with_size_data): New FN for parsing through SVG files. Optionally Gnome-VFS aware (no configure joo-joo yet)
232        (rsvg_pixbuf_from_file_*): use above function
233        (rsvg_text_handler_characters): fix segfault, handle <tspan> to a large degree
234        (rsvg_text_handler_end): ditto
235       
2362002-10-02  Dom Lachowicz <doml@appligent.com>
237
238        * rsvg.c (rsvg_parse_style_args): handle dashoffset and dasharray
239        (state_finalize): support dashes
240        (state_clone): ditto
241        (render_bpath): ditto
242       
243        * TODO: update to reflect work done
244       
2452002-10-01  Dom Lachowicz <doml@appligent.com>
246
247        * TODO: update
248
249        * rsvg.c (): lay some framework for stroke-dash parameters
250       
2512002-10-01  jacob berkman  <jacob@ximian.com>
252
253        * rsvg-css.c (rsvg_css_parse_normalized_length): fix to build with
254        a C compiler
255
2562002-10-01  Dom Lachowicz <doml@appligent.com>
257
258        * rsvg-css.c (rsvg_css_parse_color): Handle all 146 of svg's named colors. Please someone check this for correctness
259       
2602002-10-01  Dom Lachowicz <doml@appligent.com>
261
262        * rsvg.c (gradient_stop): Handle % gradient stop offsets
263       
2642002-10-01  Dom Lachowicz <doml@appligent.com>
265
266        * 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
267        (rsvg_css_parse_normalized_length): updated for above ^^^
268       
269        * rsvg.c (rsvg_handle_set_dpi): new function for setting the DPI
270        (macro) RSVG_DPI: assume default of 90 DPI instead of 72
271        (rsvg_viewport_percentage): new fn for calculating percentages relative to viewports
272        (*): update to use new CSS length routines
273        (rsvg_start_text): handle -x and -y values for text offsets
274       
2752002-10-01  Dom Lachowicz <doml@appligent.com>
276
277        * rsvg.c (*): Make drawing functions handle % widths, heights too
278        Use parse_normalized_length for font sizes as well
279       
280        * rsvg-css.[ch] (rsvg_css_parse_fontsize): kill function
281       
2822002-09-29  Larry Ewing  <lewing@ximian.com>
283
284        * rsvg.c (rsvg_start_ellipse): correct the ellipse rendering
285        coordinates.
286
287=== librsvg 2.1.0 ===
288       
2892002-09-27  Alexander Larsson  <alexl@redhat.com>
290
291        * NEWS:
292        Add some news about 2.1.0
293
2942002-09-27  Alexander Larsson  <alexl@redhat.com>
295
296        * configure.in:
297        Bump version to 2.1.0
298
2992002-09-25  jacob berkman  <jacob@ximian.com>
300
301        * gtk-engine/Makefile.am: add $(top_srcdir) to $INCLUDES, remove
302        broken and non-portable dist-hook in favor of real SUBDIRS (which
303        only get built if the engine is enabled)
304
305        * gtk-engine/ChangeLog: rename to ChangeLog-old
306
307        * configure.in (AC_OUTPUT): add new Makefiles
308
3092002-09-25  Dom Lachowicz <doml@appligent.com>
310
311        * (configure.in): --enable-gtk-theme argument (default=yes)
312       
3132002-09-25  Dom Lachowicz <doml@appligent.com>
314
315        * (): Import and create a SVG based GTK+ theme engine
316
3172002-09-22  Dom Lachowicz <doml@appligent.com>
318
319        * rsvg-css.c (clip_rgb_percent): fix bug. stoopid math...
320
3212002-09-19  Dom Lachowicz <doml@appligent.com>
322
323        * rsvg.c (rsvg_start_ellipse): Ellipses work ok
324        (rsvg_start_tspan): Start of tspan work. Needs to handle x offset
325       
3262002-09-18  Dom Lachowicz <doml@appligent.com>
327
328        * rsvg-css.c (rsvg_color_parse) : use bsearch instead of GHashTable. Potentially faster,
329        you don't leak GHashTable, no need to alloc and free 2 GStrings, and it *actually works here*
330
3312002-09-17  Dom Lachowicz <doml@appligent.com>
332
333        * rsvg.c (rsvg_text_handler_characters): Handle scaling font by affine/viewbox
334        (rsvg_start_rect): Correct for bug in border drawing around a rect
335       
3362002-09-17  Dom Lachowicz <doml@appligent.com>
337
338        * rsvg.c (rsvg_start_svg): Parse viewbox as floats, not ints.
339        (rsvg_start_text): Handle x & y attributes. TODO: dx,dy
340       
3412002-09-16  Dom Lachowicz <doml@appligent.com>
342
343        * rsvg.c (rsvg_start_svg): Support the viewbox
344       
3452002-09-15  Dom Lachowicz <doml@appligent.com>
346
347        * rsvg.c (): Use g_ascii_strtod instead of atof, strtod, g_strtod
348        * rsvg-css.c (): ditto
349       
3502002-09-15  Dom Lachowicz <doml@appligent.com>
351
352        * rsvg.c (rsvg_parse_style_attrs): Support styles in the form of fill="color" in addition to style="fill:color"
353        (rsvg_is_style_arg): Helper fn for above
354        (rsvg_parse_style_pair): Ditto
355       
3562002-09-14  Dom Lachowicz <doml@appligent.com>
357
358        * rsvg.c (rsvg_start_image): draw raster images
359
3602002-09-14  Dom Lachowicz <doml@appligent.com>
361
362        * rsvg.c (rsvg_start_element): Support for more tags
363        (rsvg_start_ellipse): draw ellipses (buggy - ellipses are off-center)
364        (rsvg_start_circle): draw circles
365        (rsvg_start_rect): draw rectangles
366        (rsvg_start_line): draw lines
367        (rsvg_start_image): eventually will draw images (todo)
368        (rsvg_start_polyline): draw polylines
369        (rsvg_start_polygon): draw polygons
370        (rsvg_start_any_poly): helper fn for polyline|polygon
371        (rsvg_make_poly_point_list): ditto
372       
3732002-09-13  Dom Lachowicz <doml@appligent.com>
374
375        * rsvg-css.c (rsvg_css_parse_color): Optimize RGB value determination from rgb() spec
376        (rsvg_css_normalize_rgb_percent): Floor returned value
377        (rsvg_css_parse_opacity): Check for null, use g_strtod
378        (rsvg_css_parse_fontsize): ditto
379       
3802002-09-13  Dom Lachowicz <doml@appligent.com>
381
382        * rsvg-css.c (rsvg_css_parse_color): Handle rgb(r,g,b) and rgb(r%,g%,b%) color specifications
383        (rsvg_css_normalize_rgb): new function used in parse_color
384        (rsvg_css_normalize_rgb_percent): ditto
385
386        * test-rgb.svg: Testcase for the above
387       
3882002-09-13  Dom Lachowicz <doml@appligent.com>
389
390        * rsvg-css.c (rsvg_css_parse_length): Remove setlocale calls - this should be done at a level higher than this
391       
3922002-09-12  Dom Lachowicz <doml@appligent.com>
393
394        * rsvg-css.c (rsvg_css_parse_length): Handle errors, handle more units, reduce number of string compares
395        (rsvg_css_parse_normalized_length): New function, like rsvg_parse_length, except normalizes output to a width or height argument
396        (rsvg_css_parse_color): fix 2 memory leaks in color parsing routine
397
398        * rsvg.c (rsvg_start_svg): Use rsvg_css_parse_length
399        (rsvg_parse_style_arg): ditto
400        (rsvg_start_linear_gradient): ditto
401        (rsvg_start_radial_gradient): ditto
402       
403=== librsvg 2.0.1 ===
404       
4052002-07-22  Alexander Larsson  <alexl@redhat.com>
406
407        * NEWS:
408        * configure.in:
409        Bump to 2.0.1
410
4112002-07-09  Alexander Larsson  <alexl@redhat.com>
412
413        * librsvg.spec.in:
414        s/@ART_REQUIRED@/@LIBART_REQUIRED@/
415        Patch from Pierre Sarrazin <sarrazip@sympatico.ca>
416
4172002-07-01  Alexander Larsson  <alexl@redhat.com>
418
419        * configure.in:
420        Require libart 2.3.10 for bugfix
421
422        * rsvg.c (rsvg_render_bpath):
423        Back out michaels workaround, now that the real bug has been fixed.
424        The gorilla trashcan still works.
425
426=== librsvg 2.0.0 ===
427
4282002-06-19  Alexander Larsson  <alla@lysator.liu.se>
429
430        * NEWS:
431        Add news
432       
433        * configure.in:
434        Bump version to 2.0.0
435        Update requirements
436
4372002-06-08  Michael Meeks  <michael@ximian.com>
438
439        * rsvg.c (rsvg_render_bpath): perturb the
440        close vpath so we don't get numerical stability
441        problems.
442
4432002-05-01  Anders Carlsson  <andersca@gnu.org>
444
445        * rsvg.c: (rsvg_handle_close):
446        Check for a NULL context in case we haven't called
447        rsvg_handle_write to create it. Fixes #80374, reported by
448        Jakub Steiner.
449       
4502002-04-18  Ramiro Estrugo  <ramiro@fateware.com>
451
452        * MAINTAINERS: Removed myself from list.
453
4542002-03-13  Gregory Leblanc  <gleblanc@linuxweasel.com>
455
456        * librsvg.spec.in: rather big rework, from Chris Chabot
457
458        Not sure if that next line belongs or not...
459
460=== librsvg 1.1.6 ===
461
4622002-03-07  Darin Adler  <darin@bentspoon.com>
463
464        * NEWS: News for 1.1.6.
465        * configure.in: Bump version.
466
4672002-03-07  Darin Adler  <darin@bentspoon.com>
468
469        * rsvg.c: (rsvg_start_svg): Check for width 0 and height 0
470        cases. Make warnings clearer.
471        (rsvg_size_callback): Explicitly check for bad width and
472        height. Before, we sometimes did math starting with -1 and
473        yielding 0, which led to a divide by zero.
474       
475        * test-71622.svg: New test case.
476
477=== librsvg 1.1.5 ===
478
4792002-03-04  Darin Adler  <darin@bentspoon.com>
480
481        * NEWS: News for 1.1.5.
482
4832002-02-28  Darin Adler  <darin@bentspoon.com>
484
485        * configure.in: Bump version.
486
4872002-02-28  Alexander Larsson  <alla@lysator.liu.se>
488
489        * rsvg.h: (rsvg_pixbuf_from_file_at_zoom_with_max): New function.
490        * rsvg.c: (RsvgSizeType, struct RsvgSizeCallbackData):
491        Use enum instead of booleans to store the type of size callback.
492        (rsvg_size_callback): Implement ZOOM_MAX, other changes due to the
493        usage of the RsvgSizeType enum.
494        (rsvg_pixbuf_from_file_at_zoom_with_max): Implement new function.
495
496=== librsvg 1.1.4 ===
497
4982002-02-25  Darin Adler  <darin@bentspoon.com>
499
500        * NEWS: News for 1.1.4.
501
5022002-02-25  Darin Adler  <darin@bentspoon.com>
503
504        * .cvsignore: Ignore new test program binary.
505        * configure.in: Bump version.
506
5072002-02-24  Alexander Larsson  <alla@lysator.liu.se>
508
509        * rsvg.c: (rsvg_pixbuf_from_file_at_max_size): New function
510        for scaling an svg uniformly to fit in a rectangle.
511        (rsvg_size_callback): Handle max_size_set
512        (rsvg_pixbuf_from_file_at_zoom),(rsvg_pixbuf_from_file_at_size):
513        Set max_size_set to false.
514       
515        * rsvg.h: Add rsvg_pixbuf_from_file_at_max_size()
516
5172002-02-20  Michael Meeks  <michael@ximian.com>
518
519        * Makefile.am: add test-performance.c
520
521        * test-performance.c: impl.
522
5232002-02-17  Michael Meeks  <michael@ximian.com>
524
525        * rsvg.c (rsvg_handle_write): make sure we set
526        replaceEntities before we parse any of the buffer.
527        (rsvg_pixbuf_from_file_at_size),
528        (rsvg_pixbuf_from_file_at_zoom): read / parse
529        SVG_BUFFER_SIZE bytes at a time, not 3.
530        (rsvgSAXHandler): kill bogus module global.
531        (rsvg_error_cb): impl.
532
5332002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
534
535        * configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
536
5372002-02-16  Alexander Larsson  <alla@lysator.liu.se>
538
539        * test-71297.svg: Add test case.
540
5412002-02-12  Darin Adler  <darin@bentspoon.com>
542
543        * rsvg-paint-server.c: (rsvg_render_paint_server): Add a
544        return_if_fail.
545       
546        * rsvg.c: (rsvg_start_svg): Handle .svg files without width and
547        height values better. This was actually better in librsvg 1.0,
548        and got lost in the rework of the API.
549        (rsvg_push_opacity_group): Handle the case where ctx->pixbuf is NULL.
550        (rsvg_pop_opacity_group): Handle NULL pixbuf cases.
551        (rsvg_render_svp): Handle NULL pixbuf case better.
552        (rsvg_render_bpath): Handle NULL pixbuf case.
553        (rsvg_text_handler_characters): Handle NULL pixbuf case.
554       
555        * test-20020212.svg: Add a test file from Sodipodi without a width
556        or height.
557
558==== librsvg 1.1.3 ====
559
5602002-02-09  Darin Adler  <darin@bentspoon.com>
561
562        * NEWS: Release notes for 1.1.3.
563        * configure.in: Bump version number.
564
5652002-02-08  Anders Carlsson  <andersca@gnu.org>
566
567        * rsvg.c (rsvg_pixmap_destroy): Add from GNOME 1 version.
568        (rsvg_start_svg): Use rsvg_pixmap_destroy as finalize function.
569        (rsvg_push_opacity_group): Likewise.
570        (rsvg_pixbuf_from_file_at_size): Call rsvg_handle_close.
571        (rsvg_pixbuf_from_file_at_zoom): Likewise.
572
573==== librsvg 1.1.2 ====
574
5752002-02-04  Darin Adler  <darin@bentspoon.com>
576
577        * NEWS: Release notes for 1.1.2.
578        * configure.in: Bump version number, give better error message
579        when popt is missing.
580
5812002-02-01  Laszlo Peter  <laca@ireland.sun.com>
582
583        *  rsvg-bpath-util.c rsvg-bpath-util.h rsvg-css.c rsvg-css.c
584           rsvg-defs.c rsvg-paint-server.c rsvg-path.c rsvg-path.h
585           rsvg.c rsvg.h test-rsvg.c: correct licensing information
586           in the headers by permission of the Copyright holder.
587
5882002-01-21  Alex Larsson  <alexl@redhat.com>
589
590        * rsvg.c (rsvg_render_bpath):
591        Use the new libart intersector.
592
593==== librsvg 1.1.1 ====
594
5952002-01-08  Darin Adler  <darin@bentspoon.com>
596
597        * NEWS: Release notes for 1.1.1.
598
5992002-01-04  Darin Adler  <darin@bentspoon.com>
600
601        * README:
602        * configure.in:
603        * librsvg.spec.in:
604        More tweaking. I just can't stop myself.
605
6062002-01-04  Darin Adler  <darin@bentspoon.com>
607
608        * configure.in: Bump required libart version to the one
609        with art_render_mask.
610
6112002-01-04  Darin Adler  <darin@bentspoon.com>
612
613        * configure.in: Bump version, update dependencies.
614        * librsvg-2.0.pc.in: Update dependencies.
615
616        * rsvg-bpath-util.c:
617        * rsvg-css.c:
618        * rsvg-css.h:
619        * rsvg-defs.c:
620        * rsvg-paint-server.c:
621        * rsvg-paint-server.h:
622        * rsvg-path.c:
623        * rsvg-path.h:
624        * rsvg.c:
625        Fix includes to include only what's needed.
626
627        * test-62699.svg: Add a test case for another bug.
628
6292002-01-03  Darin Adler  <darin@bentspoon.com>
630
631        * rsvg.c: Use art_render_mask in libart.
632
633        * Makefile.am:
634        * art_render_mask.c: Remove.
635        * art_render_mask.h: Remove.
636        Get rid of our own copy of art_render_mask.
637
638        * configure.in: Change back so compatible with older autoconf
639        and automake. We'll go back to the future when glib does.
640
6412002-01-03  Darin Adler  <darin@bentspoon.com>
642
643        * acinclude.m4: Remove.
644        We don't need the NAUTILUS_FREETYPE2 macro any more.
645
6462002-01-03  Darin Adler  <darin@bentspoon.com>
647
648        * TODO:
649        * test-rsvg.c: (main):
650        Some cleanup on the test program.
651
652        * configure.in:
653        * librsvg.spec.in:
654        Remove gtk requirement and remove remnants of the old
655        freetype requirement. Also get rid of gmodule and gthread
656        since we only use glib itself.
657
658        * makefile-simple:
659        * subpixel-text-test:
660        Remove some no-longer-useful files (these were never
661        in the tarball anyway).
662
6632002-01-03  Darin Adler  <darin@bentspoon.com>
664
665        * rsvg.c: (rsvg_text_handler_characters):
666        Don't set font_family to NULL -- by not setting it, we
667        end up with the default font family. If we set it, we'd
668        get an error when rendering.
669
6702002-01-02  Darin Adler  <darin@bentspoon.com>
671
672        * librsvg-2.0.pc.in: Remove spurious 2.0 from pango
673        package name.
674
6752002-01-02  Darin Adler  <darin@bentspoon.com>
676
677        * Makefile.am:
678        * configure.in:
679        * librsvg-2.0.pc.in:
680        * librsvg.spec.in:
681        * rsvg-ft.c: Remove.
682        * rsvg-ft.h: Remove.
683        * rsvg.h:
684        * test-ft-gtk.c: Remove.
685        * test-ft.c: Remove.
686        * test-rsvg.c:
687        Remove direct FreeType dependency and also remove
688        dependency on libpng. No more rsvg_set_fonts_dir
689        or rsvg-ft.h header.
690
691        * rsvg.c: (rsvg_state_clone), (rsvg_state_finalize),
692        (rsvg_parse_style_arg), (rsvg_pop_opacity_group),
693        (rsvg_text_handler_characters), (rsvg_handle_free):
694        Port from direct FreeType use to Pango.
695
6962001-12-06  Darin Adler  <darin@bentspoon.com>
697
698        * rsvg-paint-server.h: Add a dummy member since empty structs
699        are illegal.
700
7012001-12-03  Darin Adler  <darin@bentspoon.com>
702
703        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_render),
704        (rsvg_paint_server_rad_grad_render): Prevent empty gradients
705        from crashing librsvg.
706
707        * rsvg.c: (rsvg_start_svg): Prevent huge image sizes from causing
708        a core dump by doing overflow checking and using g_try_malloc
709        instead of g_new.
710
711        * test-64684-1.svg:
712        * test-64684-2.svg:
713        Add some more test cases.
714
715Tue Nov 20 20:20:50 2001  Owen Taylor  <otaylor@redhat.com>
716
717        * configure.in (dnl): Add some quoting needed by
718        some autoconf versions.
719
7202001-11-08  jacob berkman  <jacob@ximian.com>
721
722        * configure.in (AC_INIT): call ourselves librsvg rather than
723        librsvg2
724
7252001-11-05  Darin Adler  <darin@bentspoon.com>
726
727        * test-62614.svg:
728        * test-62620.svg:
729        * test-rsvg.c: (main): If no output file name is given,
730        don't try to write the image (would segfault before).
731
7322001-10-22  Darin Adler  <darin@bentspoon.com>
733
734        * .cvsignore: Don't ignore tarballs.
735        * test-ft-gtk.c: (check_button), (new_test_window):
736        Switch from gtk_signal_connect to g_signal_connect.
737
7382001-10-19  Anders Carlsson  <andersca@gnu.org>
739
740        * acinclude.m4: Change comment so that we won't fool
741        automake into thinking it's a macro.
742
7432001-09-29  Darin Adler  <darin@bentspoon.com>
744
745        * rsvg-ft.c: (rsvg_ft_measure_or_render_string): Fix font metrics
746        to take affine matrix into account.
747       
748        * rsvg.c: (rsvg_text_handler_characters): Point to correct
749        directory for eel 2.
750       
751        * test-61223.svg: Test file for another bug.
752
7532001-09-25  Darin Adler  <darin@bentspoon.com>
754
755        * test-60544.svg: Another test file, from another bug.
756
7572001-09-25  Darin Adler  <darin@bentspoon.com>
758
759        * test-61082.svg: Check in test file for bug. I should really
760        do this more often.
761
7622001-09-24  Darin Adler  <darin@bentspoon.com>
763
764        * rsvg.h:
765        * rsvg.c: (rsvg_pixbuf_from_file), (rsvg_pixbuf_from_file_at_zoom),
766        (rsvg_pixbuf_from_file_at_size): Take const char *, not char *.
767
768        * test-rsvg.c: (main): Remove unneeded casts. Restore the error
769        message for the case when the parser doesn't parse anything.
770
7712001-09-24  Darin Adler  <darin@bentspoon.com>
772
773        * rsvg.c: (rsvg_entity_decl): Change so it can handle a NULL
774        for the content passed in. Happens at least if the .svg file
775        is empty and presumably in other cases.
776        (rsvg_handle_free): Handle case where pixbuf is NULL.
777        * test-rsvg.c: (main): Don't write anything out if a NULL
778        pixbuf is returned. This can happen if the .svg file is
779        empty.
780
7812001-09-24  Darin Adler  <darin@bentspoon.com>
782
783        * librsvg-2.0.pc.in: Update to point to libart 2.
784
7852001-09-17  Darin Adler  <darin@bentspoon.com>
786
787        * rsvg.h:
788        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
789        Roll back fonts_dir to be global like before. We can get rid
790        of fonts_dir altogether when we port librsvg to use pango
791        instead of using freetype directly.
792
7932001-09-15  Darin Adler  <darin@bentspoon.com>
794
795        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_free),
796        (rsvg_paint_server_rad_grad_free): Fix some NULL dereferences.
797
798        * rsvg.c: (rsvg_handle_write), (rsvg_handle_close): Add FIXME
799        to places that have half-hearted attempt at handling GError.
800        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
801        Handle case where fopen fails (but not the GError part).
802
8032001-09-10  Jonathan Blandford   <jrb@redhat.com>
804
805        * librsvg-features.c:
806        * rsvg.c: (rsvg_start_svg), (rsvg_parse_style_arg),
807        (rsvg_parse_style), (rsvg_parse_transform_attr),
808        (rsvg_parse_style_attrs), (rsvg_push_opacity_group),
809        (rsvg_pop_opacity_group), (rsvg_start_g), (rsvg_end_g),
810        (rsvg_render_svp), (rsvg_render_bpath), (rsvg_start_path),
811        (rsvg_text_handler_characters), (rsvg_start_text),
812        (rsvg_start_defs), (rsvg_gradient_stop_handler_new),
813        (rsvg_start_linear_gradient), (rsvg_start_radial_gradient),
814        (rsvg_start_element), (rsvg_end_element), (rsvg_characters),
815        (rsvg_get_entity), (rsvg_entity_decl), (rsvg_error_quark),
816        (rsvg_handle_new), (rsvg_handle_set_fonts_dir),
817        (rsvg_handle_set_size_callback), (rsvg_handle_write),
818        (rsvg_handle_close), (rsvg_handle_get_pixbuf), (rsvg_handle_free),
819        (rsvg_size_callback), (rsvg_pixbuf_from_file),
820        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
821        * rsvg.h:
822        * TODO:
823        * test-rsvg.c: (main): Clean up API substantially.  Support
824        GError in API.  Remove FILE based API, and support pushing of data
825        similar to GdkPixbufLoader.  Support loading to a file size, and
826        to independent x/y zoom factors.  Robustify a little.  Add a
827        TODO.  Probably break eel a little.
828
8292001-08-31  Darin Adler  <darin@bentspoon.com>
830
831        * rsvg-paint-server.c: (rsvg_paint_server_parse):
832        * rsvg.c: (rsvg_parse_transform), (rsvg_text_handler_characters):
833        Get rid of all includes of <ctype.h> and use non-locale-specific
834        g_ascii_* calls from glib instead.
835
8362001-08-24  Darin Adler  <darin@bentspoon.com>
837
838        * Makefile.am: Need to export rsvg-ft.h for eel for now.
839
8402001-08-24  Darin Adler  <darin@bentspoon.com>
841
842        * test-ft-gtk.c: (scroll_to): gdk_draw_pixmap -> gdk_draw_drawable.
843
8442001-08-22  Darin Adler  <darin@bentspoon.com>
845
846        * configure.in: Require newer libart.
847        * rsvg.c: (rsvg_render_bpath): Get rid of bug workaround for
848        old libart.
849
8502001-08-22  Darin Adler  <darin@bentspoon.com>
851
852        * Makefile.am: Remove things that are duplicates of stuff
853        already moved into libart. Only install public headers.
854
855        * art_render.c: Removed.
856        * art_render.h: Removed.
857        * art_render_gradient.c: Removed.
858        * art_render_gradient.h: Removed.
859        * art_render_svp.c: Removed.
860        * art_render_svp.h: Removed.
861        * art_rgba.c: Removed.
862        * art_rgba.h: Removed.
863
864        * configure.in: Update for autoconf 2.52. Sadly, the version is
865        now repeated twice, but I don't see how to avoid this.
866       
867        * librsvg-features.h.in: Use @PACKAGE_VERSION@ instead of
868        @LIBRSVG_VERSION@.
869
870        * art_render_mask.c:
871        * rsvg-ft.c:
872        * rsvg-paint-server.c:
873        * rsvg.c:
874        * test-ft-gtk.c:
875        * test-ft.c:
876        Fix includes.
877
8782001-08-13  Darin Adler  <darin@bentspoon.com>
879
880        * test-ft-gtk.c: (new_test_window): Use the new
881        gtk_widget_set_size_request instead of the deprecated
882        gtk_widget_set_usize.
883
8842001-08-08  Darin Adler  <darin@bentspoon.com>
885
886        * acinclude.m4: Move code for finding freetype here instead
887        of getting it from the hack-macros directory.
888        * autogen.sh: Don't use the hack-macros directory any more.
889
8902001-08-06  Darin Adler  <darin@bentspoon.com>
891
892        * configure.in: Replace uses of GNOME_PKGCONFIG_CHECK_MODULES
893        with a single call to PKG_CHECK_MODULES.
894        * Makefile.am: Use a single set of CFLAGS and LIBS for all.
895
8962001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
897
898        * librsvg.spec.in:
899        Add missing pkg-config file.
900       
9012001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
902
903        * Makefile.am:
904        * librsvg.m4:
905        Retire this thing which is no longer relevant in the GNOME2
906        universe.
907       
9082001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
909
910        * .cvsignore:
911        Im a dumbass.  Revert the last stupid change i made to ignore
912        files that arent made no more.
913       
9142001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
915
916        * .cvsignore:
917        Add generated files, even though im not 100% sure where they are
918        coming from.
919
920        * Makefile.am:
921        Rename library to librsvg-2 so that it can cohabitate with librsvg
922        from the GNOME1 platform.
923        Change includedir to librsvg-2/librsvg for the same purpose.
924       
925        * librsvg-2.0.pc.in:
926        Change includedir to librsvg-2/librsvg.
927        Change link flags to '-lrsvg-2' instead of '-lrsvg'
928       
929        * librsvg.spec.in:
930        Update for library and includedir name changes, plus some extra
931        cleanup.
932       
9332001-07-25  Darin Adler  <darin@bentspoon.com>
934
935        * configure.in: Use more warnings when compiling from CVS.
936        * CVSVERSION: Flag to tell configure.in that these are
937        CVS sources, not a tarball.
938
939        * Makefile.am: Set log domain to "librsvg", disable
940        deprecated stuff from glib, gdk, and gtk.
941
942        * rsvg-css.c: (rsvg_css_parse_color): Use new
943        g_string_ascii_down instead of deprecated g_string_down.
944        * test-ft-gtk.c: (new_test_window): Use gtk_widget_set_usize
945        instead of deprecated gtk_drawing_area_set_size.
946        (main): Remove unnecessary call to deprecated gdk_rgb_init.
947
9482001-07-24  Darin Adler  <darin@bentspoon.com>
949
950        * .cvsignore: Don't ignore files that aren't made any more.
951        * MAINTAINERS: Add myself.
952        * README.CVS: Removed unnecessary file.
953
9542001-07-13  Darin Adler  <darin@bentspoon.com>
955
956        * configure.in: Remove xml-i18n-tools invocation so we don't
957        end up with a po directory.
958
9592001-07-09  Ramiro Estrugo  <ramiro@fateware.com>
960
961        * .cvsignore:
962        * Makefile.am:
963        * README:
964        * autogen.sh:
965        * configure.in:
966        * librsvg-1.0.pc.in:
967        * librsvg-2.0.pc.in:
968        * librsvg-config.in:
969        * librsvg.spec.in:
970        * librsvgConf.sh.in:
971        * rsvg.c: (rsvg_entity_decl):
972        * test-ft-gtk.c: (main):
973        * test-ft.c: (main):
974        * test-rsvg.c: (main):
975        Port to GNOME2.
976
977==== librsvg 1.0.1 ====
978
9792001-07-05  Darin Adler  <darin@bentspoon.com>
980
981        * configure.in: Bump version to 1.0.1
982        * NEWS: Tell about new features for 1.0.1
983
9842001-06-01  Darin Adler  <darin@bentspoon.com>
985
986        * Makefile.am:
987        * rsvg.h:
988        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
989        Add a call to set the fonts dir so it can work without eel, and
990        a future version of eel will work even if it's in a different
991        prefix from librsvg.
992       
993        * configure.in: Bump version to 1.0.0.1
994        * NEWS: Mention the possibility of a 1.0.1 release.
995
9962001-05-14  Darin Adler  <darin@eazel.com>
997
998        * Makefile.am:
999        * rsvg.c: (rsvg_text_handler_characters):
1000        Change awful nasty Nautilus dependency into a slightly-less-awful
1001        nasty Eel dependency. Also fix problem where not finding a font
1002        would lead to a core dump instead of missing text.
1003
1004==== librsvg 1.0.0 ====
1005
10062001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
1007
1008        * configure.in: upped version to 1.0.0
1009
10102001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
1011
1012        * configure.in:
1013        Add freetype dependency to LIBRSVG_LIBS and LIBRSVG_INCLUDEDIR.
1014       
10152001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
1016
1017        * .cvsignore:
1018        Ignore generated xml-i18n-tools droppings.
1019       
10202001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
1021
1022        * autogen.sh:
1023        * configure.in:
1024        Simplify the freetype2 detection insanity by using autoconf macro
1025        technology.  The new test should work with both FreeType2 RPMS as
1026        well as freetype built from source in any prefix.
1027       
10282001-05-01  Darin Adler  <darin@eazel.com>
1029
1030        * configure.in:
1031        Fixed places that referred to Nautilus instead of librsvg.
1032
10332001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
1034
1035        * autogen.sh:
1036        Fix a typo in the module name.
1037       
10382001-04-11  Darin Adler  <darin@eazel.com>
1039
1040        * rsvg.c: (rsvg_affine_expansion), (rsvg_render_bpath): Work
1041        around bug in art_affine_expansion, which doesn't handle negative
1042        numbers very well. This fixes a bug where librsvg would hang on
1043        certain svg files.
1044
10452001-04-08  Fatih Demir <kabalak@gtranslator.org>
1046
1047        * .cvsignore: Extended ignores to be right.
1048
10492001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1050
1051        * rsvg.c:
1052        * rsvg.h:
1053        Include dependency modules to make this header more self
1054        contained.  In this case gdk-pixbuf and stdio.
1055       
10562001-04-03  Darin Adler  <darin@eazel.com>
1057
1058        * Makefile.am: Change order of libraries in LDADD
1059        as a workaround to problem where it finds the wrong
1060        version of libxml.
1061
10622001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
1063
1064        * .cvsignore:
1065        Ignore generated files.
1066       
10672001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
1068
1069        * COPYING.LIB:
1070        * Makefile.am:
1071        Add to make rpm happy.
1072
1073        * configure.in:
1074        Bump gtk down to 1.2.9.
1075       
1076        * librsvg.spec.in:
1077        Fix undefined requires.
1078       
10792001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1080
1081        * configure.in:
1082        Add -lrsvg to LIBS.
1083       
1084        * librsvg.spec.in:
1085        Fix the library name, "librsvg" not "rsvg."
1086       
10872001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1088
1089        * .cvsignore:
1090        * Makefile.am:
1091        * configure.in:
1092        * librsvg.spec.in:
1093        First try at a spec file.
1094       
10952001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
1096
1097        Started ChangeLog
Note: See TracBrowser for help on using the repository browser.