2015-03-04  Morten Welinder <terra@gnome.org>

	* Release 0.10.21

2015-03-03  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/canvas/goc-canvas.c (goc_canvas_draw): clip each rectangle before
	drawing. [#744076]

2015-03-01  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-pixbuf.c (go_pixbuf_create_pixbuf): Avoid
	critical when loading fails.
	(go_pixbuf_load_attr): Plug leak.

2015-02-28  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-image.c (go_image_get_info): New function.

2015-02-28  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-image.c (go_image_new_from_data): ensure that GOPixbuf
	keeps the original data around. [#745297]
	* goffice/utils/go-pixbuf.c: ditto.
	* goffice/utils/go-pixbuf.h: ditto.

2015-02-27  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-pixbuf.c (go_pixbuf_load_data): Set
	->data_length.

	* goffice/utils/go-image.c (go_image_new_from_data): If no image
	data is given, create an unknown image placeholder.

2015-02-24  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-series-labels.c (gog_data_label_finalize):
	Plug leak.
	(role_data_label_post_add): Plug leak.
	(gog_series_labels_finalize): Plug leak.

	* goffice/graph/gog-axis-line.c
	(gog_axis_base_get_crossed_axis_type): Make this public.
	(gog_axis_base_get_crossed_axis_for_plot): New function -- when we
	know the plot we can pick the desired axis.

2015-02-20  Morten Welinder  <terra@gnome.org>

	* goffice/gtk/go-pattern-selector.c (go_pattern_tooltip_func): New
	function.

	* goffice/gtk/go-gradient-selector.c (go_gradient_tooltip_func):
	New function.

2015-02-17  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-style.c (go_style_set_font_desc): Doc fix.

	* goffice/utils/go-pattern.c (go_pattern_get_svg_path): Plug leak.

2015-02-16  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-style.c (cb_font_changed): Set auto_font.
	(go_style_apply_theme): Apply font theming.
	(go_style_font_sax_save): Only save font when not auto.
	(go_style_sax_load_font): Be fairly smart about reading files
	created prior to this fix.
	(go_style_is_auto): Include auto_font and auto_color.
	(go_style_line_sax_save, go_style_gradient_sax_save)
	(go_style_text_layout_sax_save): Use sufficient precision.

2015-02-14  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-line.c (go_arrow_equal): New function.

	* goffice/gtk/go-arrow-sel.c (go_arrow_sel_set_arrow): Use
	go_arrow_equal.

2015-02-12  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-line.c: Use 0.0, not G_MINDOUBLE, to make cairo
	produce dots.  That seems to be the documented way to do it.

2015-02-11  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/math/go-rangefunc.c (go_range_increasing),
	(go_range_decreasing): ignore nans. [#744200]

2015-02-11  Morten Welinder  <terra@gnome.org>

	* goffice/canvas/goc-arc.c (prepare_draw_arrow): Protect oval
	drawing against invalid sizes.

	* goffice/canvas/goc-line.c (goc_line_draw): Avoid overflow.
	Round a bit more consistently.
	(draw_arrow): Use go_arrow_draw.

	* goffice/utils/go-line.c (go_arrow_draw): Only draw oval heads
	when sizes are positive.

	* goffice/gtk/go-font-sel.c (GOFontSelClass): Fix base class.

	* goffice/utils/go-line.c (go_arrow_draw): New function extracted
	from Gnumeric.

2015-02-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* graph/gog-chart-map.c: protect against missing data

2015-02-07  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-regression.c (go_linear_solve_multiple):
	Initialize regres.  Why didn't the compiler warn about that?

2015-02-04  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.