2003-06-07  Jody Goldberg <jody@gnome.org>

	* Release 1.1.18

2003-06-05  Jon K Hellan  <hellan@acm.org>

	* py-gnumeric.c (py_initgnumeric): Fix typo. Should be
	"GnumericErrorVALUE", not "GnumericErrorVALUEL".

2003-05-11  Jody Goldberg <jody@gnome.org>

	* Release 1.1.17

2003-03-14  Jody Goldberg <jody@gnome.org>

	* gnm-py-interpreter.c (gnm_py_interpreter_new) : Use G_N_ELEMENTS.

2003-03-04  Jon K Hellan  <hellan@acm.org>

	* gnm-python.c (gnm_init_pygobject): New function. Try to import
	gobject, and don't crash Gnumeric if it fails.
	(gnm_python_object_get): Use gnm_init_pygobject.

	* python-loader.c (gnumeric_plugin_loader_python_func_file_probe,
	gnumeric_plugin_loader_python_func_file_open,
	gnumeric_plugin_loader_python_func_file_save): Check that we
	managed to import gobject before calling pygobject_new.

2003-01-28  Jody Goldberg <jody@gnome.org>

	* Release 1.1.16

2002-12-31  Jody Goldberg <jody@gnome.org>

	* Release 1.1.15

2002-12-30  Jon K Hellan  <hellan@acm.org>

	* py-interpreter-selector.c (menu_find_item_with_interpreter):
	Make it return a value also when compiled with debugging turned off.

2002-12-22  Jody Goldberg <jody@gnome.org>

	* Release 1.1.14

2002-12-22  Jody Goldberg <jody@gnome.org>

	* Release 1.1.13

2002-11-29  Jody Goldberg <jody@gnome.org>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_save) :
	const the view.

2002-11-28  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_save):
	Port to gsf output.

2002-11-15  Jody Goldberg <jody@gnome.org>

	* Release 1.1.12

2002-11-01  Jody Goldberg <jody@gnome.org>

	* Release 1.1.11

2002-10-27  Jody Goldberg <jody@gnome.org>

	* Release 1.1.10

2002-10-18  Morten Welinder  <terra@diku.dk>

	* gnm-py-interpreter.c (gnm_py_interpreter_compare): Make UTF-8
	safe.

2002-10-11  Jon K Hellan  <hellan@acm.org>

	* gnm-python.c: Include stdlib.h for setenv
	(gnm_python_object_get): Only call PyEval_InitThreads if
	WITH_THREAD defined in Python headers.

2002-09-30  Jody Goldberg <jody@gnome.org>

	* Release 1.1.9

2002-08-26  Jon K Hellan  <hellan@acm.org>

	* gnm-python.c (gnm_python_new_interpreter): Fix warning.

2002-08-25  Jody Goldberg <jody@gnome.org>

	* Release 1.1.8

2002-08-21  Zbigniew Chyla  <cyba@gnome.pl>

	* gnm-python.c
	Conditionally include "pygobject.h" (patch from Jon K)

2002-08-21  Zbigniew Chyla  <cyba@gnome.pl>

	* Makefile.am (gnumeric_plugin_python_loader_DATA):
	Removed py-console-ui.xml

	* py-console-ui.xml: Removed

	* py-console.c (show_python_console): Don't use bonobo-ui, build
	UI manually (fixes crash at exit)

	* gnm-python.[ch]: Cleaner memory management - gnm_python_object_get()
	always returns new reference, all functions get GnmPython argument.

	* python-loader.c
	Cleaned up includes
	(gnumeric_plugin_loader_python_load_base,
	gnumeric_plugin_loader_python_unload_base):
	Don't keep the number of loaded plugins, GnmPython takes care of this.
	ref/unref GnmPython object where needed

	* py-interpreter-selector.c: Keep reference to GnmPython, not to the
	default interpreter, unref on finalization

	* gnm-py-interpreter.c: Cleaned up includes

	* py-command-line.c (gnm_py_command_line_keypress):
	Don't store empty lines in the history

	* py-gnumeric.c: Don't use gnm_python*, only Python API

2002-08-20  Zbigniew Chyla  <cyba@gnome.pl>

	* py-console.c
	#include <stdlib.h>
	(app_cline_entered) s/stdout/stdout_str/, s/stderr/stderr_str/
	(show_python_console): Connect to "interpreter_changed" with
	g_signal_connect_object (using the window as an object), not
	g_signal_connect.

