2010-11-25  Morten Welinder <terra@gnome.org>

	* Release 0.8.12

2010-11-24  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-theme.c (themes_load_from_dir): Fix URI
	handling.
	(_gog_themes_init): Use g_get_home_dir.
	(gog_theme_finalize): Remove the theme from the global list.
	(_gog_themes_shutdown): Free the list of themes.

2010-11-10  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_distrib/gog-histogram.c
	(gog_histogram_plot_series_update): fixed a limit issue.
	* tests/go-demo.c (insert_histogram_data): don't use raw data.

2010-11-10  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_distrib/gog-histogram.c
	(gog_histogram_plot_series_update): fixed memory errors.
	* plugins/plot_surface/gog-contour.c
	(gog_contour_plot_foreach_elem): ditto.

2010-11-04  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-chart-map.c (make_path_cspline): fixed an infinite loop
	condition. [#633965]

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

	* goffice/math/go-regression.c (go_exponential_regression): make it just
	wrap go_exponential_regression_as_log.

2010-11-01  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/math/go-regression.c (go_exponential_regression_as_log): new
	regression utility returning the logarithms of the coefficients instead of
	the coefficients to avoid roundint to 0 or infinite.
	* goffice/math/go-regression.h: ditto.
	* plugins/reg_linear/gog-exp-reg.c
	(gog_exp_reg_curve_get_value_at), (gog_exp_reg_curve_get_equation),
	(gog_exp_reg_curve_class_init): use go_exponential_regression_as_log.
	[#633735]

2010-10-26  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-pattern.c (go_pattern_create_cairo_pattern): enclose
	direct drawing between cairo_surface_flush and cairo_surface_mark_dirty
	calls, making patterns work with cairo-1.10.
	* plugins/plot_barcol/Makefile.am: allow all filled plots to be displayed
	under the grid. [#632310]
	* plugins/plot_barcol/gog-area-prefs.ui: ditto.
	* plugins/plot_barcol/gog-barcol-prefs.c (display_before_grid_cb),
	(gog_barcol_plot_pref): ditto.
	* plugins/plot_barcol/gog-barcol-prefs.ui: ditto.
	* plugins/plot_barcol/gog-barcol.c (gog_barcol_plot_set_property),
	(gog_barcol_plot_get_property), (gog_barcol_plot_class_init): ditto.
	* plugins/plot_barcol/gog-dropbar.c (gog_dropbar_set_property),
	(gog_dropbar_get_property), (display_before_grid_cb),
	(gog_dropbar_populate_editor), (gog_dropbar_plot_class_init): ditto.
	* plugins/plot_barcol/gog-line.c (gog_area_plot_set_property),
	(gog_area_plot_get_property), (display_before_grid_cb),
	(gog_area_plot_populate_editor), (gog_area_plot_class_init): ditto.
	* plugins/plot_distrib/gog-boxplot-prefs.ui: ditto.
	* plugins/plot_distrib/gog-boxplot.c (display_before_grid_cb),
	(gog_box_plot_pref), (gog_box_plot_set_property),
	(gog_box_plot_get_property), (gog_box_plot_class_init):
	* plugins/plot_distrib/gog-histogram-prefs.ui: ditto.
	* plugins/plot_distrib/gog-histogram.c
	(gog_histogram_plot_get_property),
	(gog_histogram_plot_set_property), (display_before_grid_cb),
	(gog_histogram_plot_populate_editor),
	(gog_histogram_plot_class_init): ditto.
	* plugins/plot_radar/Makefile.am: ditto.
	* plugins/plot_radar/gog-polar-prefs.ui: ditto.
	* plugins/plot_radar/gog-radar.c (gog_polar_area_set_property),
	(gog_polar_area_get_property), (display_before_grid_cb),
	(gog_polar_area_populate_editor), (gog_radar_area_plot_class_init),
	(gog_polar_plot_class_init): ditto.
	* plugins/plot_xy/gog-xy-prefs.ui: ditto.

2010-10-23  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/goffice-graph.h: allow rendering of grids above plots.
	[#632310]
	* goffice/graph/gog-chart.c (plot_render), (gog_chart_view_render): ditto.
	* goffice/graph/gog-plot-impl.h: ditto.
	* goffice/graph/gog-plot.c (gog_plot_init): ditto.
	* plugins/plot_barcol/gog-line.c (gog_area_plot_init): ditto.
	* plugins/plot_distrib/gog-histogram.c (gog_histogram_plot_init): ditto.
	* plugins/plot_radar/gog-radar.c (gog_radar_area_plot_init): ditto.
	* plugins/plot_surface/gog-contour.c (gog_contour_plot_init): always show
	the grids above contour plots.
	* plugins/plot_surface/gog-surface.c (gog_surface_plot_init): updated
	according to above changes.
	* plugins/plot_xy/Makefile.am: add a property box for GogXYPlot.
	* plugins/plot_xy/gog-xy.c (gog_xy_set_property),
	(gog_xy_get_property), (display_before_grid_cb),
	(gog_xy_plot_populate_editor), (gog_xy_plot_class_init): ditto.

2010-10-18  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-image.c (go_image_create_cairo_pattern):
	Document lifespan.  Make the surface hold a ref to the image so
	image->data stay valid until cairo is done with it.  This is a
	btter fix for 632439.

2010-10-10  Jean Brefort  <jean.brefort@normalesup.org>

	* */*/*.ui: fixed orientation property for GtkVBox.

2010-10-06  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-string.c (go_string_cmp_ignorecase),
	(go_string_get_casefold), (go_string_get_casefolded_collate): fixed
	sorting with accentuated characters. [#631504]
	* goffice/utils/go-string.h:

2010-10-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/utils/datetime.c (days_between_GO_BASIS_MSRB_30_360):
	  fix calculation, see 631242 and 630784.

2010-10-01  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-10-01  Morten Welinder <terra@gnome.org>

	* Release 0.8.11

2010-09-27  Morten Welinder  <terra@gnome.org>

	* goffice/gtk/go-locale-sel.c (ls_build_menu): Draw as radio
	buttons.

2010-09-24  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_surface/xl-surface.c (get_y_vector): fixed typo.

2010-09-23  Morten Welinder  <terra@gnome.org>

	* goffice/gtk/go-charmap-sel.c (charset_trans_array): Use charset
	CP932 for what we claim is Shift_JIS.  See bug 627829 for details.
	Patch from Yasuaki Taniguchi.
	(cs_build_menu): Draw as radio buttons.

2010-09-23  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_surface/gog-contour.c: implement
	custom grids in xyz plots. [#624273]
	* plugins/plot_surface/gog-contour.h: ditto.
	* plugins/plot_surface/gog-xyz-surface-prefs.c: ditto.
	* plugins/plot_surface/gog-xyz-surface-prefs.ui: ditto.
	* plugins/plot_surface/gog-xyz-surface.c: ditto.
	* plugins/plot_surface/gog-xyz-surface.h: ditto.
	* plugins/plot_surface/gog-xyz.h: ditto.

2010-09-20  Jon Nordby <jonn@openismus.com>

	* docs/reference/goffice-docs.sgml: update API documentation.
	* goffice/goffice.c: ditto.
	* goffice/graph/gog-axis.c: ditto.
	* goffice/graph/gog-chart.c: ditto.
	* goffice/graph/gog-graph.c: ditto.
	* goffice/graph/gog-label.c: ditto.
	* goffice/graph/gog-legend.c: ditto.
	* goffice/graph/gog-object.c: ditto.
	* goffice/graph/gog-plot.c: ditto.
	* goffice/graph/gog-renderer.c: ditto.
	* goffice/graph/gog-series.c: ditto.
	* goffice/gtk/go-graph-widget.c:

2010-09-10  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-axis.c (map_date_get_dim_format): If we have a
	date format is time-of-day (or even a time format), make sure the
	format we use has full time-of-day.

2010-09-04  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-09-04  Morten Welinder <terra@gnome.org>

	* Release 0.8.10

2010-09-04  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/app/go-doc.c (go_doc_init_read), (go_doc_image_fetch): fixed
	GOImage references management. [#628732]
	* goffice/graph/gog-styled-object.c
	(gog_styled_object_document_changed): ditto.

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

	* goffice/data/go-data-simple.c (go_data_vector_val_load_values),
	(go_data_matrix_val_load_values): update base type sizes.
	* goffice/graph/gog-styled-object.c
	(gog_styled_object_document_changed): fixed a potential crasher. [#628671]
	* goffice/utils/go-styled-object.c (go_styled_object_get_style): add
	missing space.

2010-09-01  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/app/go-doc.c (load_image_data): don't unref the image at
	this point. [#628467]

2010-09-01  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-doc.c (go_doc_init_read, go_doc_init_write): Make
	->imagebuf own the ids.
	(go_doc_save_image, go_doc_image_fetch): Copy image ids.

2010-08-31  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/app/go-cmd-context.c (go_cmd_context_class_init): this
	should be a base init function, so change its name and arguments

2010-08-31  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-plot.c (gog_plot_update_cardinality),
	(gog_plot_foreach_elem): optionnaly delete trendlines from
	legend. [#628031]
	* goffice/graph/gog-trend-line.c (gog_trend_line_set_property),
	(gog_trend_line_get_property), (cb_show_in_legend),
	(gog_trend_line_populate_editor), (gog_trend_line_class_init),
	(gog_trend_line_init), (gog_trend_line_new_by_type),
	(gog_trend_line_has_legend): ditto.
	* goffice/graph/gog-trend-line.h: ditto.
	* goffice/utils/go-editor.c (go_editor_get_page): new.
	* goffice/utils/go-editor.h: ditto.

2010-08-30  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-axis.c (map_date_calc_ticks): Simplify and
	handle non-integer steps.

	* goffice/utils/go-format.c (go_format_month_before_day): Fix test
	for date format.
	(go_format_is_date): Return also an indication of whether the
	format has time-of-day.

2010-08-29  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-axis.c (map_date_calc_ticks): Fix condition
	for weekly axis.  Fixes #628259.

2010-08-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/app/io-context.c (go_io_error_info_set): don't be overzealous
	  while checking for problems
	(go_io_error_push): skip useless code

2010-08-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/app/go-cmd-context-impl.h (error_info_list): new method
	* goffice/app/go-cmd-context.c (go_cmd_context_error_info_list):
	  call error_info_list
	(go_cmd_context_error_info_list_default): new
	(go_cmd_context_class_init): new
	(go_cmd_context_get_type): connect go_cmd_context_class_init

2010-08-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/app/go-cmd-context.c (go_cmd_context_error_info_list): new
	* goffice/app/go-cmd-context.h (go_cmd_context_error_info_list): new
	* goffice/app/io-context-priv.h (_GOIOContext): change info field into
	  a GSList
	* goffice/app/io-context.c (ioc_finalize): free info list
	(go_io_error_clear): ditto
	(go_io_error_info_set): append to list
	(go_io_warning_varargs): ditto
	(go_io_error_push): add details to the last item
	(go_io_error_display): call go_cmd_context_error_info_list

2010-08-24  Morten Welinder  <terra@gnome.org>

	* goffice/component/go-component-factory.c: Fix char-xmlChar
	confusion.
	* goffice/app/go-plugin-service.c: Ditto.
	* goffice/app/go-plugin.c: Ditto.

2010-08-24  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/app/go-plugin-service.c (go_plugin_service_finalize),
	(go_plugin_service_new): don't use g_free instead of xmlFree. [#627700]
	* goffice/graph/gog-plot-engine.c (gog_plot_type_service_read_xml),
	(gog_trend_line_service_read_xml): ditto.
	* goffice/utils/go-libxml-extras.c (go_xml_node_get_bool): ditto.

2010-08-23  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-style-prefs.ui: restore centered image filling.
	* goffice/utils/go-style.c (go_style_fill_sax_save),
	(go_style_sax_load_fill_image), (go_style_sax_load_fill): consider image
	filling with no imge as no filling when serializing. [#627690],
	(go_style_create_cairo_pattern): restore centered image filling.

2010-08-23  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-format.c (go_format_parse_sequential): Plug
	leak.

	* goffice/goffice.c (libgoffice_shutdown): Free locale vars too.
	* goffice/utils/go-locale.c (_go_locale_shutdown): New function.

2010-08-20  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-glib-extras.c (go_string_replace): pos==len is
	ok.

2010-08-20  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-chart-map.c (make_path_cspline): do not check order
	for NULL abscissa. [#627507]

2010-08-20  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-rangefunc.c (go_range_increasing)
	(go_range_decreasing): Add preconditions.

2010-08-19  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_surface/gog-xyz-surface.c
	(gog_xyz_surface_plot_update): force update of x and y limits when data
	change. [#627388]

2010-08-18  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-style.c (go_style_fill_sax_save): fixed typo.

2010-08-18  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-renderer.c (_line_size): Always use real line width
	when evaluating dashes. [#442546]

2010-08-17  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-format.c (go_format_generate_number_str,
	go_format_generate_scientific_str,
	go_format_generate_accounting_str): Limit number of decimals.

2010-08-16  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-08-16  Morten Welinder <terra@gnome.org>

	* Release 0.8.9

2010-08-16  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-theme.c (gog_theme_finalize),
	(map_area_series_solid_palette), (name_end), (elem_start): use g_ptr_array
	instead of g_array and don't use recent glib additions. [#627056]

2010-08-15  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-theme.c (build_predefined_themes): fixed typo (no
	more critical in gog_theme_fillin_style. [#626960]

2010-08-12  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/formats.c: update currencies. [#626461]

2010-08-12  Jean Brefort  <jean.brefort@normalesup.org>

	* docs/reference/goffice-0.8-sections.txt: update.
	* goffice/graph/gog-graph-prefs.ui: allow for themes defined in xml files.
	[#531070]
	* goffice/graph/gog-graph.c (cb_theme_changed),
	(gog_graph_populate_editor): ditto.
	* goffice/graph/gog-plot-engine.c (_gog_plugin_services_init): ditto.
	* goffice/graph/gog-styled-object.c (gog_styled_object_init_style): ditto.
	* goffice/graph/gog-theme.c (gog_theme_finalize),
	(gog_theme_find_element), (gog_theme_fillin_style),
	(gog_theme_add_element), (gog_theme_get_local_name),
	(gog_theme_get_description), (map_area_series_solid_default),
	(map_area_series_solid_guppi), (map_area_series_solid_palette),
	(build_predefined_themes), (name_start), (name_end), (desc_end),
	(elem_start), (theme_load_from_uri), (themes_load_from_dir),
	(_gog_themes_init): ditto.
	* goffice/graph/gog-theme.h: ditto.

2010-08-12  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-error-bar.c (gog_error_bar_prefs): fix memory leak.
	* plugins/plot_distrib/gog-boxplot.c (gog_box_plot_pref),
	(gog_box_plot_populate_editor): fix memory leak and criticals. [#626665]

2010-08-11  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/canvas/goc-graph.c (goc_graph_draw): fix blur in zoomed charts.
	[see #626404]

2010-08-07  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-object.c (gog_object_add_by_role): do not try to
	instantiate an object using an abstract class. [#626305]

2010-08-07  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-data-set.c (gog_dataset_set_dim): check dimension.
	* goffice/graph/gog-object-xml.c (gogo_dim_start):  check dimension and
	object type [#626263],
	(gogo_prop_start): check dimension [#626206].
	* goffice/utils/go-styled-object.c (go_styled_object_set_style): don't set
	a NULL style.

2010-07-30  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-07-30  Morten Welinder <terra@gnome.org>

	* Release 0.8.8

2010-07-30  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* goffice/gtk/go-format-sel.c (study_format): change arguments and
	  change all callers
	(go_format_sel_format_classification): use study_format

2010-07-30  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-axis.c (map_week_calc_ticks): New function.
	(map_date_calc_ticks): Call map_week_calc_ticks as appropriate.

	* goffice/app/go-conf-gconf.c (cb_key_changed): Send the full key
	to callback.

2010-07-27  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-math.c: Use go_finitel as appropriate.

	* goffice/utils/formats.c (_go_currency_date_format_init): Make
	GOFormatDetails usage a bit more opaque.

	* goffice/math/go-math.c: Use go_finitel as appropriate.

2010-07-13  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/canvas/goc-graph.c (goc_graph_do_tooltip): don't access a
	GODataVector with an index larger than its length.

2010-07-13  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_surface/gog-contour.c
	(gog_contour_plot_foreach_elem): Fixed legend when the pseudo-3D axis
	has a manually set minimum. [#623887]

2010-07-08  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-format.c (go_format_details_new,
	go_format_details_free): New functions.

2010-07-01  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-graph.c (gog_graph_validate_chart_layout): do not
	take manually placed charts into account when evaluating rows and
	columns in GogGraph.
	* goffice/graph/gog-object.c (gog_object_set_position_flags): ditto.

2010-07-01  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-glib-extras.c (go_string_replace): New
	function.

2010-06-28  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-06-28  Morten Welinder <terra@gnome.org>

	* Release 0.8.7

2010-06-27  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-equation.c (gog_equation_init_style),
	(gog_equation_view_size_request), (gog_equation_view_render): implement
	equations rotation. [#622782]
	* goffice/graph/gog-renderer.c (gog_renderer_draw_equation):

2010-06-24  Jean Brefort  <jean.brefort@normalesup.org>

	* pixmaps/Makefile.am: add new icons.
	* plugins/plot_distrib/Makefile.am: enhance histograms.
	* plugins/plot_distrib/gog-boxplot.c (gog_box_plot_pref):
	* plugins/plot_distrib/gog-histogram.c (gog_histogram_plot_update),
	(gog_histogram_plot_axis_get_bounds),
	(gog_histogram_plot_get_property),
	(gog_histogram_plot_set_property), (vertical_changed_cb),
	(cumulative_changed_cb), (gog_histogram_plot_populate_editor),
	(gog_histogram_plot_class_init), (gog_histogram_plot_init),
	(gog_double_histogram_plot_populate_editor),
	(gog_double_histogram_plot_finalize),
	(gog_double_histogram_plot_class_init),
	(gog_double_histogram_plot_init),
	(gog_double_histogram_plot_dataset_dims),
	(gog_double_histogram_plot_dataset_get_elem),
	(gog_double_histogram_plot_dataset_dim_changed),
	(gog_double_histogram_plot_dataset_init),
	(gog_histogram_plot_view_render),
	(gog_histogram_plot_series_update),
	(gog_histogram_plot_series_finalize): ditto.
	* plugins/plot_distrib/gog-histogram.h: ditto.
	* plugins/plot_distrib/plot-types.xml.in: ditto.
	* plugins/plot_distrib/plugin.c (go_plugin_init): ditto.
	* plugins/plot_distrib/plugin.xml.in: ditto.

2010-06-16  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-06-16  Morten Welinder <terra@gnome.org>

	* Release 0.8.6

2010-06-15  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-math.c (go_fake_floor, go_fake_ceil,
	go_fake_trunc, go_fake_floorl, go_fake_ceill, go_fake_truncl):
	Handle very large numbers right.  Handle ix86 excess precision for
	"double" versions.

2010-06-11  Morten Welinder  <terra@gnome.org>

	* goffice/gtk/go-format-sel.c (funny_currency_order): Fix order.
	#621336.

2010-06-04  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-undo.c: Docoment all apis.

2010-06-01  Morten Welinder  <terra@gnome.org>

	* goffice/utils/formats.c (_go_currency_date_format_init):
	Unconditionally add formats "yyyy-mm-dd" and "yyyy-mm-dd
	hh:mm:ss".

2010-06-01  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_barcol/gog-line.c (gog_line_view_render): Fix various
	series point related issues.
	* plugins/plot_radar/gog-radar (gog_rt_view_render): ditto.
	* plugins/plot_xy/gog-xy.c (gog_xy_view_render): ditto.

2010-06-01  Morten Welinder  <terra@gnome.org>

	* plugins/plot_xy/gog-xy.c (gog_xy_view_render,
	gog_xy_view_get_data_at_point): Fix crash.  #620198.

2010-05-31  Morten Welinder  <terra@gnome.org>

	* goffice/utils/go-file.c (go_url_show, go_shell_arg_to_uri)
	(go_mime_type_get_description): Remove special case for Win32.

2010-05-30  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-05-30  Morten Welinder <terra@gnome.org>

	* Release 0.8.5

2010-05-28  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/Makefile.am: appiled patch from Bobby Powers: fix --without-gtk
	win32 build. [#619312]
	* goffice/graph/gog-styled-object.c (gog_styled_object_class_init): ditto.
	* goffice/ms-compat/Makefile.am: ditto.
	* goffice/utils/go-style.h: ditto.
	* goffice/graph/gog-3d-box.c (gog_3d_box_class_init): fixed all warnings
	for the without-gtk build.
	* goffice/graph/gog-axis-line.c: ditto.
	* goffice/graph/gog-axis.c: ditto.
	* goffice/graph/gog-renderer.c (gog_renderer_export_image): ditto.
	* plugins/plot_pie/gog-pie.c: ditto.

2010-05-28  Morten Welinder  <terra@gnome.org>

	* goffice/graph/gog-chart-map.c (make_path_cspline): Both
	increasing and decreasing coordinates are ok.  Fixes #619958.
	(Tracked down by Jean.)

2010-05-23  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-rangefunc.c (go_range_sumsq): Do square in
	extended precision if we are summing in extended precision.

2010-05-20  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-05-20  Morten Welinder <terra@gnome.org>

	* Release 0.8.4

2010-05-20  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-quad.c (go_quad_dot_product): New function.
	(go_quad_init): Drop third argument.  All callers changed.

2010-05-17  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-rangefunc.c (go_range_devsq): Do the long-double
	trick here too.

	* goffice/gtk/go-format-sel.c (find_builtin): Special-case
	case-challenged variants of "General".

2010-05-17  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/goffice.h: applied patch from Bobby Powers: fix without-gtk
	build. [#618592]
	* goffice/graph/gog-chart.c (gog_chart_class_init):

2010-05-16  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-quad.c: quad precision routines.
	* goffice/math/go-regression.c (refine): Use quad precision.

2010-05-13  Morten Welinder  <terra@gnome.org>

	* goffice/component/go-component-factory.c (go_component_type_service_read_xml):
	Plug leak.
	(go_component_type_service_deactivate): Plug leak.

	* goffice/math/go-regression.c (general_linear_regression): Use QR
	factorization with refinement.

2010-05-09  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-regression.c (DOUBLE_MAX): Eliminate in favour
	of SUFFIX(go_pinf).
	(general_linear_regression): Allocate stats->xbar correctly.
	Always set the result vector to something.
	(go_exponential_regression): map the result also if it is
	near-singular.

2010-05-07  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-05-07  Morten Welinder <terra@gnome.org>

	* Release 0.8.3

2010-05-04  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-conf-win32.c (go_conf_win32_get): Restore last
	backslash for error messages.
	(go_conf_set_bool): Set the right value.  Fixes #617672.
	(go_conf_get_node): Don't create too-deep directory structure.

2010-05-03  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-regression.c (LUPDecomp): Handle nan entries.

2010-05-01  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/canvas/goc-graph.c (goc_graph_do_tooltip): use markup
	for tips.

2010-04-27  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.in: check for gtk_widget_send_focus_change().
	* goffice/gtk/go-action-combo-color.c (cb_color_changed),
	(go_action_combo_color_class_init): implement the "combo-activate"
	signal.	[#583175]
	* goffice/gtk/go-action-combo-pixmaps.c (cb_selection_changed),
	(go_action_combo_pixmaps_class_init): ditto.
	* goffice/gtk/go-combo-box.c (do_focus_change): use
	gtk_widget_send_focus_change() when available.
	* goffice/gtk/go-gtk-compat.h: ditto.

2010-04-23  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_distrib/gog-probability-plot.c
	(gog_probability_plot_series_update): skip invalid data.

2010-04-21  Morten Welinder  <terra@gnome.org>

	* goffice/utils/datetime.c (go_date_weeknum): Return the Excel
	compatible week numbers as intended, not the glib ones.

2010-04-16  Valek Filippov  <frob@gnome.org>

	* tests/shapes-demo.c: fix warnings.

2010-04-16  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-04-16  Morten Welinder <terra@gnome.org>

	* Release 0.8.2

2010-04-16  Morten Welinder  <terra@gnome.org>

	* goffice/math/go-regression.c (rescale): Don't return a value.
	Determinant will be zero on return when singular.
	(LUPDecomp): Moderate cleanup.

2010-04-13  Jean Brefort  <jean.brefort@normalesup.org>

	* docs/reference/goffice-0.8-sections.txt: add new go_path entries.
	* goffice/utils/go-path.c (go_path_copy),
	(go_path_append): new functions.
	* goffice/utils/go-path.h: ditto.

2010-04-10  Valek Filippov  <frob@gnome.org>

	* goffice/tests/mf-demo.c: move objects to drawing context,
	add save/restore DC and offset window/viewportOrg.

2010-04-10  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/gtk/go-gtk-compat.h: make things build with gtk-2.20.
	* goffice/gtk/goffice-gtk.c (cb_activate_default): use
	gtk_widget_is_sensitive() instead of gtk_widget_get_sensitive().

2010-04-09  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-path.c: add Path support
	* goffice/canvas/goc-path.h: ditto
	* goffice/canvas/Makefile.am: ditto

2010-04-09  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/utils/go-path.c (go_path_new), (go_path_free),
	(go_path_ref), (go_path_get_type), (go_path_to_cairo): new GOPath functions.
	* goffice/utils/go-path.h: ditto.

2010-04-09  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/app/go-plugin.c (go_plugins_init), (go_plugins_add): fixed issues
	related to components intialization.
	* goffice/component/go-component-factory.c
	(go_component_type_service_read_xml),
	(go_component_type_service_activate),
	(go_component_type_service_deactivate),
	(go_component_type_service_class_init): implement components plugins
	activation/deactivation.
	* goffice/component/goffice-component.h: add missing headers.

2010-04-08  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-conf-win32.c (go_conf_win32_clone_full): Handle
	buffer expansion right.

2010-04-07  Valek Filippov  <frob@gnome.org>

	* tests/mf-demo.c: add 'Symbol' and 'MT Extra' support.

2010-04-05  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-conf-win32.c: Catch up with changes to other
	backend.  Might even work now.

2010-04-04  Valek Filippov  <frob@gnome.org>

	* tests/mf-demo.c: reuse common parsing routines between MR commands.

2010-04-03  Valek Filippov  <frob@gnome.org>

	* tests/mf-demo.c: new demo.
	* tests/Makefile.am: ditto.

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

	* configure.in: fixed gtk compatibility macro names.
	* goffice/canvas/goc-canvas.c (goc_canvas_invalidate): ditto.
	* goffice/canvas/goc-item.c (goc_item_dispose),
	(goc_item_invalidate): ditto.
	* goffice/graph/gog-child-button.c (gog_child_button_popup): ditto.
	* goffice/gtk/go-font-sel.c (select_row): ditto.
	* goffice/gtk/go-gtk-compat.h: ditto.
	* goffice/gtk/go-selector.c (go_selector_popup): ditto.
	* goffice/gtk/goffice-gtk.c (cb_activate_default),
	(cb_parent_mapped), (go_gtk_window_set_transient): ditto.

2010-03-26  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-conf-keyfile.c (go_conf_set_str_list): Handle
	empty list.

2010-03-26  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-polygon.c (goc_polygon_prepare_draw): use polygon
	splitting to draw polypolygons.

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

	* docs/reference/goffice-0.8-sections.txt: new entries.
	* goffice/canvas/goc-polygon.c (goc_polygon_priv_free),
	(goc_polygon_set_property), (goc_polygon_get_property),
	(goc_polygon_class_init), (goc_polygon_init): implement polygon splitting.
	* goffice/canvas/goc-utils.c (goc_int_array_new),
	(goc_int_array_ref), (goc_int_array_unref),
	(goc_int_array_get_type): ditto.
	* goffice/canvas/goc-utils.h: ditto.

2010-03-25  Morten Welinder  <terra@gnome.org>

	* goffice/app/go-conf-keyfile.c (go_conf_add_monitor,
	go_conf_remove_monitor): Implement for intra-process changes.

2010-03-25  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-polygon.c: support for fill rule.

2010-03-24  Valek Filippov  <frob@gnome.org>
	* goffice/canvas/goc-text.c: (goc_text_draw), (goc_text_distance),
	(goc_text_update_bounds), (goc_text_prepare_draw): implement text rotation.

2010-03-17  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-arc.c (goc_arc_distance): take ppu into account
	* goffice/canvas/goc-ellipse.c (goc_ellipse_distance): ditto
	* goffice/canvas/goc-polygon.c (goc_polygon_distance): ditto
	* goffice/canvas/goc-polyline.c (goc_polyline_distance): ditto
	* goffice/canvas/goc-rectangle.c (goc_rectangle_distance): ditto

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

	* goffice/canvas/goc-canvas.c (key_release_cb), (key_press_cb),
	(enter_notify_cb), (leave_notify_cb), (goc_canvas_init): ensure that the
	GdkEvent can always be accessed if needed.
	* goffice/canvas/goc-item.c (goc_item_key_pressed),
	(goc_item_key_released), (goc_item_class_init): ditto.

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

	* goffice/canvas/goc-polyline.c (goc_polyline_prepare_draw): don't zoom
	hairline.

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

	* goffice/utils/go-file.c (go_shell_arg_to_uri): check for fd:// type
	URIs on win32. [#608422]

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

	* goffice/canvas/goc-item.c (goc_item_new): invalidate the new item.
	* goffice/canvas/goc-styled-item.c (goc_styled_item_set_property),
	(goc_styled_item_get_property), (goc_styled_item_class_init): really
	implement the "scale-line-width" property.

2010-03-09  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-rectangle.c (goc_rectangle_prepare_draw): enhance
	round corners support.
	* tests/shapes-demo.c (parse_line): ditto.

2010-03-08  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.

2010-03-08  Morten Welinder <terra@gnome.org>

	* Release 0.8.1

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

	* docs/reference/goffice-0.8-sections.txt: added GocArc.
	* docs/reference/goffice-docs.sgml: ditto.
	* goffice/canvas/goc-ellipse.c (goc_ellipse_update_bounds): fixed bounds.
	* goffice/canvas/goc-rectangle.c (goc_rectangle_update_bounds): ditto.
	* goffice/canvas/goc-styled-item.c (goc_styled_item_set_property),
	(goc_styled_item_style_changed): minor changes.
	* goffice/utils/go-bezier.c: fix docs.
	* goffice/utils/go-styled-object.c: add docs.
	* tests/shapes-demo.c (parse_line): enhance style changes.

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

	* goffice/utils/go-style.c (go_style_set_cairo_line): fix hairline.

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

	* tests/shapes-demo.c (parse_line): use go_style_object_style_changed().

2010-03-06  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-rectangle.c (goc_rectangle_set_property),
	(goc_rectangle_get_property), (goc_rectangle_prepare_draw),
	(goc_rectangle_class_init), (goc_rectangle_init): implement round
	rectangles.

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

	* goffice/canvas/goc-arc.c (goc_arc_update_bounds): set the line style.
	* goffice/canvas/goc-styled-item.c (goc_styled_item_style_changed):
	enforce invalidation of the item when done.
	* tests/shapes-demo.c (parse_line): more fixes.

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

	* goffice/canvas/goc-polyline.c (goc_polyline_draw): missing white spaces.
	* tests/shapes-demo.c (my_test), (parse_line), (enter_callback): add
	missing calls to goc_item_bounds_changed and fix white spaces and other
	presentation issues.

2010-03-06  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-arc.c (prepare_draw_arrow),
	(goc_arc_prepare_draw), (goc_arc_distance): fix rtl.
	* tests/shapes-demo.c (open_file), (on_open), (my_test),
	(parse_line), (enter_callback), (main): new version.

2010-03-05  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-arc.c (goc_arc_start), (goc_arc_end),
	(prepare_draw_arrow), (goc_arc_prepare_draw),
	(goc_arc_update_bounds), (goc_arc_distance), (goc_arc_draw): support
	arrow heads.
	* goffice/canvas/goc-ellipse.c (goc_ellipse_prepare_draw): fix rtl.
	* goffice/canvas/goc-rectangle.c (goc_rectangle_prepare_draw): ditto.

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

	* goffice/canvas/goc-styled-item.c (goc_styled_item_style_changed): call
	goc_item_bounds_changed.

2010-03-04  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-arc.c (goc_arc_prepare_draw),
	(goc_arc_distance), (goc_arc_draw), (goc_arc_init_style): more
	canvas improvements.
	* goffice/canvas/goc-ellipse.c (goc_ellipse_prepare_draw),
	(goc_ellipse_update_bounds), (goc_ellipse_distance),
	(goc_ellipse_draw), (goc_ellipse_class_init): ditto.
	* goffice/canvas/goc-rectangle.c (goc_rectangle_prepare_draw),
	(goc_rectangle_update_bounds), (goc_rectangle_distance),
	(goc_rectangle_draw), (goc_rectangle_class_init): ditto.

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

	* goffice/canvas/goc-line.c (goc_line_distance): fix distance evaluation.

2010-03-03  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/goc-arc.c (goc_arc_update_bounds),
	(goc_arc_distance): fixed for filled items.
	* goffice/canvas/goc-polygon.c (goc_polygon_update_bounds),
	(goc_polygon_distance): little optimization.
	* goffice/canvas/goc-polyline.c (goc_polyline_update_bounds),
	(goc_polyline_distance): ditto.

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

	* goffice/canvas/goc-polygon.c (goc_polygon_update_bounds): always
	set bounds even if fully transparent.
	* goffice/canvas/goc-polyline.c (goc_polyline_update_bounds): ditto.

2010-03-02  Morten Welinder  <terra@gnome.org>

	* goffice/gtk/go-locale-sel.c (go_locale_sel_get_locale): Plug
	leak.
	(ls_class_init): Try adding ".utf8" to the locale name.  Fixes
	#611415 in some sense.

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

	* goffice/canvas/goc-item.c (_goc_item_update_bounds): always set
	bounds, even for transparent items or empty items.
	* goffice/canvas/goc-polygon.c (goc_polygon_set_property),
	(goc_polygon_prepare_path), (goc_polygon_update_bounds),
	(goc_polygon_distance), (goc_polygon_draw),
	(goc_polygon_class_init): implement spline support.
	* goffice/utils/go-bezier.c: fix comment.

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

	* goffice/canvas/goc-polyline.c (goc_polyline_set_property),
	(goc_polyline_prepare_draw), (goc_polyline_distance),
	(goc_polyline_class_init): implement spline support.
	* tests/shapes-demo.c (main): add missing white spaces.

2010-03-01  Valek Filippov  <frob@gnome.org>

	* goffice/canvas/Makefile.am: add arc support.
	* goffice/canvas/goc-arc.c: ditto
	* goffice/canvas/goc-arc.h: ditto
	* goffice/canvas/goc-polyline.c (goc_polyline_prepare_draw),
	(goc_polyline_update_bounds), (goc_polyline_distance),
	(goc_polyline_draw): enhance polyline implementation.
	* goffice/canvas/goffice-canvas.h: add arc support.
	* tests/Makefile.am: new demo.
	* tests/shapes-demo.c: ditto.

2010-03-01  Jean Brefort  <jean.brefort@normalesup.org>
	* goffice/utils/go-bezier.c (go_bezier_spline_to_cairo): add a flag to
	support rendering in an RTL canvas.
	* goffice/utils/go-bezier.h: ditto.

