2001-08-03  Michael Meeks  <michael@ximian.com>

	* Version 0.1.1

	* Makefile.am: remove po.

	* configure.in: kill intl.

2001-08-01  Michael Meeks  <michael@ximian.com>

	* configure.in: rely on pkg-config dependencies.

	* port to bonobo-activation.

2001-08-01  Michael Meeks  <michael@ximian.com>

	* cedit/cedit.c (main): remove redundant oaf_init & fix
	bonobo_init & duff includes.

	* bonobo-config/config-moniker-demo.c (main): ditto.

	* bonobo-config/wombat-example.c (main): ditto.

2001-07-31  Michael Meeks  <michael@ximian.com>

	* monikers/bonobo-config-gconfdb.c: include string.h

	* bonobo-config/bonobo-property-editor.c: remove liboaf include.

2001-07-30  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-moniker-config.c (config_resolve): code cleanup

2001-07-30  Michael Meeks  <michael@ximian.com>

	* bonobo-config/bonobo-property-bag-proxy.c (bonobo_pbproxy_finalize): upd.
	(bonobo_pbproxy_set_bag): upd & use add_listener_full.
	(bonobo_pbproxy_finalize): split out
	(remove_listener): this.

2001-07-30  Carlos Perell Marn <carlos@gnome-db.org>

	* configure.in: Added es to ALL_LINGUAS.

2001-07-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: depend on libbonobo 1.98.0

	* monikers/bonobo-moniker-config.c:
	* monikers/bonobo-moniker-gconf.c:
	* monikers/bonobo-moniker-xmldb.c: Ported to changed
	BonoboGenericFactory API

2001-07-25  Martin Baulig  <baulig@suse.de>

	* configure.in: Fix AC_CHECK_ALIGNOF checks.

2001-07-14  Martin Baulig  <baulig@suse.de>

	* configure.in: Use PKG_CHECK_MODULES to check for stuff.

	* monikers/Makefile.am: Re-enable the gconf moniker.

2001-07-13  Michael Meeks  <michael@ximian.com>

	* bonobo-config/bonobo-config-utils.c
	(bonobo_property_bag_xml_decode_any): fix brokenness.
	(decode_type): remove ENABLE_ORBIT2 switching.

2001-07-11  Martin Baulig  <baulig@suse.de>

	We now require autoconf 2.50b on the GNOME 2 platform.
	You can get it from either alpha.gnu.org or
	ftp://master.gnome.org/people/martin/vicious-bootstraps.

	* acinclude.m4: Make this work with autoconf 2.50b
	(use AC_FUNC_ERROR_AT_LINE instead of AM_FUNC_ERROR_AT_LINE).

	* configure.in: Require autoconf 2.50b.

2001-07-10  Michael Meeks  <michael@ximian.com>

	* configure.in: always define ENABLE_ORBIT2, require a
	version of libbonobo that requires ORBit2.

2001-07-02  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-moniker-config.c (config_resolve): use gconf as
	default database.

2001-06-28  Michael Meeks  <michael@ximian.com>

	* monikers/test-xmldb.c (main): return don't exit.

	* bonobo-config/bonobo-config-utils.c
	(bonobo_property_bag_xml_decode_any): port to ORBit2
	(ORBit_demarshal_allocate_mem): re-define for O2.
	switch CORBA_enum -> CORBA_long.
	(decode_type): handle typecode init differently.

	* configure.in (BONOBO_IDLDIR): add AM_PATH_PROG(ORBIT_IDL)
	(BONOBO_IDLDIR): add --enable-orbit2

	* acconfig.h: cover ENABLE_ORBIT2

	* bonobo-config/Makefile.am: make IDL compilation depend on the
	IDL compiler & use $(ORBIT_IDL).

	* bonobo-config/bonobo-config-utils.c: convert all types to more
	compatible types.

2001-06-15  Martin Baulig  <baulig@suse.de>

	* monikers/Bonobo_Moniker_xmldb.oaf: Use the full pathname for the
	factory binary.

2001-06-15  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): clear
	the exeption.

