Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libgiomm-2_4-1-32bit | Distribution: SUSE Linux Enterprise 15 |
Version: 2.62.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 1.26 | Build date: Sat Jun 6 03:59:15 2020 |
Group: System/Libraries | Build host: sheep95 |
Size: 1851520 | Source RPM: glibmm2_4-2.62.0-1.26.src.rpm |
Packager: https://www.suse.com/ | |
Url: http://www.gtkmm.org/ | |
Summary: C++ Interface for Gio |
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
* Wed Sep 18 2019 bjorn.lie@gmail.com - Update to version 2.62.0: + Glib: - Add ustring::make_valid() - Use convert_return_gchar_ptr_to_*() in a couple of ustring methods - Add ustring::sprintf(), wrapping g_strdup_printf() - Fix callback races in glibmm when GSource is destructed - Checksum, Datetime, TimeZone: Add Glib::Value specializations - 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() - Deprecate 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: Require glib-2.0 >= 2.61.2 + Documentation: - Glib::init(), Gio::init(): Improve the documentation - Glib::ustring can't always replace std::string. * Fri Mar 22 2019 bjorn.lie@gmail.com - Update to version 2.60.0: + Glib: - Add DateTime::get_timezone(), KeyFile::get_locale_for_key() and TimeZone::get_identifier(). - Add Value_RefPtrBoxed<>, Value<std::vector<string>> specializations and other Value specializations that are necessary for _WRAP_PROPERTY. - Object construction: Add custom class init and instance init functions. + Gio: - Add AppInfo::launch_uris_async() and launch_uris_async(), DBusConnection::get_flags() and property_flags(). - Settings: Add property_settings_schema(). - TlsClientConnection: Deprecate property_accepted_cas(). - ThemedIcon: Add create(const std::vector<Glib::ustring>& iconnames). - Remove NO_GTYPE from some _WRAP_ENUMs. - TlsConnection: Deprecate rehandshake API. - Application: Add signal_name_lost(). + gmmproc: Add _IS_REFCOUNTED_BOXEDTYPE. + Build: Require glib-2.0 >= 2.59.2. * Wed Mar 20 2019 bjorn.lie@gmail.com - Update to version 2.58.1: + gmmproc: - _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter. - docextract_to_xml.py: Add --exclude-file option. + Documentation: - README: Add installation instructions. - Don’t use @retval on out args, use @param[out]. * Fri Nov 30 2018 bjorn.lie@gmail.com - Update to version 2.58.0: + This release is identical to 2.56.1. * Fri Nov 30 2018 bjorn.lie@gmail.com - Update to version 2.56.1: + Glib: - ustring: Fix wchar conversion on macOS with libc++. - Avoid compiler warnings from function pointer conversions. + Gio: SocketClient: Take copy in RefPtrs for signal args. + Build: - Require glib-2.0 >= 2.55.1. - Replace the Visual Studio project files with MSVC NMake project files. * Sat Mar 31 2018 bjorn.lie@gmail.com - Update to version 2.56.0: + Glib: - Threads::Private: Fix gobj() (bgo#791711). - TimeoutSource: Use monotonic time consistently (bgo#792524). - Add RefPtr::get(). (bgo#495762). + Gio: - TlsClientConnection: Deprecate set/get/property_use_ssl3(). - DataInputStream: Deprecate read_until(). - Application: Add property_resource_base_path_string(). This is a replacement for property_resource_base_path() which can't be fixed without breaking ABI (bgo#787496). - Application: Add three set_option_context_*() methods. - DesktopAppInfo: Add get_locale_string(). + Documentation: Slightly elaborate Glib::Variant<Variant> docs (bgo#778219). + tests: - glibmm_variant: Don't use C++14 features when a C++11 compiler is used (bgo#787648). - glibmm_interface_move test: Avoid unused function warnings. + gmmproc: - _WRAP_METHOD: . Accept optional list of exceptions in errthrow (bgo#787979). . Suppress the @return section in generated documentation if return type is void (bgo#787978). - Add _MEMBER_SET_STR macro, setter for strings (bgo#793778). - Drop gcc8.patch: Fixed upstream. * Wed Feb 28 2018 dimstar@opensuse.org - Modernize spec-file by calling spec-cleaner * Wed Feb 28 2018 dimstar@opensuse.org - Package COPYING as %license instead of %doc. * Tue Feb 27 2018 schwab@suse.de - Add gcc8.patch: add missing address operator. * Thu Sep 14 2017 zaitor@opensuse.org - Update to version 2.52.1: + Gio: TlsDatabase: Fix memory leak in a vfunc (bgo#783360). + Documentation: Update docs of get_*_name(). * Sat Jun 24 2017 zaitor@opensuse.org - Update to version 2.52.0: + Gio: UnixSocketAddress::create(): Remove the default value for the type parameter to avoid ambiguity (bgo#782592). + Gio::DBus: Proxy: Wrap call() and call_sync() methods (bgo#781818). + Documentation: RefPtr: Clarify comment about undefined behaviour. - Changes from version 2.51.7: + Glib: - SettingsSchemaKey: Add missing value/range methods (bgo#774903). - Variant: Replace throw(std::bad_cast) with noexcept(false), to fix the build with C++17 (rh#1438766). - VariantType: Deprecate first() and next(). Add get_item_types() (bgo#775741). + Gio: - ActionMap: Add add_action_with_parameter() that takes a parameter type, and deprecated the existing method, because it cannot work (bgo#774444). - SimpleAction: Make set_state() public (bgo#777953). + Build: - MacOS: Correct build without gdesktopinfo (bgo#781947). - Glib::Object: Suppress deprecation warning for g_object_newv() with glib 2.54. - Changes from version 2.51.6: + Glib: - Dispatcher: . autodeduce the type of the fd field (bgo#772074). . Don't cast a HANDLE to an int on Windows (bgo#772074). - ustring: Add cbegin() and cend(). + Gio: - Action: Include variant.h in the heaer (bgo#777953). - Application: get_default(): Correct the reference counting (bgo#779936). - Settings: . Really add set_enum() and set_flags() (bgo#774647). . Writable-change-event signal: Correct the type of the key parameter (bgo#773977). - SettingsSchemaSource: get_default(): Correct the refcounting (bgo#774593). + Gio::DBus: Proxy: Fix memory leak in get_cached_property_names() (bgo#775210). + Documentation: - Glib::Variant: Improve documentation of maybe types (bgo#778219). - Gio::ActionMap: Clarify doc of ActivateWithParameterSlot. + Build: Visual Studio builds: "Install" the .pdb files. * Wed May 31 2017 zaitor@opensuse.org - Update to version 2.50.1: + Glib: Dispatcher: Don't cast a HANDLE to an int on Windows (bgo#772074). + Gio: - Action: Include variant.h in the header (bgo#777953). - Application::get_default(): Correct the refcounting (bgo#779936). - SettingsSchemaSource: Correct the refcounting (bgo#774593). + Gio::DBus: Proxy: Fix memory leak in get_cached_property_names() (bgo#775210). + Documentation: - Glib::Variant: Improve documentation of "maybe" types (bgo#778219). - Gio::ActionMap: Clarify doc of ActivateWithParameterSlot. + Build: - C++11: Variant: Replace throw(std::bad_cast) with noexcept(false) (rh#1438766). - Visual Studio: Install the .pdb files. * Sat Dec 03 2016 jengelh@inai.de - Rectify RPM groups, replace old macros. * Fri Dec 02 2016 dimstar@opensuse.org - Rename to glibmm2_4, making space for glibmm2 to be available for the 2.52 ABI. The two versions are ready to live side-by-side. * 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/lib/libgiomm-2.4.so.1 /usr/lib/libgiomm-2.4.so.1.3.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 14:00:23 2024