2009-04-14  Behdad Esfahbod  <behdad@gnome.org>

	* gconf/gconf-client.c (gconf_client_key_is_writable): Also trace
	if key is in cache.  Don't trace the writable result, that's not
	interesting.

	* gconf/gconf-client.c (gconf_client_set_bool): Trace this function.
	Somehow it was missing the trace line that other set_* functions
	have.

2009-04-14  Behdad Esfahbod  <behdad@gnome.org>

	* gconf/gconf-client.c: Consistently surround string parameters in
	single-quotes in trace output.

2009-04-13  Behdad Esfahbod  <behdad@gnome.org>

	* gconf/gconf-client.c (trace): Use g_message for printing trace
	output, such that G_MESSAGES_PREFIXED=all can be used to print process
	name and id.

=========================== 2.26.0 ===========================

2009-03-16  Ray Strode  <rstrode@redhat.com>

	* NEWS: Updates
	* configure.in: 2.26.0

2009-02-26  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c: (gconf_activate_server):
	Correct the URL to the website.

2009-02-23  Matthias Clasen  <mclasen@redhat.com>

	Bug 572402 – Potential memory leak in markup backend

	* backends/markup-backend.c (tree_lookup_entry): Free parent
	before checking for error. Pointed out by Tommi Rantala.

2009-02-23  Matthias Clasen  <mclasen@redhat.com>

	Bug 572187 – Remove deprecated GTK+ symbols

	* gconf/gnome-testclient.c:
	* gconf/testgconfclient.c:
	* doc/intro-article.sgml: Remove deprecated GTK+ api.

2009-02-16  Matthias Clasen  <mclasen@redhat.com>

	* configure.in: Bump version

=========================== 2.25.2 ===========================

2009-02-16  Ray Strode  <rstrode@redhat.com>

	* gconf/default.path.in: move the directory used by the
	defaults mechanism, so that its effects are mandatory
	(bug 558490).

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	* configure.in: Bump version

=========================== 2.25.1 ===========================

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	* NEWS: Updates

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	Bug 566716 – Update the projects URL

	* README:
	* gconf/gconf-internals.c: Update project website url.
	String change. Requested by Leonardo Ferreira Fontenelle

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	Bug 569258 – Use send_destination in dbus policy

	* defaults/org.gnome.GConf.Defaults.conf: Use send_destination.
	Pointed out by Vincent Untz

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	Bug 565312 – Use g_timeout_add_seconds

	* backends/xml-backend.c: Trivial: Use g_timeout_add_seconds.
	Patch by Paul Kishimoto.

2009-02-15  Matthias Clasen  <mclasen@redhat.com>

	Bug 558490 – New policykit mechanism uses hard-coded gconf path

	* gconf/default.path.in: Add the directory that is used by the
	defaults mechanism

	* defaults/Makefile.am: Define SYSGCONFDIR
	* defaults/gconf-defaults.c: Use SYSGCONFDIR instead of hardcoding
	/etc/gconf. Pointed out by Vincent Untz

2009-02-12  Michael Meeks  <michael.meeks@novell.com>

	* backends/markup-tree.c (parse_value_element): turn off a
	bogus error message for missing types, which we don't use,
	saves creating, l10n'ing & destroying 11k bogus messages on
	login.

2009-02-10  Michael Meeks  <michael.meeks@novell.com>

	* backends/markup-tree.c (write_value_element): close empty
	value elements immediately to save parsing time.

	* backends/markup-tree.c: instead of indenting with spaces, use
	tabs for a 50% size saving in the generated XML, and a nice
	parsing speedup. Also accelerate writing by avoiding lots of
	un-necessary memory allocation.

2009-01-27  Tor Lillqvist  <tml@novell.com>

	* gconf/Makefile.am (gconfd_2_LDFLAGS): Use the -mwindows flag
	when linking on Windows, so that we build a "GUI" executable.

	* gconf/gconfd.c (main): On Windows, with GCONF_DEBUG_OUTPUT set,
	make sure stdout and stderr go somewhere. Use the parent's console
	window if possible, otherwise open an own console window. If we
	had to open an own console window, give the user a chance to read
	the output when exiting. Same idea that has been successfully used
	in GIMP for a while.

