1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993
|
Changes in dconf 0.49.0
=======================
- ci: Add release-service component to automate releases (Jordan Petridis, !90)
- ci: Remove lcov workaround (Diego Escalante Urrelo, !84)
- ci: Add lcov package missing dependencies (Diego Escalante Urrelo, !76)
- ci: Tell debconf to be noninteractive (Diego Escalante Urrelo, !76)
- ci: Tidy up common setup config (Diego Escalante Urrelo, !76)
- ci: Fix dist job (Diego Escalante Urrelo, !76)
- ci: Tidy up meson calls (Diego Escalante Urrelo, !76)
- ci: Keep all the apt calls together (Diego Escalante Urrelo, !76)
- ci: Add explanation for missing `lcov_2.0-3` deps (Diego Escalante Urrelo, !76)
- ci: Rename master branch to main (Philip Withnall, !80)
- ci: Combine build and test CI jobs (Philip Withnall, !81)
- tests: Use g_memdup2 (Matt Turner, !73)
- tests: Do not link libdconf_engine_test with libdconf (Xavier Claessens, !75)
- tests: Do not use system profile (Marek Kasik, !87)
- tests: Use specific g_assert_ functions (Diego Escalante Urrelo, !77)
- tests: Add a shellcheck test to validate SH files (Philip Withnall, !81)
- docs: Enable gtk-doc check (Diego Escalante Urrelo, !76)
- docs: Document dconf read -d option in dconf-tool.xml (bugith, !74)
- Spelling fixes (Ville Skyttä, !79)
- completion: Fix error on unknown command in nounset mode (Ville Skyttä, !78)
- completion: Remove redundant case match (Philip Withnall, !81)
- completion: Annotate file with shell for shellcheck to use (Philip Withnall, !81)
- completion: Ignore shellcheck error about COMPREPLY (Philip Withnall, !81)
- completion: invoke the dconf command being completed (Ville Skyttä, !82)
- completion: avoid errors from words starting with a dash (Ville Skyttä, !83)
- build: Use GNOME module post_install() (Matt Turner, !72)
- build: Use install prefix in systemd files paths (Diego Escalante Urrelo, !71)
- build: Fix use of deprecated dependency.get_pkgconfig_variable() (Philip Withnall, !81)
- build: Move gvdb to a subproject and update (Wesley Hershberger, !89)
- Remove invalid maintainer entry from doap file (Sophie Herold, !85)
Changes in dconf 0.40.0
=======================
- common: Add missing G_BEGIN/END_DECLS to allow use of headers from C++
code (Philip Withnall, !67)
Changes in dconf 0.39.1
=======================
- build: improve libdconf visible symbols (Inigo Martinez, Daniel Playfair
Cal, !59)
- engine: do not emit optimistic change notifications unless the local value
is different (Daniel Playfair Cal, !2)
- build: minor fixes to bash completion script (Philip Withnall, !64)
- service: add a systemd unit for D-Bus activation (Simon McVittie, !63)
Changes in dconf 0.38.0
=======================
- build: Install bash-completion relative to datadir (Jan Trojnar, !58)
- client: add `dconf compile` to shell autocomplete (Andreas Polnas, !60)
Changes in dconf 0.36.0
=======================
- No changes since 0.35.1
Changes in dconf 0.35.1
=======================
- Writer service: avoid writing to disk and emitting changed signals
when write requests do not result in changes to the database (Daniel
Playfair Cal, !3)
- build: Drop redundant `install` key from `configure_file()` (Philip
Withnall, !53)
- build: Update abicheck.sh script to work with GCC 9 (Diego
Escalante Urello, !55)
- build: Update use of link_whole for meson-0.52 (Diego Escalante
Urello, !54)
Changes in dconf 0.33.2
=======================
- Drop references to GDBusConnection objects when D-Bus connections are closed
(Andre Magalhaes, #51)
Changes in dconf 0.33.1
=======================
- Factor out a common method to route completion of D-Bus methods through
(Cosimo Cecchi, #29)
- build: Use weak bindings in gvdb to fix linking with LLD
(Ting-Wei Lan, #28)
Changes in dconf 0.32.0
=======================
- No changes since 0.31.92
Changes in dconf 0.31.92
========================
- bin: Add an option to ignore changes to locked keys during load
(Tomasz Miąsko; #1; !43)
- tests: Use more concise key and value (Tomasz Miąsko; #1; !43)
- tests: shm: fix pwrite wrapper with -D_FILE_OFFSET_BITS=64 (Ben Wolsieffer; !37)
- tests: replace usage of dlsym with separate modules containing functions that need to be mocked out
(Daniel Playfair Cal; !37)
- tests: Avoid using real system bus during tests
(Tomasz Miąsko; #51; !45)
Changes in dconf 0.31.2
=======================
- Bin: rewrite dconf utility in C. Updates are no longer conditional on
the mtime of the database directory and files. Help information is shown
on erroneous usage, but not otherwise. (Tomasz Miąsko; !39)
- build: Make dconf client vapi file installation optional, and thus the
Vala dependency optional (still built by default) (Tomasz Miąsko; !40)
- bin: Add a new database directory argument for the update command
(Tomasz Miąsko, Takao Fujiwara; !39, !41)
Changes in dconf 0.31.1
=======================
- Engine: Fix memory leak when subscribing to a path. (Guido Günther; !25)
- CI: Always store test artifacts so we always get code coverage results.
(Philip Withnall; !32)
- Sort output of list and dump commands. (Tomasz Miąsko; !31)
- Tests: Add integration tests for dconf and dconf-service running within
a separate D-Bus session and clean XDG_RUNTIME_DIR and XDG_CONFIG_HOME.
(Tomasz Miąsko; !31)
- Engine: Coalesce pending writes into a single changeset.
(Tomasz Miąsko; !30)
- Consistently validate the number of arguments.
Add optional directory argument for update command.
(Tomasz Miąsko; !33)
- Tests: Add further integration tests (Tomasz Miąsko; !33)
- Check mtimes of files when updating databases. (Marek Kasik; !27; #11)
- Indicate update failure with non-zero exit code. Consistently handle
invalid configuration in update. (Tomasz Miąsko; !34; #42)
- Replace Bugzilla by Gitlab URL in DOAP file. (Andre Klapper)
- Tests: Add test for key paths locked in system databases
(Tomasz Miąsko; !35)
Changes in dconf 0.30.0
=======================
None.
Changes in dconf 0.29.2
=======================
- Service: When corrupt GVDB files are found, they are now
transparently backed up and replaced with an empty database.
(Philip Withnall, !8)
- Replace all hard-coded /etc path with sysconfdir. This is useful for
JHBuild environments and systems that don't want to use /etc/dconf.
(Ting-Wei Lan; !21, #739229)
- Engine: Change overflow thresholds in subscription counts from
GMAXUINT32 to GMAXUINT (Daniel Playfair Cal; !20)
- Change meson flag used to build Gtk-Doc from enable-gtk-doc to
gtk_doc (Daniel Playfair Cal; !19)
- Declare libdconf_service as a dependency to fix the build in
massively parallelised environments (Emmanuele Bassi; !22)
Changes in dconf 0.29.1
=======================
- Engine: track in progress watch handles to avoid spurious changed
signals for the root path. Subscription requests are no longer sent
if the engine is already subscribed to the given path. In the case
that some value changes while a subscription request is in progress,
a changed signal is only sent for the path being subscribed to
instead of the root path. (Daniel Playfair Cal; !1, !5, #790640)
- Engine: fix deadlock which occurred when using the engine from libsoup
within flatpak by extending the existing workaround for Glib !541, aka
#674885. GSocket and various other GObject types are now also
initialised in the main thread. (Owen Taylor; !15)
- Add transfer annotations to the GTK-Doc strings for functions in the
dconf_changeset_* and dconf_client_* namespaces (Xavier Claessens,
Philip Withnall; !9, #758903)
- Update GVDB subtree from GVDB master, containing mostly documentation
improvements (Philip Withnall; !17)
- dconf-update.vala: correct error message grammar (Kenyon Ralph; !6)
- Various meson related improvements (Iñigo Martínez; !11)
- Add GitLab CI (Philip Withnall; !10)
- Service: Port from the deprecated g_type_class_add_private() to
G_ADD_PRIVATE() (Philip Withnall; !7)
- Add Daniel Playfair Cal and Philip Withnall as maintainers (Philip
Withnall)
Changes in dconf 0.28.0
=======================
- Update README
Changes in dconf 0.27.1
=======================
- Port to meson build system (#784910)
Changes in dconf 0.26.1
========================
- Work around a deadlock in GObject type initialization (#674885)
Changes in dconf 0.26.0
========================
None.
Changes in dconf 0.25.1
========================
- the libdbus-1 backend has been removed. dconf now always uses GDBus.
- support has been added for system administration frameworks to set up
the dconf profile via a file placed in the XDG_RUNTIME_DIR or in
/run/dconf/. In the case of the file in /run/dconf/, it is not
possible to modify the proile, even via the DCONF_PROFILE environment
variable, which makes it slightly more difficult to evade lockdown.
- directory resets are now implemented properly in DConfChangeset which
means that reading a subkey through a changeset that contains a reset
for a parent directory of that key will return TRUE with a NULL value
- a new API dconf_client_read_full() has been added which allows
reading the user value, the default value, or querying what the
effective value would be if a changeset were to be applied.
- a new API has been added for listing the locks that are in effect:
dconf_client_list_locks()
- DConfClient has a new "writability-changed" signal
- support for reading default values and listing locks have been added
to the dconf commandline tool
- support for g_autoptr() has been added for DConfClient and
DConfChangeset
- the handling of reading of default values via GSettings has been made
more efficient. More major changes to the GSettings backend are
expected in the near future.
Changes in dconf 0.24.0
========================
The version number was increased and a new entry was added to the NEWS.
Changes in dconf 0.23.2
========================
- remove dconf-editor manpage (accidentally missed during the split)
- fix whitespace issues in 'dconf --help'
Changes in dconf 0.23.1
========================
- dconf-editor is now in a separate package
- portability improvements
Changes in dconf 0.22.0
========================
- fix handling of floating point keys in editor
- update appdata for renamed desktop file
- minor doap changes
Translations:
French
Indonesian
Lithuanian
Hungarian
Catalan (Valencian)
Korean
Traditional Chinese
Spanish
Brazilian Portuguese
Galician translations
Catalan
Basque language
Danish
Norwegian bokmål
Greek
Czech
Slovenian
Swedish
Polish
Latvian
Hebrew
Russian
German
Assamese
Serbian
Changes in dconf 0.21.0
========================
- editor desktop file renamed to ca.desrt.dconf-editor to take advantage of
D-Bus activation
- prevent the service from being released more than once if we receive
multiple signals (which caused a hang)
Translations:
Indonesian
Greek
Swedish
Changes in dconf 0.20.0
========================
Czech translation updated.
Changes in dconf 0.19.92
=========================
- depend on automake 1.11.2
- stop using ACLOCAL_FLAGS
- depend on released version of Vala (0.18.0)
Changes in dconf 0.19.91
=========================
- fix an unlikely failure in the fuzz testing of gvdb
- fix a thread safety issue with file-db
Changes in dconf 0.19.90
=========================
- dconf compile: always write little endian
- file-db: don't install match rules on no bus (fixes gdbus assertion)
- update dconf(1) manpage for 'dconf compile'
- fix 'make clean' on FreeBSD
- editor: provide appdata
Translations updates:
Ukrainian translation
Aragonese translation
Chinese
Changes in dconf 0.19.3
========================
- quite a lot of test coverage improvements
- Add a proper DCONF_ERROR error domain
- suppress GLib deprecation warnings during build
- engine: issue warnings about missing files only once per source
- engine: grok the WritabilityNotify signal from D-Bus
- gsettings: handle writability changes correctly
- engine: assorted fixes for issues found during testing
- portability: only link to -ldl if it is required
- add support for 'file-db' to profiles: this is an absolute path to a
immutable dconf database file
- add support for finding profiles in XDG_DATA_DIRS if they are not in
/etc
- add 'dconf compile' command for building dconf databases from
keyfiles in arbitrary locations (like from the build system of a
project that may want to install a file-db)
- editor: add a section separator to the app menu for consistency
Changes in dconf 0.19.2
========================
- Add support for the new GSettingsBackend.read_user_value() API
- bump GLib version depend accordingly (2.39.1)
Translations updates:
Greek
Catalan (Valencian)
Simplified Chinese
Persian
Changes in dconf 0.18.0
========================
Translations updates:
Basque
Danish
Japanese
Korean
Portuguese
Punjabi
Changes in dconf 0.17.1
========================
Documentation updates, including better coverage of profiles.
Translations updates:
Assamese
Belarusian
Catalan
Dutch
Estonian
Finnish
French
German
Hungarian
Indonesian
Italian
Korean
Latvian
Polish
Russian
Serbian
Tajik
Thai
Traditional Chinese
Changes in dconf 0.17.0
========================
Fix a semi-serious thread safety issue:
https://bugzilla.gnome.org/show_bug.cgi?id=703073
Some improvements to the editor:
- fix some compile warnings
- use gresource
- cancel searches on escape
Translation updates:
Brazilian Portuguese
Czech
Esperanto
Friulian
Galician
German
Hebrew
Indonesian
Lithuanian
Malayalam
Norwegian bokmål
Slovak
Slovenian
Spanish
Tajik
Changes in dconf 0.16.0
========================
This release one small fix and many translation updates.
- Set G_LOG_DOMAIN so that 'dconf' shows in GLib log messages
Translation updates:
Assamese
Basque
Belarusian
Brazilian Portuguese
Catalan
Czech
Danish
Estonian
Finnish
French
German
Greek
Hindi
Korean
Latvian
Persian
Portuguese
Punjabi
Russian
Tadjik
Tamil
Uyghur
Valencian
Changes in dconf 0.15.3
========================
This release more or less completes the rewriting of dconf-service.
Support for backends are now fully-realised (and we have a couple of
them as proof). Many small bugs (some with serious symptoms) have been
fixed vs. the last release.
- fix problem related to empty changesets (caused by empty 'dconf
load', for example). These are now handled properly on the server
side but also forbidden in the client libraries.
- new icons: hicolor icons have been updated and a HighContrast set
added
- loosen some assertions on the order of messages being returned from
the service. D-Bus violates this order in the case that the service
crashes and that's no reason to take the client with it as well.
- improve autogen.sh non-bash compatibility
- add some backends to the dconf-service (that were 'considered' as per
the last NEWS). The first backend is a null backend that allows for
a temporary database tied to the lifetime of the session, possibly
useful for testing.
- also add a new 'keyfile' backend for the service. This is primarily
intended to be used with NFS (where use of mmap is not safe)
- add a mkdir() in the case of an empty home directory where
~/.config/dconf does not already exist
- fix crashes in the service caused by failures to write (including
failures caused by the above issue being overlooked)
- work around an issue with a testcase hanging and failing due to a
GLib change to the order in which testcases are run
- running autoreconf on tarballs should now work
Translations updated:
Aragonese
Friulian
Galician
Greek
Hebrew
Hungarian
Italian
Lithuanian
Norwegian bokmål
Polish
Serbian
Slovak
Slovenian
Spanish
Thai
Uyghur
Bugs closed:
595579 support NFS
663961 Cannot build without a git checkout
673834 dconf commandline tool doesn't initialise the locale
686998 add keywords to the desktop file
687120 gnome-ostree-3.8 triggers expected && oc->change == expected assertion
687310 dconf-editor should install a highcontrast app icon
689136 Crash in dconf_writer_real_end(): change is NULL (when $XDG_CONFIG_HOME/dconf does not exist)
690316 writer: Fix typo causing segfaults on service shutdown
690477 Can't build with gnome-apps-3.6 module set
691013 Crash on missing ~/.config/dconf and clear pointer
692144 needs a nicer icon
692186 build: autogen.sh uses /bin/sh but depends on advanced shell redirection shorthands
Changes in dconf 0.15.2
========================
- update to the new GVDB API (GBytes based) and refactor a bit
- add a new type of "database mode" DConfChangeset and use it
- the service has been substantially rewritten
- using gdbus-codegen
- cache the file contents instead of read/modify/write each time
- new DConfWriter abstraction allows considering support for backends
- uses only POSIX IO (read and write syscalls) for database access
- workaround mmap() bug on OpenBSD
- editor:
- Fix search order of schema dirs
- Translate summary and description
Translations:
- Indonesian
- Slovak
Changes in dconf 0.15.1
========================
- add --disable-man
- fix reading default values in GSettings backend
- editor:
- support schema overrides
- search improvements (search directories, values, descriptions)
- correctly get text from schema descriptions
- only write window state settings on exit and support fullscreen state
- dconf_rebuilder_get_parent: don't leak parent_name
Translations:
- Arabic
- Belarusian
- Bengali
- Brazilian Portuguese
- British English
- Bulgarian
- Catalan
- Catalan (Valencian)
- Czech
- Danish
- Estonian
- Finnish
- French
- German
- Hebrew
- Hindi
- Hungarian
- Indonesian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Malayalam
- Marathi
- Norwegian bokmål
- Persian
- Polish
- Portuguese
- Russian
- Simplified Chinese
- Slovenian
- Spanish
- Swedish
- Tamil
- Telugu
- Thai
- Vietnamese
Changes in dconf 0.13.90
=========================
The only change in this release is the addition of many translations for
dconf-editor:
- Traditional Chinese
- Serbian
- Ukrainian
- Punjabi
- Greek
- Galician
- Spanish
- Assamese
- Polish
- Hungarian
Changes in dconf 0.13.5
========================
- the service no longer attempts to migrate the primary dconf database from
its (years) old path ~/.config/dconf to the new ~/.config/dconf/user
- fixes for profile file parsing problems
- fix obscure race in GDBus handling code that could result in
out-of-order message delivery
- editor:
- clean up some messages and mark strings for translations
- enable NLS
- add Esperanto translation
- add manpages for dconf(7), dconf(1), dconf-service and dconf-editor
Changes in dconf 0.13.4 (since 0.13.0)
=======================================
- extensively refactored -- watch for bugs
- now depends on GLib 2.33.3 for g_slist_copy_deep() and
g_clear_pointer() with workaround for GCC
- API of libdconf has changed; soname bumped to libdconf.so.1
- installed header layout has changed
- there are changes to the API used between the client and the service.
New clients will only talk with the new service (so make sure to
restart it). Old clients (ie: already-running programs) will
continue to be able to talk to the new service version.
- there is a now a fairly decent test suite but it requires a full
D-Bus environment to run in, so it may make sense to avoid 'make
check' on builders for the time being
Changes in dconf 0.13.0
=======================
- now requiring Vala 0.18 (ie: at least 0.17.0)
- editor: use GtkApplication and GMenu
- editor: support searching for keys
- dconf cli: call setlocale() on startup
Changes in dconf 0.11.7
=======================
- engine: don't leak the lock table if a system database changes while
a program is running
- dbus-1: call g_slist_remove_link instead of g_slist_remove
- editor: set 'wrap' property on default value label
- dconf update:
- code cleanup, better error handling
- read keyfiles in a defined order (later files take precedence)
- don't issue warnings if a key is defined in multiple files
Changes in dconf 0.11.6
=======================
- new DCONF_BLAME mode for debugging spurious dconf writes at login
- stop hardcoding the assumption that there will be exactly one user
database followed by zero or more system databases
- allow DCONF_PROFILE to specify a profile file by absolute path
- dbus-1: fix multiple-key change notifications
- autogen.sh can now be called from out of tree
Changes in dconf 0.11.5
=======================
- do not install non-standard icon sizes
- fix a bug with getting default values when no profile is in use
- some general code cleanups on the client side
- improve Makefile compatibility: avoid using 'echo -e'
Changes in dconf 0.11.3
=======================
- works with (and only with) Vala 0.15.1
- we now have an icon for dconf-editor
Changes in dconf 0.11.2
=======================
- many bugfixes and improvements to the editor, most notably porting to
GtkGrid to avoid the GtkTable layout bug that was causing size to be
incorrectly allocated
- fix a crasher due to invalid string index of -1
Changes in dconf 0.10.0
=======================
The version number was increased and a new entry was added to the NEWS.
Changes in dconf 0.9.1
======================
- give a g_warning() on failure to communicate with service
- remove unworking 'set lock' call from dconf API and commandline tool
- add code to exit gracefully on receipt of SIGINT, SIGHUP, SIGTERM
- remove "service function" logic; always use the XDG runtime directory
Changes in dconf 0.9.0
======================
There has been an extremely minor incompatible change in the D-Bus API
of dconf this release. From a practical standpoint, this change will
have no effect. However, it serves as a reminder that the dconf D-Bus
API is private and can change from version to version (and will likely
change in the future).
As such, it is appropriate for those packaging dconf to kill all running
instances of dconf ('killall dconf-service') as part of their postinst
for the package. It will be dbus-activated again on the next use.
- support loading/storing of maybe types in dconf
- remove NFS detection hackery and rely on XDG runtime dir
- add proper support for change notification to DConfClient
- commandline tool improvements
- reset: reset keys or entire subpaths
- dump: dump entire subpaths to keyfile format
- load: load them back again (maybe at a different path)
- watch: actually works now
- editor improvements
- keys now change in editor when changed from outside
- support for flags
- show dconf-editor in applications list
- work around incompatible Vala bindings changes with an #if
- don't install the bash completion script as executable
- fix a warning caused by reusing a GError variable
- other small fixes
Changes in dconf 0.7.5
======================
This release corrects a serious flaw in the previous release: crashing
if the database did not already exist.
It also contains many fixes and improvements to the dconf-editor,
including use of GSettings to store the window geometry.
This is the final release before 0.8.0 which will become the first
release in a new stable series. Feature development will continue on
'master' toward 0.9 past that point.
Changes in dconf 0.7.4
======================
Changes in this version:
- #648949: multithreading issue fixed (which actually affects all
GSettings-using programs since dconf is used from a helper thread in
that case)
- dconf commandline tool is vastly more friendly now
- no more aborting on unrecognised arguments
- proper help
- bash completion support
- support for sysadmin lockdown
- the editor now properly reads installed enum xml files
Changes in dconf 0.7.3
======================
This release consists almost entirely of fixes made by Robert to
dconf-editor. A few other trivial build fixes are included as well
(bumping library version dependencies to match reality, etc).
Changes in dconf 0.7.2
======================
This is entirely a cleanup/fixes release. Some fixes here to make the
increasingly-strict toolchain happy, and also some fixes for some
crashers in the GSettings backend and service.
- remove some unused variables (new GCC gives a warning: #640566, another)
- add a mutex to fix multi-threading issue (#640611)
- don't crash if we have no D-Bus
- clean up symbol exports
- fix a crash in the service when using 'reset'
- drop old linker options that were for libtool
Changes in dconf 0.7.1
======================
The last release contained a few problems that caused build failures on
some strict linkers. Those should be fixed now.
Changes in dconf 0.7
====================
- new library to use dconf with libdbus-1
- quite a lot of improvements and bug-fixes in dconf-editor, thanks to
Robert Ancell
- some bug fixes in the GSettings backend (crashers caused by use if
custom dconf profiles)
- some FreeBSD build fixes
- increased Vala dependency to 0.11.4 (required for dconf-editor fixes)
Changes in dconf 0.6
====================
- Rewrite a lot of the GSettings backend to reduce GDBus abuse. We use
our own worker thread now instead of trying to hijack GDBus's.
- disable gobject-introspection support for now
- drop support for GTK2 in dconf-editor
- Add a new torture-test case
- Increase dbus timeout to 2 minutes (in case the service is heavily loaded)
- Fix several memory leaks and other bugs
Changes in dconf 0.5.1
======================
- Adjust to GDBus API changes
- Send correct object path in Notify on WriteMany
- Use printf() and exit() instead of g_error() to avoid too many crash
reports for now
- Require gobject-introspection 0.9.5
- Require vala 0.9.5
- Make dconf-editor optional
- Drop libgee requirement for dconf-editor
- Tweak shared library installation to make ldconfig happy
- Bump .gir version to dconf-1.0
- Fix introspection build with recent gobject-introspection
- Minor bug fixes
Changes in dconf 0.5
=====================
- Include a dconf-editor
- drop libtool
- allow compiling without gobject-introspection
- autotools/build fixups
- repair some broken use of tags
- many updates for glib API changes
- fix a crasher in the service
- prefer 'automake-1.11' if it is in the path
- add support for layering (ie: for system defaults)
- add support for multiple writers in one service
- add a shared memory status region to indicate if the gvdb is stale
this prevents dconf from having to reopen the file each time
- support keyfile-maintained system settings (via 'dconf update')
- port client library and commandline tool to vala
- client library no longer has unimplemented calls
(except for write_many_async, due to bugs in valac)
- gtk-doc is now complete for the client library
- install our own vapi
- support 'reset' in the GSettingsBackend
Changes in dconf 0.4
=====================
- fix crashes when the dconf database doesn't yet exist
- add some incomplete gtk-doc
- use new GVDB (note: dconf file format has incompatibly changed)
- implement GSettings sync()
- use string tags instead of sequence numbers since it was impossible
to have universally unique sequence numbers
- theoretical support for sharing dconf databases between machines with
different byte orders
- fix bug where first write was not successful when auto-starting
service
- FreeBSD build fixes
- client API cleanups
- GObject introspection support
- enable automake silent rules by default for tarball builds
|