2002-08-20  Zbigniew Chyla  <cyba@gnome.pl>

	* Makefile.am
	(INCLUDES): Define PLUGIN_ID
	(gnumeric_plugin_python_loader_DATA):
	Set to "ui-console-menu.xml py-console-ui.xml"
	(python_loader_la_SOURCES): Added python-loader.h, gnm-python.h,
	gnm-python.c, gnm-py-interpreter.h, gnm-py-interpreter.c,
	py-interpreter-selector.c, py-interpreter-selector.h,
	py-command-line.c, py-command-line.h, py-console.c, py-console.h,
	boot.c.
	(EXTRA_DIST): Added $(gnumeric_plugin_python_loader_DATA)

	* plugin.xml.in: Added Python console using "ui" service

	* python-loader.c:
	Adjusted to plugin-loader.h (conversion from GtkObject to GObject).
	Register GnumericPluginLoader as dynamic class (using PLUGIN_CLASS)
	to allow unloading the plugin.
	(initialize_python_if_needed): Moved to gnum-python.c and renamed
	(python_get_loader_type): Moved to boot.c

	* py-gnumeric.h
	(struct InterpreterInfo, create_python_interpreter,
	destroy_python_interpreter, switch_python_interpreter_if_needed,
	clear_python_error_if_needed): Moved to gnum-python.c and renamed.

	* py-gnumeric.c
	(create_python_interpreter, destroy_python_interpreter,
	switch_python_interpreter_if_needed, clear_python_error_if_needed):
	Moved to gnum-python.c and renamed.
	(py_gnumeric_Workbooks_method): New.
	(py_initgnumeric): Made non-static.

	* python-loader.h, gnm-python.h, gnm-python.c, gnm-py-interpreter.h,
	gnm-py-interpreter.c, py-interpreter-selector.c,
	py-interpreter-selector.h, py-command-line.c, py-command-line.h,
	py-console.c, py-console.h, boot.c: New

2002-08-12  Jody Goldberg <jody@gnome.org>

	* Release 1.1.7

2002-08-09  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c
	(gnumeric_plugin_loader_python_info_get_extra_info_list): Removed

2002-08-06  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c
	(gnumeric_plugin_loader_python_func_get_full_function_info):
	Always set *link and *unlink to NULL.

2002-08-04  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_open):
	SWITCH_TO_PLUGIN (plugin_service_get_plugin (service)).

2002-07-27  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c (initialize_python_if_needed,
	gnumeric_plugin_loader_python_set_attributes,
	gnumeric_plugin_loader_python_load_base,
	gnumeric_plugin_loader_python_unload_base,
	gnumeric_plugin_loader_python_init,
	gnumeric_plugin_loader_python_func_file_probe,
	gnumeric_plugin_loader_python_func_file_open,
	gnumeric_plugin_loader_python_load_service_file_opener,
	gnumeric_plugin_loader_python_func_file_saver,
	gnumeric_plugin_loader_python_load_service_file_saver,
	call_python_function_args, call_python_function_nodes,
	gnumeric_plugin_loader_python_func_get_full_function_info,
	gnumeric_plugin_loader_python_load_service_function_group,
	gnumeric_plugin_loader_python_unload_service_function_group,
	python_get_loader_type):
	Less assertions, GNM_INIT_RET_ERROR_INFO macro.
	Use g_object data instead of plugin_service_get_loader_data.
	"has_probe" field has been removed, always get a pointer to
	*_file_probe pointer function if it's available.
	Use g_object data instead of plugin_service_[gs]et_loader_data.
	Set callbacks using plugin_service_get_cbs and PluginService*Callbacks
	structs, instead of settings PluginService* fields directly (they are
	private now).

2002-07-22  Zbigniew Chyla  <cyba@gnome.pl>

	* plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".

	* py-gnumeric.[ch]:
	s/PluginInfo/GnmPlugin/
	Adjusted to plugin.c

	* python-loader.c:
	(gnumeric_plugin_loader_python_set_attributes):
	Adjusted to plugin-loader.c (read attributes from GHashTable).
	s/..._load/..._load_base/
	s/..._unload/..._unload_base/
	Adjusted to plugin.c

2002-07-21  Jody Goldberg <jody@gnome.org>

	* Release 1.1.6

2002-07-20  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (BROKEN_PY_INITIALIZE): Test for this condition
	is now autoconfiscated.


2002-06-20  Jon K Hellan  <hellan@acm.org>

	* python-loader.c: Include pygobject.h if Pygtk is installed.
	(initialize_python_if_needed): Add init_pygobject if Pygtk is
	installed.
	(gnumeric_plugin_loader_python_func_file_probe): Replace file name
	argument with GsfInput. Try to wrap GsfInput in Python object if
	Pygtk is installed. Otherwise give up with warning.
	(gnumeric_plugin_loader_python_func_file_open): Ditto.

	* Makefile.am: Add PYGTK_CFLAGS to includes.

