Changelog for
libgiomm-2_68-1-2.78.1-1.1.i586.rpm :
* Tue Mar 05 2024 Dominique Leuenberger
- Drop baselibs.conf: the -32bit packages are no longer needed and have not been part of Tumbleweed for a while already (build for i586 only enabled in LegacyX86).
* Fri Feb 02 2024 Dominique Leuenberger - Update to version 2.78.1: + Glib: Dispatcher: Allow destroy during emit. + gmmproc: h2def.py: Make return types that are unsigned work. + Build: - Meson build: Don\'t fail if warning_level=everything - MSVC, NMake: Make dep paths configurable.
* Tue Sep 12 2023 Bjørn Lie - Update to version 2.78.0: + Glib: ustring: Add a std::hash<> specialization. Not included by #include . Activate with #include .
* Fri Mar 17 2023 Bjørn Lie - Update to version 2.76.0: + Glib: - Dispatcher: . Don\'t warn when a Dispatcher is deleted while messages are pending. . Add const versions of emit() and operator()() and deprecate the non-const versions. + Gio: ListModel: Add get_typed_object().
* Fri Mar 17 2023 Bjørn Lie - Update to version 2.74.1: + Glib: - Binding: Fix the bind_property() with two transformation functions. - Dispatcher: Don\'t warn when a Dispatcher is deleted while messages are pending. + Gio: - NetworkMonitor::get_default(): Add refreturn. - ListStore: Rename a local variable. + Documentation: Glib::Binding::unbind(): Fix documentation. + gmmproc: generate_wrap_init.pl.in: Disable warning C4273 on Visual Studio. + Tests: Fix giomm_simple test on Windows. + Meson build: - Detect if we build from a git subtree. - Don\'t copy files with configure_file().
* Mon Sep 19 2022 Bjørn Lie - Update to version 2.74.0: + Gio: - ListStore: Add find(). - File: Add create_tmp(). + Documentation: File: Document create_for_parse_name().- Temp disable meson_test macro, tests now need internet during testrun.
* Mon Aug 29 2022 Bjørn Lie - Update to version 2.73.2: + Glib: ustring: Add release() + Gio: - ListStore: Don\'t derive a gtkmm__GListStore GType - DBus::Proxy: get_connection(), get_interface_info(): Add refreturn - AppInfo: Add get_default_for_type_async/finish(), get_default_for_uri_scheme_async/finish() - File: Add make_symbolic_link_async/finish() - ListStore: Add property_n_items() - Resolver: Add lookup_by_name_with_flags(), lookup_by_name_with_flags_async/finish() + Documentation: - Glib::RefPtr: Improve the documentation - Gio::Action: Improve the documentation + gmmproc: - Improved handling of final types - Improve handling of gi-docgen syntax in C documentation + Build: - Meson build: Avoid unnecessary configuration warnings - Meson/MSVC: Add more warnings to ignore - NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created - Require glib-2.0 >= 2.73.2- Use ldconfig_scriptlets macro for post(un) handling.
* Wed Aug 24 2022 Bjørn Lie - Update to version 2.72.1: + Glib: ustring_Iterator: Don\'t declare copy constructor =default. A fix in the 2.72.0 release broke ABI.- Changes from version 2.72.0: + Glib: MainContext: Add create(MainContextFlags flags). + Gio: - Add AppInfoMonitor - DBus::Proxy: signal_signal() accepts a signal name - File: Add move_async() and move_finish() - SocketClient: Deprecate set/get/property_tls_validation_flags() - TlsCertificate: Add properties private_key, private_key_pem, pkcs11_uri, private_key_pkcs11_uri. Fix the create
*() methods. - TlsClientConnection.hg: Deprecate set/get/property_validation_flags(). + gmmproc: Add \"ignore_deprecations\" argument in _WRAP_METHOD(). + Build: - Require glib-2.0 >= 2.71.2. - MSVC build: Support VS2022 builds. - Meson build: Specify \'check\' option in run_command(). Require Meson >= 0.55.0.- Changes from version 2.70.0: + Glib: - Timer: Add resume() and is_active() - Add the Environ class - Binding: Add dup_source(), dup_target(). Deprecate get_source(), get_target(). TimeZone: Add operator bool(), create_identifier(). Deprecate create(). + Gio: - FileInfo: Add get/set_access_date(), get/set_creation_date(). - Notification: Add set_category(). - TlsCertificate: Add property/get_not_valid_before(), property/get_not_valid_after(), property/get_subject_name(), property/get_issuer_name(). - TlsConnection: Add property/get_protocol_version(), property/get_ciphersuite_name(). + Tests: Add test of Glib::Environ + gmmproc: Handle gi-docgen syntax in C documentation. + Build: Require glib-2.0 >= 2.69.1.
* Thu Oct 07 2021 Bjørn Lie - Update to version 2.68.2: + Glib: Replace all g_quark_from_static_string() by g_quark_from_string() + Gio: - FileEnumerator: Remove refreturn to avoid memory leak - ListModel::get_object(): Make it work for interface classes - AppInfo::get_all(): Avoid a crash on Windows + Build: MSVC build: Remove extraneous GLIBMM_API in Glib::ustring
* Tue Sep 28 2021 Bjørn Lie - Add m4 BuildRequires: the generated gmmproc actually stores the path to m4, as detected during build. Subsequent builds of other
* mm modules from git need a working setup for this.
* Thu Jun 17 2021 Florian - Update to version 2.68.1 + Add dependencies to Doxygen tag files in subprojects + Doxygen in a main project shall not be called before tag files have been created or updated in subprojects. + Fix build as subproject without building documentation + meson.build: If mm-common-get is not found in maintainer-mode with \'required: false\', try with \'required: true\'. Don\'t try to use tag_file, if documentation is not built. + docs/reference/meson.build: Don\'t use variables from modules that don\'t define doxytagfile. These are subprojects that don\'t build their documentation. + Don\'t mark the Glib::Source class with GLIBMM_API Instead, mark the individual members with GLIBMM_API so that we avoid having the code tied to a particular STL and compiler version. + Update the classes that derive from Glib::Source accordingly as well + error.h Avoid exporting class deriving frm std::exception This will avoid having the ABI tied to a particular STL and compiler version, and so will eliminate C4275 compiler warnings when building the code. Also update gerror.m4 so that it will generate code deriving from Glib::Error with the export macro markings with the member functions, so that things continue to build properly. + fileattributeinfo.hg: Avoid exporting classes with std::string members + variantdbusstring.h: Don\'t mark classes with GLIBMM_API + ustring.h: Avoid exporting classes with std::string members + Glib::PatternSpec: Ignore deprecation of g_pattern_match() + tests/glibmm_ustring_compare: Fix so it works for C++20 + Meson build: Make quiet installations possible + Meson build: No implicit_include_directories + Variant: Fix so it works with C++20. C++20 changed some aspects of templates that broke variant.h on some compilers (GCC 11). + Meson build: No implicit_include_directories. It shall not be possible to find a glibmm header file with #include instead of #include . Not fully fixed until https://github.com/mesonbuild/meson/issues/8562 has been fixed. + Add tools/defs_gen/enumextract.py. A Python script that can replace the Perl script tools/enum.pl. + Meson build: Make it possible to use glibmm as a subproject glib and sigc++ can be subprojects of glibmm. + Meson build: examples and tests: Add dependency(\'threads\') Multithreaded examples and tests depend on \'threads\'. I noticed this when I started experimenting with subprojects. Strange that it was not reported as a missing dependency long ago. + g[io|lib]mmconfig.h.
*: Don\'t dllimport on MinGW. This will fix warnings when building items using glibmm and giomm with MinGW/GCC. + tools/gen_scripts: Ignore gio/gwin32api-
*.h. Ignore some new glib header files when generating gio/src/gio_enums.defs and gio/src/gio_methods.defs. + docs/reference/Doxyfile.in: Remove obsolete entries + Meson build: Use relative paths to untracked/. The paths to the source code in untracked/ shall be relative to the meson.build file, when library files are built from a tarball. With absolute paths Meson may generate too long file names.