2008-08-29 Jody Goldberg * Release 0.7.1 2008-08-28 Gustavo Noronha Silva * configure.in: fix libgsf-1 requirements, since the gio headers are now required * README: document the changes in libgsf-1 requirements and update all the other requirements 2008-08-27 Jean Brefort * configure.in: add gio-2.0 to requirements. * libgoffice.pc.in: ditto. 2008-08-27 Jean Brefort * configure.in: do not request libgsf-gnome anymore. * goffice/utils/go-file.c: Use gio from glib. [#522458] * goffice/utils/go-file.h: ditto. 2008-08-27 Jean Brefort * libgoffice.pc.in: removed libart there too. 2008-08-27 Jean Brefort * goffice/graph/gog-axis.c: (map_log_to_view): update a comment. * goffice/gtk/go-line-selector.c: removed obsolete libart header. 2008-08-27 Jean Brefort * configure.in: do not request libart anymore. * goffice/graph/gog-renderer.c: removed ArtVpath and ArtBpath related deprecated API. * goffice/graph/gog-renderer.h: ditto. * plugins/plot_surface/gog-contour.c: (gog_contour_view_render): use GOPath instead of ArtVpath. 2008-08-26 Jean Brefort * goffice/graph/gog-series-lines.h: do not include libart.h. * plugins/plot_barcol/gog-barcol.c: (barcol_draw_rect): fixed snap. * plugins/plot_boxes/gog-boxplot.c: (gog_box_plot_view_render): use GOPath instead of ArtVpath. * plugins/plot_boxes/gog-histogram.c: (gog_histogram_plot_init): draw before the axis. (gog_histogram_plot_view_render): use GOPath instead of ArtVpath. 2008-08-25 Morten Welinder * goffice/utils/go-format.c (go_format_preparse): In some circumstances, an empty format is like "General". Fixes #549249. Prepare for negative date values, but do not activate. [#509720] 2008-08-24 Jean Brefort * plugins/plot_barcol/gog-barcol.c: (barcol_draw_rect): use GOPath instead of ArtVpath. * plugins/plot_barcol/gog-line.c: (gog_line_view_render): ditto. 2008-08-23 Jean Brefort * goffice/graph/gog-error-bar.c: (gog_error_bar_init), (gog_error_bar_render): use GOPath instead of ArtVpath. * goffice/graph/gog-legend.c: (cb_render_elements), (gog_legend_view_render): ditto. 2008-08-22 Jean Brefort * goffice/utils/go-color.c: removed obsolete libart related code. * goffice/utils/go-color.h: ditto. * goffice/utils/go-gradient.c: ditto. * goffice/utils/go-gradient.h: ditto. 2008-08-22 Halton Huo Fix bug #547408: Add go-demo for testing more charts * tests/Makefile.am: Add go-demo.c and go-demo.glade fro go-demo * tests/go-demo.c: (added) * tests/go-demo.glade: (added) 2008-08-21 Jean Brefort * all files: renamed GOG_PARAM_PERSISTENT to GO_PARAM_PERSISTENT and GogPersist to GOPersist. 2008-08-19 Mariusz Adamski * goffice/graph/gog-3d-box.c: (gog_3d_box_populate_editor): made Euler angles sliders "keyboard friendly". * goffice/graph/gog-grid-line.c: (gog_grid_line_xyz_render):fixed inappropriate drawing of grid stripes. * goffice/gtk/go-3d-rotation-sel.c: (g3d_init): made Euler angles sliders "keyboard friendly". 2008-08-11 Mariusz Adamski * pixmaps/Makefile.am: add new pixmaps for surface plots. * pixmaps/chart_surface_2_2.png: ditto. * pixmaps/chart_surface_2_2.svg: ditto. * plugins/plot_surface/Makefile.am: add surface plots based on xyz data averaged on a grid. * plugins/plot_surface/gog-surface.c: ditto. * plugins/plot_surface/gog-xyz-surface-prefs.c: * plugins/plot_surface/gog-xyz-surface-prefs.glade: * plugins/plot_surface/gog-xyz-surface.c: ditto. * plugins/plot_surface/gog-xyz-surface.h: ditto. * plugins/plot_surface/gog-xyz.c: ditto. * plugins/plot_surface/gog-xyz.h: ditto. * plugins/plot_surface/plot-types.xml.in: ditto. * plugins/plot_surface/plugin.xml.in: ditto. 2008-08-08 Jean Brefort * docs/reference/Makefile.am: add API version to DOC_MODULE. [#522096] 2008-08-06 Jean Brefort * plugins/plot_barcol/gog-line.c: (gog_line_view_render): removed some stupid unused code (probably a copy/paste incident). 2008-01-05 J.H.M. Dassen (Ray) * goffice/graph/gog-styled-object.c: Include for strlen and for go_doc_add_image. 2008-08-03 Jean Brefort * goffice/graph/gog-axis-line.c: (gog_axis_base_class_init): fixed "pos" property maximum. 2008-08-03 Jean Brefort * configure.in: add a test for g_hash_table_iter_init. * goffice/app/go-doc-impl.h: serialize images in charts. [#348780] * goffice/app/go-doc.c: ditto. * goffice/app/go-doc.h: ditto. * goffice/graph/gog-chart-impl.h: removed unused 3d params. * goffice/graph/gog-graph.c: serialize images in charts. * goffice/graph/gog-object.c: ditto. * goffice/graph/gog-object.h:ditto. * goffice/graph/gog-style.c: ditto. * goffice/graph/gog-styled-object.c: ditto. * goffice/utils/go-image.c: ditto. * goffice/utils/go-image.h: ditto. 2008-08-03 Jean Brefort * configure.in: * goffice/app/go-doc-impl.h: * goffice/app/go-doc.c: (go_doc_add_image), (go_doc_init_write), (go_doc_init_read), (save_image_cb), (go_doc_write), (go_doc_save_image), (load_image), (load_image_data), (go_doc_read), (go_doc_end_read), (go_doc_image_fetch): * goffice/app/go-doc.h: * goffice/graph/gog-chart-impl.h: * goffice/graph/gog-graph.c: (gog_graph_set_property): * goffice/graph/gog-object.c: (gog_object_document_changed): * goffice/graph/gog-object.h: * goffice/graph/gog-style.c: (gog_style_fill_sax_save), (gog_style_sax_load_fill_image), (gog_style_persist_prep_sax), (gog_style_create_cairo_pattern): * goffice/graph/gog-styled-object.c: (gog_styled_object_document_changed), (gog_styled_object_class_init): * goffice/utils/go-image.c: (go_image_get_thumbnail), (go_image_same_pixbuf), (go_image_save), (go_image_load_attrs), (go_image_load_data): * goffice/utils/go-image.h: 2008-08-03 Jean Brefort * pixmaps/Makefile.am: create a new contour plots family. * pixmaps/contour.xpm: ditto. * plugins/plot_surface/plot-types.xml.in: ditto. 2008-08-03 Mariusz Adamski * goffice/graph/gog-axis.c: (gog_axis_view_padding_request_3d), (gog_axis_view_padding_request), (gog_axis_view_size_allocate_3d): a more consistent auto angle for 3D axis labels. * goffice/graph/gog-style.c: (gog_style_text_layout_sax_save): don't save the label angle when it is automatic. 2008-07-31 Mariusz Adamski * goffice/graph/gog-axis-line-impl.h: add 3d axis labels positioning. * goffice/graph/gog-axis-line.c: ditto. * goffice/graph/gog-axis.c: ditto. * goffice/graph/gog-label.c: ditto. 2008-07-27 Morten Welinder * goffice/utils/go-format.c (go_format_get_family): If a number format has both a date and a time part, it's a date format. Fixes #545016. 2008-07-26 Mariusz Adamski * goffice/graph/gog-chart.c: (xy_grid_3d_can_add), (yz_grid_3d_can_add), (zx_grid_3d_can_add), (grid_3d_post_add), (xy_grid_3d_post_add), (yz_grid_3d_post_add), (zx_grid_3d_post_add), (axis_can_add): implement 3d backplanes. * goffice/graph/gog-grid.c: (gog_grid_get_gtype), (gog_grid_set_gtype), (gog_grid_set_property), (gog_grid_get_property), (gog_grid_class_init), (gog_grid_init), (gog_grid_view_xyz_render), (gog_grid_view_render): ditto. * goffice/graph/gog-grid.h: ditto. 2008-07-23 Mariusz Adamski * goffice/graph/gog-axis.c: implemented axes grigs for 3d plots. * goffice/graph/gog-chart.c: ditto. * goffice/graph/gog-grid-line.c: ditto. 2008-07-21 Jean Brefort * goffice/graph/gog-style.c: (gog_style_font_sax_save): use gsf_xml_out_add_cstr instead of gsf_xml_out_add_cstr_unchecked. [#543986] 2008-07-19 Mariusz Adamski * goffice/graph/gog-axis-line.c: (xyz_process): fix a padding issue. * goffice/graph/gog-chart.c: (gog_chart_view_3d_process), (gog_chart_view_size_allocate): implemented padding for 3d axes. 2008-07-14 Jody Goldberg * goffice/graph/gog-plot.c (gog_plot_enum_in_reverse) : new. (gog_plot_foreach_elem) : Legends are the only things that use this, add a hook to allow a plot to decide what order to walk the list of series. [#540719] * plugins/plot_barcol/gog-1.5d.c (gog_1_5d_enum_in_reverse) : stacked and percentage plots prefer to list the series in reverse order. 2008-07-14 Mariusz Adamski * goffice/graph/gog-3d-box.c: display3D axes and limit FoV to 90. * goffice/graph/gog-axis-line.c: ditto. * goffice/graph/gog-chart-map-3d.c: ditto. * goffice/graph/gog-chart-map-3d.h: ditto. * goffice/gtk/go-3d-rotation-sel.glade: ditto. * plugins/plot_surface/gog-xyz.c: ditto. 2008-07-13 Jean Brefort * goffice/graph/gog-plot-engine.c: (gog_plot_type_service_finalize), (gog_trend_line_service_finalize), (gog_trend_line_service_class_init): fix memory leaks. [#542506] 2008-07-12 Jean Brefort * goffice/component/go-component-factory.c: (go_component_type_service_read_xml): fix a memory leak. * goffice/graph/gog-chart-map-3d.c: (xyz_map_3D_to_view): fix projection code for non nul FoV. * goffice/graph/gog-chart.c: (gog_chart_3d_process): ditto. 2008-07-08 Jody Goldberg * plugins/plot_surface/plugin.xml.in : rename to match the naming convention. * plugins/smoothing/plugin.xml.in : ditto. 2008-07-08 Mariusz Adamski * goffice/graph/gog-3d-box-prefs.glade: fixed limits. * goffice/graph/gog-3d-box.c: (gog_3d_box_class_init): fixed maximums for all properties. * goffice/gtk/go-3d-rotation-sel.glade: fixed limits. 2008-07-08 Jean Brefort * goffice/graph/gog-3d-box.c: (gog_3d_box_class_init): add 0.000001 to max fov value to avoid rouding errors. * plugins/plot_surface/gog-surface.c: fixed gog_surface_view_render for some border cases with large fov value (might also allow the use of cylindrical or spherical coordinates). 2008-07-07 Emmanuel Pacaud Fix keyboard activation of the add menu in the graph guru. * goffice/graph/gog-child-button.c (gog_child_button_init): connect to toggled signal. (ensure_menu): new, to be shared by toggled in button-press signal handlers. (gog_child_button_toggled_cb): new. (gog_child_button_press_event_cb): new. 2008-07-07 Jean Brefort * plugins/plot_surface/gog-surface.c: (gog_surface_view_render): fixed a rendering order (not sure it still works in all cases). 2008-07-07 Mariusz Adamski * goffice/graph/Makefile.am: add new glade file. * goffice/graph/gog-3d-box-prefs.glade: new glade file for setting the 3d view. * goffice/graph/gog-3d-box.c: ditto and make the settings persistant. * goffice/gtk/Makefile.am: new 3d related widget * goffice/gtk/go-3d-rotation-sel.c: ditto. * goffice/gtk/go-3d-rotation-sel.glade: ditto. * goffice/gtk/go-3d-rotation-sel.h: ditto. 2008-07-07 Jean Brefort * goffice/graph/Makefile.am: * goffice/graph/gog-3d-box.c: (cb_g3d_update), (cb_matrix_changed), (cb_fov_changed), (cb_box_psi_changed), (cb_box_theta_changed), (cb_box_phi_changed), (cb_g3d_change_psi), (cb_g3d_change_theta), (cb_g3d_change_phi), (gog_3d_box_populate_editor), (gog_3d_box_set_property), (gog_3d_box_get_property), (gog_3d_box_class_init), (gog_3d_box_init): * goffice/gtk/Makefile.am: * plugins/plot_surface/gog-surface.c: (gog_surface_view_render): 2008-06-30 Morten Welinder * goffice/math/go-math.c (go_math_init): Check for buggy valgrind (finitel problem) and limp on. 2008-06-25 Morten Welinder * goffice/utils/datetime.c (datetime_serial_to_timet): Check for valid date. 2008-06-25 Halton Huo * configure.in: adapt suncc not installed under /opt/SUNWspro, fixes #539930 2008-06-25 Jody Goldberg * configure.in : post release bump