2009-01-23  Vincent Untz  <vuntz@gnome.org>

	* backends/xml-backend.c: cygwin needs the same stuff as mingw, so use
	G_PLATFORM_WIN32
	Patch by <yselkowitz@users.sourceforge.net>
	Fix bug #563801.

2009-01-23  Vincent Untz  <vuntz@gnome.org>

	* gconf/gconftool.c: (do_toggle): return value at the end of the
	function.
	Patch by Magnus Boman <captain.magnus@gmail.com>. Fix bug #567334

2009-01-09  Matthias Clasen  <mclasen@redhat.com>

	* configure.in: Bump version

=========================== 2.25.0 ===========================

2009-01-09  Matthias Clasen  <mclasen@redhat.com>

	* NEWS: Updates

2009-01-09  Matthias Clasen  <mclasen@redhat.com>

	Bug 560559 – GNOME Goal: Remove deprecated GLib symbols

	* gconf/testclient.c: Replace deprecated GLib calls. Patch by
	Travis Veralrud.

	* gconf/Makefile.am: Remove commented-out mentions of testclient.c

2008-12-30  Matthias Clasen  <mclasen@redhat.com>

	Bug 565297 – a --toggle option for gconftool

	* gconf/gconftool.c: Add --toggle option

2008-12-08  Ray Strode  <rstrode@redhat.com>

	* gconf/gconfd.c: (logfile_save):
	Use fsync instead of fdatasync for portability
	(bug 563401).
	* backends/markup-tree.c (save_tree_with_locale):
	Also flush and sync here before closing (Patch
	from Richard Hult, bug 562976)

2008-12-02  Ray Strode  <rstrode@redhat.com>

	* gconf/gconfd.c: (logfile_save):
	sync saved state file to disk before closing
	(bug 562976)

2008-10-22  Christian Persch  <chpe@gnome.org>

	* gconf/gconftool-2.c: Add --search-key-regex; bug #557489.

2008-10-22  Christian Persch  <chpe@gnome.org>

	* defaults/gconf-defaults.c: (do_copy),
	(gconf_defaults_unset_mandatory): Fix some 'format not a string
	literal and no format arguments' warnings.

2008-10-22  Christian Persch  <chpe@gnome.org>

	* gconf/gconf-backend.c: (gconf_backend_unref): Fix one 'format not a
	string literal and no format arguments' warning.

2008-09-25  Tor Lillqvist  <tml@novell.com>

	* gconf/dllmain.c (setup): Drop the Win9x code path. There is no
	Win9x support any more lower in the stack anyway.

=========================== 2.24.0 ===========================

2008-09-22  Kjartan Maraas  <kmaraas@gnome.org>

	* NEWS: Updated 
	* configure.in: Release 2.24.0.

2008-08-21  Saleem Abdulrasool  <compnerd@compnerd.org>

	reviewed by: kmaraas

	* configure.in:  Check for polkit-policy-file-validate if
	policykit is neede to allow configure to pass on systems 
	without PolicyKit

=========================== 2.23.2 ==========================

2008-08-19  Kjartan Maraas  <kmaraas@gnome.org>

	* defaults/Makefile.am: Add distclean rule.
	* gconf/gconfd.c: (get_on_system_bus):
	* gconf/gconfd.h: Fix some warnings.

2008-08-19  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Check for polkit-policy-file-validate
	to fix make distcheck.

2008-07-11  Matthias Clasen  <mclasen@redhat.com>

	* NEWS: Add noteworthy new features