2001-06-14  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/Makefile.am: 
	* bonobo-config/libbonobo-config.pc.in (Libs): changed
	-lbonobo-config to -lbonobo_config (suggested by Martin)

2001-06-10  Martin Baulig  <baulig@suse.de>

	* bonobo-config/Makefile.am (libbonobo_confincludedir): Change this
	from `$(includedir)/bonobo-conf' to `$(includedir)/bonobo-config'.

2001-06-06  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-config-database.c
	(bonobo_config_database_new): added an event source
	(impl_Bonobo_PropertyBag_setValue): the databse object notify
	listeners (not the backend implementation).
	(impl_Bonobo_ConfigDatabase_removeDir): bug fix.
	(impl_Bonobo_ConfigDatabase_addDatabase): removed filter path

2001-06-05  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-property-bag-proxy.c
	(bonobo_pbproxy_finalize): make sure that we free() things only once.

2001-06-04  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-config-database.c
	(impl_Bonobo_PropertyBag_setValue): check if the database is writeable.

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new):
	replaced bonobo-conf with bonobo-config

2001-06-03  Martin Baulig  <baulig@suse.de>

	* configure.in: Include "$BONOBO_CFLAGS" in the CPPFLAGS for the
	AC_CHECK_ALIGNOF checks, otherwise it won't find <ORBitutil/basic_types.h>.

2001-06-01  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-property-bag-proxy.c: cleanups

2001-05-31  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-property-bag-proxy.h: added a private structure.

2001-05-25  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-config/bonobo-config-database.c
	(impl_Bonobo_PropertyBag_getDocTitle): impl. 
	(impl_Bonobo_PropertyBag_getDoc): impl.

	* bonobo-config/bonobo-config-bag.c: added a "/" between the path
	and the property name.

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): make
	writes atomic.

2001-05-21  Dietmar Maurer  <dietmar@ximian.com>

	* *: renamed the bonobo-conf subdir to bonobo-config

