dconf cli: more cleanups
[dconf.git] / NEWS
blob280eac41b83183a4d561c0d68bf273dbfa99556f
1 Changes in dconf 0.7.3
2 ======================
4 This release consists almost entirely of fixes made by Robert to
5 dconf-editor.  A few other trivial build fixes are included as well
6 (bumping library version dependencies to match reality, etc).
8 Changes in dconf 0.7.2
9 ======================
11 This is entirely a cleanup/fixes release.  Some fixes here to make the
12 increasingly-strict toolchain happy, and also some fixes for some
13 crashers in the GSettings backend and service.
15  - remove some unused variables (new GCC gives a warning: #640566, another)
16  - add a mutex to fix multi-threading issue (#640611)
17  - don't crash if we have no D-Bus
18  - clean up symbol exports
19  - fix a crash in the service when using 'reset'
20  - drop old linker options that were for libtool
22 Changes in dconf 0.7.1
23 ======================
25 The last release contained a few problems that caused build failures on
26 some strict linkers.  Those should be fixed now.
28 Changes in dconf 0.7
29 ====================
31  - new library to use dconf with libdbus-1
32  - quite a lot of improvements and bug-fixes in dconf-editor, thanks to
33    Robert Ancell
34  - some bug fixes in the GSettings backend (crashers caused by use if
35    custom dconf profiles)
36  - some FreeBSD build fixes
37  - increased Vala dependency to 0.11.4 (required for dconf-editor fixes)
39 Changes in dconf 0.6
40 ====================
42  - Rewrite a lot of the GSettings backend to reduce GDBus abuse.  We use
43    our own worker thread now instead of trying to hijack GDBus's.
44  - disable gobject-introspection support for now
45  - drop support for GTK2 in dconf-editor
46  - Add a new torture-test case
47  - Increase dbus timeout to 2 minutes (in case the service is heavily loaded)
48  - Fix several memory leaks and other bugs
50 Changes in dconf 0.5.1
51 ======================
53  - Adjust to GDBus API changes
54  - Send correct object path in Notify on WriteMany
55  - Use printf() and exit() instead of g_error() to avoid too many crash
56    reports for now
57  - Require gobject-introspection 0.9.5
58  - Require vala 0.9.5
59  - Make dconf-editor optional
60  - Drop libgee requirement for dconf-editor
61  - Tweak shared library installation to make ldconfig happy
62  - Bump .gir version to dconf-1.0
63  - Fix introspection build with recent gobject-introspection
64  - Minor bug fixes
66 Changes in dconf 0.5
67 =====================
69  - Include a dconf-editor
70  - drop libtool
71  - allow compiling without gobject-introspection
72  - autotools/build fixups
73  - repair some broken use of tags
74  - many updates for glib API changes
75  - fix a crasher in the service
76  - prefer 'automake-1.11' if it is in the path
77  - add support for layering (ie: for system defaults)
78  - add support for multiple writers in one service
79  - add a shared memory status region to indicate if the gvdb is stale
80      this prevents dconf from having to reopen the file each time
81  - support keyfile-maintained system settings (via 'dconf update')
82  - port client library and commandline tool to vala
83  - client library no longer has unimplemented calls
84    (except for write_many_async, due to bugs in valac)
85  - gtk-doc is now complete for the client library
86  - install our own vapi
87  - support 'reset' in the GSettingsBackend
89 Changes in dconf 0.4
90 =====================
92  - fix crashes when the dconf database doesn't yet exist
93  - add some incomplete gtk-doc
94  - use new GVDB (note: dconf file format has incompatibly changed)
95  - implement GSettings sync()
96  - use string tags instead of sequence numbers since it was impossible
97    to have universally unique sequence numbers
98  - theoretical support for sharing dconf databases between machines with
99    different byte orders
100  - fix bug where first write was not successful when auto-starting
101    service
102  - FreeBSD build fixes
103  - client API cleanups
104  - GObject introspection support
105  - enable automake silent rules by default for tarball builds