Commit 1620a7d2 authored by Jody Goldberg's avatar Jody Goldberg

merge up to 1.4.1 and do more work on the plugins.

I'll need to do the error handling soon, this is putrid
parent e46d5e8b
......@@ -8,16 +8,20 @@ release, and longer term bugs.
Release Critical
----------------
: debian 272697
: Use GNOME Recent for the gnome build
: kasal's popt patch
: Printing is zoomed for non-gnome build
: tie the custom ui into action sensitivity pools
: kasal's popt patch
: JHM's 2nd paper size patch
: emmanuel's legend resize patch
: emmanuel's disable theme patch for xy plots with only lines
: support array evaluation for =LARGE and friends
http://bugzilla.gnome.org/show_bug.cgi?id=157997
: image import from xl95
http://bugzilla.gnome.org/show_bug.cgi?id=159581
: undo has dep leaks
Worries
-------
: provide undo for dropped objects from sheet_objects_relocate
: provide undo for dropped objects from sheet_objects_clear
: undo of pasting copy/cut of objects
: Select graph, Copy, and paste to Emacs: used to crash, but now it
......@@ -38,7 +42,7 @@ Worries
http://bugzilla.gnome.org/show_bug.cgi?id=144112
: fraction matching
: F4 is not working {gtk bug}
: F4 is not working {gtk #151541, fixed 2004-11-28, 2.5.6)
http://bugzilla.gnome.org/show_bug.cgi?id=151610
: crash : fixed
......@@ -49,12 +53,18 @@ Worries
selected add "Unhide column to the left" and "... right" to the context
menu (when relevant).
After Branch
------------
: update foocanvas to include the expose patch
-------------------------------------------------------------------------------
Pending Patches
Blocked Patches
---------------
http://bugzilla.gnome.org/show_bug.cgi?id=84062
- XIM menu, blocking on gtk changes
http://bugzilla.gnome.org/show_bug.cgi?id=126513
- handling of character encoding in stf export
-------------------------------------------------------------------------------
Architecture Changes
......@@ -135,6 +145,72 @@ Architecture Changes
8.13.3.2) text boxes
8.13.4) export RSTRING (95 & 97) (DONE)
8.14) editing while zoomed (DONE)
9) RTL
9.1) Drawing
9.1.1) item-bar
9.1.1.1) col header
9.1.1.1.1) draw heading (DONE)
9.1.1.1.2) button up/down (DONE)
9.1.1.1.3) cursors (DONE)
9.1.1.1.4) drag resize
9.1.1.1.4) grouping symbols
9.1.1.2) row header
9.1.1.2.1) grouping symbols
9.1.2) item-cursor
9.1.2.1) basic drawing (DONE)
9.1.2.2) motion (DONE)
9.1.2.3) drag autoscroll
9.1.2.4) re-position the autofill handle
9.1.3) item-grid (DONE)
9.1.3.1) single cells (DONE)
9.1.3.2) outline borders (DONE)
9.1.3.4) diagonal borders (DONE)
9.1.3.5) spans (DONE)
9.1.3.5) merges (DONE)
9.1.4) item-edit
9.1.4.1) basic (DONE)
9.1.4.2) at the margins (DONE)
9.1.4.3) mouse events
9.1.4.4) right alignment editing
9.1.4.4) center alignment editing
9.2) spans (cheat swap left/right align) (DONE)
9.3) Model
9.3.1) Add GtkAction (DONE)
9.3.2) Store state in scg (DONE)
9.3.3) Store state in view (DONE)
9.3.4) Store state in sheet (DONE)
9.3.5) Update view when sheet changes (DONE)
9.3.6) update sheet-controls when view changes (DONE)
9.3.7) update wbcg when view changes (DONE)
9.3.8) update wbcg when switching tabs (DONE)
9.3.9) Add a new style element for text dir (DONE)
9.3.10) swap action icon depending on state
9.3.11) Add entry to format dialog to set text dir
9.4) Persistence
9.4.1) xml dom
9.4.1.1) in
9.4.1.2) out
9.4.2) xml sax
9.4.2.1) in
9.4.2.2) out
9.4.2) xls (DONE)
9.4.2.1) 97 in (DONE)
9.4.2.1.1) sheet (DONE)
9.4.2.1.2) style/XF (DONE)
9.4.2.2) 97 out (DONE)
9.4.2.2.1) sheet (DONE)
9.4.2.2.2) style/XF (DONE)
9.4.3) csv
9.4.4) html
9.4.5) latex
9.4.6) sylk
9.4.7) dif
9.5) Printing
9.6) Add entry in manage sheet dialog
9.7) Add entry to tab context menu
9.8) Set default value depending on LC_MESSAGE
9.9) check autofilters
9.10) cell comments
-------------------------------------------------------------------------------
Target Features
......@@ -407,8 +483,8 @@ Short Term Goals
1.32.3) axis labels {partial}
1.32.4) fix xls import of marker vs no marker
1.33) Contour plots {Jean}
1.33.1) Initial implementation
1.33.2) GOMatrix
1.33.1) Initial implementation (DONE)
1.33.2) GOMatrix (DONE)
1.33.3) Axis changes
1.33.4) XLS import
1.33.4) XLS export
......
1) applix
1.1) plugin.xml.in
1.2) plugin_init - > go_plugin_init (DONE)
1.3) remove module-defs.h (DONE)
1.2) plugin_init - > go_plugin_init (DONE)
1.3) remove module-defs.h (DONE)
1.4) Import
1.4.1) Use GOImporter (DONE)
1.4.1) Use GOImporter (DONE)
1.4.2) Rework error/warning handling
1.5) Use GOExporter (DONE)
1.5.1) Use GOExporter (DONE)
1.5) Use GOExporter (DONE)
1.5.1) Use GOExporter (DONE)
1.5.2) Rework error/warning handling
2) corba
2.1) plugin.xml.in
2.2) plugin_init - > go_plugin_init
2.2) plugin_init - > go_plugin_init (DONE)
2.3) remove module-defs.h
3) derivatives
3.1) plugin.xml.in
3.2) plugin_init - > go_plugin_init
3.2) plugin_init - > go_plugin_init (DONE)
3.3) remove module-defs.h
4) dif
4.1) plugin.xml.in
4.2) plugin_init - > go_plugin_init
4.2) plugin_init - > go_plugin_init (DONE)
4.3) remove module-defs.h
4.4) Use GOImporter
5) excel
5.1) plugin.xml.in
5.2) plugin_init - > go_plugin_init
5.2) plugin_init - > go_plugin_init (DONE)
5.3) remove module-defs.h
5.4) Use GOImporter
5.5) Use GOExporter
6) fn-complex
6.1) plugin.xml.in
6.2) plugin_init - > go_plugin_init
6.2) plugin_init - > go_plugin_init (DONE)
6.3) remove module-defs.h
7) fn-database
7.1) plugin.xml.in
7.2) plugin_init - > go_plugin_init
7.2) plugin_init - > go_plugin_init (DONE)
7.3) remove module-defs.h
8) fn-date
8.1) plugin.xml.in
8.2) plugin_init - > go_plugin_init
8.2) plugin_init - > go_plugin_init (DONE)
8.3) remove module-defs.h
9) fn-eng
9.1) plugin.xml.in
9.2) plugin_init - > go_plugin_init
9.2) plugin_init - > go_plugin_init (DONE)
9.3) remove module-defs.h
10) fn-financial
10.1) plugin.xml.in
10.2) plugin_init - > go_plugin_init
10.2) plugin_init - > go_plugin_init (DONE)
10.3) remove module-defs.h
11) fn-info
11.1) plugin.xml.in
11.2) plugin_init - > go_plugin_init
11.2) plugin_init - > go_plugin_init (DONE)
11.3) remove module-defs.h
12) fn-logical
12.1) plugin.xml.in
12.2) plugin_init - > go_plugin_init
12.2) plugin_init - > go_plugin_init (DONE)
12.3) remove module-defs.h
13) fn-lookup
13.1) plugin.xml.in
13.2) plugin_init - > go_plugin_init
13.2) plugin_init - > go_plugin_init (DONE)
13.3) remove module-defs.h
14) fn-math
14.1) plugin.xml.in
14.2) plugin_init - > go_plugin_init
14.2) plugin_init - > go_plugin_init (DONE)
14.3) remove module-defs.h
15) fn-random
15.1) plugin.xml.in
15.2) plugin_init - > go_plugin_init
15.2) plugin_init - > go_plugin_init (DONE)
15.3) remove module-defs.h
16) fn-stat
16.1) plugin.xml.in
16.2) plugin_init - > go_plugin_init
16.2) plugin_init - > go_plugin_init (DONE)
16.3) remove module-defs.h
17) fn-string
17.1) plugin.xml.in
17.2) plugin_init - > go_plugin_init
17.2) plugin_init - > go_plugin_init (DONE)
17.3) remove module-defs.h
18) gb
18.1) plugin.xml.in
18.2) plugin_init - > go_plugin_init
18.2) plugin_init - > go_plugin_init (DONE)
18.3) remove module-defs.h
19) gda
19.1) plugin.xml.in
19.2) plugin_init - > go_plugin_init
19.2) plugin_init - > go_plugin_init (DONE)
19.3) remove module-defs.h
20) gnome-db
20.1) plugin.xml.in
20.2) plugin_init - > go_plugin_init
20.2) plugin_init - > go_plugin_init (DONE)
20.3) remove module-defs.h
21) gnome-glossary
21.1) plugin.xml.in
21.2) plugin_init - > go_plugin_init
21.2) plugin_init - > go_plugin_init (DONE)
21.3) remove module-defs.h
22) guile
22.1) plugin.xml.in
22.2) plugin_init - > go_plugin_init
22.2) plugin_init - > go_plugin_init (DONE)
22.3) remove module-defs.h
23) html
23.1) plugin.xml.in
23.2) plugin_init - > go_plugin_init
23.2) plugin_init - > go_plugin_init (DONE)
23.3) remove module-defs.h
23.4) Use GOImporter
24) lotus-123
24.1) plugin.xml.in
24.2) plugin_init - > go_plugin_init
24.2) plugin_init - > go_plugin_init (DONE)
24.3) remove module-defs.h
24.4) Use GOImporter
25) mps
25.1) plugin.xml.in
25.2) plugin_init - > go_plugin_init
25.2) plugin_init - > go_plugin_init (DONE)
25.3) remove module-defs.h
25.4) Use GOImporter
26) numtheory
26.1) plugin.xml.in
26.2) plugin_init - > go_plugin_init
26.2) plugin_init - > go_plugin_init (DONE)
26.3) remove module-defs.h
27) oleo
27.1) plugin.xml.in
27.2) plugin_init - > go_plugin_init
27.2) plugin_init - > go_plugin_init (DONE)
27.3) remove module-defs.h
27.4) Use GOImporter
28) openoffice
28.1) plugin.xml.in
28.2) plugin_init - > go_plugin_init
28.2) plugin_init - > go_plugin_init (DONE)
28.3) remove module-defs.h
28.4) Use GOImporter
29) paradox
29.1) plugin.xml.in
29.2) plugin_init - > go_plugin_init
29.2) plugin_init - > go_plugin_init (DONE)
29.3) remove module-defs.h
29.4) Use GOImporter
30) perl
30.1) plugin.xml.in
30.2) plugin_init - > go_plugin_init
30.2) plugin_init - > go_plugin_init (DONE)
30.3) remove module-defs.h
31) plan-perfect
31.1) plugin.xml.in
......@@ -140,67 +140,67 @@
31.4) Use GOImporter (DONE)
32) psiconv
32.1) plugin.xml.in
32.2) plugin_init - > go_plugin_init
32.2) plugin_init - > go_plugin_init (DONE)
32.3) remove module-defs.h
32.4) Use GOImporter
33) py-func
33.1) plugin.xml.in
33.2) plugin_init - > go_plugin_init
33.2) plugin_init - > go_plugin_init (DONE)
33.3) remove module-defs.h
34) python-loader
34.1) plugin.xml.in
34.2) plugin_init - > go_plugin_init
34.2) plugin_init - > go_plugin_init (DONE)
34.3) remove module-defs.h
35) qpro
35.1) plugin.xml.in
35.2) plugin_init - > go_plugin_init
35.2) plugin_init - > go_plugin_init (DONE)
35.3) remove module-defs.h
32.4) Use GOImporter
36) sample_datasource
36.1) plugin.xml.in
36.2) plugin_init - > go_plugin_init
36.2) plugin_init - > go_plugin_init (DONE)
36.3) remove module-defs.h
37) sc
37.1) plugin.xml.in
37.2) plugin_init - > go_plugin_init
37.2) plugin_init - > go_plugin_init (DONE)
37.3) remove module-defs.h
37.4) Use GOImporter
38) sylk
38.1) plugin.xml.in
38.2) plugin_init - > go_plugin_init
38.2) plugin_init - > go_plugin_init (DONE)
38.3) remove module-defs.h
38.4) Use GOImporter
39) uihello
39.1) plugin.xml.in
39.2) plugin_init - > go_plugin_init
39.2) plugin_init - > go_plugin_init (DONE)
39.3) remove module-defs.h
40) xbase
40.1) plugin.xml.in
40.2) plugin_init - > go_plugin_init
40.2) plugin_init - > go_plugin_init (DONE)
40.3) remove module-defs.h
40.4) Use GOImporter
41) xml_sax
41.1) plugin.xml.in
41.2) plugin_init - > go_plugin_init
41.2) plugin_init - > go_plugin_init (DONE)
41.3) remove module-defs.h
41.4) Use GOImporter
42) plot_barcol
42.1) plugin.xml.in
42.2) plugin_init - > go_plugin_init
42.2) plugin_init - > go_plugin_init (DONE)
42.3) remove module-defs.h
43) plot_pie
43.1) plugin.xml.in
43.2) plugin_init - > go_plugin_init
43.2) plugin_init - > go_plugin_init (DONE)
43.3) remove module-defs.h
44) plot_radar
44.1) plugin.xml.in
44.2) plugin_init - > go_plugin_init
44.2) plugin_init - > go_plugin_init (DONE)
44.3) remove module-defs.h
45) plot_surface
45.1) plugin.xml.in
45.2) plugin_init - > go_plugin_init
45.2) plugin_init - > go_plugin_init (DONE)
45.3) remove module-defs.h
46) plot_xy
46.1) plugin.xml.in
46.2) plugin_init - > go_plugin_init
46.2) plugin_init - > go_plugin_init (DONE)
46.3) remove module-defs.h
2004-12-09 Jody Goldberg <jody@gnome.org>
* Release 1.4.1
2004-12-09 Jody Goldberg <jody@gnome.org>
* src/cell-draw.c (cell_calc_layout) : set wrapmode to word-char
rather than the default word so that long words will wrap
2004-12-09 Jody Goldberg <jody@gnome.org>
* src/gnumeric-pane.c (gnm_pane_object_start_resize) : Add an
'is_creation' argument to avoid pretending we're creating an object
when clicking and releasing on the lower right resize marker.
2004-12-08 Jody Goldberg <jody@gnome.org>
* src/hlink.c (gnm_hlink_url_activate) : use go_url_show
* src/wbcg-actions.c (cb_help_web) : ditto.
(cb_help_irc) : ditto
(cb_help_bug) : ditto
2004-12-06 Morten Welinder <terra@gnome.org>
* src/func.c (function_dump_defs): Use CSS for styling.
2004-12-03 Jody Goldberg <jody@gnome.org>
* src/file-autoft.c (category_get_templates_list) : Use GDir in place
of struct dirent this is more portable.
(category_list_get_from_dir_list) : ditto.
* src/plugin.c (plugin_info_list_read_for_subdirs_of_dir) : ditto.
2004-11-30 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=160046
* src/libgnumeric.c (gnm_pre_parse_init) : get the right pixmap and
translation paths for win32.
2004-11-30 Jody Goldberg <jody@gnome.org>
* src/gnumeric-simple-canvas.c (gnm_simple_canvas_x_w2c) : new.
2004-11-30 Morten Welinder <terra@gnome.org>
* src/gnm-so-line.c (so_line_view_set_bounds): Make sure sheet
object direction is set.
(gnm_so_line_get_property): Handle SOL_PROP_IS_ARROW for
completeness.
2004-11-29 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=157732
* src/gnumeric-pane.c (gnm_pane_display_obj_size_tip) : fix sign of
kludge
2004-11-29 Morten Welinder <terra@gnome.org>
* Makefile.am (gnumeric.desktop): Add bugzilla version info.
2004-11-28 Jody Goldberg <jody@gnome.org>
* configure.in : post release bump
2004-11-28 Jody Goldberg <jody@gnome.org>
* Release 1.4.0
2004-11-26 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=159581 #1
* src/application.c (gnm_app_clipboard_cut_copy_obj) : patch leak
2004-11-26 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=159577
* src/format.c (gnm_format_parse_markup) : return NULL on error
2004-11-26 Jody Goldberg <jody@gnome.org>
* src/gui-file.c (gui_file_open) : Add a hook to open template files.
This is cheesy, but is better than nothing.
2004-11-26 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=159365
* src/commands.c (gnm_reloc_undo_release) : new
(cmd_ins_del_colrow_finalize) : use it
(cmd_paste_cut_finalize) : use it.
(gnm_reloc_undo_apply) : new
(cmd_ins_del_colrow_undo) : use it.
(cmd_paste_cut_undo) : use it.
* src/sheet-object.c (sheet_objects_relocate) : store lost objects
* src/sheet.c (sheet_colrow_insdel_finish) : take an optional undo
storage
(sheet_colrow_insert_finish) : ditto.
(sheet_colrow_delete_finish) : ditto.
(sheet_insert_cols) : pass the undo info
(sheet_delete_cols) : ditto.
(sheet_insert_rows) : ditto.
(sheet_delete_rows) : ditto.
(sheet_move_range) : pass undo info to sheet_objects_relocate
2004-11-21 Jody Goldberg <jody@gnome.org>
* src/sheet-view.c (sv_panes_insdel_colrow) : be more careful
inserting large numbers of cols/rows
2004-11-21 Jody Goldberg <jody@gnome.org>
* src/sheet.c (sheet_insert_rows) : no need to test when inserting
SHEET_MAX_ROWS
(sheet_insert_cols) : ditto for SHEET_MAX_COLS
2004-11-21 Jon K Hellan <hellan@acm.org>
* src/ssindex.c: #include gog-object.h
2004-11-19 Jody Goldberg <jody@gnome.org>
* configure.in : Add ssindex but leave it disabled by default because
it relies on unreleased changes to libgsf
2004-11-19 Jody Goldberg <jody@gnome.org>
* src/style.c (gnm_font_find_closest_from_weight_slant) : add some
protection.
2004-11-19 Jody Goldberg <jody@gnome.org>
* src/gnumeric-gconf.c (gnm_conf_init_printer_decoration_font) : add a
default in case conf lookup fails.
(gnm_conf_init_essential) : fix swapped max and default for print zoom
2004-11-18 Morten Welinder <terra@gnome.org>
* src/print.c (sheet_print): Fix leak for preview. (#158566)
2004-11-15 Jody Goldberg <jody@gnome.org>
* src/stf.c (stf_init) : register some suffixes and mime types
......
......@@ -64,11 +64,12 @@ gnumeric.keys: gnumeric.keys.in Makefile
gnumeric.desktop: gnumeric.desktop.in Makefile $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po)
LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@.tmp
if WITH_GNOME
sed -e 's/F_OR_U/U/' <$@.tmp >$@
sed -e 's/F_OR_U/U/' <$@.tmp >$@.tmp2
else
sed -e 's/F_OR_U/F/' <$@.tmp >$@
sed -e 's/F_OR_U/F/' <$@.tmp >$@.tmp2
endif
rm -f $@.tmp
sed -e 's/BUGZILLAVERSION/@VERSION@/' <$@.tmp2 >$@
rm -f $@.tmp $@.tmp2
dist-hook: gnumeric.spec
-cd $(distdir) ; rm -f $(server_in_files) $(server_DATA)
......
Gnumeric 1.3.94
Gnumeric 1.4.1
Jody:
* Saved charts were 1 pixel larger than the stated size [#157732]
* Fix path to chart icons for win32 [#160046]
* Fix sax export for Validation [Debian #283999]
* Fix unintended object resize when clicking on the lower right resize
handle of existing object
* Break long words when wrapping text
Morten:
* Add bugzilla version number to desktop file. [#159371]
* Fix arrows' direction used for printing and saving. [#159922]
Spudun:
* tidy up lp_solve code to build under OS/X
--------------------------------------------------------------------------
Gnumeric 1.4.0
Andreas:
* Fix crash on empty file in lotus file probe. [#158126]
......@@ -12,6 +30,8 @@ Andreas:
Jody :
* Pull the file open filters from the openers
* Enable ssindex
* Undo for objects deleted by pasting a cut region [#159365]
Harald Ashburner:
* Update derivatives.gnumeric
......@@ -21,6 +41,8 @@ J.H.M. Dassen (Ray):
Morten:
* Fix crash with weird history items. [#157682]
* Fix print preview leak. [#158566]
* Fix stf import crash. [#159009]
--------------------------------------------------------------------------
Gnumeric 1.3.93
......@@ -50,6 +72,9 @@ Kasal:
Morten:
* Fix Clear-All crash. [#157376]
Jody:
* Fix display of slow objects when there are frozen panes
--------------------------------------------------------------------------
Gnumeric 1.3.92
......
2004-12-09 Jody Goldberg <jody@gnome.org>
* Release 1.4.1
2004-12-09 Jody Goldberg <jody@gnome.org>
* src/cell-draw.c (cell_calc_layout) : set wrapmode to word-char
rather than the default word so that long words will wrap
2004-12-09 Jody Goldberg <jody@gnome.org>
* src/gnumeric-pane.c (gnm_pane_object_start_resize) : Add an
'is_creation' argument to avoid pretending we're creating an object
when clicking and releasing on the lower right resize marker.
2004-12-08 Jody Goldberg <jody@gnome.org>
* src/hlink.c (gnm_hlink_url_activate) : use go_url_show
* src/wbcg-actions.c (cb_help_web) : ditto.
(cb_help_irc) : ditto
(cb_help_bug) : ditto
2004-12-06 Morten Welinder <terra@gnome.org>
* src/func.c (function_dump_defs): Use CSS for styling.
2004-12-03 Jody Goldberg <jody@gnome.org>
* src/file-autoft.c (category_get_templates_list) : Use GDir in place
of struct dirent this is more portable.
(category_list_get_from_dir_list) : ditto.
* src/plugin.c (plugin_info_list_read_for_subdirs_of_dir) : ditto.
2004-11-30 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=160046
* src/libgnumeric.c (gnm_pre_parse_init) : get the right pixmap and
translation paths for win32.
2004-11-30 Jody Goldberg <jody@gnome.org>
* src/gnumeric-simple-canvas.c (gnm_simple_canvas_x_w2c) : new.
2004-11-30 Morten Welinder <terra@gnome.org>
* src/gnm-so-line.c (so_line_view_set_bounds): Make sure sheet
object direction is set.
(gnm_so_line_get_property): Handle SOL_PROP_IS_ARROW for
completeness.
2004-11-29 Jody Goldberg <jody@gnome.org>
http://bugzilla.gnome.org/show_bug.cgi?id=157732
* src/gnumeric-pane.c (gnm_pane_display_obj_size_tip) : fix sign of
kludge