2008-07-11  Matthias Clasen  <mclasen@redhat.com>

	Bug 531169 – A mechanism for setting defaults

	The cache-clearing part of this patch is thanks
	to Behdad Esfahbod.

	* defaults/*: A DBus system bus service that can copy a 
	subtree of GConf values from the callers db to a system-wide
	db, using PolicyKit to control access.

	* configure.in: Add --enable-defaults-service to optionally
	build the defaults service.

	* gconf/gconf-database.[hc]: Add
	gconf_database_clear_cache_for_sources.

	* gconf/gconf-sources.[hc]: Add gconf_sources_clear_cache_for_sources.

	* gconf/gconfd.c: Listen for changes in the system-wide
	databases by the defaults service, and clear the cache.

	* po/POTFILES.in: Glue
	* Makefile.am: Glue

2008-07-04  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconfd.c: (main): Use g_chdir() instead of plain
	chdir()

2008-06-28  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/evoldap-backend.c:
	* backends/gconf-merge-tree.c:
	* backends/markup-backend.c:
	* backends/markup-tree.c:
	* backends/markup-tree.h:
	* backends/xml-backend.c:
	* backends/xml-cache.c:
	* backends/xml-cache.h:
	* backends/xml-dir.c:
	* backends/xml-dir.h:
	* backends/xml-entry.c:
	* backends/xml-entry.h:
	* backends/xml-test.c:
	* gconf/Makefile.am:
	* gconf/gconf-backend.c:
	* gconf/gconf-backend.h:
	* gconf/gconf-changeset.c:
	* gconf/gconf-changeset.h:
	* gconf/gconf-client.c:
	* gconf/gconf-client.h:
	* gconf/gconf-database.c:
	* gconf/gconf-engine.h:
	* gconf/gconf-error.c:
	* gconf/gconf-glib.c:
	* gconf/gconf-internals.c: (gconf_get_daemon_dir),
	(gconf_activate_server):
	* gconf/gconf-internals.h:
	* gconf/gconf-listeners.c:
	* gconf/gconf-locale.c:
	* gconf/gconf-sanity-check.c:
	* gconf/gconf-schema.c:
	* gconf/gconf-schema.h:
	* gconf/gconf-sources.c:
	* gconf/gconf-value.c:
	* gconf/gconf.h:
	* gconf/gconftool.c:
	* gconf/testclient.c:
	* gconf/testgconfclient.c:
	Clean up includes and fix a couple compiler warnings.

2008-06-04  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump version after tagging.
	* examples/complex-gconf-app.c:
	(configurable_widget_destroy_callback),
	(create_configurable_widget), (prefs_dialog_destroyed),
	(prefs_clicked), (create_main_window),
	(prefs_dialog_get_change_set), (prefs_dialog_update_sensitivity),
	(prefs_dialog_apply), (update_entry), (prefs_dialog_revert),
	(config_entry_destroy_callback), (config_entry_changed_callback),
	(create_config_entry), (prefs_dialog_destroy_callback),
	(create_prefs_dialog):
	* gconf/testgconfclient.c: (entry_notify_func),
	(entry_destroyed_callback), (entry_changed_callback),
	(entry_attached_to), (addsub_callback), (removesub_callback),
	(addmain_callback), (removemain_callback), (create_controls):
	Remove uses of deprecated gtk_signal* and gtk_object* functions.

2008-06-03  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump again.
	* gconf/Makefile.am: Dist the right file.

2008-06-02  Kjartan Maraas  <kmaraas@gnome.org>

	* NEWS: Update this.
	* configure.in: Bump version to 2.23.0
	* gconf-2.0.pc.in: Add dbus-1 to Requires.private.

2008-05-22  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c: Plug a leak.

2008-05-21  Ray Strode  <rstrode@redhat.com>

	* gconf/gconftool.c (main): Fall back to local
	database access if not in active session. (bug 533494)

	* gconf/gconf-internals.c (get_ior):
	Don't bother trying to autolaunch bus if DISPLAY isn't
	set.

2008-05-14  Ray Strode  <rstrode@redhat.com>

	* configure.in: bump glib require to 2.14
	* backends/markup-backend.c (cleanup_timeout),
	(ms_new), (ms_destroy): remove some if 0'd code,
	and drop g_source_remove on non-existant timeout
	to prevent warning

2008-05-12  Ray Strode  <rstrode@redhat.com>

	* gconf/gconf-internals.c (get_ior):
	Don't auto launch session bus if we aren't going to
	auto start gconfd.

2008-05-09  Ray Strode  <rstrode@redhat.com>

	* gconf/gconf-internals.c: (get_ior):
	s/errnoneous/erroneous/ (bug 532435)

2008-05-09  Ray Strode  <rstrode@redhat.com>

	Tie gconf daemon to session bus and drop use daemon
	GetIOR() method instead of /tmp/something/ior to
	tell clients about ior (bugs 141138 and 507310)

	* configure.in: depend on dbus
	* gconf/gconfd.c (get_introspection_xml),
	(bus_message_handler), (get_on_d_bus), (main):
	Connect to message bus, take org.gnome.GConf name,
	and export GetIOR() method.  Quit, when session quits.
	* Makefile.am:
	* gconf/org.gnome.GConf.server.in: new service file to
	support session bus activation
	* gconf/gconf-sanity-check.c (offer_delete_locks):
	Daemon doesn't have a lock anymore, so need to try to
	blow it away.
	* gconf/gcon-internals.c (read_current_server_and_set_warning),
	(read_current_server), (gconf_get_current_lock_holder),
	(gconf_daemon_blow_away_locks), (set_cloexec),
	(close_fd_func): dropped functions dealing with files in /tmp
	(get_ior), (gconf_get_server), (gconf_get_lock_or_current_holder),
	(gconf_activate_server: call GetIOR method instead of of reading
	 /tmp/gconf-$USER/ior

2008-05-07  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c: (gconf_get_daemon_dir):
	* gconf/gconf-sanity-check.c: (check_file_locking):
	Patch from Frederic Crozat to allow override $TMPDIR.
	Closes bug #497113.

2008-05-07  Richard Hult  <richard@imendio.com>

	* gconf/gconf-database.c (gconf_database_notify_listeners): Get
	rid of critical warning (and crash when built with
	--disable-debug), when unsetting a key that has no writable
	sources.

2008-05-07  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/markup-backend.c: (cleanup_timeout), (ms_new):
	* gconf/gconf-database.c: (gconf_database_schedule_sync):
	* gconf/gconfd.c: (gconf_main), (open_append_handle):
	Use new glib api to batch timeouts. Patch from Matthias
	Clasen. Closes bug #531063.

2008-05-07  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c: (gconf_log):
	* gconf/gconf-sources.c: (gconf_sources_new_from_addresses):
	* gconf/gconfd.c: (main): Merge the desyslogification patch
	from Debian. Also used in Fedora now. Closes bug #126468.

2008-03-17  Sven Herzberg  <sven@imendio.com>

      * gconf-2.m4.in: use AC_HELP_STRING for help strings (so they get
      proper line breaks and consistent indentation)

2008-03-19  Vincent Untz  <vuntz@gnome.org>

	Unblock signals when starting gconfd, since we might inherit some
	blocked signals from the parent process.
	Fix bug #505488.
	Patch by Javier Uruen Val <juruen@warp.es>

	* gconf/gconfd.c: (main): unblock all signals

2008-03-10  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Post release version bump

=========================== gconf 2.22.0 ===========================

2008-02-19  Josselin Mouette  <joss@malsain.org>

	reviewed by: Mark McLoughlin.

	* backends/evoldap-backend.c: (get_variable),
	(get_ldap_connection), (lookup_values_from_ldap): replace 
        functions that have been deprecated in OpenLDAP 2.4 by 
        up-to-date ones. Closes bug#516877.

2008-01-28  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump version to 2.21.90.

2008-01-28  Christian Persch  <chpe@gnome.org>

	* gconf/gconf-internals.c: (gconf_value_from_corba_value),
	(gconf_fill_corba_value_from_gconf_value), (gconf_value_decode):
	* gconf/gconf.c: (gconf_engine_all_entries):
	* wrappers/guile/scm-gconf.c: (gconf_value_to_scm): Use G_STRFUNC
	instead of the deprecated G_GNUC_FUNCTION.

2008-01-22  Tor Lillqvist  <tml@novell.com>

	* gconf-zip.in: Look for catalogs in share/locale first, as that
	is where they will be with a properly built GNU gettext.

	* gconf/gconf-internals.c: Map pipe() to _pipe() on Win32.

2008-01-21  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump to 2.21.3 after release.

================================= 2.21.2 ============================

2008-01-10  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/evoldap-backend.c: (parse_server_info),
	(destroy_source):
	* backends/markup-tree.c: (markup_entry_set_value):
	* backends/xml-dir.c: (create_fs_dir):
	* backends/xml-entry.c: (entry_destroy), (entry_set_schema_name),
	(entry_set_mod_user):
	* examples/simple-view.c: (main):
	* gconf/gconf-schema.c: (gconf_schema_free), (gconf_schema_copy):
	* gconf/gconf-sources.c: (gconf_sources_query_value):
	* gconf/gconf-value.c: (set_string), (gconf_value_free),
	(gconf_entry_unref), (gconf_entry_set_schema_name):
	* gconf/gconf.c: (gconf_engine_get_string):
	g_free and friends handles NULL just fine.
	Closes bug #371087 reported by Morten Welinder.

2008-01-10  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump version
	* backends/xml-dir.c:
	* examples/basic-gconf-app.schemas:
	* examples/simple-controller.c:
	* examples/simple-view.c:
	* gconf/gconf-changeset.c:
	* gconf/gconf.c:
	Mark some functions and variables static.
	Closes bug #142295.

2008-01-09  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf-2.0.pc.in: glib-2.0, not glib. Thanks
	To Alex Larsson.

============================= 2.21.1 ===========================0

2008-01-08  Kjartan Maraas  <kmaraas@gnome.org>

	* NEWS: Update more.
	* doc/gconf/tmpl/gconf-client.sgml: Docs adjustment.
	* gconf-2.0.pc.in: Move orbit-2.0 to Requires.private
	and add glib under Requires instead.

2008-01-08  Kjartan Maraas  <kmaraas@gnome.org>

	* NEWS: Update some.
	* gconf/gconf.c: (gconf_valid_key):
	Fix some more strings. Closes bug #429679.

2008-01-08  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-database.c: (gconf_database_sync):
	* gconf/gconf-internals.c:
	* gconf/gconf-listeners.c:
	* gconf/gconf-sources.c: (gconf_sources_new_from_addresses):
	* gconf/gconf.c: (gconf_engine_unref), (gconf_shutdown_daemon):
	* gconf/gconfd.c: (gconf_server_load_sources),
	(gconfd_check_in_shutdown), (parse_listener_entry):
	* gconf/gconftool.c: (main), (do_spawn_daemon), (do_sync):
	More string reviews from Christian Rose and Adam Weinberger.
	Closes bug #318600.

2008-01-08  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-backend.c: (gconf_backend_verify_vtable):
	* gconf/gconf-database.c: (gconf_database_add_listener):
	* gconf/gconfd.c: (logfile_save), (restore_client):
	* gconf/gconftool.c: (hash_install_foreach):
	String review by Clytie Siddall. Closes bug #315212

	configure.in: Bump version to 2.21.1 because of the string changes
	above.

2007-12-02  Ray Strode  <halfline@gnome.org>

	Plug a few leaks found and fixed by Matthias Clasen 
	(bug 475970)

	* gconf/gconf-database.c (gconf_database_notify_listeners):
	Clean up list of dead listeners

	* backends/xml-cache.c (cache_sync): clean up temporary list
	of syncs when we're done with it.

	* backends/markup-tree.c (markup_dir_free): free markup dir's
	list of entries before freeing the markup dir

2007-11-22  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c (gconf_key_key): Add check
	for NULL. Patch from Kimmo Hämäläinen. Bug #492342.

2007-11-08  Brian Cameron  <brian.cameron@sun.com>

	* gconf/gconfd.c: Remove calls to gconf_log from signal_handler
	  function since it is not safe to print debug messages in
	  non-reentrant signal handler functions.  This fixes problems we
	  were seeing on Solaris where GConf would hang on exit.  Reviewed
	  by Havoc Pennington and Ray Strode.  Refer to bug #466745.

2007-10-22  Owen Taylor  <otaylor@redhat.com>

	* gconf/Makefile.am (install-data-local): If there is an existing
	path configuration file, don't overwrite it, to make it possible,
	for example, to have a jhbuild that properly deals with
	system-installed schemas. (#489193)

2007-10-23  Lucas Rocha  <lucasr@gnome.org>

	* gconf/gconf-sanity-check.c (main): fix regression that requires a
	defined default DISPLAY in order to run sanity check program when it
	shouldn't. 

2007-10-15  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Post release bump.

============================ 2.20.1 ==========================

2007-10-02  Kjartan Maraas  <kmaraas@gnome.org>

	* examples/Makefile.am: Dist basic-gconf-app.schemas too.

2007-10-02  Kjartan Maraas  <kmaraas@gnome.org>

	* doc/gconf/tmpl/gconf-client.sgml: Note that the dir passed
	to gconf_client_add_dir() must not end with a slash. (Stefan Kost)
	Closes bug #301298.

============================= 2.20.0 ==========================

2007-09-19  Kjartan Maraas  <kmaraas@gnome.org>

	* Release 2.20.0

2007-07-18  Jaap Haitsma  <jaap@haitsma.org>

	Reviewed by: Ray Strode

	* backends/xml-dir.c: (dir_load_doc), (dir_make_new_entry),
	(dir_fill_cache_from_doc):
	* backends/xml-entry.c: (node_set_schema_value), (node_set_value),
	(find_schema_subnode_by_locale), (schema_subnode_extract_data),
	(schema_node_extract_value), (node_extract_value), (my_xmlSetProp),
	(my_xmlGetProp):
	* gconf/gconftool.c: (get_list_value_from_xml),
	(get_car_cdr_value), (get_pair_value_from_xml),
	(get_values_from_xml), (process_entry), (extract_global_info),
	(process_locale_info), (get_schema_from_xml), (process_list),
	(do_load_file): Remove a bunch of compiler warnings by performing casts.
	Fixes bug #452372

2007-07-05  Sven Herzberg  <herzi@gnome-de.org>

	Reviewed by Christian Persch.

	* autogen.sh: require the same version of automake as configure.in
	does

2007-06-23  Christian Persch  <chpe@gnome.org>

	* configure.in: Re-add AM_MAINTAINER_MODE for now until there's
	concensus about removing it. Bug #450450.

2007-06-23  Christian Persch  <chpe@gnome.org>

	* configure.in: Post-release version bump.

======= 2.19.1 ============================================

2007-06-23  Christian Persch  <chpe@gnome.org>

        * configure.in:
	* NEWS: Updated for release.

	R acconfig.h:
	* autogen.sh:
	* configure.in: Updated for automake 1.9.

        * configure.in:
	* gconf/Makefile.am: Don't define directories in configure.

	* po/LINGUAS: Updated.

2007-06-23  Christian Persch  <chpe@gnome.org>

	* gconf/gconftool.c: (main), (search_key_in_dir),
	(recurse_subdir_search), (do_search_key): Add --search-key argument.
	Bug #406329, patch by Richard Hult.

2007-06-21  Christian Persch  <chpe@gnome.org>

	* gconf/gconf-sanity-check.c: (main):
	* gconf/gconftool.c: (main): Init GThread. Bug #432923.

        * gconf/gconftool.c: (main): Make --help* output translated. Bug
	#432925.

2007-04-17  Christian Persch  <chpe@gnome.org>

	* gconf/gconf.c: (gconf_key_check), (gconf_valid_key): Fix strings
	used for errors about invalid keys. Bug #406251.

2007-03-31  Loïc Minier  <lool@dooz.org>

	* configure.in: Check for the lber lib and append it to LDAP_LIBS if
	present since the evoldap backend calls ber_free() directly; fixes
	build failure with -z defs in LDFLAGS; bug #409221.

2007-03-05  Ray Strode  <rstrode@redhat.com>

	* configure.in: Post release bump

============================= 2.18.0.1 ====================

2007-03-05  Ray Strode  <rstrode@redhat.com>

	* configure.in: drop release number to 2.18.0.1

	* NEWS: update for release

2007-03-05  Ray Strode  <rstrode@redhat.com>

	Patch from Loïc Minier to take care of fallout from 
	bug 314343.

	* gconf/backends/markup-tree.c (save_tree): 
	Rename markup file to its final destination, even if
	there wasn't an original file to copy file attributes
	from (bug 414916).

2007-03-02  Ray Strode  <rstrode@redhat.com>

	* configure.in: Post release bump

============================= 2.18.0 ======================

2007-03-02  Ray Strode  <rstrode@redhat.com>

	* configure.in: bump release number

	* NEWS: update for release

	* README: remove mention of popt and 
	add mention of evoldap and older libxml backend

2007-03-02  Christian Persch  <chpe@svn.gnome.org>

	* gconf/gconf.c: (utf8_make_valid), (gconf_key_check),
	(gconf_valid_key): Make sure error strings are UTF-8. Bug #406251.

2007-03-02  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/xml-dir.c: Don't include xml-entry.h twice.

2007-03-02  Ray Strode  <rstrode@redhat.com>

	* gconf/gconf-value.c (gconf_meta_info_free):
	free schema and mod_user fields before freeing
	struct.  Based on patch by 
	Richard Hult <richard@imendio.com>

2007-03-02  Ray Strode  <rstrode@redhat.com>

	* configure.in:
	* gconf/gconf.c:
	drop as much of the legacy popt stuff as we can,
	while remaining compatible (bug 396071). Based on
	patch from Chris Wilson <chris@chris-wilson.co.uk>

2007-03-02  Ray Strode  <rstrode@redhat.com>

	Patch from
	Laszlo (Laca) Peter <laszlo.peter@sun.com>

	* gconf/gconftool.c (do_makefile_install):
	don't bail on first error when multiple schemas are 
	installed in one go (bug 385142).

2007-03-02  Ray Strode  <rstrode@redhat.com>

	Patch from
	Padraig O'Briain <padraig.obriain@sun.com>

	* configure.in:
	* gconf/gconf-internals.c (close_fd_func):
	use fdwalk() to only close open file descriptors
	if available (bug 357206)

2007-03-02  Ray Strode  <rstrode@redhat.com>

	Patch from 
	Paolo Borelli <pborelli@katamail.com>

	* backends/markup-tree.c:
	* backends/xml-dir.c:
	* doc/gconf/gconf-sections.txt:
	* doc/gconf/tmpl/gconf-internals.sgml:
	* gconf/gconf-backend.c:
	* gconf/gconf-internals.[ch]:
	* gconf/gconfd.c:
	use g_file_test instead of home brew gconf_file_test 
	and gconf_file_exists functions (bug 341828)

2007-03-02  Ray Strode  <rstrode@redhat.com>

	Patch from 
	Paolo Borelli <pborelli@katamail.com>

	* gconf/gconf.c (gconf_clear_cache):
	Drop dead code (coverity 2208, bug 341724)

2007-03-02  Ray Strode  <rstrode@redhat.com>

	Patch from 
	Narayana Pattipati <narayana.pattipati@wipro.com>

	* backends/markup-tree.c (save_tree):
	transfer the file permissions and ownership after 
	rename (bug 314343).

2007-03-02  Ray Strode  <rstrode@redhat.com>

	* gconf/gconf-value.c (gconf_value_new_from_string):
	Check that type isn't a container type, since there
	would be no way to know what the type of its elements
	would be.  Based on patch from 
	Kjartan Maraas <kmaraas@gnome.org> (bug 309016).

============================= 2.16.1 ======================

2007-01-30  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/evoldap-backend.c: (subst_variables): Fix a couple
	compiler warnings.

2007-01-25  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-client.c: (gconf_client_get_float),
	(gconf_client_get_int), (gconf_client_get_string),
	(gconf_client_get_bool), (gconf_client_get_schema),
	(gconf_client_get_list), (gconf_client_get_pair):
	Fix up the error handling again. Noticed by Richard Hult.
	Closes bug #360224 for good.

2007-01-24  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Bump version so we differ from the last released
	tarball.

2007-01-04  Tom Tromey  <tromey@redhat.com>

	* gconf/gconf-internals.c (gconf_activate_server): Close write end
	of pipe in parent process.  Bug #365416.

2006-11-23  Pascal Terjan  <pterjan@linuxfr.org>

	* backends/evoldap-backend.c: Fix small leak (#345297, coverity #2742)

2006-10-07  Matthias Clasen <mclasen@redhat.com>

	* gconf/gconf-client.c: Fix error handling in the
	getters.  (#102050, #360224)

============================= 2.16.0 ======================

2006-08-15  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Fix intltool req.

2006-08-08  Kjartan Maraas  <kmaraas@gnome.org>

	* doc/gconftool-2.1: Add missing newline (Loïc Minier,
	Jan Kratochvil) Closes bug #304143.

2006-08-07  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Don't link to libpopt. (#336307)
	Patch from William Jon McCann.

2006-06-14  Michael Meeks  <michael.meeks@novell.com>

	* gconf/GConfX.idl: declare that we raise the
	exception we raise - fixes debug issue in sabayon &
	kills syslog spew:
	gconfd (sabayon-admin): Some clown returned
	undeclared exception 'IDL:ConfigException:1.0'
	cf. gconfd_get_database.

2006-05-12  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* configure.in:
	* gconf/Makefile.am:
	* gconf/default.path.in: Generate the default.path file during the
	build instead of doing it from configure.ac so that we get the correct
	expanded value for sysgconfdir.  According to Autoconf documentation
	this is the canonical way to access *dir variables.  Addresses
	problems introduced by #336019.

2006-05-07  Kjartan Maraas  <kmaraas@gnome.org>

	* Makefile.am: Add intltool files to EXTRA_DIST and
	DISTCLEANFILES.
	* autogen.sh: Run intltoolize.
	* configure.in: Fix the po/LINGUAS stuff.

2006-05-06  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/xml-dir.c: (dir_sync): Fix a potential use after free
	reported by the coverity checker - #1239. Closes bug #338196.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in:
	* gconf/Makefile.am:
	* gconf/gconf-sanity-check.c: (main):
	* gconf/gconftool.c: (main):
	Migrate to GOption. Patch by Vincent Vuntz. Closes
	bug #336307.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Reinstate the previous patch.
	* po/LINGUAS: Same.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Revert the LINGUAS patch until we have branched.
	* po/LINGUAS: Remove temporarily.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-internals.c: (read_current_server): Fix a
	NULL pointer deref reported by Coverity. Patch from Pascal
	Terjan. Closes bug #338617.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Move to the new LINGUAS handling.
	* po/LINGUAS: Patch from Luis Menina. Closes bug #338036.

2006-05-05  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* configure.in: Fix staged installation if sysconfdir is overriden
	from the command line. Closes bug #336019.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* doc/gconf/gconf-sections.txt: Add GConfSchema functions.
	* doc/gconf/tmpl/gconf-schema.sgml: Add docs for GConfSchema.
	Patch from <kaiw at itee.uq.edu.au>. Closes bug #147758.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* gconf/gconf-changeset.h:
	* gconf/gconf-client.h:
	* gconf/gconf-database.h:
	* gconf/gconf-engine.h:
	* gconf/gconf-error.h:
	* gconf/gconf-listeners.h:
	* gconf/gconf-locale.h:
	* gconf/gconf-schema.h:
	* gconf/gconf-value.h:
	* gconf/gconf.h:
	* gconf/gconfd.h: Use G_BEGIN/END_DECLS instead
	of a lot of #ifdef __cplusplus stuff. Closes bug 306313.
	Patch from Fabrício Barros Cebral.

2006-05-05  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/markup-tree.c: (parse_value_element):
	Use the right variable in test. Closes coverity #1238
	and GNOME bug #338195.

2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete entry for no_NO.
	* po/no.po: And the translation.

2006-03-18  Guilherme de S. Pastore  <gpastore@gnome.org>

	* NEWS: updated.

	* configure.in: version 2.14.0.

2006-03-10  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/markup-tree.c: (parse_tree): Patch from
	Matthias Clasen to fix my leak fix to not crash.
	Closes bug #334047.

2006-03-06  Kjartan Maraas  <kmaraas@gnome.org>

	* backends/markup-tree.c: (parse_tree): Free the parse context in
	some more cases. Fixes bug #332528.

2006-03-06  Mark McLoughlin  <mark@skynet.ie>

	Based on patch from Josselin Mouette <joss@debian.org>
	in bug #333353 to speed up the install of multiple
	schem files

	* gconf/gconftool.c: 
	(do_load_file): split do_sync() out of here
	(main), (do_makefile_install): call do_sync()
	after calling do_load_file()

2006-03-06  Mark McLoughlin  <mark@skynet.ie>

	Patch from Christopher.Hanna@sun.com

	* doc/gconftool-2.1: improved man page

2006-02-17  Benoît Dejean  <benoit@placenet.org>

	* configure.in:
	* gconf/gconf-value.c: (gconf_value_new), (gconf_value_free),
	(gconf_entry_new_nocopy), (gconf_entry_unref): Use new g_slice API.

2006-01-28  Benoît Dejean  <benoit@placenet.org>

