4 There has been an extremely minor incompatible change in the D-Bus API
5 of dconf this release. From a practical standpoint, this change will
6 have no effect. However, it serves as a reminder that the dconf D-Bus
7 API is private and can change from version to version (and will likely
10 As such, it is appropriate for those packaging dconf to kill all running
11 instances of dconf ('killall dconf-service') as part of their postinst
12 for the package. It will be dbus-activated again on the next use.
14 - support loading/storing of maybe types in dconf
16 - remove NFS detection hackery and rely on XDG runtime dir
18 - add proper support for change notification to DConfClient
20 - commandline tool improvements
22 - reset: reset keys or entire subpaths
24 - dump: dump entire subpaths to keyfile format
26 - load: load them back again (maybe at a different path)
28 - watch: actually works now
32 - keys now change in editor when changed from outside
36 - show dconf-editor in applications list
38 - work around incompatible Vala bindings changes with an #if
40 - don't install the bash completion script as executable
42 - fix a warning caused by reusing a GError variable
47 Changes in dconf 0.7.5
48 ======================
50 This release corrects a serious flaw in the previous release: crashing
51 if the database did not already exist.
53 It also contains many fixes and improvements to the dconf-editor,
54 including use of GSettings to store the window geometry.
56 This is the final release before 0.8.0 which will become the first
57 release in a new stable series. Feature development will continue on
58 'master' toward 0.9 past that point.
60 Changes in dconf 0.7.4
61 ======================
63 Changes in this version:
65 - #648949: multithreading issue fixed (which actually affects all
66 GSettings-using programs since dconf is used from a helper thread in
69 - dconf commandline tool is vastly more friendly now
71 - no more aborting on unrecognised arguments
75 - bash completion support
77 - support for sysadmin lockdown
79 - the editor now properly reads installed enum xml files
81 Changes in dconf 0.7.3
82 ======================
84 This release consists almost entirely of fixes made by Robert to
85 dconf-editor. A few other trivial build fixes are included as well
86 (bumping library version dependencies to match reality, etc).
88 Changes in dconf 0.7.2
89 ======================
91 This is entirely a cleanup/fixes release. Some fixes here to make the
92 increasingly-strict toolchain happy, and also some fixes for some
93 crashers in the GSettings backend and service.
95 - remove some unused variables (new GCC gives a warning: #640566, another)
96 - add a mutex to fix multi-threading issue (#640611)
97 - don't crash if we have no D-Bus
98 - clean up symbol exports
99 - fix a crash in the service when using 'reset'
100 - drop old linker options that were for libtool
102 Changes in dconf 0.7.1
103 ======================
105 The last release contained a few problems that caused build failures on
106 some strict linkers. Those should be fixed now.
111 - new library to use dconf with libdbus-1
112 - quite a lot of improvements and bug-fixes in dconf-editor, thanks to
114 - some bug fixes in the GSettings backend (crashers caused by use if
115 custom dconf profiles)
116 - some FreeBSD build fixes
117 - increased Vala dependency to 0.11.4 (required for dconf-editor fixes)
122 - Rewrite a lot of the GSettings backend to reduce GDBus abuse. We use
123 our own worker thread now instead of trying to hijack GDBus's.
124 - disable gobject-introspection support for now
125 - drop support for GTK2 in dconf-editor
126 - Add a new torture-test case
127 - Increase dbus timeout to 2 minutes (in case the service is heavily loaded)
128 - Fix several memory leaks and other bugs
130 Changes in dconf 0.5.1
131 ======================
133 - Adjust to GDBus API changes
134 - Send correct object path in Notify on WriteMany
135 - Use printf() and exit() instead of g_error() to avoid too many crash
137 - Require gobject-introspection 0.9.5
139 - Make dconf-editor optional
140 - Drop libgee requirement for dconf-editor
141 - Tweak shared library installation to make ldconfig happy
142 - Bump .gir version to dconf-1.0
143 - Fix introspection build with recent gobject-introspection
147 =====================
149 - Include a dconf-editor
151 - allow compiling without gobject-introspection
152 - autotools/build fixups
153 - repair some broken use of tags
154 - many updates for glib API changes
155 - fix a crasher in the service
156 - prefer 'automake-1.11' if it is in the path
157 - add support for layering (ie: for system defaults)
158 - add support for multiple writers in one service
159 - add a shared memory status region to indicate if the gvdb is stale
160 this prevents dconf from having to reopen the file each time
161 - support keyfile-maintained system settings (via 'dconf update')
162 - port client library and commandline tool to vala
163 - client library no longer has unimplemented calls
164 (except for write_many_async, due to bugs in valac)
165 - gtk-doc is now complete for the client library
166 - install our own vapi
167 - support 'reset' in the GSettingsBackend
170 =====================
172 - fix crashes when the dconf database doesn't yet exist
173 - add some incomplete gtk-doc
174 - use new GVDB (note: dconf file format has incompatibly changed)
175 - implement GSettings sync()
176 - use string tags instead of sequence numbers since it was impossible
177 to have universally unique sequence numbers
178 - theoretical support for sharing dconf databases between machines with
179 different byte orders
180 - fix bug where first write was not successful when auto-starting
182 - FreeBSD build fixes
183 - client API cleanups
184 - GObject introspection support
185 - enable automake silent rules by default for tarball builds