2001-05-18  Martin Baulig  <baulig@suse.de>

	* configure.in (BONOBO_IDLDIR): Set this to the directory where
	libbonobo installed its idl files and AC_SUBST it.

	* bonobo-conf/Makefile.am (idl_flags): Use `-I $(BONOBO_IDLDIR)'.

	* monikers/Makefile.am
	(libmoniker_gconf_la_LIBADD, libmoniker_config_la_LIBADD):
	Use ../bonobo-conf/libbonobo_conf.la instead of -lbonobo-conf.

	* monikers/bonobo-config-xmldb.[ch]: Use #include <libxml/*.h>
	instead of <gnome-xml/*.h>.

2001-05-03  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-config-utils.c: integrated the old
	bonobo-property-bag-xml stuff.

2001-04-30  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-editor-filename.c: impl.
	(changed_cb): use dynany.

	* bonobo-conf/bonobo-property-editor-basic.c (set_value_cb): block
	the signal handler to avoid an event loop

	* bonobo-conf/bonobo-property-editor-boolean.c (set_value_cb):
	simplified the code.
	(set_value_cb): block the signal handler to avoid an event loop.
	(changed_cb): simplified the code

2001-04-27  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-editor-basic.c
	(bonobo_property_editor_basic_new): connect to the changed signal
	to immediately apply changes. real apply is done by the PropertyProxy

	* bonobo-conf/bonobo-property-frame.c: make it work with glade

2001-04-26  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-bag-proxy.c: use the set_value function
	(bonobo_pbproxy_class_init): added a "modified" signal

	* bonobo-conf/bonobo-property-editor-basic.c
	(bonobo_property_editor_basic_new): enable property editor by default.

	* bonobo-conf/bonobo-property-editor.h: add add Corba_TypeCode
	parameter.

	* bonobo-conf/bonobo-property-editor.c
	(impl_Bonobo_PropertyEditor_setProperty): changed to make it work
	with glade.

2001-04-20  Dietmar Maurer  <dietmar@ximian.com>

	* configure.in: version = 0.3

2001-04-19  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-frame.c: impl.

	* bonobo-conf/bonobo-property-bag-proxy.c: removed the sync
	attribute, cleanup th code
	
	* configure.in (BONOBO_*): add gnome flags/libs to BONOBO_*

2001-04-17  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-editor-basic.c: renamed
	Bonobo_PropertyEditor_Data_long to Bonobo_PropertyEditor_Data_basic
	(key_press_cb): check if someone has set a property (editor->tc)

2001-04-18  Christian Rose  <menthos@menthos.com>

	* configure.in: Added sv to ALL_LINGUAS.

2001-04-16  Dietmar Maurer  <dietmar@ximian.com>

	* *: some cleanup for release 0.2, added a new tag  BONOBO_CONF_0_2
	
	* bonobo-conf/Makefile.am (dist-hook): removed BUILD_SOURCES

2001-04-13  Dietmar Maurer  <dietmar@ximian.com>

	* doc/bonobo-conf.pdf: printable documentation.

	* doc/Makefile.am: add a print target to gererate a printable pdf
	file

	* bonobo-conf/bonobo-property-editor.c (bonobo_config_widget_new):
	impl. 

	* bonobo-conf/bonobo-property-bag-proxy.c
	(bonobo_pbproxy_set_value): emit another event to notify the
	outside of changes.

	* monikers/bonobo-config-xmldb.c (real_sync): rewind the stream
	before writing something.

2001-04-12  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-property-bag-proxy.c (bonobo_pbproxy_update):
	impl.

	* bonobo-conf/bonobo-config-control.c: use the PropertyProxy code.

	* bonobo-conf/bonobo-property-bag-proxy.c
	(bonobo_pbproxy_set_value): support for change notifications added

	* bonobo-conf/bonobo-property-bag-editor.c
	(bonobo_property_bag_editor_new): clear the exception at the start
	of the loop.

2001-04-11  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-preferences.c: various fixes.

	* bonobo-conf/bonobo-preferences.[ch]: new files.

2001-04-10  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-config-database.c (MAKE_GET_WITH_DEFAULT):
	new macro to generate _with_default functions
	(bonobo_config_set_value): don't print a warning

2001-04-09  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): set
	the right file permissions

	* bonobo-conf/bonobo-config-database.c (bonobo_config_get_value):
	check for exceptions

	* bonobo_confConf.sh.in (BONOBO_CONF_LIBDIR): added the necessary
	files for gnome-config

	* monikers/bonobo-config-gconfdb.c (real_get_value): raise
	appropriate exceptions. 

	* bonobo-conf/bonobo-config-database.c
	(impl_Bonobo_ConfigDatabase_getDefault): raise appropriate exceptions.

	* monikers/bonobo-config-xmldb.c (real_get_value): fix for
	localized values.

2001-04-06  Dietmar Maurer  <dietmar@ximian.com>

	* idl/Bonobo_Config.idl: add a locale parameter to the get methods.

	* *.[hc]: added the new locale parameter.

	* monikers/bonobo-config-xmldb.c (lookup_dir_entry): bug fix.

2001-04-05  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-config-xmldb.c (fill_cache): code cleanup
	(create_doc): use the push method to read XML files.
	(real_sync): write to the same file

	* bonobo-conf/bonobo-config-property.c
	(bonobo_config_property_new): ensure that each path starts with a slash
	(impl_Bonobo_Property_getDocString): impl.

	* bonobo-conf/bonobo-config-bag-property.c
	(impl_Bonobo_Property_getDefault): impl. 
	(impl_Bonobo_Property_getDocString): impl.

	* bonobo-conf/bonobo-config-utils.c (bonobo_config_dir_name):
	return NULL if there is no directory component.

	* doc/bonobo-conf.sgml: more docu.

2001-04-04  Dietmar Maurer  <dietmar@ximian.com>

	* Makefile.am (EXTRA_DIST): added xml-i18n-*.in to EXTRA_DIST

	* doc/bonobo-conf.sgml: wrote more documentation. 

	* monikers/bonobo-config-gconfdb.c: finished the GConf backend.

2001-04-03  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-config-xmldb.c (delete_dir_data): unlink the xml node
	(real_remove_dir): do not remove the root dir

	* monikers/bonobo-config-gconfdb.c: impl. the GConf backend - untested

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_destroy):
	unref the event source

	* configure.in (vers): check for gconf

	* bonobo-conf/bonobo-config-database.c (MAKE_SET_SIMPLE): wrote
	some handy macros for helper functions.
	(impl_Bonobo_ConfigDatabase_addDatabase): check if the database
	was already added.

2001-04-02  Dietmar Maurer  <dietmar@ximian.com>

	* bonobo-conf/bonobo-config-utils.c (decode_simple_value): bug fix.
	(get_value_with_locale): use the xml:lang attribute

	* bonobo-conf/bonobo-config-database.c (bonobo_config_get_value):
	check if value is zero.

	* tests/Makefile.am: added example: localized configuration file.

2001-03-30  Dietmar Maurer  <dietmar@ximian.com>

	* doc/bonobo-conf.sgml: more documentation

	* bonobo-conf/bonobo-config-database.c: moved some function from
	bonobo-config-utils.

2001-03-29  Dietmar Maurer  <dietmar@ximian.com>

	* renamed ./src to ./bonobo-conf

	* doc/*: we now use gtk-doc 

	* doc/usage.txt: updated.

	* src/bonobo-config-utils.c (bonobo_config_get_string): impl.
	(bonobo_config_get_long): impl.
	(bonobo_config_get_float): impl.
	(bonobo_config_get_double): impl.
	(bonobo_config_get_bool): impl.
	(bonobo_config_set_string): impl.
	(bonobo_config_set_long): impl.
	(bonobo_config_set_float): impl.
	(bonobo_config_set_double): impl.
	(bonobo_config_set_bool): impl.

2001-03-28  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-config-utils.c (bonobo_config_get_value): impl.
	(bonobo_config_set_value): impl.

	* use i18n

2001-03-22  Dietmar Maurer  <dietmar@ximian.com>

	* configure.in: add AM_PROG_XML_I18N_TOOLS

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new): check
	if the database is writeable.
	(real_remove_value): impl.
	(real_remove_dir): impl.

2001-03-21  Dietmar Maurer  <dietmar@ximian.com>

	* src/wombat-example.c: impl. a small example how to use the
	wombat moniker.

2001-03-20  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-config-bag-property.c
	(impl_Bonobo_Property_getFlags): impl. 

	* src/bonobo-config-database.c
	(impl_Bonobo_ConfigDatabase__get_writeable): impl.

	* src/bonobo-config-property.c (impl_Bonobo_Property_addListener):
	make exact compares.
	(impl_Bonobo_Property_getDefault): impl.
	(impl_Bonobo_Property_getFlags): impl.

	* idl/Bonobo_Config.idl: removed all unnecessary things.

	* src/bonobo-config-database.c
	(impl_Bonobo_ConfigDatabase_getDefault): impl. 

2001-03-19  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-config-bag.c (notify_cb): implemented notifications.

	* monikers/bonobo-config-xmldb.c (notify_listeners): implemented
	notifications.

	* src/bonobo-config-bag.c (bonobo_config_bag_destroy): do not
	release the event source, since it is aggregated with the bag.

	* monikers/bonobo-config-xmldb.c (FLUSH_INTERVAL): implemented a
	timeout to flush data to disk.

	* monikers/bonobo-moniker-xmldb.c (xmldb_resolve): simplified the
	code.

2001-03-16  Dietmar Maurer  <dietmar@ximian.com>

	* monikers/bonobo-config-xmldb.c (bonobo_config_xmldb_new):
	substitute HOME for ~

	* src/bonobo-config-database.c: implemented support for default
	databases.

	* monikers/bonobo-moniker-xmldb.c (xmldb_resolve): add support for
	parent monikers.

2001-03-15  Dietmar Maurer  <dietmar@ximian.com>

	* *: removed the GConf dependency and restructured the whole code.

2001-03-06  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-property-bag-proxy.c: finished the implementation.

2001-02-28  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-property-proxy.[ch]: impl.

	* src/*.c: remove all unnecessary #include  

	* src/bonobo-property-bag-proxy.[ch]: impl.

	* src/bonobo-property-bag-editor.[ch]
	(bonobo_property_bag_editor_new): split the code out into separate
	files.

2001-02-23  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-moniker-config.c (create_subtree): we need to
	ref the control

	* src/*.c: many small memory leak fixes, better use of DynAny
	interface.  

2001-02-20  Dietmar Maurer  <dietmar@ximian.com>

	* *.c: fixed all memory leaks.

2001-02-19  Dietmar Maurer  <dietmar@ximian.com>

	* cedit/cedit.c: started work on a generic configuration editor.

2001-02-16  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-property-editor-list.[ch]: start working on an editor
	for lists and arrays.

2001-02-14  Dietmar Maurer  <dietmar@ximian.com>

	* *: support for structures and aliases

2001-02-09  Michael Meeks  <michael@ximian.com>

	* src/test-config-moniker.c (listener_callback): use the
          correct free function.

2001-02-09  Dietmar Maurer  <dietmar@ximian.com>

	* Version 0.1
	
	* configure.in: check for proper versions 

2001-02-08  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-config-bag.c (bonobo_config_bag_class_init): use the
	new XObject code

2001-02-07  Dietmar Maurer  <dietmar@ximian.com>

	* src/test-config-moniker.c: cleanup

	* src/config-moniker-demo.c: impl. 

	* doc/usage.txt: wrote (cut/paste) some documentation.

	* src/bonobo-property-editor.c (bonobo_property_editor_get_type):
	us the new bonobo-x-object stuff.

2001-02-06  Dietmar Maurer  <dietmar@ximian.com>

	* src/gtkwtree*: added a very simple tree widget (modified GtkTree) 

2001-01-30  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-property-editor-enum.c: use the CORBA_DynAny
	interface where possible.

2001-01-29  Dietmar Maurer  <dietmar@ximian.com>

	* src/bonobo-property-editor-enum.c: a very ugly prototype :-(

	* src/bonobo-property-editor.c (bonobo_property_editor_resolve):
	impl. 

2001-01-26  Dietmar Maurer  <dietmar@ximian.com>

	* *.*: resolve to controls (experimental code)

2001-01-17  Dietmar Maurer  <dietmar@ximian.com>

	* src/*.c: make it work with the latest bonobo changes

2001-01-08  Dietmar Maurer  <dietmar@helixcode.com>

	* src/bonobo-config-property.c
	(impl_Bonobo_Property_queryInterface): impl.
	(impl_Bonobo_Property_addListener): impl.
	(impl_Bonobo_Property_removeListener): impl.

	* src/bonobo-config-bag-property.c
	(impl_Bonobo_Property_addListener): impl. 
	(impl_Bonobo_Property_removeListener): impl.

	* src/bonobo-config-bag.c
	(impl_Bonobo_PropertyBag_getEventSource): impl. 

2001-01-03  Dietmar Maurer  <dietmar@helixcode.com>

	* src/test-config-moniker.c (test_moniker): use the new listener code.

	* src/bonobo-config-bag.c (extract_property_name): impl.

2000-12-22  Dietmar Maurer  <dietmar@helixcode.com>

	* src/bonobo-moniker-config.c (config_resolve): also resolve
	"IDL:Bonobo/Property:1.0" 

	* src/bonobo-config-property.[ch]: this work without a PropertyBag 

	* src/bonobo-config-bag-property.[ch]: renamed
	bonobo-config-property.[ch]   

2000-12-21  Dietmar Maurer  <dietmar@helixcode.com>

	* src/bonobo-config-bag.c (gconf_to_bonobo_arg): return
	bonobo_arg_new (BONOBO_ARG_NULL) if we pass a NULL value.
	(bonobo_config_notify_listeners): pass the property value to the
	listener. 

	* src/bonobo-config-bag.h: remove the add/remove ChangeListener
	methods, since we use an EventSource.

	* src/bonobo-config-bag.c (bonobo_config_bag_new): aggregate it
	with an EventSource.

	* bonobo-conf/*: import it into the gnome cvs tree. 

2000-12-20  Dietmar Maurer  <dietmar@helixcode.com>

	* src/bonobo-moniker-config.c: use the new shlib factory code
