Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libglibmm-2_68-1 | Distribution: SUSE Linux Enterprise 15 |
Version: 2.68.2 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150400.1.3 | Build date: Sun May 8 01:35:06 2022 |
Group: System/Libraries | Build host: ibs-centriq-3 |
Size: 829501 | Source RPM: glibmm2-2.68.2-150400.1.3.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://www.gtkmm.org/ | |
Summary: C++ Interface for Glib |
Glibmm is the official C++ interface for the popular cross-platform library Glib. It provides non-UI API that is not available in standard C++ and makes it possible for gtkmm to wrap GObject-based APIs.
LGPL-2.1-or-later
* Thu Oct 07 2021 bjorn.lie@gmail.com - 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 bjorn.lie@gmail.com - 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 sp1ritCS@protonmail.com - 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 <xxx.h> instead of #include <glibmm/xxx.h>. 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. * Fri Dec 18 2020 bjorn.lie@gmail.com - Update to version 2.68.0: + Glib: - PropertyProxyConnectionNode::connect_changed(): Fix using without property name - Remove BalancedTree + Gio: - ListStore: Accept interfaces - MenuModel: Make MenuAttribute and MenuLink enum class - Add TlsClientConnectionImpl and TlsServerConnectionImpl - SocketClient::signal_event(): Fix wrapping of 'connection' parameter + gmmproc: - Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM. Used for adding GLIBMM_API or similar for MS Visual C++ - Allow decorating comparison operators (for Visual Studio builds) - _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment - Decorate private generated classes with __declspec when building with Visual Studio - generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type()) to ensure that get_type() is called + Build: - Use __declspec(dllexport) consistently when building glibmm with Visual Studio - Meson build: Set default value of the 'warnings' option to 'min' - Improve NMake support - Improve Visual Studio support - docs/reference/: Update for Doxygen >= 1.8.16 - Meson build: Fix versioning on macOS - Meson build: Fix detection of macOS - Change the ABI to glibmm-2.68 + Documentation: Meson build: Add missing Glib::Value and Variant documentation - Bump so_ver, base_ver and in baselibs following upstream changes. - Add meson BuildRequires and macros following upstreams port to meson build system. - No longer package documentation, not built by default on meson. * Sun Mar 22 2020 bjorn.lie@gmail.com - Update to version 2.65.3: + Tests: glibmm_buildfilename: Add some tests. + Build: Meson build: Install generate_extra_defs.h. * Wed Mar 18 2020 bjorn.lie@gmail.com - Update to version 2.65.2: + Glib: Add missing #includes. * Wed Mar 18 2020 bjorn.lie@gmail.com - Update to version 2.65.1: + Glib: - Add get_user_runtime_dir(). - Add get_host_name(). - MainContext: Add push/pop/get_thread_default(). - Add StdStringView and UStringView. Use them in build_filename() and other functions - Regex::match(): Avoid using string after deletion. - Add Glib::canonicalize_filename(). - Binding: get_source() and get_target() return ObjectBase*. - ustring: Fix insert(iterator, In, In). - Value: Adding static_assert() for template parameter. - Error: Derive from std::exception, remove Glib::Exception. - Binding: Keep a binding alive even without a RefPtr. + Gio: - DBus::Connection: Make the wrap() function thread-safe. - SettingsSchemaSource: Add list_schemas(). Add a create(), wrapping new_from_directory(). - DBus::Message::get_unix_fd_list(): Add refreturn. + Tests: - Add glibmm_ustring_compare test. - Add glibmm_regex test. - Add glibmm_binding test. + gmmproc: Add optional decl_prefix parameter to _CLASS_BOXEDTYPE, _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE, _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR. Used for adding GLIBMM_API or similar for MS Visual C++. + Build: - Require glib-2.0 >= 2.6. - Change the ABI to glibmm-2.66. - Add Meson support. - Drop gendef from Windows builds. + Documentation: - Correct spelling of spawn_async_with_pipes(). - Glib::Binding: Several doc improvements. - Glib::Binding: Explain why SlotTransform takes GValue*. - Gio::AsyncResult: Improve the class description. - Bump so_ver, base_ver and baselibs following upstream changes. * Thu Feb 20 2020 dimstar@opensuse.org - Update to version 2.63.1: + Glib: - ustring: Fix memory leak in make_valid(). - Add ustring::sprintf(), wrapping g_strdup_printf(). - Fix callback races in glibmm when GSource is destructed. - Checksum, Datetime, TimeZone: Declare as _CLASS_BOXEDTYPE. - Property: Add const get_proxy() returning ReadOnly Getting Proxy from ReadOnly is const. - Property: Update for compatibility with Gtk::Builder. - Fix memory leak in Variant<std::tuple<>>::create(). - Remove TimeVal. + Gio: - Add Application::add_option_group(). - DBus::Object: Fix refcounts in some vfuncs. - Gio::DBus: Add ObjectProxy, ObjectSkeleton, ObjectManager, ObjectManagerClient, ObjectManagerServer. - Drive, MountOperation, ThemedIcon, TlsDatabase, VolumeMonitor: Fix ownership of some lists and arrays (Fixes memory leaks and dangling pointers). - Add SocketControlMessage::add_deserialize_func(). + gmmproc: Update for new glib deprecation macros. + Build: - Doxyfile.in: Remove unused configuration constants. - Require glib-2.0 >= 2.61.2. - Change the ABI to glibmm-2.64. + Documentation: - Glib::init(), Gio::init(): Improve the documentation. - Glib::ustring can't always replace std::string. * Mon Sep 09 2019 bjorn.lie@gmail.com - Drop glibmm2 Provides and Obsoletes: Only glibmm2_4 compat package should provide this. * Fri Aug 30 2019 mgorse@suse.com - Update to version 2.61.1: + Glib: - Add DateTime::get_timezone() - Add KeyFile::get_locale_for_key() - Add TimeZone::get_identifier() - KeyFile: Make it a refcounted class - Add Value_RefPtrBoxed<> - Add Value<std::vector<string>> specializations and other Value - specializations that are necessary for _WRAP_PROPERTY + Gio: - Put _WRAP_VFUNC in protected sections - Add AppInfo::launch_uris_async() and launch_uris_async() - Add DBusConnection::get_flags()and property_flags() - TlsClientConnection: Remove property_accepted_cas() - ThemedIcon: Add create(const std::vector<Glib::ustring>& + iconnames: - Remove NO_GTYPE from some _WRAP_ENUMs - TlsConnection: Remove rehandshake API - Application: Add signal_name_lost() + Glib and Gio: - Use {} for function arguments initialisation - Issue glgo#GNOME/glibmm#20 + gmmproc: - generate_wrap_init.pl.in: Don't exclude any Gtk classes - _WRAP_PROPERTY: generate a static_assert() that checks if - the data type is acceptable - Add _IS_REFCOUNTED_BOXEDTYPE - _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter + Build: - glibmmconfig.h.in: Remove unused configuration constants - Change the ABI to glibmm-2.62 + Documentation: - README: Add installation instructions - Don’t use @retval on out args, use @param[out] - Update so_ver and base_ver - Update versions in baselibs.conf * Mon Dec 03 2018 bjorn.lie@gmail.com - Update to version 2.59.1: + Glib: - ustring: . Fix wchar conversion on macOS with libc++. . Simplify format() using C++17 fold expression. - Avoid compiler warnings from function pointer conversions. + Gio: - Application: Add set_option_context_parameter_string(), set_option_context_summary(), set_option_context_description(). - DesktopAppInfo: Add get_locale_string(). - SocketClient: Take copy in RefPtrs for signal args. - Make SignalProxy_async_callback() available to e.g. gtkmm. + gmmproc: _WRAP_METHOD: Accept ":" in slot_callback parameter. + Build: - Require C++17. - Require glib-2.0 >= 2.55.1 - Replace the Visual Studio project files with MSVC NMake project files. - Change the ABI to glibmm-2.60. + Documentation: Use libsigc++-3.0.tag for libsigc++ documentation. - Bump soname following upstreams changes. * Tue Apr 17 2018 dimstar@opensuse.org - Export CXXFLAGS="-std=c++17" until upstream makes this the default again. Needed, as libsigc++-3.0 moved to C++17. * Tue Mar 27 2018 luc14n0@linuxmail.org - Update to version 2.57.1: + Gio: DataOutputStream::put_string(): Don't pass std:string by value. + gmmproc: Add _MEMBER_SET_STR() macro (bgo#793778). - Update baselibs.conf to 2.58 following upstream ABI changes. * Wed Feb 28 2018 dimstar@opensuse.org - Modernize spec-file by calling spec-cleaner * Thu Feb 22 2018 luc14n0@linuxmail.org - Update to version 2.55.2: + Glib: - IOCondition: Add an IO_ prefix to the enumerator names; - TimeoutSource: Use monotonic time consistently (bgo#792524); - Ustring: . Replace 8×format() and 9×compose() with 1 respective variadic template; . Use std::initializer_list instead of pointer + size (bgo#784211). - VariantBase: . Add operator==() and operator!=() (bgo#789330); . cast_dynamic(): Remove noexcept(false). + Glib::Gio: - AppInfo: Update the name of the AppLaunchContext parameters; - Application: Fix property_resource_base_path()'s type; - DataInputStream: . Remove read_until*(); . Fix the documentation of read_line_utf8(). - InetSocketAddress, ProxyAddress: No guint16 in _WRAP_PROPERTY(); - Settings: set_int() and friends shall return bool (bgo#784211); - TlsClientConnection: Remove get/set/property_use_ssl3(). + gmmproc: - Warn if parameter lists are not compatible; - _WRAP_METHOD_DOCS_ONLY: Optionally suppress @return section. (bgo#787978). - docextract_to_xml.py: Add --exclude-file option. - Suppress the @return section if return type is void. - generate_extra_defs.cc: - Write signal flags to .defs files. - Write default values of properties to .defs files. - Write default values of properties to generated documentation (bgo#785895). - Warn for unmatched deprecations in signals and properties. + Update documentation. - Change License tag to LGPL-2.1-or-later complying with SPDX 3.0. * Fri Sep 08 2017 jengelh@inai.de - Repair duplicated package summaries. Do not run fdupes across hardlink boundaries. * Fri Aug 25 2017 zaitor@opensuse.org - Update to version 2.55.1: + Glib: - Object: Value_Pointer class should take only one template argument. - Variant: Improved support for D-Bus object paths and signatures (bgo#785700). - Glib::Value_Flags<>: static_cast to correct type. + Gio: - Derive all interfaces directly from Glib::Interface (bgo#776537). - Application: OptionType: Make this an enum class. - BufferedInputStream, BufferedOutputStream, DataOutputStream: Implement Seekable. - CharsetConverter: Implement the Gio::Initable interface and call Initable::init() from CharsetConverter's constructor (bgo#776537). - Add FileDescriptorBased interface and make GUnixInputStream and GUnixOutputStream implement it. - MemoryInputStream, UnixInputStream: Implement PollableInputStream. - MemoryOutputStream, UnixOutputStream: Implement PollableOutputStream. - TlsDatabase: create_certificate_handle_vfunc(): Fix memory leak, and correctly return nulltpr (bgo#783360). + gmmproc: - Accept curly braces in default values in _WRAP macros (bgo#783216). - Don't accept unpaired double quotes. - gmmproc: Fix _WRAP_ENUM for enumerators with apostrophes. - gmmproc, _WRAP_ENUM: Add optional CONV_TO_INT parameter. + Build: - Change the ABI to glibmm-2.56. - Really exclude DesktopAppInfo from wrap_init.cc on MacOS (bgo#781947). + Documentation: - miscutils: Update docs of get_*_name() from GLib. - Fix documentation of enum Glib::IOCondition. - Bump so_ver and base_ver following upstream changes, also done for baselibs.conf, following this, also rename sub-packages. - Run spec-clean, modernize spec. * Tue May 30 2017 zaitor@opensuse.org - Update to version 2.53.2: + Glib: ConstructParams: Do not increment allocation size twice. + Gio: - ActionMap: Really fix add_action_with_parameter() (bgo#774444). - UnixSocketAddress::create(): Remove a default value to avoid ambiguity (bgo#782592). + Gio::DBus: Proxy: Wrap call() and call_sync() methods (bgo#781818). + gmmproc: Use of static_cast<> instead of C-style casts. + Build: - Fix the build on MacOS, where glib doesn't have gdesktopinfo (bgo#781947). - Really use desktopappinfo.hg to fix the build. + Documentation: - Glib, Gio: Update documentation of in-class enums. - ActionMap: Improve add_action_with_parameter docs. * Sat May 20 2017 zaitor@opensuse.org - Update to version 2.53.1.1: + Glib: - Use C++11 enum classes instead of old-style enums, and put many enums inside relevant class declarations. - RefPtr: Make this an alias for std::shared_ptr<> instead (bgo#755037). - Remove Glib::WeakRef. Use std::weak_ref<> instead (bgo#755037). - Object: Use g_object_new_with_properties() instead of (deprecated) g_object_newv() and (deprecated) GParameter. - IOChannel: Avoid creating a RefPtr to this (bgo#755037). - SignalProxy: connect(): Signals with non-void return values now have no default value for the "after" parameter, forcing application developers to think about whether they should connect before or after already-connected signal handlers, and default signal handlers. This is awkward but necessary. Just provide "true" to get the previous behaviour, or use connect_notify(). connect_notify(): Signals with void return values have no connect_notify(), because it is not useful with those signals (bgo#126213). + Gio: - Use C++11 enum classes instead of old-style enums, and put many enums inside relevant class declarations. - Remove duplicate ErrorEnum declaration. + ConstructParams: - Remove (hopefully really unnecessary) copy constructor. - C++11: =delete the operator=, instead of making it private. + Value: - Remove the CType alias, which should be unnecessary. - value_custom: Replace a template parameter with C++11 type traits. - Value<RefPtr<T>>: Only use this specialization if T has get_base_type() (bgo#755037). + Variant: - operator bool(): Simplify to avoid clang++ warnings. - C++11: Variant: Replace throw(std::bad_cast) with noexcept(false) (rh#1438766). + Socket: Avoid creating a RefPtr to this (bgo#755037). + Gio:DBus: - Use C++11 enum classes instead of old-style enums, and put many enums inside relevant class declarations. + gmmproc: - _WRAP_ENUM(): Generate C++ enum classes instead of enums, and let the enums be inside class declarations (bgo#86864). + Build: Windows: Visual Studio builds: Update ABI version. - Changes from version 2.53.1: + Glib: - OptionGroup: . Don't allow copy or move. . Remove the OptionGroup& parameter in on_pre_parse(), on_post_parse() and on_error(). - IOChannel, StreamIOChannel: Remove deprecated parts. - ustring: Add make_valid() (bgo#780075). - Remove (unused) Sequence and sequence(). - Remove ListHandle, SListHandle, ArrayHandle, SArrayHandle, and StringArrayHandle, replacing them with std::vector in API. + gmmproc: _WRAP_METHOD(): Some more use of auto in generated code. + Build: - Change the ABI to glibmm-2.54. - Add some #include directives. - Visual Studio: Require Visual Studio 2017 and update the glibmm project. - Bump so_ver to -2_54-1 in spec and baselibs.conf following upstream changes. - Add a new base_ver define and set it to 2.54 to ease future version updates. * Tue Mar 14 2017 dimstar@opensuse.org - Update to version 2.51.5: + Gio: - Application: get_default(): Correct the reference counting. (bgo#779936). - Add PropertyAction. + Glib: - Remove Glib::unconst() because it is unused and unnecessary. - Variant: Add template specialization for std::tuple, and a test (bgo#777791). * Thu Feb 23 2017 zaitor@opensuse.org - Update to version 2.51.2: + Glib: Object construction: Add custom class init and instance init functions. An extra class init function is useful in Gtk::WidgetCustomDraw and Gtk::WidgetCustomSnapshot (bgo#775348). + Gio: - Action: #include <glibmm/variant.h>, for convenience (bgo#777953). - SimpleAction: Make set_state() public (bgo#777953). + Documentation: Glib::Variant: Explain how to create "maybe" type (bgo#778219). * Wed Jan 11 2017 zaitor@opensuse.org - Update to version 2.51.1.2: + Glib: - Remove some deprecated API. - Variant: Remove the string specializations of cast_dynamic. - Glib::VariantType: Add get_item_types(), removing first() and next() (bgo#775741). + Gio: - init(): Set the global locale (bgo#661588). - ActionBase: get_state_hint_variant() now returns VariantContainerBase. - ActionMap: add_action_with_parameter(): Register the parameter type, to make this work (bgo#774444). - ActionResult: Add is_tagged_vfunc(). - Glib::Dispatcher: Implement the pimpl idiom (bgo#651942). - File, FileInfo, FileIOStream, FileOutputStream: Use Glib::ustring for (UTF-8) file attributes of string type (bgo#615950). - NetworkMonitor: Derive from Gio::Initable. - RemoteActionGroup: Rename some vfuncs to add _full(). + Documentation: - ActionMap: . ActivateSlot: Mention add_action_bool(). . ActivateWithParameterSlot: Be more specific (bgo#774444). + Build: - Update the Visual Studio project files. - Some minor cppcheck fixes. * Wed Dec 07 2016 dimstar@opensuse.org - Update to version 2.51.1.1: + General: - Remove no_default_handler in some _WRAP_SIGNAL()s. - Build: examples/Makefile.am: Re-insert the dispatcher examples. + Glib: - Dispatcher: Don't cast a HANDLE to an int on Windows (bgo#772074). - ObjectBase: . Remove connect_property_changed_with_return() and let connect_property_changed() return a sigc::connection. . Use std::forward_list for interface class pointers. . Replace extra_object_base_data map by instance data. - ObjectBase: overload get_property(). - Main, IOSource: autodeduce type of fd field (bgo#770274). - Settings: . Add property_settings_schema(), and update signal_changed(). . Make set_enum() + set_flags() usable (bgo#774647). - SettingsSchemaKey: Add missing value/range methods (bgo#774903). - SignalProxyNormal: Remove connect_() and connect_notify_(), adding connect_impl(). - Rename SignalProxyDetailed to SignalProxyDetailedBase, and SignalProxyDetailedAnyType to SignalProxyDetailed. Remove SignalProxyDetailed# aliases (# = 0..6). - Source: Replace extra_source_data by instance data (bgo#561885). + Gio: - ActionMap::add_action_vfunc(): Const correction. - Application: Add dbus_register/unregister_vfunc (bgo#762191). - Menu: insert/prepend/add_item(): Const correction. - MenuAttributeIter: get_value(): Const correction. - MenuModel: get_item_atribute(): const correction. - RemoteActionGroup: Derive from Gio::ActionGroup. + Gio::Dbus: - Proxy: Fix memory leak in get_cached_property_names() (bgo#775210). - Proxy: Derive from (and implement) Gio::DBus::Interface. * Sat Dec 03 2016 jengelh@inai.de - Rectify RPM groups, replace old macros. * Fri Dec 02 2016 dimstar@opensuse.org - Update to version 2.51.1: + This is the first release of the glibmm-2.52 API/ABI. + Require C++14. + Use libsigc++-3.0 instead of libsigc++-2.0. + Remove lots of deprecated API. + Gio: - BufferedInputStream, InputStream, OutputStream: Add vfuncs, allowing implementation in C++ (bgo#572471). - SettingsSchemaSource::get_default(): Correct the reference count (bgo#774593). - Settings: Fix type of 'key' parameter of writable-change-event signal (bgo#773977). + Glib: ustring: Add cbegin() and cend(). - Change so_ver to -2_52-1, following upstream. - No longer provide/obsolete glibmm24(-devel): this is now done by the new glibmm2_4 package. - Replace pkgconfig(sigc++-2.0) BuildRequires with pkgconfig(sigc++-3.0), following upstream. * Tue Sep 20 2016 dimstar@opensuse.org - Update to version 2.50.0: + No changes since 2.49.7. * Wed Sep 14 2016 dimstar@opensuse.org - Update to version 2.49.7: + Gio: - AppInfo: Add launch_default_for_uri_async(). - Application::get_busy(): return the bool (bgo#770304). - Drive: Add is_removable(). - Settings: . set_uiint(): Deprecate for set_uint(). . Add get/set_uint64(). . Add get/set_int64(). - giomm.h: Add include for settingsschemasource.h + Documentation: Glib::OptionGroup: Improve the documentation of add_entry(). * Fri Aug 19 2016 zaitor@opensuse.org - Update to version 2.49.5: + Glib: OptionContext: Wrap g_option_context_parse_strv(). + gmmproc: - Add DocsParser::remove_c_memory_handling_info(). - Add missing objects to glib/gio_extra_objects.defs. - Remove DocsParser::non_object_method_name(). - swap() implementations: Use std::swap(). + Documentation: Gio::SocketService: Update the class documentation. * Thu Jul 21 2016 zaitor@opensuse.org - Update to 2.49.4: + glib: Replace some use of some deprecated libsigc++ API. + Build: Really enable silent builds (bgo#768797). * Mon Jun 27 2016 zaitor@opensuse.org - Update to version 2.49.2: + Gio: - FilterInputStream: Added a constructor (bgo#572471). - FilterOutputStream: Correct the property_base_stream() return type (bgo#572471, bgo#572471). - InputStream: Added a constructor, is_closed(), has_pending(), set_pending(), clear_pending() (bgo#572471). - OutputStream: Added a constructor, is_closed(), is_closing(), has_pending(), set_pending(), and clear_pending() (bgo#572471). - Pollable, InputStream, OutputStream: Return -1 on error in vfuncs. + gmmproc: - Make h2def.py recognize some GDK_PIXBUF macros. - Add optional argument err_return_value in _WRAP_VFUNC. + Build: Visual Studio build files: Update projects. * Thu Jun 02 2016 zaitor@opensuse.org - Update to version 2.49.1: + gmmproc: - Discard unused m4 sections. - Add 'deprecated' option in _WRAP_ENUM and _WRAP_GERROR. - _CLASS_GOBJECT(): Allow custom move operation implementations with _CUSTOM_MOVE_OPERATION() (bgo#756593). + Gio: - Added ListModel, ListStoreBase and ListStore<>, and tests (bgo#755307). - SocketAddress: Correct the constructor's implemention (bgo#766150). + Gio:DBus: Proxy: allow using GDBusProxy* conversion outside DBus namespace. + Glib: - FileAtrributeInfoList, Checksum, Module, RefPtr: Make operator bool explicit. - Property: Allow to set property nick, blurb, and flags (bgo#755256). - VariantBase: Add explicit operator bool(), deprecating operator const void*. + Documentation: Examples: Use libsigc++ 2.9/10 and its slot/signal<R(Args...)> syntax. * Fri Apr 15 2016 idonmez@suse.com - Update to GNOME 3.20 Fate#318572 * Thu Mar 31 2016 zaitor@opensuse.org - Update to version 2.48.1: + MacOS X: Add alternative #ifdefed code when thread_local is not supported by the compiler (bgo#759791). + Replace most typedefs with the C++11 using keyword. * Tue Mar 29 2016 zaitor@opensuse.org - Update to version 2.48.0: + Regenerate docs.xml files. + Regenerate gio .defs. * Fri Mar 18 2016 dimstar@opensuse.org - Update to version 2.47.92: + Adapt to libsigc++-2.0 2.8: - using only the non-deprecated sigc::mem_fun() API. - using std::ref instead of deprecated sigc::ref. - Correct bad uses of sigc::bind<1>. + gmmproc: - defs generation: Mark deprecated signals and properties as such in the generated .defs file. - gmmproc: Check if signals and properties are deprecated appropriately. + Build: * MSVC builds: Look for includes in include/gio-win32-2.0. * Tue Mar 01 2016 zaitor@opensuse.org - Update to version 2.47.6: + Glib: - Add and uses Glib::c_str_or_nullptr() (bgo#755245). - Add some connect() overloads that move the sigc::slot. - Fix definition of VARIANT_TYPE_DICT_ENTRY to match header declaration (bgo#761046). - Replace, via deprecation, ScopedPtr with make_unique_ptr_gfree() (bgo#760223). - SignalProxy: use variadic templates. - ustring: Add move operators (bgo#760282). - Put deprecation ifdefs around aleady-deprecated GLIBMM_INITIALIZE_STRUCT. + Gio: - FileInfo::list_attributes(): Make name_space optional. - Icon: Add serialize(), deserialize() and documentation of create(). - PropertyBase: Make custom properties more flexible (bgo#731484). - SocketConnectable: Add to_string(). + Gio::DBus:: Connection: Pass an empty bus name as nullptr. + gmmproc: - Fix errthrow in _WRAP_VFUNC (bgo#762437). - Add NULL option to _WRAP_METHOD. - h2def.py: Accept parameter names beginning with const. + Build: - Use some more minor C++11 features. - Threads example: Fix build on Visual Studio (bgo#760612). - glibmmconfig.h.in: Fix Visual Studio 2013 builds (bgo#760612). - Glib::ustring: fix -Wmisleading-indentation gcc 6 warning in public header (bgo#760641). + Other: Reformat our hand-written C++ code with clang-format. * Sun Dec 20 2015 damjanovic.ivo@gmail.com - Update to version 2.47.7: + Glib: - ustring: Don't allow comparison to 0 (bgo#572978). + Gio: - ActionMap: Fix the ref count in lookup_action_vfunc() (bgo#758813). + Build: - Dispatcher: #include <mutex> in Windows builds (bgo#758894). - Gio::Application: Destructor: Use noexcept in the implementation too (bgo#758798). - Fix the build with --disable-deprecated-api. * Sun Nov 29 2015 zaitor@opensuse.org - Update to version 2.47.3.1: + Use thread_local instead of (deprecated) Glib::Threads::Private. - Changes from version 2.47.3: + Deprecate all of Glib::Threads, including Mutex, Lock, Thread, etc. + Deprecated Glib::ThreadPool. * Tue Nov 24 2015 zaitor@opensuse.org - Update to version 2.46.2: + ObjectBase, Object, Interface: Correct move constructors and move assignment operators (bgo#756962). * Wed Sep 30 2015 zaitor@opensuse.org - Update to version 2.46.1: + mmmproc: _CLASS_GOBJECT(): Move the "= delete"ed constructor and operator= to public, instead of private. - Changes from version 2.46.0: + Glib:: - RefPtr: Make it possible to stop use of RefPtr with certain classes (bgo#755048). - WeakRef: Use noexcept (bgo#583399). + Gio: Application: Remove bind/unbind_busy_property() because they are not quite ready. + Gio::Dbus: Connection::signal_subscribe(): Pass nullptr instead of "". * Fri Sep 18 2015 zaitor@opensuse.org - Update to version 2.45.80: + Gio: - Application: Add bind/unbind_busy_property() and set_state_hint(). - TlsClientConnection: Add copy_session_state(). + Build: - MSVC Builds: . Require MSVC.Net 2013 for C++11 support (bgo#753271). . Adapt for recent source code changes (bgo#753271). . Improve Build Speed and Debugging Experience. * Fri Sep 11 2015 dimstar@opensuse.org - Add patch tags. * Fri Sep 04 2015 zaitor@opensuse.org - Update to version 2.45.70: + Glib: - C++11: . Add move operations to ObjectBase and Object. . RefPtr: Make methods noexcept. + gmmproc: - C++11: . Generate move operations. . More use of = delete instead of private copy operations. . Use std::stoul instead of strtoul. - C++11: IOChannel: move operations: Call the base sigc::trackable. - C++11: Markup: Add move operations. + Documentation: - Update configuration for Doxygen 1.8.9.1. - Exclude bogus documentation symbols. - Generate documentation for API all platforms. - Changes from version 2.45.52: + Glib:: - C++11: Glib::ObjectBase, Object, Interface: Add move operators. - C++11: Mark all _CLASS_OPAQUE_REFCOUNTED classes as final. + Gio: FileIcon: Remove unncessary IMPLEMENTS_INTERFACE. + gmmproc: - _CLASS_GOBJECT(): Generate move operations. - _CLASS_INTERFACE(): Generate move operations. - _CLASS_BOXEDTYPE_STATIC(): Add move operations. - _CLASS_BOXEDTYPE_STATIC: Add explicit copy operations. - _CLASS_OPAQUE_COPYABLE(): Add move operations. - _CLASS_OPAQUE_COPYABLE: Generate static swap(). - _CLASS_OPAQUE_REFCOUNTED: Use = delete for the default constructor. * Thu Aug 20 2015 zaitor@opensuse.org - Update to version 2.45.50: + Glib: RefPtr: - Add move constructor and move assignment operator for castable types (bgo#752812). - Add release(): (bgo#752812). - move assignment operator: Use swap() (bgo#752812). + Gio: - NetworkMonitor: Add get_network_metered() and property. - SocketService: Add active property. + General: C++11: Boxed types: Declare move operations as noexcept. + Build: - Update Visual Studio project to Visual Studio 2013, for C++11 support. - Improve gen_scripts. + gmmproc: generate_wrap_init.pl: Allow use of nested namespaces for whole module (bgo#753013). * Fri Jul 31 2015 zaitor@opensuse.org - Update to version 2.45.40: + Glib: RefPtr: Add move constructor and move assignment operator. + Gio: Application: Add the shutdown signal (bgo#752600). + Build: - C++11: . Use noexcept instead of throw(). . Use "= delete" instead of private copy constructors/operator=. . Use nullptr instead of 0. . C++11: Use the override keyword. - Changes from version 2.45.31: + Glib: HelperList: fix iterator check in operator[] (bgo#751530). + Build: - Use (and require) C++11. - Use some simple C++11 syntax. - Fix the build with -Wshadow. + gmmproc: - Generate code that uses some simple C++11 syntax. - _WRAP_SIGNAL: Accept apostrophes in a preceding comment. - Changes from version 2.45.3: + Add SettingsSchema, SettingsSchemaKey and SettingsSchemaSource. + Deprecate HelperList and SArray because nothing uses them. + Build: Don't disable more deprecation warnings than necessary (bgo#750379). + gmmproc: - _WRAP_METHOD: deprecated: Use G_GNUC_[BEGIN|END]_IGNORE_DEPRECATIONS per function, instead of one big undef [G|GDK|GTK]_DISABLE_DEPRECATED (bgo#750379). - Remove GP_LIST, because nothing uses it. - Drop fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch: Fixed upstream. * Fri Jul 31 2015 novell@tower-net.de - Added fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch + fixes gcc5 warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] * Tue Mar 24 2015 dimstar@opensuse.org - Update to version 2.44.0: + Gio: Action, ActionGroup: Avoid memory leaks in funcs (bgo#705124). + gmmproc: _WRAP_VFUNC(): Add keep_return parameter (bgo#705124). * Sat Mar 07 2015 zaitor@opensuse.org - Update to version 2.43.91: + Glib: OptionContext: Add get/set_strict_posix(). + Gio: Application: - Add get/set/unset_resource_base_path() and property. - Add get_is_busy() and property. + File: Add replace_contents_bytes_aync(). + InputStream: Add read_all_async() and read_all_finish(). + MemoryInputStream: Add add_bytes(). + OutputStream: Add write_all_async() and write_all_finish(). + Gio::DBus InterfaceInfo: Add cache_build() and cache_release(). * Sat Feb 28 2015 dimstar@opensuse.org - Update to version 2.43.90: + Glib: - Error::register_init(): Call Glib::wrap_register_init(). (bgo#743466). - OptionGroup: . Fix enable/disable bool option pairs (bgo#744854). . Fix memory leaks (bgo#745173). . Don't use deprecate g_option_group_free(). - Value: Deprecate Value<char>, add Value<signed char>. + Gio: - Application: Deprecate property_action_group(). - Notification: Add set_priority() and enum NotificationPriority. - Add TcpWrapperConnection. - UnixSocketAddress: Deprecate property_abstract(). + gmmproc: - Fix error messages in glib and gio by removing unnecessary _IGNORES(). - h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white space. - Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes (bgo#743918). * Wed Jan 28 2015 zaitor@opensuse.org - Update to version 2.43.3: + Glib: - Binding: Rename and change BindingTransformSlot to SlotTransform. (bgo#738663). - Add SlotSpawnChildSetup (bgo#528285). + Documentation: Resource: Suppress incorrect doxygen links. * Sun Dec 21 2014 zaitor@opensuse.org - Update to version 2.43.2: + Gio: - Added NetworkMonitor. - UnixFDList, UnixFDMessage: Correct array lengths in steal_fds() (bgo#741365). + gmmproc: - Don't make one very long line for the enum documentation. - Improve the conversion of Since to @newin. - Add an empty line after @newin where it's missing. - Changes from version 2.43.1: + gmmproc: - Tidy up the generation of enum docs. - _WRAP_GERROR: Add documentation to the generated enum Code. - Change messages that MS Visual Studio can misunderstand. - Warn when an ignored method or signal doesn't exist (bgo#737212). + Glib: - Add Binding (bgo#738663). - Checksum::ChecksumType: Remove erroneous documentation. - Property: Add some documentation (bgo#523043). + Gio: Add Resource.
/usr/lib64/libglibmm-2.68.so.1 /usr/lib64/libglibmm-2.68.so.1.3.0 /usr/lib64/libglibmm_generate_extra_defs-2.68.so.1 /usr/lib64/libglibmm_generate_extra_defs-2.68.so.1.3.0 /usr/share/licenses/libglibmm-2_68-1 /usr/share/licenses/libglibmm-2_68-1/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:17:49 2024