2017-09-13 Murray Cumming 2.54.0 2017-09-13 Kjell Ahlstedt Gio::ActionGroup, Settings: Add detail_name to some _WRAP_SIGNAL()s * gio/src/actiongroup.hg: signal_action_added(), signal_action_removed(), signal_action_enabled_changed() and signal_action_state_changed() accept an 'action_name' parameter. * gio/src/settings.hg: signal_writable_changed() accepts a 'key' parameter. 2017-09-13 Kjell Ahlstedt Regenerate gio_signals.defs and gio_signals.defs.patch 2017-09-13 Kjell Ahlstedt generate_extra_defs.cc: Write signal flags to .defs files Bug 785895 2017-09-13 Kjell Ahlstedt gmmproc: Write signal flags to generated documentation Bug 785895 2017-09-12 Kjell Ahlstedt gmmproc: Warn for unmatched deprecations in signals and properties Warn if a signal or a property is deprecated in the _WRAP_* macro, but not in the .defs file. (Warnings if a signal or a property is deprecated in the .defs file, but not in the _WRAP_* macro have been added previously.) 2017-09-08 Kjell Ahlstedt Glib::Variant: Improved support for D-Bus object paths and signatures * glib/glibmm/filelist.am: Add variantdbusstring.h and variantdbusstring.cc. * glib/glibmm/variantdbusstring.[cc|h]: New files. String classes meant only for Variants with D-Bus object paths or D-Bus signatures. * glib/src/variant.[ccg|hg]: Add specializations for Variant, Variant and Variant>. * glib/src/varianttype.[ccg|hg]: Add VARIANT_TYPE_OBJECT_PATH_ARRAY. * tests/glibmm_variant/main.cc: Add test_object_path(). Make it possible to create a composite Variant containing variant type o (D-Bus object path) or g (D-Bus signature). Bug 785700 2017-09-08 Kjell Ahlstedt tests/glibmm_variant: Add test of Variant Bug 777791 2017-09-08 Alexander Rössler Glib::Variant: Add template specialization for std::tuple Bug 777791 2017-09-08 Kjell Ahlstedt Regenerate glib_signals.defs and gio_signals.defs 2017-09-08 Kjell Ahlstedt generate_extra_defs.cc: Write default values of properties to .defs files Bug 785895 2017-09-08 Kjell Ahlstedt gmmproc: Write default values of properties to generated documentation Bug 785895 2017-09-07 Kjell Ahlstedt gmmproc: Accept curly braces in default values in _WRAP macros In C++11 default values of function arguments can contain curly braces, such as const Glib::RefPtr& x = {}. Bug 783216 comment 13 2017-09-07 Kjell Ahlstedt gmmproc: Remove obsolete TODO comments 2017-09-07 Kjell Ahlstedt gmmproc: Fix _WRAP_ENUM for enumerators with apostrophes * tools/enum.pl: Handle enumerator values like 'B', 1u << 2, (gint)(1u << 31). Suppress repeated long warnings. * tools/pm/Output.pm: Handle enumerator values like 'B'. (1u << 2 and (gint)(1u << 31) require no fix.) 2017-09-07 Kjell Ahlstedt Glib, Gio: docs_override.xml: Add substitute_enumerator_name elements Don't modify names of preprocessor macros. 2017-09-07 Kjell Ahlstedt gmmproc: Add new elements types for the docs_override.xml files * tools/pm/DocsParser.pm: Add handling of substitute_type_name and substitute_enumerator_name elements in docs_override.xml files. This is a small part of the fix for enum class and enums inside classes, discussed in bug 86864, which is implemented in full in the next ABI- reaking version of glibmm. This particular part does not break ABI, it just improves the generated documentation. 2017-09-04 Murray Cumming 2.52.1 2017-09-01 Kjell Ahlstedt Glib::VariantIter: Fix typos in copyright notice 2017-08-30 Kjell Ahlstedt Update the Free Software Foundation address in copyright notices Bug 786824 2017-08-30 Kjell Ahlstedt gio/src/filelist.am: Really include all .hg files in giomm_files_hg Due to an extra blank some files were not processed by gmmproc. 2017-08-15 Kjell Ahlstedt Gio: Exclude DesktopAppInfo from wrap_init.cc on MacOS Modify the conditional inclusion of desktopappinfo.h in giomm.h and wrap_init.cc. It shall not be included when running under MacOS. This should have been fixed by commit fe99895f8d3b61409c416f1244a29f2aa3478f96. Bug 781947 2017-08-15 Kjell Ahlstedt gio/src/filelist.am: Always include all .hg files in giomm_files_hg Commit 0bc35fb4fa28ee8564fecab4e21011dc42e74ed1 fixed giomm_files_hg, but in the wrong way. giomm_files_hg shall always include all .hg files, regardless of which ones are used on the present platform. 2017-07-30 Daniel Boles miscutils: Update docs of get_*_name() from GLib plus some minor tweaks that don't quite seem worth changing upstream. This adds some useful extra context for get_(prg|user|real)name(). 2017-06-27 Kjell Ahlstedt Gio::TlsDatabase: Fix memory leak in a vfunc create_certificate_handle_vfunc() shall delete the returned character array after it has been copied to a Glib::ustring, or else it leaks memory. Bug 783360 2017-06-23 Murray Cumming 2.52.0 2017-05-31 Daniel Boles RefPtr: Clarify comment about undefined behaviour Dereferencing a null pointer does not necessarily cause a segfault: it is undefined behaviour, which means anything, or nothing, may happen. Avoid setting an expectation that a segfault will reliably occur here. 2017-05-31 Daniel Boles ActionMap: Revert accidental changes to Slot decls I cherry-picked a commit from master that should only have updated documentation, but because the way of declaring slots has been changed in libsigc++, it ended up changing them here too. That was unintentional 2017-05-29 Daniel Boles Variant: Use own get_n_children() instead of C API This looks much less ugly.