2005-09-08  Jody Goldberg <jody@gnome.org>

	* Release 0.0.4

2005-09-05  Jody Goldberg <jody@gnome.org>

	* goffice/utils/format.c (go_format_number) : Show 0/??? for fractions
	  with no integer component. [#315018]

2005-09-05  Jody Goldberg <jody@gnome.org>

	* goffice/utils/go-format-match.c (format_create_regexp) : match
	  correct number of digits in denominator.

2005-09-05  Stepan Kasal  <kasal@ucw.cz>

	* goffice/graph/gog-reg-curve.c (skip_invalid_toggled_cb): Move this
	function next to gog_reg_curve_populate_editor, where it is used.
	(gog_reg_curve_set_property), (gog_reg_curve_class_init): Fix consts.

2005-09-05  Jean Brefort  <jean.brefort@normalesup.org>

	* goffice/graph/gog-reg-curve-prefs.glade: add a check box to allow
	invalid data skipping [#312788].
	* goffice/graph/gog-reg-curve.c: (skip_invalid_toggled_cb),
	(gog_reg_curve_populate_editor), (gog_reg_curve_get_property),
	(gog_reg_curve_set_property), (gog_reg_curve_class_init): ditto.
	* goffice/graph/gog-reg-curve.h: add skip_invalid to GogRegCurve and
	remove obsolete members.
	* plugins/reg_linear/gog-lin-reg.c: (gog_lin_reg_curve_update): use
	GogRegCurve::skip_invalid [#312788] and use code in go-regression.c.

2005-09-04  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	* goffice/graph/gog-renderer-svg.c (fill_properties): set fill pattern
	opacity.

2005-09-02  Jody Goldberg <jody@gnome.org>

	* goffice/app/io-context.c (gnm_io_context_processing_file) : people
	  do not want to see escaped uri's in the progress bar.

2005-09-02  Jody Goldberg <jody@gnome.org>

	* goffice/utils/format.c : Add GOFormatElement::forces_text.
	(format_entry_ctor) : initialize it to FALSE.
	(format_compile) : '@' sets it to TRUE.

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

	* goffice/utils/Makefile.am: add go-regression.* and go-rangefuncs.*
	* goffice/utils/go-rangefunc.c: imported various functions from gnumeric
	and build both double and long double versions if long double is available.
	* goffice/utils/go-rangefunc.h: ditto.
	* goffice/utils/go-regression.c: ditto.
	* goffice/utils/go-regression.h: ditto.

2005-08-29  Jody Goldberg <jody@gnome.org>

	* goffice/utils/format-impl.h : s/StyleFormatEntry/GOFormatElement/
	  Move the regexp into here from.
	* goffice/utils/go-format.h : here.
	  s/StyleFormat/GOFormat/

2005-08-26  Jody Goldberg <jody@gnome.org>

	* goffice/graph/gog-plot.c (gog_plot_new_series) : add some safety.
	* goffice/graph/gog-data-set.c (gog_dataset_set_dim) : add some safety
	  for invalid datasets, being careful to avoid leaking the new val.

2005-08-24  Stepan Kasal  <kasal@ucw.cz>

	The roles hash is now inherited by subclasses, with copy-on-write.

	* goffice/graph/gog-object.h (GogObject) <roles_allocated>: New flag,
	indicates whether this function is resposible to free the hash.
	(gog_object_unregister_role): Removed.
	* goffice/graph/gog-object.c (gog_object_unregister_role): Removed.
	(gog_object_base_finalize): Free the hash, if it's ours.
	(gog_object_base_init): Set roles_allocated to FALSE, indicating that
	the inherited hash is read-only.
	(gog_object_register_roles): When first used for a class, call ...
	(gog_object_allocate_roles): ... this new function, which creates
	a new hash and fill is with inherited values, if any, using...
	(cb_copy_hash_table): ... this new helper function.

	* goffice/graph/gog-series.c (gog_series_base_init): Nuke, moving the
	roles registration code ...
	(gog_series_class_init): ... here.
	* plugins/plot_barcol/gog-1.5d.c (gog_series1_5d_base_class_finalize): Nuke.
	* plugins/plot_xy/gog-xy.c (gog_xy_series_base_finalize): Nuke.

2005-08-24  Stepan Kasal  <kasal@ucw.cz>

	* goffice/utils/go-math.c (go_math_init): Fix the bugzilla URL.

2005-08-18  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	* goffice/graph/gog-reg-curve.c (gog_reg_curve_view_render): clip to
	residual area.
	* plugins/plot_xy/gog-xy.c (gog_xy_view_render): don't clip children,
	we want to be able to show equation outside of plot area.

2005-08-18  Stepan Kasal  <kasal@ucw.cz>

	* goffice/utils/go-pattern.c (go_pattern_get_svg_path): Issue an
	  error if the pattern is not found.
	* plugins/plot_xy/gog-xy.c (gog_xy_view_render): Silence the compiler.

2005-08-18  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	Make GogRegEqn and GogLabel a derived class of GogText.

	* goffice/graph/gog-reg-eqn.[ch]: removed.
	* goffice/graph/Makefile.am: remove references to gog-reg-eqn.[ch].
	* goffice/graph/gog-label.c: rename GogLabel class to GogText.
	Implement GogLabel as a derived class of GogText and a GogDataSet
	interface.
	(gog_text_get_str): new.
	Implement GogRegEqn as a derived class of GogText.
	(gog_reg_eqn_populate_editor): remove code related to position.
	(gog_reg_eqn_class_init): remove position properties.
	rename GogLabelView to GogTextView.
	(gog_text_view_render): get content from gog_text_get_str.
	* goffice/graph/gog-reg-eqn-prefs.glade: fix layout. Remove position
	widgets.
	* goffice/graph/gog-reg-curve-prefs.glade: fix layout.

2005-08-16  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	Fix position constistency between discrete and linear axes. Enable
	user set bounds for discrete axes [#309468].

	* goffice/graph/gog-chart.c (gog_chart_map_new): th1 = maximum now, 
	not maximum + 1.
	(calc_polygon_parameters): ditto. take start theta (th0) into 
	account.
	* goffice/graph/gog-axis-line.c (axis_circle_render): ditto.
	(radar_process): ditto.
	* goffice/graph/gog-grid-line.c (gog_grid_line_view_render): ditto.
	* goffice/graph/gog-grid.c (gog_grid_view_render): ditto.
	* goffice/utils/go-math.c (go_rint): new.
	* goffice/graph/gog-axis.c (map_discrete_calc_ticks): fix label when
	minimum != 1.
	(gog_axis_populate_editor): enable minimum et maximum editor for
	discrete axes.
	* plugins/plot_barcol/gog-1.5d.c (gog_plot1_5d_axis_get_bounds):
	minimum = 1.0 now.
	* plugins/plot_barcol/gog-barcol.c (gog_barcol_view_render): use GogChartMap
	facilities. minimum = 1.0 now.
	* plugins/plot_barcol/gog-line.c (gog_line_view_render): minimum = 1.0 now.
	* plugins/plot_radar/gog-radar.c (gog_rt_plot_update): ditto.
	(gog_rt_view_render): take start theta (th0) into account.
	
2005-08-17  Jean Brefort  <jean.brefort@normalesup.org>

	* plugins/plot_boxes/gog-boxplot.c: (gog_box_plot_update),
	(gog_box_plot_view_render), (float_compare),
	(gog_box_plot_series_update): use raw data instead of min, max, median
	and quartiles. Fixes #308136.
	* plugins/plot_boxes/plot-types.xml.in: removed obsolete comment.

2005-08-16  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	* plugins/plot_xy/gog-xy.c (gog_xy_view_render): use GogChartMap
	facilities.
	* plugins/plot_barcol/gog-line.c (gog_line_view_render): ditto. be 
	consistent with GogXYPlot. 

2005-08-16  Stepan Kasal  <kasal@ucw.cz>

	* goffice/graph/gog-axis.c (gog_axis_get_grid_line): Fix typo
	  in the comment.

2005-08-15  Morten Welinder <terra@gnome.org>

	* configure.in: Post release bump