source: trunk/third/librsvg/ChangeLog @ 18805

Revision 18805, 35.9 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18804, which included commits to RCS files with non-trunk default branches.
Line 
12003-02-03  Dom Lachowicz <cinamod@hotmail.com>
2
3        * gdk-pixbuf-loader/io-svg.c (*): Updates for GTK 2.2.1
4       
52003-02-02  Dom Lachowicz <cinamod@hotmail.com>
6
7        * tests/butterfly.svg
8        * tests/chem1.svg: New tests, from the mozilla project
9       
102003-02-02  Dom Lachowicz <cinamod@hotmail.com>
11
12        * rsvg-shapes.c (rect): Handle missing RX when RY is specified (http://www.w3.org/TR/SVG11/shapes.html#RectElement)
13
14        * configure.in: Bump version number, libgsf update from aldug
15
16        * librsvg.spec.in: Fixes by Christian Schaller
17       
18=== librsvg 2.2.2 ===
19
202003-02-01  Dom Lachowicz <cinamod@hotmail.com>
21
22        * configure.in: Make GTK+ and the theme engine optional, by Rodney Dawes (dobey)
23       
242003-02-01  Dom Lachowicz <cinamod@hotmail.com>
25
26        * rsvg-paint-server.c: Fix evil devide by 0 bug that killed us on
27        some Krystal SVGs
28        * rsvg.c: update documentation - 95% complete (missing RsvgSizeFunc)
29        * rsvg-gz.c: Ditto
30       
312003-02-01  Dom Lachowicz <cinamod@hotmail.com>
32
33        * rsvg.c (end_element): Fix regression
34       
352003-02-01  Dom Lachowicz <cinamod@hotmail.com>
36
37        * docs/*: GtkDoc work. Please someone with better gtk-doc skills than
38        me make this work 100% properly!
39       
402003-02-01  Dom Lachowicz <cinamod@hotmail.com>
41
42        * rsvg.c (end_element): Fix regression caused by in_defs bogosity
43        (start_linear_gradient): Proper handling of unspecified params
44        (start_radial_gradient): Ditto
45       
462003-01-31  Dom Lachowicz <cinamod@hotmail.com>
47
48        * rsvg.c, rsvg-shapes.c, rsvg-private.h: Some hacks to get around some
49        nasty invalid KDE SVGs Uraeus presented me with. No longer crash.
50       
512003-01-31  Dom Lachowicz <cinamod@hotmail.com>
52
53        * rsvg-styles.c (parse_cssbuffer): Fix some overflows and such. All of
54        the W3 testcases now load, albeit many do so incorrectly.
55        /me hears a giant sucking sound made by CSS2
56       
572003-01-31  Dom Lachowicz <cinamod@hotmail.com>
58
59        * rsvg-file-util.c: Support SVGZ through the OLD API as well
60       
612003-01-30  Dom Lachowicz <cinamod@hotmail.com>
62
63        * gdk-pixbuf-loader/io-svg.c: Conditionally support SVGZ files
64        * TODO: Remove SVGZ in pixbuf loader TODO-item
65        * tests/104201.svg, tests/folder_home-2.2.svg, tests/stock_home.svg,
66        tests/stock_paste.svg, tests/undo-128-d-sodipodi.svg.gz: New testcases
67       
682003-01-30  Dom Lachowicz <cinamod@hotmail.com>
69
70        * configure.in, Makefile.am, librsvg-2.0.pc.in: Work by FJF and myself
71        to conditionally build and install the libgsf-based GZip handle.
72        Bump version number. Perhaps should branch as well.
73        * rsvg-file-util.c: Export the new hidden _ex API calls
74        * rsvg.h: Ditto
75       
762003-01-30  Dom Lachowicz <cinamod@hotmail.com>
77
78        * rsvg-file-util.c (*): Made '_ex' versions of all "convenience"
79        functions that take a RsvgHandle as an argument. This will allow the
80        caller to pass in a handle with DPI specified, or a handle capable of
81        handling gzipped files. Made all existing convenience functions call
82        their _ex cousins. TODO: make the _ex functions part of the public API.
83       
842003-01-30  Dom Lachowicz <cinamod@hotmail.com>
85
86        * rsvg-paint-server.c (radial, linear): Handle objBbox coordinate space properly. Thanks Lauris for the tip!
87       
882003-01-30  Dom Lachowicz <cinamod@hotmail.com>
89
90        * rsvg.c (rsvg_start_svg): s/TRUE/FALSE to fix scaling vbox issue
91       
922003-01-29  Dom Lachowicz <cinamod@hotmail.com>
93
94        * rsvg-paint-server.[ch]: Handle objectBoundingBox units for linear gradients, radialGradients. Radial are untested and do not work properly.
95        * rsvg.c: Query the gradientUnits param, in order to pass to ^^^
96        * TODO: Update info so that the objectBoundingBox gets handled properly in case of percentage values.
97        * tests/obj_bbox.svg: Test for the above
98
992003-01-29  Dom Lachowicz <cinamod@hotmail.com>
100
101        * rsvg-gz.c: Fix build
102        * rsvg-file-util.c: Remove GNOME VFS code.
103       
1042003-01-28  Dom Lachowicz <cinamod@hotmail.com>
105
106        * rsvg-gz.[ch]: New handle type, capable of reading SVGZ files.
107        Not built currently, but will soon be conditionally compiled in.
108        * *: Groundwork needed for the above (method virtualization)
109       
1102003-01-27  Dom Lachowicz <cinamod@hotmail.com>
111
112        * rsvg-styles.c (parse_cssbuffer): Allow multiple declarations to be
113        additive ( H1 { font-weight: bold } H1 { font-family: Times } now
114        evaluate properly to H1 { font-weight: bold ; font-family: Times })
115       
116=== librsvg 2.2.1 ===
117       
1182003-01-27  Dom Lachowicz <cinamod@hotmail.com>
119
120        * rsvg.c (): Patheticly handle conical gradients (not part of SVG spec,
121        but that doesn't stop KIllustrator/Kontour...), work on
122        gradientTransform as well as spreads on radialGradients
123       
1242003-01-27  Dom Lachowicz <cinamod@hotmail.com>
125
126        * *: Fix a bunch of brokenness caused by Sodipodi's handling of gradients. Output still doesn't look quite right, though, unfortunately....
127       
1282003-01-26  Dom Lachowicz <cinamod@hotmail.com>
129
130        * *: Support CSS id as well as class, style
131       
1322003-01-23  Dom Lachowicz <cinamod@hotmail.com>
133
134        * test-rsvg.c : Support a JPEG quality argument [1-100]
135       
1362003-01-21  Alexander Larsson  <alexl@redhat.com>
137
138        * Makefile.am:
139        Better manpage installation.
140
141=== librsvg 2.2.0 ===
142       
1432003-01-20  Alexander Larsson  <alexl@redhat.com>
144
145        * NEWS:
146        * configure.in:
147        Update to 2.2.0
148
1492003-01-16  Dom Lachowicz <cinamod@hotmail.com>
150
151        * rsvg.1: Improve manual page
152
153        * test-rsvg.c: Support .jpg as well as .jpeg as JPEG format specifier
154       
1552003-01-14  Dom Lachowicz <cinamod@hotmail.com>
156
157        * rsvg-XXX.c (*): Rework css_parse_normalized_length to "properly"
158        handle "ex" units (i.e. handle them how ImageMagick handles them)
159       
1602003-01-14  Dom Lachowicz <cinamod@hotmail.com>
161
162        * rsvg-styles.c (rsvg_parse_style_attrs): Also honor the "*" style
163       
1642003-01-13  Dom Lachowicz <cinamod@hotmail.com>
165
166        * rsvg.1 : New man page, gets installed
167        * configure.in : Post release version number bump -> 2.1.6
168       
1692003-01-13  Dom Lachowicz <cinamod@hotmail.com>
170
171        * rsvg-shapes.c (start_rect): Handle rounded rects missing "ry" param
172        properly
173       
1742003-01-13  Dom Lachowicz <cinamod@hotmail.com>
175
176        * *: Rework previous commit to use g_ascii_dtostr and g_ascii_strtod
177       
1782003-01-13  Dom Lachowicz <cinamod@hotmail.com>
179
180        * rsvg-private.h: Add setlocale wrapper fns. Problem found by George
181        Lebl (jirka@5z.com), work based on/inspired by a patch by him.
182        * rsvg.c: Use above fns
183        * rsvg-css.c: Ditto
184        * rsvg-text.c: Ditto
185        * rsvg-shapes.c: Ditto
186       
187=== librsvg 2.1.5 ===
188       
1892003-01-13  Alexander Larsson  <alexl@redhat.com>
190
191        * Makefile.am:
192        Added rsvg-private.h
193
194        * NEWS:
195        * configure.in:
196        2.1.5
197
198=== librsvg 2.1.4 ===
199       
2002003-01-13  Alexander Larsson  <alexl@redhat.com>
201
202        * NEWS:
203        * configure.in:
204        Update to 2.1.4
205
2062003-01-08 Dom Lachowicz <cinamod@hotmail.com>
207
208        * rsvg-styles.c: Handle display and visibility styles to some extent
209        * rsvg-text.c: Use above
210        * rsvg-shapes.c: Ditto
211       
2122003-01-08 Dom Lachowicz <cinamod@hotmail.com>
213
214        * 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
215
2162003-01-07 Dom Lachowicz <cinamod@hotmail.com>
217
218        * test-rsvg.c : Unref pixbuf, free memory leak. Thanks valgrind.
219       
220=== librsvg 2.1.3 ===
221       
2222003-01-03 Dom Lachowicz <cinamod@hotmail.com>
223
224        * rsvg.c (): Start handling text-decoration style
225       
2262003-01-02 Dom Lachowicz <cinamod@hotmail.com>
227
228        * rsvg.c (*): Support font-style, font-variant, font-weight,
229        font-stretch, font-family, including the "inherit" option
230        * rsvg-css.c (*): ditto, CSS functions for parsing time, frequency,
231        degrees/radians/grades 
232
233        * NEWS: added above news items
234       
235=== librsvg 2.1.2 ===
236
2372002-11-25  Alexander Larsson  <alexl@redhat.com>
238
239        * configure.in:
240        Bump version to 2.1.2
241
2422002-11-05  Alexander Larsson  <alexl@redhat.com>
243
244        * rsvg.c (rsvg_text_handler_characters, make_valid_utf8):
245        Don't crash if there is invalid utf8 in the file, or if
246        encoding is not specified.
247
248=== librsvg 2.1.1 ===
249
2502002-10-22 Christian Schaller <Uraeus@linuxrising.org>
251       
252        * Disable building of example bubble SVG theme
253       
2542002-10-14  Alexander Larsson  <alexl@redhat.com>
255
256        * gdk-pixbuf-loader/Makefile.am (INCLUDES):
257        * gdk-pixbuf-loader/io-svg.c:
258        Fix includes with srcdir != builddir
259
260        * NEWS:
261        Add news items
262
2632002-10-10  Dom Lachowicz <doml@appligent.com>
264
265        * rsvg.c (rsvg_set_default_dpi): Rename function
266        * test-rsvg.c: Support --dpi argument
267        * test-display.c: Support --dpi argument
268       
2692002-10-09  Dom Lachowicz <doml@appligent.com>
270
271        * rsvg.c (rsvg_start_svg): Fix for zoom calculations
272        (rsvg_start_element): hack for Illustrator 9
273        (rsvg_stop_handler_end): ditto
274
275        * test-display.c (*): major updates. now gets built. useful utility
276        * Makefile.am: ditto
277       
2782002-10-07  Dom Lachowicz <doml@appligent.com>
279
280        * rsvg.c (rsvg_start_svg): Handle case where size isn't supplied by
281        svg, but is by a callback
282       
2832002-10-07  Dom Lachowicz <doml@appligent.com>
284
285        * gimp-plugin/svg.c (): New file, gimp SVG plugin loader
286       
2872002-10-07  Dom Lachowicz <doml@appligent.com>
288
289        * rsvg-paint-server.c (rsvg_clone_linear_gradient, rsvg_clone_radial_gradient): new functions for cloning gradient states
290        * rsvg.c (rsvg_gradient_stop_handler_new_clone): new function for setting up a gradient stop handler from a cloned gradient
291        (rsvg_start_radial_gradient): Handle xlink:href for cloned gradients
292        (rsvg_start_linear_gradient): ditto
293        (text_handler_characters): Fix segv
294        (*): fix misc memleaks. thanks valgrind!
295       
2962002-10-06  Dom Lachowicz <doml@appligent.com>
297
298        * svg-rc-style.c (): Added const-ness to struct
299        * rsvg.c (rsvg_parse_cssbuffer, rsvg_style_handler_*): new functions
300        to implement CSS style parsing
301        (*): Implement CSS1/CSS2 style handling based on tagname (eg. "text") and on class (eg. "error")
302        (*): Implement proper handler nesting, cleanup a few memleaks
303       
3042002-10-05  Dom Lachowicz <doml@appligent.com>
305
306        * Move test images to tests subdirectory, add more tests
307        * rsvg.c (start_image): Handle affines, rotation, scaling, translate.
308        Has bugs that can be taken care of by gdk_pixbuf_copy later
309       
3102002-10-05  Alexander Larsson  <alexl@redhat.com>
311
312        * gdk-pixbuf-loader/io-svg.c:
313        Declare fill_vtable and fill_info to avoid warning.
314
3152002-10-04  Dom Lachowicz <doml@appligent.com>
316
317        * rsvg.c (): fix bugs with gradient style handling, few other bugs left in radial gradient
318       
3192002-10-04  Dom Lachowicz <doml@appligent.com>
320
321        * test-rsvg.c (main): Implemented version, better help description
322       
3232002-10-04  Alexander Larsson  <alexl@redhat.com>
324
325        * Makefile.am:
326        * configure.in:
327        Install test-rsvg as rsvg
328        Fix gdk-pixbuf-loader build when you have an old version of gdk-pixbuf.
329
3302002-10-03  Dom Lachowicz <doml@appligent.com>
331
332        * rsvg.c (start_svg): Fix error that was hurting nautilus icon themes
333
334        * test-rsvg.c (main): fix segfaults, add width, height arguments, configurable output format
335       
3362002-10-03  Matthias Clasen <maclas@gmx.de>
337
338        * gdk-pixbuf-loader : RSVG can now be optionally a loadable module for GdkPixbuf, if you have a new enough version of GdkPixbuf
339       
3402002-10-03  Dom Lachowicz <doml@appligent.com>
341
342        * rsvg.c (set_dpi): minor update to reset the DPI if necessary
343       
3442002-10-02  Dom Lachowicz <doml@appligent.com>
345
346        * rsvg-path.c (*): Remove VERBOSE statements
347        * rsvg.c (*): Remove VERBOSE statements
348        (rsvg_pixbuf_from_file_with_size_data): New FN for parsing through SVG files. Optionally Gnome-VFS aware (no configure joo-joo yet)
349        (rsvg_pixbuf_from_file_*): use above function
350        (rsvg_text_handler_characters): fix segfault, handle <tspan> to a large degree
351        (rsvg_text_handler_end): ditto
352       
3532002-10-02  Dom Lachowicz <doml@appligent.com>
354
355        * rsvg.c (rsvg_parse_style_args): handle dashoffset and dasharray
356        (state_finalize): support dashes
357        (state_clone): ditto
358        (render_bpath): ditto
359       
360        * TODO: update to reflect work done
361       
3622002-10-01  Dom Lachowicz <doml@appligent.com>
363
364        * TODO: update
365
366        * rsvg.c (): lay some framework for stroke-dash parameters
367       
3682002-10-01  jacob berkman  <jacob@ximian.com>
369
370        * rsvg-css.c (rsvg_css_parse_normalized_length): fix to build with
371        a C compiler
372
3732002-10-01  Dom Lachowicz <doml@appligent.com>
374
375        * rsvg-css.c (rsvg_css_parse_color): Handle all 146 of svg's named colors. Please someone check this for correctness
376       
3772002-10-01  Dom Lachowicz <doml@appligent.com>
378
379        * rsvg.c (gradient_stop): Handle % gradient stop offsets
380       
3812002-10-01  Dom Lachowicz <doml@appligent.com>
382
383        * 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
384        (rsvg_css_parse_normalized_length): updated for above ^^^
385       
386        * rsvg.c (rsvg_handle_set_dpi): new function for setting the DPI
387        (macro) RSVG_DPI: assume default of 90 DPI instead of 72
388        (rsvg_viewport_percentage): new fn for calculating percentages relative to viewports
389        (*): update to use new CSS length routines
390        (rsvg_start_text): handle -x and -y values for text offsets
391       
3922002-10-01  Dom Lachowicz <doml@appligent.com>
393
394        * rsvg.c (*): Make drawing functions handle % widths, heights too
395        Use parse_normalized_length for font sizes as well
396       
397        * rsvg-css.[ch] (rsvg_css_parse_fontsize): kill function
398       
3992002-09-29  Larry Ewing  <lewing@ximian.com>
400
401        * rsvg.c (rsvg_start_ellipse): correct the ellipse rendering
402        coordinates.
403
404=== librsvg 2.1.0 ===
405       
4062002-09-27  Alexander Larsson  <alexl@redhat.com>
407
408        * NEWS:
409        Add some news about 2.1.0
410
4112002-09-27  Alexander Larsson  <alexl@redhat.com>
412
413        * configure.in:
414        Bump version to 2.1.0
415
4162002-09-25  jacob berkman  <jacob@ximian.com>
417
418        * gtk-engine/Makefile.am: add $(top_srcdir) to $INCLUDES, remove
419        broken and non-portable dist-hook in favor of real SUBDIRS (which
420        only get built if the engine is enabled)
421
422        * gtk-engine/ChangeLog: rename to ChangeLog-old
423
424        * configure.in (AC_OUTPUT): add new Makefiles
425
4262002-09-25  Dom Lachowicz <doml@appligent.com>
427
428        * (configure.in): --enable-gtk-theme argument (default=yes)
429       
4302002-09-25  Dom Lachowicz <doml@appligent.com>
431
432        * (): Import and create a SVG based GTK+ theme engine
433
4342002-09-22  Dom Lachowicz <doml@appligent.com>
435
436        * rsvg-css.c (clip_rgb_percent): fix bug. stoopid math...
437
4382002-09-19  Dom Lachowicz <doml@appligent.com>
439
440        * rsvg.c (rsvg_start_ellipse): Ellipses work ok
441        (rsvg_start_tspan): Start of tspan work. Needs to handle x offset
442       
4432002-09-18  Dom Lachowicz <doml@appligent.com>
444
445        * rsvg-css.c (rsvg_color_parse) : use bsearch instead of GHashTable. Potentially faster,
446        you don't leak GHashTable, no need to alloc and free 2 GStrings, and it *actually works here*
447
4482002-09-17  Dom Lachowicz <doml@appligent.com>
449
450        * rsvg.c (rsvg_text_handler_characters): Handle scaling font by affine/viewbox
451        (rsvg_start_rect): Correct for bug in border drawing around a rect
452       
4532002-09-17  Dom Lachowicz <doml@appligent.com>
454
455        * rsvg.c (rsvg_start_svg): Parse viewbox as floats, not ints.
456        (rsvg_start_text): Handle x & y attributes. TODO: dx,dy
457       
4582002-09-16  Dom Lachowicz <doml@appligent.com>
459
460        * rsvg.c (rsvg_start_svg): Support the viewbox
461       
4622002-09-15  Dom Lachowicz <doml@appligent.com>
463
464        * rsvg.c (): Use g_ascii_strtod instead of atof, strtod, g_strtod
465        * rsvg-css.c (): ditto
466       
4672002-09-15  Dom Lachowicz <doml@appligent.com>
468
469        * rsvg.c (rsvg_parse_style_attrs): Support styles in the form of fill="color" in addition to style="fill:color"
470        (rsvg_is_style_arg): Helper fn for above
471        (rsvg_parse_style_pair): Ditto
472       
4732002-09-14  Dom Lachowicz <doml@appligent.com>
474
475        * rsvg.c (rsvg_start_image): draw raster images
476
4772002-09-14  Dom Lachowicz <doml@appligent.com>
478
479        * rsvg.c (rsvg_start_element): Support for more tags
480        (rsvg_start_ellipse): draw ellipses (buggy - ellipses are off-center)
481        (rsvg_start_circle): draw circles
482        (rsvg_start_rect): draw rectangles
483        (rsvg_start_line): draw lines
484        (rsvg_start_image): eventually will draw images (todo)
485        (rsvg_start_polyline): draw polylines
486        (rsvg_start_polygon): draw polygons
487        (rsvg_start_any_poly): helper fn for polyline|polygon
488        (rsvg_make_poly_point_list): ditto
489       
4902002-09-13  Dom Lachowicz <doml@appligent.com>
491
492        * rsvg-css.c (rsvg_css_parse_color): Optimize RGB value determination from rgb() spec
493        (rsvg_css_normalize_rgb_percent): Floor returned value
494        (rsvg_css_parse_opacity): Check for null, use g_strtod
495        (rsvg_css_parse_fontsize): ditto
496       
4972002-09-13  Dom Lachowicz <doml@appligent.com>
498
499        * rsvg-css.c (rsvg_css_parse_color): Handle rgb(r,g,b) and rgb(r%,g%,b%) color specifications
500        (rsvg_css_normalize_rgb): new function used in parse_color
501        (rsvg_css_normalize_rgb_percent): ditto
502
503        * test-rgb.svg: Testcase for the above
504       
5052002-09-13  Dom Lachowicz <doml@appligent.com>
506
507        * rsvg-css.c (rsvg_css_parse_length): Remove setlocale calls - this should be done at a level higher than this
508       
5092002-09-12  Dom Lachowicz <doml@appligent.com>
510
511        * rsvg-css.c (rsvg_css_parse_length): Handle errors, handle more units, reduce number of string compares
512        (rsvg_css_parse_normalized_length): New function, like rsvg_parse_length, except normalizes output to a width or height argument
513        (rsvg_css_parse_color): fix 2 memory leaks in color parsing routine
514
515        * rsvg.c (rsvg_start_svg): Use rsvg_css_parse_length
516        (rsvg_parse_style_arg): ditto
517        (rsvg_start_linear_gradient): ditto
518        (rsvg_start_radial_gradient): ditto
519       
520=== librsvg 2.0.1 ===
521       
5222002-07-22  Alexander Larsson  <alexl@redhat.com>
523
524        * NEWS:
525        * configure.in:
526        Bump to 2.0.1
527
5282002-07-09  Alexander Larsson  <alexl@redhat.com>
529
530        * librsvg.spec.in:
531        s/@ART_REQUIRED@/@LIBART_REQUIRED@/
532        Patch from Pierre Sarrazin <sarrazip@sympatico.ca>
533
5342002-07-01  Alexander Larsson  <alexl@redhat.com>
535
536        * configure.in:
537        Require libart 2.3.10 for bugfix
538
539        * rsvg.c (rsvg_render_bpath):
540        Back out michaels workaround, now that the real bug has been fixed.
541        The gorilla trashcan still works.
542
543=== librsvg 2.0.0 ===
544
5452002-06-19  Alexander Larsson  <alla@lysator.liu.se>
546
547        * NEWS:
548        Add news
549       
550        * configure.in:
551        Bump version to 2.0.0
552        Update requirements
553
5542002-06-08  Michael Meeks  <michael@ximian.com>
555
556        * rsvg.c (rsvg_render_bpath): perturb the
557        close vpath so we don't get numerical stability
558        problems.
559
5602002-05-01  Anders Carlsson  <andersca@gnu.org>
561
562        * rsvg.c: (rsvg_handle_close):
563        Check for a NULL context in case we haven't called
564        rsvg_handle_write to create it. Fixes #80374, reported by
565        Jakub Steiner.
566       
5672002-04-18  Ramiro Estrugo  <ramiro@fateware.com>
568
569        * MAINTAINERS: Removed myself from list.
570
5712002-03-13  Gregory Leblanc  <gleblanc@linuxweasel.com>
572
573        * librsvg.spec.in: rather big rework, from Chris Chabot
574
575        Not sure if that next line belongs or not...
576
577=== librsvg 1.1.6 ===
578
5792002-03-07  Darin Adler  <darin@bentspoon.com>
580
581        * NEWS: News for 1.1.6.
582        * configure.in: Bump version.
583
5842002-03-07  Darin Adler  <darin@bentspoon.com>
585
586        * rsvg.c: (rsvg_start_svg): Check for width 0 and height 0
587        cases. Make warnings clearer.
588        (rsvg_size_callback): Explicitly check for bad width and
589        height. Before, we sometimes did math starting with -1 and
590        yielding 0, which led to a divide by zero.
591       
592        * test-71622.svg: New test case.
593
594=== librsvg 1.1.5 ===
595
5962002-03-04  Darin Adler  <darin@bentspoon.com>
597
598        * NEWS: News for 1.1.5.
599
6002002-02-28  Darin Adler  <darin@bentspoon.com>
601
602        * configure.in: Bump version.
603
6042002-02-28  Alexander Larsson  <alla@lysator.liu.se>
605
606        * rsvg.h: (rsvg_pixbuf_from_file_at_zoom_with_max): New function.
607        * rsvg.c: (RsvgSizeType, struct RsvgSizeCallbackData):
608        Use enum instead of booleans to store the type of size callback.
609        (rsvg_size_callback): Implement ZOOM_MAX, other changes due to the
610        usage of the RsvgSizeType enum.
611        (rsvg_pixbuf_from_file_at_zoom_with_max): Implement new function.
612
613=== librsvg 1.1.4 ===
614
6152002-02-25  Darin Adler  <darin@bentspoon.com>
616
617        * NEWS: News for 1.1.4.
618
6192002-02-25  Darin Adler  <darin@bentspoon.com>
620
621        * .cvsignore: Ignore new test program binary.
622        * configure.in: Bump version.
623
6242002-02-24  Alexander Larsson  <alla@lysator.liu.se>
625
626        * rsvg.c: (rsvg_pixbuf_from_file_at_max_size): New function
627        for scaling an svg uniformly to fit in a rectangle.
628        (rsvg_size_callback): Handle max_size_set
629        (rsvg_pixbuf_from_file_at_zoom),(rsvg_pixbuf_from_file_at_size):
630        Set max_size_set to false.
631       
632        * rsvg.h: Add rsvg_pixbuf_from_file_at_max_size()
633
6342002-02-20  Michael Meeks  <michael@ximian.com>
635
636        * Makefile.am: add test-performance.c
637
638        * test-performance.c: impl.
639
6402002-02-17  Michael Meeks  <michael@ximian.com>
641
642        * rsvg.c (rsvg_handle_write): make sure we set
643        replaceEntities before we parse any of the buffer.
644        (rsvg_pixbuf_from_file_at_size),
645        (rsvg_pixbuf_from_file_at_zoom): read / parse
646        SVG_BUFFER_SIZE bytes at a time, not 3.
647        (rsvgSAXHandler): kill bogus module global.
648        (rsvg_error_cb): impl.
649
6502002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
651
652        * configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
653
6542002-02-16  Alexander Larsson  <alla@lysator.liu.se>
655
656        * test-71297.svg: Add test case.
657
6582002-02-12  Darin Adler  <darin@bentspoon.com>
659
660        * rsvg-paint-server.c: (rsvg_render_paint_server): Add a
661        return_if_fail.
662       
663        * rsvg.c: (rsvg_start_svg): Handle .svg files without width and
664        height values better. This was actually better in librsvg 1.0,
665        and got lost in the rework of the API.
666        (rsvg_push_opacity_group): Handle the case where ctx->pixbuf is NULL.
667        (rsvg_pop_opacity_group): Handle NULL pixbuf cases.
668        (rsvg_render_svp): Handle NULL pixbuf case better.
669        (rsvg_render_bpath): Handle NULL pixbuf case.
670        (rsvg_text_handler_characters): Handle NULL pixbuf case.
671       
672        * test-20020212.svg: Add a test file from Sodipodi without a width
673        or height.
674
675==== librsvg 1.1.3 ====
676
6772002-02-09  Darin Adler  <darin@bentspoon.com>
678
679        * NEWS: Release notes for 1.1.3.
680        * configure.in: Bump version number.
681
6822002-02-08  Anders Carlsson  <andersca@gnu.org>
683
684        * rsvg.c (rsvg_pixmap_destroy): Add from GNOME 1 version.
685        (rsvg_start_svg): Use rsvg_pixmap_destroy as finalize function.
686        (rsvg_push_opacity_group): Likewise.
687        (rsvg_pixbuf_from_file_at_size): Call rsvg_handle_close.
688        (rsvg_pixbuf_from_file_at_zoom): Likewise.
689
690==== librsvg 1.1.2 ====
691
6922002-02-04  Darin Adler  <darin@bentspoon.com>
693
694        * NEWS: Release notes for 1.1.2.
695        * configure.in: Bump version number, give better error message
696        when popt is missing.
697
6982002-02-01  Laszlo Peter  <laca@ireland.sun.com>
699
700        *  rsvg-bpath-util.c rsvg-bpath-util.h rsvg-css.c rsvg-css.c
701           rsvg-defs.c rsvg-paint-server.c rsvg-path.c rsvg-path.h
702           rsvg.c rsvg.h test-rsvg.c: correct licensing information
703           in the headers by permission of the Copyright holder.
704
7052002-01-21  Alex Larsson  <alexl@redhat.com>
706
707        * rsvg.c (rsvg_render_bpath):
708        Use the new libart intersector.
709
710==== librsvg 1.1.1 ====
711
7122002-01-08  Darin Adler  <darin@bentspoon.com>
713
714        * NEWS: Release notes for 1.1.1.
715
7162002-01-04  Darin Adler  <darin@bentspoon.com>
717
718        * README:
719        * configure.in:
720        * librsvg.spec.in:
721        More tweaking. I just can't stop myself.
722
7232002-01-04  Darin Adler  <darin@bentspoon.com>
724
725        * configure.in: Bump required libart version to the one
726        with art_render_mask.
727
7282002-01-04  Darin Adler  <darin@bentspoon.com>
729
730        * configure.in: Bump version, update dependencies.
731        * librsvg-2.0.pc.in: Update dependencies.
732
733        * rsvg-bpath-util.c:
734        * rsvg-css.c:
735        * rsvg-css.h:
736        * rsvg-defs.c:
737        * rsvg-paint-server.c:
738        * rsvg-paint-server.h:
739        * rsvg-path.c:
740        * rsvg-path.h:
741        * rsvg.c:
742        Fix includes to include only what's needed.
743
744        * test-62699.svg: Add a test case for another bug.
745
7462002-01-03  Darin Adler  <darin@bentspoon.com>
747
748        * rsvg.c: Use art_render_mask in libart.
749
750        * Makefile.am:
751        * art_render_mask.c: Remove.
752        * art_render_mask.h: Remove.
753        Get rid of our own copy of art_render_mask.
754
755        * configure.in: Change back so compatible with older autoconf
756        and automake. We'll go back to the future when glib does.
757
7582002-01-03  Darin Adler  <darin@bentspoon.com>
759
760        * acinclude.m4: Remove.
761        We don't need the NAUTILUS_FREETYPE2 macro any more.
762
7632002-01-03  Darin Adler  <darin@bentspoon.com>
764
765        * TODO:
766        * test-rsvg.c: (main):
767        Some cleanup on the test program.
768
769        * configure.in:
770        * librsvg.spec.in:
771        Remove gtk requirement and remove remnants of the old
772        freetype requirement. Also get rid of gmodule and gthread
773        since we only use glib itself.
774
775        * makefile-simple:
776        * subpixel-text-test:
777        Remove some no-longer-useful files (these were never
778        in the tarball anyway).
779
7802002-01-03  Darin Adler  <darin@bentspoon.com>
781
782        * rsvg.c: (rsvg_text_handler_characters):
783        Don't set font_family to NULL -- by not setting it, we
784        end up with the default font family. If we set it, we'd
785        get an error when rendering.
786
7872002-01-02  Darin Adler  <darin@bentspoon.com>
788
789        * librsvg-2.0.pc.in: Remove spurious 2.0 from pango
790        package name.
791
7922002-01-02  Darin Adler  <darin@bentspoon.com>
793
794        * Makefile.am:
795        * configure.in:
796        * librsvg-2.0.pc.in:
797        * librsvg.spec.in:
798        * rsvg-ft.c: Remove.
799        * rsvg-ft.h: Remove.
800        * rsvg.h:
801        * test-ft-gtk.c: Remove.
802        * test-ft.c: Remove.
803        * test-rsvg.c:
804        Remove direct FreeType dependency and also remove
805        dependency on libpng. No more rsvg_set_fonts_dir
806        or rsvg-ft.h header.
807
808        * rsvg.c: (rsvg_state_clone), (rsvg_state_finalize),
809        (rsvg_parse_style_arg), (rsvg_pop_opacity_group),
810        (rsvg_text_handler_characters), (rsvg_handle_free):
811        Port from direct FreeType use to Pango.
812
8132001-12-06  Darin Adler  <darin@bentspoon.com>
814
815        * rsvg-paint-server.h: Add a dummy member since empty structs
816        are illegal.
817
8182001-12-03  Darin Adler  <darin@bentspoon.com>
819
820        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_render),
821        (rsvg_paint_server_rad_grad_render): Prevent empty gradients
822        from crashing librsvg.
823
824        * rsvg.c: (rsvg_start_svg): Prevent huge image sizes from causing
825        a core dump by doing overflow checking and using g_try_malloc
826        instead of g_new.
827
828        * test-64684-1.svg:
829        * test-64684-2.svg:
830        Add some more test cases.
831
832Tue Nov 20 20:20:50 2001  Owen Taylor  <otaylor@redhat.com>
833
834        * configure.in (dnl): Add some quoting needed by
835        some autoconf versions.
836
8372001-11-08  jacob berkman  <jacob@ximian.com>
838
839        * configure.in (AC_INIT): call ourselves librsvg rather than
840        librsvg2
841
8422001-11-05  Darin Adler  <darin@bentspoon.com>
843
844        * test-62614.svg:
845        * test-62620.svg:
846        * test-rsvg.c: (main): If no output file name is given,
847        don't try to write the image (would segfault before).
848
8492001-10-22  Darin Adler  <darin@bentspoon.com>
850
851        * .cvsignore: Don't ignore tarballs.
852        * test-ft-gtk.c: (check_button), (new_test_window):
853        Switch from gtk_signal_connect to g_signal_connect.
854
8552001-10-19  Anders Carlsson  <andersca@gnu.org>
856
857        * acinclude.m4: Change comment so that we won't fool
858        automake into thinking it's a macro.
859
8602001-09-29  Darin Adler  <darin@bentspoon.com>
861
862        * rsvg-ft.c: (rsvg_ft_measure_or_render_string): Fix font metrics
863        to take affine matrix into account.
864       
865        * rsvg.c: (rsvg_text_handler_characters): Point to correct
866        directory for eel 2.
867       
868        * test-61223.svg: Test file for another bug.
869
8702001-09-25  Darin Adler  <darin@bentspoon.com>
871
872        * test-60544.svg: Another test file, from another bug.
873
8742001-09-25  Darin Adler  <darin@bentspoon.com>
875
876        * test-61082.svg: Check in test file for bug. I should really
877        do this more often.
878
8792001-09-24  Darin Adler  <darin@bentspoon.com>
880
881        * rsvg.h:
882        * rsvg.c: (rsvg_pixbuf_from_file), (rsvg_pixbuf_from_file_at_zoom),
883        (rsvg_pixbuf_from_file_at_size): Take const char *, not char *.
884
885        * test-rsvg.c: (main): Remove unneeded casts. Restore the error
886        message for the case when the parser doesn't parse anything.
887
8882001-09-24  Darin Adler  <darin@bentspoon.com>
889
890        * rsvg.c: (rsvg_entity_decl): Change so it can handle a NULL
891        for the content passed in. Happens at least if the .svg file
892        is empty and presumably in other cases.
893        (rsvg_handle_free): Handle case where pixbuf is NULL.
894        * test-rsvg.c: (main): Don't write anything out if a NULL
895        pixbuf is returned. This can happen if the .svg file is
896        empty.
897
8982001-09-24  Darin Adler  <darin@bentspoon.com>
899
900        * librsvg-2.0.pc.in: Update to point to libart 2.
901
9022001-09-17  Darin Adler  <darin@bentspoon.com>
903
904        * rsvg.h:
905        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
906        Roll back fonts_dir to be global like before. We can get rid
907        of fonts_dir altogether when we port librsvg to use pango
908        instead of using freetype directly.
909
9102001-09-15  Darin Adler  <darin@bentspoon.com>
911
912        * rsvg-paint-server.c: (rsvg_paint_server_lin_grad_free),
913        (rsvg_paint_server_rad_grad_free): Fix some NULL dereferences.
914
915        * rsvg.c: (rsvg_handle_write), (rsvg_handle_close): Add FIXME
916        to places that have half-hearted attempt at handling GError.
917        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
918        Handle case where fopen fails (but not the GError part).
919
9202001-09-10  Jonathan Blandford   <jrb@redhat.com>
921
922        * librsvg-features.c:
923        * rsvg.c: (rsvg_start_svg), (rsvg_parse_style_arg),
924        (rsvg_parse_style), (rsvg_parse_transform_attr),
925        (rsvg_parse_style_attrs), (rsvg_push_opacity_group),
926        (rsvg_pop_opacity_group), (rsvg_start_g), (rsvg_end_g),
927        (rsvg_render_svp), (rsvg_render_bpath), (rsvg_start_path),
928        (rsvg_text_handler_characters), (rsvg_start_text),
929        (rsvg_start_defs), (rsvg_gradient_stop_handler_new),
930        (rsvg_start_linear_gradient), (rsvg_start_radial_gradient),
931        (rsvg_start_element), (rsvg_end_element), (rsvg_characters),
932        (rsvg_get_entity), (rsvg_entity_decl), (rsvg_error_quark),
933        (rsvg_handle_new), (rsvg_handle_set_fonts_dir),
934        (rsvg_handle_set_size_callback), (rsvg_handle_write),
935        (rsvg_handle_close), (rsvg_handle_get_pixbuf), (rsvg_handle_free),
936        (rsvg_size_callback), (rsvg_pixbuf_from_file),
937        (rsvg_pixbuf_from_file_at_zoom), (rsvg_pixbuf_from_file_at_size):
938        * rsvg.h:
939        * TODO:
940        * test-rsvg.c: (main): Clean up API substantially.  Support
941        GError in API.  Remove FILE based API, and support pushing of data
942        similar to GdkPixbufLoader.  Support loading to a file size, and
943        to independent x/y zoom factors.  Robustify a little.  Add a
944        TODO.  Probably break eel a little.
945
9462001-08-31  Darin Adler  <darin@bentspoon.com>
947
948        * rsvg-paint-server.c: (rsvg_paint_server_parse):
949        * rsvg.c: (rsvg_parse_transform), (rsvg_text_handler_characters):
950        Get rid of all includes of <ctype.h> and use non-locale-specific
951        g_ascii_* calls from glib instead.
952
9532001-08-24  Darin Adler  <darin@bentspoon.com>
954
955        * Makefile.am: Need to export rsvg-ft.h for eel for now.
956
9572001-08-24  Darin Adler  <darin@bentspoon.com>
958
959        * test-ft-gtk.c: (scroll_to): gdk_draw_pixmap -> gdk_draw_drawable.
960
9612001-08-22  Darin Adler  <darin@bentspoon.com>
962
963        * configure.in: Require newer libart.
964        * rsvg.c: (rsvg_render_bpath): Get rid of bug workaround for
965        old libart.
966
9672001-08-22  Darin Adler  <darin@bentspoon.com>
968
969        * Makefile.am: Remove things that are duplicates of stuff
970        already moved into libart. Only install public headers.
971
972        * art_render.c: Removed.
973        * art_render.h: Removed.
974        * art_render_gradient.c: Removed.
975        * art_render_gradient.h: Removed.
976        * art_render_svp.c: Removed.
977        * art_render_svp.h: Removed.
978        * art_rgba.c: Removed.
979        * art_rgba.h: Removed.
980
981        * configure.in: Update for autoconf 2.52. Sadly, the version is
982        now repeated twice, but I don't see how to avoid this.
983       
984        * librsvg-features.h.in: Use @PACKAGE_VERSION@ instead of
985        @LIBRSVG_VERSION@.
986
987        * art_render_mask.c:
988        * rsvg-ft.c:
989        * rsvg-paint-server.c:
990        * rsvg.c:
991        * test-ft-gtk.c:
992        * test-ft.c:
993        Fix includes.
994
9952001-08-13  Darin Adler  <darin@bentspoon.com>
996
997        * test-ft-gtk.c: (new_test_window): Use the new
998        gtk_widget_set_size_request instead of the deprecated
999        gtk_widget_set_usize.
1000
10012001-08-08  Darin Adler  <darin@bentspoon.com>
1002
1003        * acinclude.m4: Move code for finding freetype here instead
1004        of getting it from the hack-macros directory.
1005        * autogen.sh: Don't use the hack-macros directory any more.
1006
10072001-08-06  Darin Adler  <darin@bentspoon.com>
1008
1009        * configure.in: Replace uses of GNOME_PKGCONFIG_CHECK_MODULES
1010        with a single call to PKG_CHECK_MODULES.
1011        * Makefile.am: Use a single set of CFLAGS and LIBS for all.
1012
10132001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
1014
1015        * librsvg.spec.in:
1016        Add missing pkg-config file.
1017       
10182001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
1019
1020        * Makefile.am:
1021        * librsvg.m4:
1022        Retire this thing which is no longer relevant in the GNOME2
1023        universe.
1024       
10252001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
1026
1027        * .cvsignore:
1028        Im a dumbass.  Revert the last stupid change i made to ignore
1029        files that arent made no more.
1030       
10312001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
1032
1033        * .cvsignore:
1034        Add generated files, even though im not 100% sure where they are
1035        coming from.
1036
1037        * Makefile.am:
1038        Rename library to librsvg-2 so that it can cohabitate with librsvg
1039        from the GNOME1 platform.
1040        Change includedir to librsvg-2/librsvg for the same purpose.
1041       
1042        * librsvg-2.0.pc.in:
1043        Change includedir to librsvg-2/librsvg.
1044        Change link flags to '-lrsvg-2' instead of '-lrsvg'
1045       
1046        * librsvg.spec.in:
1047        Update for library and includedir name changes, plus some extra
1048        cleanup.
1049       
10502001-07-25  Darin Adler  <darin@bentspoon.com>
1051
1052        * configure.in: Use more warnings when compiling from CVS.
1053        * CVSVERSION: Flag to tell configure.in that these are
1054        CVS sources, not a tarball.
1055
1056        * Makefile.am: Set log domain to "librsvg", disable
1057        deprecated stuff from glib, gdk, and gtk.
1058
1059        * rsvg-css.c: (rsvg_css_parse_color): Use new
1060        g_string_ascii_down instead of deprecated g_string_down.
1061        * test-ft-gtk.c: (new_test_window): Use gtk_widget_set_usize
1062        instead of deprecated gtk_drawing_area_set_size.
1063        (main): Remove unnecessary call to deprecated gdk_rgb_init.
1064
10652001-07-24  Darin Adler  <darin@bentspoon.com>
1066
1067        * .cvsignore: Don't ignore files that aren't made any more.
1068        * MAINTAINERS: Add myself.
1069        * README.CVS: Removed unnecessary file.
1070
10712001-07-13  Darin Adler  <darin@bentspoon.com>
1072
1073        * configure.in: Remove xml-i18n-tools invocation so we don't
1074        end up with a po directory.
1075
10762001-07-09  Ramiro Estrugo  <ramiro@fateware.com>
1077
1078        * .cvsignore:
1079        * Makefile.am:
1080        * README:
1081        * autogen.sh:
1082        * configure.in:
1083        * librsvg-1.0.pc.in:
1084        * librsvg-2.0.pc.in:
1085        * librsvg-config.in:
1086        * librsvg.spec.in:
1087        * librsvgConf.sh.in:
1088        * rsvg.c: (rsvg_entity_decl):
1089        * test-ft-gtk.c: (main):
1090        * test-ft.c: (main):
1091        * test-rsvg.c: (main):
1092        Port to GNOME2.
1093
1094==== librsvg 1.0.1 ====
1095
10962001-07-05  Darin Adler  <darin@bentspoon.com>
1097
1098        * configure.in: Bump version to 1.0.1
1099        * NEWS: Tell about new features for 1.0.1
1100
11012001-06-01  Darin Adler  <darin@bentspoon.com>
1102
1103        * Makefile.am:
1104        * rsvg.h:
1105        * rsvg.c: (rsvg_text_handler_characters), (rsvg_set_fonts_dir):
1106        Add a call to set the fonts dir so it can work without eel, and
1107        a future version of eel will work even if it's in a different
1108        prefix from librsvg.
1109       
1110        * configure.in: Bump version to 1.0.0.1
1111        * NEWS: Mention the possibility of a 1.0.1 release.
1112
11132001-05-14  Darin Adler  <darin@eazel.com>
1114
1115        * Makefile.am:
1116        * rsvg.c: (rsvg_text_handler_characters):
1117        Change awful nasty Nautilus dependency into a slightly-less-awful
1118        nasty Eel dependency. Also fix problem where not finding a font
1119        would lead to a core dump instead of missing text.
1120
1121==== librsvg 1.0.0 ====
1122
11232001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
1124
1125        * configure.in: upped version to 1.0.0
1126
11272001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
1128
1129        * configure.in:
1130        Add freetype dependency to LIBRSVG_LIBS and LIBRSVG_INCLUDEDIR.
1131       
11322001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
1133
1134        * .cvsignore:
1135        Ignore generated xml-i18n-tools droppings.
1136       
11372001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
1138
1139        * autogen.sh:
1140        * configure.in:
1141        Simplify the freetype2 detection insanity by using autoconf macro
1142        technology.  The new test should work with both FreeType2 RPMS as
1143        well as freetype built from source in any prefix.
1144       
11452001-05-01  Darin Adler  <darin@eazel.com>
1146
1147        * configure.in:
1148        Fixed places that referred to Nautilus instead of librsvg.
1149
11502001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
1151
1152        * autogen.sh:
1153        Fix a typo in the module name.
1154       
11552001-04-11  Darin Adler  <darin@eazel.com>
1156
1157        * rsvg.c: (rsvg_affine_expansion), (rsvg_render_bpath): Work
1158        around bug in art_affine_expansion, which doesn't handle negative
1159        numbers very well. This fixes a bug where librsvg would hang on
1160        certain svg files.
1161
11622001-04-08  Fatih Demir <kabalak@gtranslator.org>
1163
1164        * .cvsignore: Extended ignores to be right.
1165
11662001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1167
1168        * rsvg.c:
1169        * rsvg.h:
1170        Include dependency modules to make this header more self
1171        contained.  In this case gdk-pixbuf and stdio.
1172       
11732001-04-03  Darin Adler  <darin@eazel.com>
1174
1175        * Makefile.am: Change order of libraries in LDADD
1176        as a workaround to problem where it finds the wrong
1177        version of libxml.
1178
11792001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
1180
1181        * .cvsignore:
1182        Ignore generated files.
1183       
11842001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
1185
1186        * COPYING.LIB:
1187        * Makefile.am:
1188        Add to make rpm happy.
1189
1190        * configure.in:
1191        Bump gtk down to 1.2.9.
1192       
1193        * librsvg.spec.in:
1194        Fix undefined requires.
1195       
11962001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1197
1198        * configure.in:
1199        Add -lrsvg to LIBS.
1200       
1201        * librsvg.spec.in:
1202        Fix the library name, "librsvg" not "rsvg."
1203       
12042001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1205
1206        * .cvsignore:
1207        * Makefile.am:
1208        * configure.in:
1209        * librsvg.spec.in:
1210        First try at a spec file.
1211       
12122001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
1213
1214        Started ChangeLog
Note: See TracBrowser for help on using the repository browser.