2005-09-08  Jody Goldberg <[email protected]>

       * Release 0.0.4

2005-09-05  Jody Goldberg <[email protected]>

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

2005-09-05  Jody Goldberg <[email protected]>

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

2005-09-05  Stepan Kasal  <[email protected]>

       * 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  <[email protected]>

       * 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 <[email protected]>

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

2005-09-02  Jody Goldberg <[email protected]>

       * 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 <[email protected]>

       * 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  <[email protected]>

       * 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 <[email protected]>

       * 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 <[email protected]>

       * 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  <[email protected]>

       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  <[email protected]>

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

2005-08-18  Emmanuel Pacaud <[email protected]>

       * 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  <[email protected]>

       * 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 <[email protected]>

       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 <[email protected]>

       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  <[email protected]>

       * 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 <[email protected]>

       * 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  <[email protected]>

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

2005-08-15  Morten Welinder <[email protected]>

       * configure.in: Post release bump