2007-03-04 Morten Welinder * Release 0.3.7 2007-03-03 Emmanuel Pacaud * plugins/plot_boxes/gog-boxplot.c (gog_box_plot_view_render): fix boxplot rendering (blur at fill edges). Remove commented code. * goffice/graph/gog-renderer-cairo.c (grc_line_size): round and not floor, that more close to vector rendering. (grc_path_raw): fix even width check. (grc_draw_path): add a kludge in order to completly fix #403403. (gog_renderer_cairo_push_style): fix rectangular clip region. * goffice/graph/gog-legend.c (cb_render_elements): fix line sample rendering. (gog_legend_view_render): sets the clip region to view residual... (gog_legend_view_class_init): ... not view allocation. 2007-03-02 Morten Welinder * goffice/graph/gog-axis-line.c (axis_line_render): If we have to skip entries because there is no room, skip regularly. Fixes #413660. 2007-03-02 Emmanuel Pacaud * goffice/graph/gog-style.c (gog_style_line_sax_save): increase float format precision. (gog_style_gradient_sax_save): ditto. (gog_style_text_layout_sax_save): ditto. * goffice/graph/gog-error-bars.c (gog_error_bar_persist_sax_save): ditto. 2007-03-01 Morten Welinder * goffice/utils/go-format.c (go_format_toggle_1000sep): Re-implement. * configure.in: Unconditionally require a proper system PCRE library. 2007-02-27 Jean Brefort * goffice/graph/goffice-graph.h: add bubble axis. * goffice/graph/gog-axis-line.c: fix various virtual axis issues. * goffice/graph/gog-axis.c: (gog_axis_populate_editor): don't add style related pages forvirtual axis. * goffice/graph/gog-chart.c: implement bubble axis adding and fix various related issues. * plugins/plot_barcol/gog-1.5d.c: (gog_plot1_5d_axis_get_bounds): removed a warning since various axis sets might be used when using mixed plots. 2007-02-26 Morten Welinder * goffice/utils/go-format.c (go_format_is_date_for_value): Remove. (go_format_as_XL, go_format_new_from_XL): Drop localization argument. All callers changed. 2007-02-25 Morten Welinder * goffice/utils/go-format.c (go_format_parse_number_fraction): Reinstate pi fraction extention. (go_format_parse_number_E): Simplify mantissa when requested. 2007-02-24 Morten Welinder * goffice/utils/go-font.c (go_font_metrics_new): Acquire information and various space characters too. * goffice/utils/go-format.c (go_format_execute) [OP_DATE_SPLIT]: If date is not valid, don't request year etc. (go_format_execute) [OP_FILL]: When space filling, fine-tune with thin spaces. 2007-02-23 Morten Welinder * goffice/utils/formats.c (go_currency_date_format_shutdown): Fix memory handling. 2007-02-23 Morten Welinder * goffice/gtk/go-format-sel.c: Make truncation UTF-8 safe. Make function independent of go-format.c internals. (fillin_negative_samples): Use GOFormat instead of doing things by hand. (study_format): Identify currency. * goffice/utils/go-format.c: Total rewrite. * goffice/utils/formats.c: Remove various unused stuff. 2007-02-22 Jean Brefort * plugins/plot_xy/Makefile.am: add new glade file. * plugins/plot_xy/gog-xy-color-prefs.glade: new glade file. * plugins/plot_xy/gog-xy.c: allow hiding data outside of the color axis bounds. * plugins/plot_xy/gog-xy.h: ditto. 2007-02-21 Morten Welinder * goffice/gtk/go-format-sel.c (generate_format): Generate formats here. (fmt_dialog_enable_widgets): Recognize builtins here. * goffice/utils/go-glib-extras.c (go_string_append_c_n): New function. 2006-02-21 Emmanuel Pacaud Fix calls to g_object_class_install_property. http://bugzilla.gnome.org/show_bug.cgi?id=172866 2006-02-21 Emmanuel Pacaud Restrict legend sample line width to sane values, like what we do for markers. http://bugzilla.gnome.org/show_bug.cgi?id=404819 * goffice/utils/go-line.c: add a sequence length to dash descriptors. (go_line_dash_get_length): new. * goffice/graph/gog-renderer.c (gog_renderer_get_hairline_width_pts): new. * goffice/graph/gog-renderer-cairo.c: provide an implemenation of hairline_pts. * goffice/graph/gog-legend.c: use defines for legend element layout. (cb_swatch_scale): compute the scale used for restricting sample width in order to always shows correctly the dashed lines. (cb_render_elements): apply line width scale. 2007-02-20 Morten Welinder * goffice/utils/go-locale.c (go_locale_get_time_format): New function. 2007-02-20 Jean Brefort * plugins/plot_xy/gog-xy.c: (gog_xy_color_plot_update), (gog_xy_color_plot_axis_get_bounds): use Color axis, not Pseudo3d. 2006-02-18 Emmanuel Pacaud Fix incorrect saving of position (which happens when role default position is not the same as the g_param_spec one). http://bugzilla.gnome.org/show_bug.cgi?id=345836 * goffice/graph/gog-object-xml.c (gog_object_write_property_sax): use gog_object_is_default_position_flags. * goffice/graph/gog-object.c (gog_object_class_init): sets the GOG_PARAM_POSITION flag for "compass", "alignment" and "anchor". (gog_object_is_default_position_flags): new. 2006-02-17 Emmanuel Pacaud Dashed line improvements. More line styles. http://bugzilla.gnome.org/show_bug.cgi?id=403403 * goffice/gtk/go-line-selector.c (go_line_dash_palette_render_func): sharper rendering. (go_line_dash_selector_new): 3 columns layout. * goffice/utils/go-lines.c: some more line styles. (go_line_dash_vpath): sharper dashed line rendering. * goffice/graph/gog-renderer-cairo.c (grc_line_size): round only for sharp rendering. (grc_path_raw): new. (grc_path_sharp): new. Sharpening happens here now. (grc_draw_path): takes a sharp parameter. Use square line cap for small width. (grc_draw_polygon): ditto. (gog_renderer_cairo_line_size): takes a sharp parameter. (gog_renderer_cairo_draw_path): ditto. (gog_renderer_cairo_draw_polygon): ditto. (draw_path): ditto. (gog_renderer_cairo_sharp_path): removed. * goffice/graph/gog-renderer-gnomep-print.c: add sharp parameter. (gog_graph_print_to_gnome_print): set line cap to round. * goffice/graph/gog-legend.c (gog_legend_view_size_request): makes the line sample longer. (cb_render_elements): ditto. * goffice/graph/gog-renderer.c: add a sharp parameter to draw_path, draw_polygon and line_size virtuals. (line_size): new. * goffice/graph/gog-renderer.h: double the width of the hairline for vector formats. * goffice/graph/gog-renderer-svg.c: stroke with round line cap. Add sharp parameter.