2005-09-08 Jody Goldberg * Release 0.0.4 2005-09-05 Jody Goldberg * goffice/utils/format.c (go_format_number) : Show 0/??? for fractions with no integer component. [#315018] 2005-09-05 Jody Goldberg * goffice/utils/go-format-match.c (format_create_regexp) : match correct number of digits in denominator. 2005-09-05 Stepan Kasal * 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 * 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 * goffice/graph/gog-renderer-svg.c (fill_properties): set fill pattern opacity. 2005-09-02 Jody Goldberg * 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 * 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 * 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 * 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 * 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 The roles hash is now inherited by subclasses, with copy-on-write. * goffice/graph/gog-object.h (GogObject) : 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 * goffice/utils/go-math.c (go_math_init): Fix the bugzilla URL. 2005-08-18 Emmanuel Pacaud * 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 * 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 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 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 * 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 * 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 * goffice/graph/gog-axis.c (gog_axis_get_grid_line): Fix typo in the comment. 2005-08-15 Morten Welinder * configure.in: Post release bump