2002-05-29  Jody Goldberg <jody@gnome.org>

	* Release 1.1.4

2002-05-06  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (gnumeric_plugin_loader_python_set_attributes) 
	(gnumeric_plugin_loader_python_info_get_extra_info_list): Change
	from GList to GSList, as the prototypes in
	GnumericPluginLoaderClass already did a while ago. This silences
	warnings.

2002-04-29  Jody Goldberg <jody@gnome.org>

	* Release 1.1.3

2002-03-25  Jody Goldberg <jody@gnome.org>

	* Release 1.1.2

2002-03-22  Jon K Hellan  <hellan@acm.org>

	* python-loader.c: Include expr-impl.h

2002-03-11  Jon K Hellan  <hellan@acm.org>

	* py-gnumeric.c (create_python_interpreter,
	py_CellPos_get_tuple_method, py_CellPos_object_getattr,
	py_Range_get_tuple_method, py_mstyle_set_font_bold_method,
	py_mstyle_get_font_bold_method, py_mstyle_set_font_italic_method,
	py_mstyle_get_font_italic_method,
	py_mstyle_set_font_strike_method,
	py_mstyle_get_font_strike_method, py_mstyle_set_font_size_method,
	py_mstyle_get_font_size_method, py_mstyle_set_wrap_text_method,
	py_mstyle_get_wrap_text_method, py_Cell_set_text_method,
	py_Cell_get_mstyle_method, py_Cell_get_value_method,
	py_Cell_get_value_as_string_method,
	py_Cell_get_rendered_text_method, py_Cell_get_entered_text_method,
	py_sheet_cell_fetch_method, py_sheet_style_get_method,
	py_sheet_style_apply_range_method,
	py_sheet_style_set_range_method, py_sheet_style_set_pos_method,
	py_sheet_get_extent_method, py_sheet_rename_method,
	py_sheet_get_name_unquoted_method, py_sheet_subscript,
	py_Workbook_get_sheets_method, py_GnumericFuncDict_subscript,
	py_PluginInfo_get_dir_name_method, py_PluginInfo_get_id_method,
	py_PluginInfo_get_name_method,
	py_PluginInfo_get_description_method, py_gnumeric_Boolean_method,
	py_gnumeric_CellPos_method, py_gnumeric_Range_method,
	py_gnumeric_MStyle_method, py_initgnumeric):

	* python-loader.c (gnumeric_plugin_loader_python_load,
	gnumeric_plugin_loader_python_func_file_probe,
	gnumeric_plugin_loader_python_func_file_open,
	gnumeric_plugin_loader_python_func_file_save,
	(gnumeric_plugin_loader_python_func_get_full_function_info):
	Python API doesn't expect arguments to be declared const. So cast
	constants to non-const to silence warning.
	(python_function_get_gnumeric_help) Return const gchar **.
	(gnumeric_plugin_loader_python_func_get_full_function_info):
	Change signature to match
	PluginServiceFunctionGroup::plugin_func_get_full_function_info
	prototype

2002-03-10  Jody Goldberg <jody@gnome.org>

	* Release 1.1.1

2002-03-09  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (gnumeric_plugin_loader_python_load): Add final
	NULL to g_build_filename.

2002-03-07  Jon K Hellan  <hellan@acm.org>

	* python-loader.c (call_python_function_args,
	call_python_function_nodes): Substitute ei->func_call->func for
	ei->func_def and adapt pointer checks accordingly.


2002-02-18  Jody Goldberg <jody@gnome.org>

	* Release 1.1.0

2002-01-23  Jody Goldberg <jody@gnome.org>

	* python-loader.c (gnumeric_plugin_loader_python_load) : Use the new
	  glib2 style file tests.

2002-01-21  Jody Goldberg <jody@gnome.org>

	* Release 1.0.3

2002-01-15  Jody Goldberg <jody@gnome.org>

	* Release 1.0.2

2002-01-06  Jody Goldberg <jody@gnome.org>

	* Release 1.0.1

2001-12-31  Jody Goldberg <jody@gnome.org>

	* Release 1.0.0

2001-12-24  Jody Goldberg <jody@gnome.org>

	* Release 0.99.1

2001-12-15  Jody Goldberg <jody@gnome.org>

	* Release 0.99.0

2001-12-12  Jody Goldberg <jody@gnome.org>

	* python-loader.c (call_python_function_nodes) : Use ExprList.

2001-11-05  Jody Goldberg <jgoldberg@home,com>

	* Release 0.75

2001-10-29  Jody Goldberg <jgoldberg@home.com>

	* Release 0.74

2001-10-29  Jody Goldberg <jgoldberg@home.com>

	* Release 0.73

2001-10-23  Jody Goldberg <jgoldberg@home.com>

	* python-loader.c (call_python_function_nodes) :
	s/eval_expr/expr_eval/

2001-10-18  Jody Goldberg <jgoldberg@home.com>

	* Release 0.72

2001-10-10  Jody Goldberg <jgoldberg@home.com>

	* py-gnumeric.c (py_mstyle_merge_method) : delete.
	(py_MStyle_object_methods) : remove mstyle_merge.

2001-10-07  Jody Goldberg <jgoldberg@home.com>

	* Release 0.71

2001-09-25  Jon K Hellan  <hellan@acm.org>

	* .cvsignore: Add plugin.xml

2001-08-28  Morten Welinder  <terra@diku.dk>

	* python-loader.c (initialize_python_if_needed): Avoid segfaults
 	with buggy pythons.

2001-08-21  Zbigniew Chyla  <cyba@gnome.pl>

	* plugin.xml: Removed

	* plugin.xml.in: Copied from plugin.xml, prepared for localization.

	* Makefile.am: Use xml-i18n-tools to create plugin.xml (with
	translations merged from .po file).

2001-08-20  Jody Goldberg <jgoldberg@home.com>

	* Release 0.70

2001-08-11  Jody Goldberg <jgoldberg@home.com>

	* Release 0.69

2001-07-17  Jody Goldberg <jgoldberg@home.com>

	* Release 0.68

2001-07-14  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_open,
	gnumeric_plugin_loader_python_func_file_save): Use gnumeric_io_error_string.

2001-06-29  Zbigniew Chyla  <cyba@gnome.pl>

	* py-gnumeric.c (create_python_interpreter): Call PySys_SetArgv after
	creating new interpreter (some modules assume that sys.argv is always
	set).

	* python-loader.c (gnumeric_plugin_loader_python_load): Marked two
	strings for translation.

2001-06-28  Jody Goldberg <jgoldberg@home>

	* Release 0.67

2001-06-28  Jody Goldberg <jgoldberg@home.com>

	* py-gnumeric.c (py_sheet_get_extent_method) : changes to
	  sheet_get_extent.

2001-06-27  Jody Goldberg <jgoldberg@home.com>

	* Release 0.66

2001-05-29  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_probe): Added
	FileProbeLevel argument.

2001-05-21  Zbigniew Chyla  <cyba@gnome.pl>

	* python-loader.c (gnumeric_plugin_loader_python_func_file_probe,
	gnumeric_plugin_loader_python_func_file_probe,
	gnumeric_plugin_loader_python_func_file_save):
	s/FileOpener/GnumFileOpener/
	s/FileSaver/GnumFileSaver/

2001-05-20  Jody Goldberg <jgoldberg@home.com>

	* Release 0.65

2001-05-17  Jody Goldberg <jgoldberg@home.com>

	* py-gnumeric.c (py_Cell_render_value_method) : delete.  This should
	  not be wrapped.

2001-04-19  Jody Goldberg <jgoldberg@home.com>

	* py-gnumeric.c (py_Workbook_get_sheets_method) : free the list of
	  sheets.

2001-03-31  Zbigniew Chyla  <cyba@gnome.pl>

	* py-gnumeric.c (destroy_python_interpreter): Fixed typo.

2001-03-31  Zbigniew Chyla  <cyba@gnome.pl>

	Patch from drk@sgi.com

	* py-gnumeric.c: Added function declarations for object methods
	to avoid declaring forward references for an unsized PyMethodDef
	arrays.

2001-03-17  Jody Goldberg <jgoldberg@home.com>

	* Makefile.am (SOURCES) : Add missing header.

2001-03-06  Zbigniew Chyla  <cyba@gnome.pl>

	* py-gnumeric.[ch], python-loader.c:
	Replaced #include "Python.h" with #include <Python.h>.

2001-03-06  Jon K Hellan  <hellan@acm.org>

	* py-gnumeric.c, py-gnumeric.h, python-loader.c: Fix include path
	  for Python.h.
	  
	* .cvsignore: Add it.

2001-03-05  Zbigniew Chyla  <cyba@gnome.pl>

	* Makefile.am, plugin.xml, py-gnumeric.c, py-gnumeric.h,
	python-loader.c, README-IMPORTANT:
	New plugin, loader for Python plugins.
