commit 366da936df50ceeb376093ea305628f6450a5b37ff691c3a698ae41f97cba0dc Author: Dominique Leuenberger Date: Sat Dec 3 15:52:04 2016 +0000 Accepting request 443187 from GNOME:Next Package rename - to make space for glibmm2 to become ABI/API version 2.52 OBS-URL: https://build.opensuse.org/request/show/443187 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2_4?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..24fa855 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,2 @@ +libglibmm-2_4-1 +libgiomm-2_4-1 diff --git a/glibmm-2.50.0.tar.xz b/glibmm-2.50.0.tar.xz new file mode 100644 index 0000000..ba2752e --- /dev/null +++ b/glibmm-2.50.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df726e3c6ef42b7621474b03b644a2e40ec4eef94a1c5a932c1e740a78f95e94 +size 6435208 diff --git a/glibmm2_4.changes b/glibmm2_4.changes new file mode 100644 index 0000000..72a2b95 --- /dev/null +++ b/glibmm2_4.changes @@ -0,0 +1,2331 @@ +------------------------------------------------------------------- +Fri Dec 2 12:57:56 UTC 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 10:21:33 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.50.0: + + No changes since 2.49.7. + +------------------------------------------------------------------- +Wed Sep 14 15:11:01 UTC 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 21:50:59 UTC 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 11:15:16 UTC 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 08:50:30 UTC 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 2 16:49:20 UTC 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 syntax. + +------------------------------------------------------------------- +Fri Apr 15 06:50:28 UTC 2016 - idonmez@suse.com + +- Update to GNOME 3.20 Fate#318572 + +------------------------------------------------------------------- +Thu Mar 31 10:17:02 UTC 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 08:36:59 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.48.0: + + Regenerate docs.xml files. + + Regenerate gio .defs. + +------------------------------------------------------------------- +Fri Mar 18 12:43:57 UTC 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 1 19:52:29 UTC 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 21:09:06 UTC 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 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 10:29:03 UTC 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 19:59:17 UTC 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 10:57:15 UTC 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 22:42:42 UTC 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 07:34:15 UTC 2015 - dimstar@opensuse.org + +- Add patch tags. + +------------------------------------------------------------------- +Fri Sep 4 19:26:45 UTC 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 20:13:37 UTC 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 15:32:03 UTC 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 15:31:03 UTC 2015 - novell@tower-net.de + +- Added fix-deprecated-extra_object_base_data_mutex-auto_ptr.patch + + fixes gcc5 warning: ‘template class std::auto_ptr’ is + deprecated [-Wdeprecated-declarations] + +------------------------------------------------------------------- +Tue Mar 24 19:12:42 UTC 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 7 16:49:55 UTC 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 14:17:18 UTC 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, add Value. + + 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 17:50:04 UTC 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 11:37:34 UTC 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. + +------------------------------------------------------------------- +Tue Sep 23 10:06:08 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.42.0: + + Gio: Notification: Deprecate set_urgent(). + + Tools: h2def.py: fixed generator in case of inline functions + (bgo#736427). + + Build system fixes. + +------------------------------------------------------------------- +Mon Sep 15 10:42:27 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.41.4: + + gmmproc: + - Added parameter exception_handler in _WRAP_VFUNC() + (bgo#735132). + - Better error checks in some _WRAP_* macros. + + Build: + - Update and overhaul of Visual Studio 2010 and Visual Studio + 2008 project build files. + - Gio::DBus: Don't use parameter name 'interface' to fix the + build with MinGW (bgo#735137). + +------------------------------------------------------------------- +Fri Aug 22 21:05:06 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.41.3: + + Updated documentation (bgo#734094). + +------------------------------------------------------------------- +Tue Jul 29 10:59:14 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.41.2: + + Gio: + - Menu: Allow detailed_action == null (bgo#733203). + - Add Permission and SimplePermission (bgo#732436). + + Glib: + - Make custom interface properties instance data (bgo#732746). + - PropertyBase: Use g_object_notify_by_pspec() instead of + g_object_notify() (bgo#731484). + + gmmproc: + - Add support for GtkContainer child properties. + - _WRAP_METHOD: Allow multi-word parameter types such as + unsigned int. + +------------------------------------------------------------------- +Sat Jul 12 22:50:55 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.41.1: + + Gio: + - Application: Deprecate set_action_group(). + - DesktopAppInfo: Deprecate set_desktop_env(). + - Settings: Deprecate list_schemas(), range_check() and + property_schema(). + - TlsConnection: Deprecate [set|get]_use_system_certdb() + and property_use_system_certdb(). + - VolumeMonitor: Deprecate adopt_orphan_mount(). + + Glib: + - Keyfile: Deprecate one of the load_from_dirs() methods. + - ValueArray: Deprecated. + + tests: Test custom properties and an interface with properties. + + Documentation: Add a blank line after @deprecated and @newin to + help doxygen. +- Changes from version 2.41.0: + + Glib: + - Keyfile: Add save_to_file(). + - Add VariantDict. + + Gio: + - Action: Add parse_detailed_name() and + parse_detailed_name_variant(). + - Application: Add the handle-local-options signal. + - ApplicationCommandline: Add get_options_dict(). + - MenuModel: Add signal_items_changed(). + - MemoryInputStream: Add add_data() taking a sigc::slot, + with a test. + - Add Notification. + - Settings: Add get_user_value() and get_default_value(). + - Socket: Add get/set_option(). + - TlsInteraction: Add invoke_request_certificate(), + request_certificate(), request_certificate_async() and + request_certificate_finish(). + +------------------------------------------------------------------- +Sun Apr 13 19:49:57 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.40.0: + + VariantType: Fix typo in VARIANT_TYPE_BYTESTRING_ARRAY value. + + gmmproc: Small improvement of enum documentation. + + Windows: Update the visual Studio build files. + +------------------------------------------------------------------- +Sat Apr 5 15:27:09 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.39.93: + + Glib: + - Keyfile: Add save_to_file(). + - Add VariantDict. + - Variant: Remove the now-unnecessary local + g_variant_parse_error_quark() (bgo#727554). + + Gio: + - Application: Add the handle-local-options signal. + - ApplicationCommandline: Add get_options_dict(). + - Settings: Add get_user_value() and get_default_value(). + - Socket: Add get/set_option(). + - TlsInteraction: Add invoke_request_certificate(), + request_certificate(), request_certificate_async() and + request_certificate_finish(). + + Build: + - h2def.py: + . Handle *_DEPRECATED_IN_* and AVAILABLE_IN_* with 0 digits. + . Also strip *_DEPRECATE_IN_*_FOR () without a space. + - Visual Studio Projects: Update giomm Projects. + +------------------------------------------------------------------- +Wed Apr 2 14:39:58 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.92: + + Gio: Application: Add add_main_option_entry() and + add_option_group(). + + Documentation: Glib::ustring: Say more clearly that it must be + only UTF-8 (bgo#681560). + + Build: win32: Surround content_type_get_symbolic_icon() with + ifdefs. + +------------------------------------------------------------------- +Wed Apr 2 14:39:57 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.39.91: + + Documenation: Improve Gio::Socket documentation. + +------------------------------------------------------------------- +Wed Apr 2 14:39:04 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.39.4: + + Gio + - Action: + . Add parse_detailed_name() and + parse_detailed_name_variant(). + . Fix activate(const Glib::Variant& value) + (bgo#722896). + - MenuModel: Add signal_items_changed(). + - MemoryInputStream: Add add_data() taking a sigc::slot, + with a test (bgo#609946). + - MenuModel: Add signal_items_changed(). + - Add Notification (bgo#722896). + + Documentation: + - Fix some doxygen warnings. + - Don't change NULL to 0 in docs, when it's part of a longer + name. + - OptionContext: Add API documentation based on the C docs. + +------------------------------------------------------------------- +Wed Apr 2 14:39:03 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.39.3: + + Documentation improvements. + + Fix a test on IPv6 systems. + +------------------------------------------------------------------- +Wed Apr 2 11:21:59 UTC 2014 - dimstar@opensuse.org + +- Drop old tarball. + +------------------------------------------------------------------- +Mon Nov 18 10:39:57 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.38.1 (bnc#849913): + + Gio::ActionGroup: Remove a nonsensical check that clang + complains about, correctly (bgo#709963). + + Updated documentation. + +------------------------------------------------------------------- +Fri Oct 11 15:26:54 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.38.0: + + Glib: + - ByteArray: + . Fix refcount problems. + . Add some tests for methods returning self. + + Gio: + - Action: + . Add an activate() method that takes no parameter. + . print_detailed_name(): Remove the action_name parameter. + - ActionGroup: activate_action(): Add a method overload that + takes no parameter parameter. + - ActionMap: Fix a reference-counting problem. + - MenuItem: + . Add set_action(), unset_target() and + unset_action_and_target(). + . get/set_attribute(): Deprecated for + get/set_attribute_value() methods. + - Settings: Add create_action(). + +------------------------------------------------------------------- +Fri Sep 20 12:04:04 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.93: + + Gio: + - ActionMap: lookup_action(): Fix the reference counting. + - File: Add measure_disk_usage() + and measure_disk_usage_async(). + - Settings: Add get/set_uint(). + - Add VariantParseError. Because it is thrown by GtkBuilder, at + least for now. + + Build fixes. + +------------------------------------------------------------------- +Wed Sep 11 08:37:53 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.7: + + Gio: Menu: Add insert/append/prepend_section() with no label + parameter. + + gmmproc: + - Pass NULL to C function calls for optional empty strings + (bgo#686909, bgo#702456). + - Add parameter return_value in _WRAP_VFUNC (bgo#705699). + + Build: Update Visual Studio Projects. + +------------------------------------------------------------------- +Wed Aug 28 12:03:15 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.6: + + Gio: + - Action: + . Make get_state() templated. + . get_state_hint(): Correct a check. + . Add templated change_state() and activate(). + . print_detailed_name() Make this templated. + + ActionGroup: Add templated getters. + + ActionMap: add_action_radio_*(): Use better Slot types. + + SimpleAction: + - Make set_state() protected. + - add_action() now takes a slot with no parameter. Added + add_action_with_parameter(). + + SimpleActionGroup: + - lookup(): Add a const version and use refreturn. + - Deprecate all methods, because they just call methods in the + base ActionMap. The C functions are now deprecated too + (bgo#705600). + + gmmproc: Fix _WRAP_SIGNAL with 'ifdef' and 'deprecated'. + +------------------------------------------------------------------- +Tue Aug 6 10:55:40 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.5: + + Object: Add interfaces to custom types before class_init. + + DateTime: Fix compare() and equal() (bgo#704639). + + Regex: Add get_max_lookbehind(). + + Variant: Fix memory leaks (bgo#704851). + + Gio: + - Action: + . get_state() and get_state_hint() now return something. + . Add get_state_bool() and change_state(bool). + . Add create_radio_string() and create_radio_integer() for + radio items, though we might change this API lots. + - ActionMap: + . Add add_action(name, slot). + . Add add_action_radio_string() and + add_action_radio_integer() for radio items, though we might + change this API lots. + - Application: Add mark/unmark_busy(). + - DesktopInfo: Add list_actions(), launch_action() and + get_action_name(). + - File: Add trash_async(), trash_finish(), + make_directory_async() and make_directory_finish(). + - Menu: Add remove_all(). + - MenuItem: + . Add set/unset_icon(). + . Reimplement the constructors (bgo#705199). + - SimpleAction: + . set_enabled(): Add default parameter value. + . Add constructors and create_bool() methods that take a bool + instead of a VariantBase for the state, to make it easier + to deal with toggle actions. + + Updated documentations. + + Build fixes. + +------------------------------------------------------------------- +Wed Jul 10 16:20:10 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.37.4: + + glibmm: Use std::memset() instead of GLIBMM_INITIALIZE_STRUCT. + + giomm: Add Gio::DBus::InterfaceSkeleton. + + gmmproc: + - docextract_to_xml.py: Add '⇒' to the list of escape + sequences. + - Add _WRAP_ENUM_DOCS_ONLY() and simplify enum docs process + (bgo#703155). + - gmmproc: Use GMMPROC_RETURN_MISMATCHES environment variable. + - Write glibmm version in generated files (bgo#697835, + bgo#700495). + + Build: Move to a generated ChangeLog. + +------------------------------------------------------------------- +Thu May 2 19:18:41 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.36.2: + + Revert this change from 2.36.1, which should not have appeared + in a stable release yet: + - Custom Interfaces: Implement derived interface properties. + +------------------------------------------------------------------- +Wed May 1 19:36:34 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.36.1: + + Custom Interfaces: Implement derived interface properties. + + gmmproc: Fix _WRAP_SIGNAL(custom_c_callback) for void func(). + + Output.pm: convert_args_c_to_cpp(): Reverse mappings hash + correctly. + +------------------------------------------------------------------- +Tue Apr 16 12:28:01 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.36.0: + + GLib: + - ByteArray: + . Add size() and get_data(). + . Add a Glib::Value<> template specialization. + - VariantBase: Add check_format_string(). + + Gio: + - ApplicationCommandLine: Add get_stdin() and + create_file_for_arg(). + - AsyncResult: Added is_tagged(). + - Credentials: Add get_unix_pid(). + - DesktopAppInfo: Add has_key(), get_string() and + get_boolean(). + - FileEnumerator: Add get_child(). + - FileInfo: Add get_deletion_date(). + - SocketClient: Add get/set_tls(), + get/set_tls_validation_flags(), get/set_proxy_resolver(). + + gmmproc: + - Verify that void methods should not return a value + (bgo#696364). + - Parse the argument list of methods correctly. + + Build: + - Visual Studio Projects: Fix and update. + - Add a test of implementing an interface, to detect the + problem in glib 2.36.0 and the expected problem with + glib >= 2.37.0 (bgo#697229). + +------------------------------------------------------------------- +Tue Mar 19 20:32:30 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.9: + + Glib: + - Add edByteArray, because it is used in the GTls* API. + - AppInfo::get_all(): Fix ownerships (bgo#694505). + + Gio: + - TlsFileDatabase: Add the create() method. + - TlsCertificate: Add the certificate property. + - TlsClientConnection: Add get_accepted_cas() and the + "accepted-cas" property. + - TlsDatabase: Add the lookup_certificates_issued_by*() methods + and virtual functions. + - TlsInteraction: Add the virtual functions. + +------------------------------------------------------------------- +Tue Feb 26 09:25:34 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.35.8: + + Glib: + - Resolver: Add lookup_records(), lookup_records_async() and + lookup_records_finish(). + - Signal*::connect(): Make them less thread-unsafe (bgo#396958) + - Threads: Add create(slot, name) to create named threads + (bgo#689863). + - Variant: Allow containing complex types in arrays and in + variants. + - Variant: Don't refsink variants created using the custom cast + ctor. + - Variant< std::vector >: Add + create_from_object_paths(). + - VariantBase: Add operator for BoolExpr (const void*) + (bgo#690121). + - VariantType: Add create_tuple() (bgo#688682). + - VariantType: Correct the referencing in the create*() methods + (bgo#688440). + + Gio: + - AppInfo: Add create_duplicate(). + - DesktopAppInfo: Add some new getter methods. + - File: Remove refreturn to avoid memory leaks (bgo#691606). + - MemoryOutputStream: Add the steal_as_bytes() method. + - SimpleAction: Fix stateful action constructor typo, allowing + use (bgo#690122). + - SocketConnection: Add connect*() and is_connected() methods. + - ThemedIcon: Wrap the "names" property. + - Add TlsConnection, TlsClient, TlsServer, TlsDatabase, + TlsCertificate, TlsPassword, TlsFileDatabase and + TlsInteraction. + - UnixConnection: Add + [receive|send]_credentials_[async|finish](). + + Gio::DBus: + - DBus::[Connection|Proxy]: Use ifdefs for the UnixFDList + call*() methods. + + gmmproc: + - _WRAP_VFUNC: Support the wrapping of slots. + - _WRAP_METHOD: Support wrapping methods with slots. + - _WRAP_METHOD: Ensure that slot parameters can be optional. + - _WRAP_[CREATE|CTOR|METHOD]: Allow any order of {} options. + - _WRAP_ENUM: Skip enum constants whose names are deleted. + - _WRAP_CTOR: Handle *_new() functions with a final GError**. + + Updated documentations. + + Build fixes. + +------------------------------------------------------------------- +Mon Nov 5 10:38:45 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.34.1: + + Gio: + - Corrected an ABI class-size break in MountOperation. + - ContentType: Actually implement + content_type_get_symbolic_icon() name. + + gmmproc: + - Improve documentation generation. + +------------------------------------------------------------------- +Mon Oct 22 17:27:07 UTC 2012 - zaitor@opensuse.org + +- Update to version 2.34.0: + + Some minor documentation improvements. +- Drop packaging INSTALL file, as this is not needed for an rpm. + +------------------------------------------------------------------- +Wed Oct 17 18:44:22 UTC 2012 - zaitor@opensuse.org + +- Update to version 2.33.14: + + Glib: + - RegEx: Add get_has_cr_or_lf(). + - VariantIter: Add init() method. + + Gio: + - ActionGroup: Add the query_action() methods. + - FileAttributeMatcher: Add create_difference() and to_string(). + - FileInfo: Add has_namespace(), [get|set]_attribute_status(), + and [get|set]_attribute_strings(). + - IOStream: Add splice_async() splice_finish(). + + MenuItem: + - Add get_attribute(). + + MountOperation: + - Wrap the "show-unmount-progess" signal. + + Proxy: Add call(), call_sync() and call_finish() for + unix_fd_list. + + gmmproc: + - Make the output param feature work for single indirection. + bgo#662371. + - Add 3-argument @newin. + +------------------------------------------------------------------- +Tue Sep 25 19:20:35 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.13: + + Build: + - Use std::time_t instead of ::time_t instead of ::time_t. + - Use std::size_t and std::ptrdiff_t instead of ::size_t and + ::ptrdiff_t. + + Gio: + - AppLaunchContext: Add setenv(), unsetenv() and + get_environment(). + - File: Add remove_async() and remove_finish(). + - Add e ConverterInputStream and ConverterOutputStream. + - Add PollableInputStream and PollableOutputStream. + + Gio::DBus: + - Connection: Add the call_[finish|sync]() with UnixFDLists. + (bgo#662371) + + gmmproc: + - Add a _NO_WRAP_INIT_REGISTRATION macro (bgo#684006) + - _CLASS_GOBJECT: Allow classes to have custom wrap() + functions (bgo#684006) + - _WRAP_METHOD: Allow setting parameters from C output params. + (bgo#662371) + - Prepend a Doxygen @throws clause to the declaration of + virtual functions that throw Glib::Error. + - Improve the search for unwrapped methods. + +------------------------------------------------------------------- +Mon Sep 10 21:26:12 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.12: + + Gio: + - Add Converter, ZlibCompressor, ZlibDecompressor and + CharsetConverter classes. + - AppInfo: Added get_display_name(), + set_as_last_used_for_type() and get_supported_types(). + - Application: Added get_dbus_connection() and + get_dbus_object_path(). + - ContentType: + . get_icon(): Fix a refcount error. + . Added get_symbolic_icon(). + - DBusAuthObserver: Added allow_mechanism(). + - Drive: Added get_symbolic_icon(). + - FileInfo: Added get_symbolic_icon(). + - Menu: Added append_section(). + - MenuItem: Added get_link(). + - MenuModel: Added is_mutable() and get_n_items(). + - Mount: Added get_symbolic_icon(). + - ProxyAddress: Added get_destination_protocol() and get_uri(). + - Socket: Added get_available_bytes(), get_ttl(), set_ttl(), + get_broadcast(), set_broadcast(), get_multicast_loopback(), + set_multicast_loopback(), get_multicast_ttl(), + set_multicast_ttl(), join_multicast_group(), + leave_multicast_group() and properties. + - Volume: + . Added get_symbolic_icon(). + . Added get_sort_key(). + + gmmproc: + - _WRAP_VFUNC: Handle virtual functions that throw GErrors. + (bgo#683460) +- Changes from version 2.33.4: + + Glib: + - KeyFile: Correct the load_from_dirs() implementation. + - Variant: Make sure that we always sink the initial reference. + (bgo#680407) + - VariantType: peek_string(): Correct this to handle the + non-null-terminated result from g_variant_type_peek_string(). + - Threads::Mutex, RecMutex: Add wrap() functions (bgo#483790) + + gmmproc: + - Add _CUSTOM_CTOR_CAST + + Updated documentation (bgo#670212) + +------------------------------------------------------------------- +Wed Jul 18 08:13:44 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.3: + + Glib: Added the Bytes class, wrapping GBytes. + + Gio: + - InetSocketAddress: Added get_flowinfo() and get_scope_id() + - OutputStream: Added write_bytes(), write_bytes_async() and + write_bytes_finish(). + - InputStream: Added read_bytes(), read_bytes_async() and + read_bytes_finish(). + + Gio::DBus: Connection: Added get_last_serial() + + gmmproc: Add _INCLUDE_IN_WRAP_INIT, _GMMPROC_WRAP_CONDITIONALLY + +------------------------------------------------------------------- +Sun Jul 15 18:10:48 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.33.2: + + Added some enum values and documentation. +- Changes from version 2.33.1: + + Gio: + - Application: + . Allow the application ID to be empty. + . Pass 0 (NULL) rather than "" to GApplication. + - Add Resource (bgo#674545) + + Glib: + - Miscutils: get_system_data_dirs(), get_system_config_dirs(): + Return early when the C function returns NULL. + - Thread::RecMutex: Don't initialize this as a GStaticMutex. + (bgo#677291) + - Documentation: Don't hide add_exception_handler() + documentation. + +------------------------------------------------------------------- +Sat Jul 14 07:42:18 UTC 2012 - zaitor@opensuse.org + +- Update to version 2.32.1: + + Gio: + - Application: Pass 0 (NULL) rather than "" to GApplication. + + Glib: + - Miscutils: get_system_data_dirs(), get_system_config_dirs(): + Return early when the C function returns NULL. + - Thread::RecMutex: Don't initialize this as a GStaticMutex. + (Deprecated anyway) (bgo#677291). + + Documentation: + - Don't hide add_exception_handler() documentation. + - Really hide the GCheckSum type from the documentation. + +------------------------------------------------------------------- +Tue Apr 10 14:38:46 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.32.0: + + Glib: + - Dispatcher: Don't send messages to a deleted Dispatcher + (bgo#651942). + - Make SignalTimeout/SignalIdle::connect_once() more thread + safe (bgo#396963). + - Document Glib::Property and Glib::PropertyBase (bgo#673291). + + gmmproc: + - Add macro _CUSTOM_CTOR_CAST in _CLASS_BOXEDTYPE (bgo#511136, + comment 20). + - Generate the documentation of default constructors of + interface classes (bgo#673213). + + Build: + - Update Visual Studio projects. + +------------------------------------------------------------------- +Wed Mar 28 11:18:12 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.22: + + Glib: + - Threads, Dispatcher: Delete DispatchNotifier (bgo#671587). + + Gio: + - Action: Ensure vfunc callbacks return valid memory. + - ActionGroup: list_actions_vfunc(): Do not return freed + memory. + - Move AppLaunchContext into its own header file. + - Add Menu and MenuItem. + - SimpleAction: Constructor: Add a parameter that takes no + VariantType. + + Gio::DBus: + - Object: Ensure vfunc callbacks return valid memory. + - Add the Interface and Object interfaces. + + gmmproc: + - _WRAP_SIGNAL() can now take an optional deprecated parameter, + like _WRAP_METHOD() and _WRAP_PROPERTY(). + - _WRAP_PROPERTY(): Correct the ifdefs in generated code when + using the optional deprecated parameter. + + Other: + - Dispatcher examples: Use Glib::signal_idle().connect_once() + (bgo#396963). + - Some fixes for minor clang++ warnings. + +------------------------------------------------------------------- +Thu Mar 8 17:04:48 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.20: + + Glib: + - Fix exceptions thrown by Thread::create() and + Threads::Thread::create (bgo#640029). + - Fix the build with --disable-deprecated-api (bgo#640029). + + Gio: + - Application: Add quit(). + + Gio::DBus: + - DBus::Error, DBus::Proxy: Fix interaction with + generate_wrap_init.pl (bgo#640029). + - Documentation: Signal*: Better description of the connect*() + methods (bgo#669906). + + gmmproc and tools: + - gmmproc: Allow destructors to be documented (bgo#668918). + - docextract_to_xml.py: Generate signal documentation too + (bgo#668918). + - Add some scripts to regenerate the .defs files. + - generate_wrap_init.pl: Improve reg. of exception classes in + sub-namespaces and improve it for deprecated files and + sub-namespaces (bgo#640029). + - h2defs.py: Ignore the new GDK_AVAILABLE_IN_* macros. + +------------------------------------------------------------------- +Mon Feb 27 12:46:36 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.18.1: + + gmmproc: + - h2def.py: Handle types such as 'const gchar* const *' for + functions. + - _WRAP_PROPERTY(): Allow properties to be deprecated. + + Gio: + - Application: Derive from the ActionGroup interface. + - Application: Add missing virtual functions and + get/set_default() methods. + - Add MenuModel, MenuAttribute, MenuLink and MenuIter. + + Gio::DBus: + - ActionGroup, MenuModel: Have get() methods instead of + create() methods (bgo#637445). + - Add DBus::MenuModel. + - Connection: Add the MenuModel export/unexport methods. + - Add class documentation. + +------------------------------------------------------------------- +Tue Feb 21 15:14:45 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.18: + + Gio: + - Add the ActionMap interface. + + Gio::Dbus: + - Add the ActionGroup classe. + - Connection: Add the ActionGroup export/unexport methods. + + Glib: + - Add the RemoteActionGroup classes. + + gmmproc: + - h2def.py: Handle deprecated functions. + - docs: Remove possible parenthesis in gtk-doc signal + references (bgo#668918). + +------------------------------------------------------------------- +Wed Feb 15 09:28:34 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.16.1: + + gmmproc (docs): + - Add documentation to wrapped signals (bgo#668918). + - Convert signal and property names correctly (bgo#668918). + - Add some HTML entity conversions. + - Translate the tags in docs correctly. + +------------------------------------------------------------------- +Tue Feb 7 11:21:27 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.31.16: + + Build: + - Dispatcher: Fix the build on win32. + - thread.h: Move calls to deprecated glib functions into + thread.cc. +- Remove xz BuildRequires now that it comes for free in the build + system. + +------------------------------------------------------------------- +Fri Nov 25 09:27:54 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.2: + + glibmm: + - Add Glib::Threads::* in threads.h, deprecating everything in + thread.h. + - Avoid compiler warnings when using -std=c++0x with g++. + + giomm: + - drive: Add get_sort_key(). + - EmblemedIcon: Add clear_emblems(). + - FileIcon: Add the "file" property. + - InetAddress: Add address_equal(). + - Mount: Add get_sort_key(). + - Socket: Add the "timeout" property. + - SocketAddress: Add the "family" property. + + gmmproc: + - C example code removal: Also remove code in + tags. + - Ensure template parameter has a space before to avoid + trigraphs. [bgo#663303] + + Examples: + - Avoid use of the now-deprecated API. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Fri Oct 28 12:45:17 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.0.2: + + gthread.h: Move the deprecation ifdefs to avoid affecting + non-deprecated API. + +------------------------------------------------------------------- +Fri Oct 28 08:11:29 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.31.0.1: + + Avoid deprecation compiler warnings in glibmm and projects + using glibmm. + + Move IOCondition from main.h to iochannel.h. + + Don't include via init.h or wrap_init.h. + + gmmproc: + - Don't include C code examples found in the XML docs + - Don't include by default in generated files. + + Bugs fixed: bgo#650544, bgo#662597 +- Changes from version 2.31.0: + + Glib: + - Date: set_time(): Use g_date_set_time_t() instead of + g_date_set_time(). + - Thread: Deprecated thread_init(), Thread::joinable(), + *_priority(), etc. + - Threads are always enabled in glib now, and thread_init() + does nothing. + - VariantContainerBase: Add create_maybe(). + + Gio: + - DataInputStream: Add read_line_utf8() and + read_line_finish_utf8(). + - DBus::MethodInvocation: Add UnixFDList return_value() method + overload. + - Re-add Application and related class so they can be finished. + - ApplicationCommandLine: Add the get_platform_data() method. + - SimpleAction: Wrap the signals and properties. + + gmmproc: + - Fix h2def.py not parsing function starting with G_GNUC_* + macros. [bgo#660225] + - _WRAP_METHOD: Allow return types to have commas. [bgo#661401] + - _WRAP_METHOD: Use {OUT} instead of {RET} for output params. + - Remove M4 warnings due to commas in return types. + +------------------------------------------------------------------- +Tue Sep 27 08:27:51 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.30.0: + + giomm: + - DBus::Server: Add constructors. + - Remove Application and friends, because they are still not + ready. + + Documentation: + - gmmproc: DocParser: Correct the removal of link tags. + +------------------------------------------------------------------- +Tue Sep 6 09:30:07 UTC 2011 - vuntz@opensuse.org + +- Update to version 2.29.13: + + giomm: + - Variant< std::vector >: Ensure correct creation + (bgo#657030). + + gmmproc: + - Correct handling of constversion etc. in _WRAP_METHOD, + avoiding side-effects on other _WRAP_METHOD() calls in the + same .hg file (bgo#657751). + +------------------------------------------------------------------- +Wed Aug 31 16:23:17 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.29.12: + + Gio::Application: + - Add back Gio::Application and friends so we can try to finish + them. + - local_command_line_vfunc(): Use references for parameters + (bgo#643478). + + Gio::TimeZoneMonitor: Remove because it was removed in glib. + + Build: configure: Require the latest libsigc++ because our + tests require it (lp#829596). + +------------------------------------------------------------------- +Mon Jul 25 11:01:09 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.29.11: + + Gio::AppInfo: + - launch(): Use a vector instead of a ListHandle and assume + that it contains Gio::File rather than strings. This was + unusable before. + - Add launch() overload with no launch_context parameter. + - Add launch() overload taking one file. + - launch_uri(): Deprecate the method taking a + GAppLaunchContext*, adding one taking a Gio::AppLaunchContext + instead. + - Add launch_uri() taking one URI. + + Add test case for a recent fix in libsigc++ with RefPtr + (bgo#564005). + + tools: Add python .def generation scripts removed from + PyGObject. + + gmmproc: Allow _STRUCT_NOT_HIDDEN to be used even when multiple + classes are defined in one file. + +------------------------------------------------------------------- +Wed Jul 6 14:45:54 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.29.10: + + Gio: + - Added DateTime, TimeZone, TimeZoneMonitor. + +------------------------------------------------------------------- +Wed Jun 15 12:40:42 CEST 2011 - dimstar@opensuse.org + +- Update to version 2.28.2: + + gmmproc: + - _WRAP_METHOD: Add optional parameter functionality. + - _WRAP_[CREATE|CTOR|METHOD]: Support parameter reordering. + - _WRAP_METHOD: Add the possibility of an output parameter. + - Protect documentation with m4 quotes. + + Gio: + - bgo#645072: DBus::Connection::emit_signal(): Replace empty + strings with 0, because gio fails with "". + + Build: + - bgo#652461: Removed now-unused doctooldir variable from + pkgconfig files. + +------------------------------------------------------------------- +Wed May 18 21:01:10 CEST 2011 - dimstar@opensuse.org + +- Update to version 2.28.1: + + gmmproc: + - Extra Defs Tool: Only generate properties that the GType owns + - bgo#649182: Put guards around generated includes in + wrap_init.cc to fix the wind32 build. + - bgo#644037: GtkDefs::split_tokens(): Speed improvement. + + Build fixes. + + Updated documentation. + +------------------------------------------------------------------- +Tue Apr 5 15:12:37 UTC 2011 - fcrozat@novell.com + +- Update to version 2.28.0: + + Gio: + - DBus::Connection: + . Added a register_method() overload with no vtable. + . register_object(), register_subtree(): Take the VTable by + reference, not pointer. + - DBus::MethodInvocation: + . get_parameters(): Return a VariantContainerBase instead of + taking a VariantBase. + . return_gerror(), return_error_literal(): Rename them both + to return_error(). + - DBus::NodeInfo::lookup_interface(): Add a method overload + with no name. + - DBus::Proxy: Rename type_map_changed_properties to + MapChangeProperties. + - DBus::VariantContainerBase::create_tuple(): Add a method + overload that takes a single VariantBase. + - Settings: Really add list_schemas(). + +------------------------------------------------------------------- +Tue Mar 29 10:27:01 UTC 2011 - fcrozat@novell.com + +- Update to version 2.27.99.2: + + Glib: + - Variant: Rename get(index) to get_child(index). + - Variant: Allow this to be used for object paths + and signatures as well as just bytestrings. + - Variant: Allow this to be used for + bytestrings, object paths and signatures as well as just + (UTF-8) strings. + - Move constructor definitions into the .cc file. + - Capitalize the standard types, such as VARIANT_TYPE_STRING. + + ArrayHandle: Make it compilable with MSVC 2005, 2008, 2010. + bgo#645851. + +------------------------------------------------------------------- +Mon Mar 28 17:30:23 UTC 2011 - fcrozat@novell.com + +- Update to version 2.27.99.1: + + Gio: + - DBus: Use VariantContainerBase for tuple Variants. + +------------------------------------------------------------------- +Thu Mar 24 10:41:50 UTC 2011 - fcrozat@novell.com + +- Update to version 2.27.99: + + Gio: + - Removed Application, ApplicationCommandLine, and ActionGroup + because they are unfinished. We hope to add them back in + glibmm 3.2. + - Removed SettingsBackend because it is unfinished. + - Settings: Removed API that used SettingsBackend. + - Variant: Improved the documentation. + + Build: Remove the dependency on mm-common during the tarball + build. +- Changes from version 2.27.98: + + Gio: + - DBus::InterfaceVTable: Make the tuple type clearer in + SlotInterfaceMethodCall. + + Glib: + - Correct some range checks to use >= instead of just >. + - Vectorutils, ArrayHandle: Check for NULL pointers. +- Changes from version 2.27.97: + + Gio: + - DBus::Proxy: Added the properties_changed signal bgo#644886 + + Variant: + - Added Variant::get(). bgo#644207. + - Added some get() method overloads. + - Added VariantBase::cast_dynamic(). bgo#644146 + + Build: Fix the missing doc-install.pl problem. + mm-common is now needed for tarball builds, though this might + change soon. +- Changes from version 2.27.96: + + Gio: + - Application: + . open(): Added a single-file method overload. + . The command-line signal now returns an int instead of a + bool. It is a main() status code. + . Added get_environ(). + . Add the local_command_line vfunc, + - ApplicationCommandLine: Use std::string instead of ustring in + some API. + - DBus::InterfaceVTable: Use g_error_copy() where appropriate, + fixing a crash. bgo#644008 + + Build: Do not install doctool/ scripts such as doc-install.pl. + These are now only installed by mm-common, and the mm-common + macros find it there, so no changes should be necessary in + other modules if you update mm-common. + + Documentation: Avoid errors in the reference documentation due + to encoding confusion in our perl scripts. bgo#644037 +- Changes from version 2.27.95: + + Gio: + - Throw Gio::Error again, instead of just the base Glib::Error. + This was broken in glibmm 2.27.94. + + Glib: + - build_filename(): Add method overloads to take up to 9 + arguments, for convenience. bgo#599578 + + Documentation: Mark some new API as new in 2.28. + +------------------------------------------------------------------- +Wed Feb 23 13:23:08 UTC 2011 - adam@mizerski.pl + +- Update to version 2.27.94: + + OptionGroup: + - Add add_entry() that takes a slot with callback function + (bgo#589197). + - on_post_parse() overrides no longer need to call the base + class (bgo#588988). +- Changes from version 2.27.93: + + Added ArrayHandler, ListHandler and SListHandler, to help with + conversions to/from std::vector. + + Application: Initialize glibmm and giomm in the constructor, + for convenience. + + Resolver: lookup_service(), lookup_by_address(): Fix the + reference counting (bgo#639575). + + Fix the build (and of applications) with + GLIB_DISABLE_SINGLE_INCLUDES. +- Changes from version 2.27.91.1: + + gmmproc: + - _WRAP_CTOR(): Restore the optional extra parameter, because + it is still needed by gtkmm-2.4. + - Added conversion from bool& to gboolean*. + + DBus::[watch|own]_name(): Add default values for parameters. + + DBusConnection: + - Add a send_message() without an "out_serial" parameter. + - Avoid errors/exceptions in callbacks due to NULL C strings. + - Wrap properties and signals. + + DBusMessage: Wrap properties and signals. + + DBusServer: Comment out constructors because of bgo#639478. + + InetAddress: Wrap properties. + + Variant: Make the variant_type() functions return actual types. + + Documentation: Started a client/server example that uses the + user's bus. +- Changes from version 2.27.91: + + Gio: + - BufferedInputStream, BufferedOutputStream: Fix create_sized() + (bgo#638616). + - DBus: Use std::string for addresses since they could be a + file path. + - DBus: Use std::string instead of Glib::ustring for guid's + since std::string's API is probably adequate enough for their + use. + - DBusConnection: + . call*() methods: Re-order parameters. + . Callbacks: Check for NULL GError** parameters and throw + exceptions to the caller. + . Add [register|unregister]_subtree() methods. + . Fix crashes caused by inappropriate use of + reinterpret_cast<> (bgo#637587). + - DBusConnectionInvocation: reference-counting fixes. + - DBusIntrospection: Fix some reference counting. + - DBusServer: + . Added create() methods. + . CCorrect the type of the "active" property. + - SocketService, ThreadedSocketService: Correct ref-counting + for signals. + - Improvements to the DBus examples. + + Tools: + - gmmproc: Warn about unwrapped properties. + - Added defs_fixer.pl, which fixes some generated .defs by + applying a specified override file. +- Changes from version 2.27.5.1: + + Glib: + - RefPtr: Make it work with sorted containers (bgo#626858). + - Variant: + . Make all he get_iter() methods const. + . Added dictionary entry and dictionary specializations. + . VariantContainerBase: Add a create() method from an array + of variants. + . Added tests. + - gmmproc cleanup + + Gio: + - Application: Added the open signal. + - DBusConnection: Add register/unregister_object() methods + (bgo#637587). +- Changes from version 2.27.5: + + Glib: + - Added Variant, Glib::Variant< array >, and + Variant< vector > specializations + + Gio: + - Added DBus client example: + examples/dbus/well-known-address-client.cc + - Fix the build with mingw32 (bgo#636754). +- Change BuildRequires to pkgconfig() ones: + + old ones: glib2-devel, libsigc++2-devel. + + pkgconfig() ones: gio-2.0, glib-2.0, gmodule-2.0, gobject-2.0, + sigc++-2.0. +- Pass --disable-static to configure. + +------------------------------------------------------------------- +Thu Dec 16 17:32:14 CET 2010 - vuntz@opensuse.org + +- Update to version 2.27.4.1: + + Gio: + - DBus[Connection|Proxy]: Don't take extra reference on async + creation. + - DBusConnection: + . Add non-observable create method overloads. + . Make the create methods.async get methods, static. + . Added get_sync() methods. + . Added send_message_with_reply_sync() methods. + . Added signal_subscribe() and add_filter(). + - DBusIntrospection: new_for_xml(): Rename to create_for_xml(). + - DBusProxy: + . Reorder the parameters so that "name" is second in methods. + . Add a non-cancellable call_sync() method. + - Documentation: Add a DBus Doxygen group. + + Glib: + - Regex: Add a MatchInfo class and use it. bgo#636911 + - gmmproc: Remove m4 conversion files for gdk, gtk, atk, and + pango. They are now in the derived projects, which should + now include convert_glibmm instead of, for instance, + convert_gtkmm. +- Changes from version 2.27.4: + + Gio: + - DBus::Address: Wrap the gio dbus address API in this + namespace. + - DBusConnection: + . Add emit_signal(). + . Add call(), call_finish() and call_sync() methods. + - DBusMethodInvocationbusmethodinvocation: Remove the default + constructor because it probably will not be used (there is no + create() method to go along with it). + - DbusServer: create_sync(): Use g_dbus_server_new_sync() + instead of the constructors because the C function does more + than call g_initable_new(). + + gmmproc: + - Improve parsing of the C documentation. +- Changes from version 2.27.3.1: + + Gio: + - Added ApplicationCommandLine. + - Application + . Added non-cancellable overload of register_application() + . Return int value from run() correctly + . Fix protected constructor signature + - DBusConnection, DBusProxy, DBusServer: Add non-cancellable + overloads of the constructors and create methods. + Renamed the create() synchronized methods to create_sync(). + - Initable: Add a non-cancellable overload of the init() + method. + - Documentation: Added lots of class and method documentation. +- Changes from version 2.27.3: + + Gio: + - Application: Added open(). + - ActionGroup: Added list_actions. + - DataInputStream: Added read_upto(), read_upto_async() and + read_upto_finish(). + - DBusConnection: Correct the AsyncInitable + inheritance/implementation. + - MemoryOutputStream: Added steal_data(), and a const + get_data(). + - NetworkService: Added get_scheme(), set_scheme() and the + property. + - Socket: Added get_timeout(), set_timeout(), + receive_with_blocking() and send_with_blocking(). + - SocketClient: + . Add get_enable_proxy(), set_enable_proxy(), get_timeout(), + set_timeout() and add_application_proxy(). + . Added connect_to_uri(), connect_to_uri_async() and + connect_to_uri_finish(). + - SocketConnectable: socketconnectable.hg: Added + proxy_enumerate() and a const enumerate(). + - Added UnixSocketAddress + - UnixCredentialMessage, UnixFDMessage: Wrap properties + properly. + - giomm.h: Add includes of newly wrapped API. + + Glib: + - ObjectBase: Fixed compiler errors when the debug warnings are + enabled at compile time. +- Changes from version 2.27.2: + + Gio: + - Added ActionGroup. + - Application: Large API changes to match the changed C API. + - DBusConnection: Reorder the parameters in the constructors + and create methods so that the DBusConnection flag parameter + has a default value. + - DBusProxy: Added get_cached_property(). + + Glib: + - Main: Add get_time(), deprecating get_current_time(), though + this needs more work. +- Changes from version 2.27.0: + + Gio: + - AsyncInitable: Add create_finish(). + - DBusProxy: + . Add call(), call_finish() and call_sync() methods. + . Add properties and signals. + - Variant: create methods: Remove the floating reference of the + GVariants, correcting our memory management. + + Glib: + - Added get_system_data_dirs() and get_system_config_dirs(). + - Build: Fix a Windows build problem caused by the removal of + the optional-API ifdefs. +- Changes from version 2.27.0: + + Add Gio:Application. +- Changes the Obsoletes of glibmm2 and glibmm2-doc to be < instead + of <=, now that we have a new upstream version. + +------------------------------------------------------------------- +Wed Oct 27 21:11:17 CEST 2010 - dmueller@suse.de + +- Change glibmm provides/obsoletes to glibmm2 in libglibmm-2_4-1. + +------------------------------------------------------------------- +Mon Oct 11 17:58:44 CEST 2010 - vuntz@opensuse.org + +- Update packaging to use the shared library packaging policy: + + Create libglibmm-2_4-1 and libgiomm-2_4-1 subpackages. + + Add Provides/Obsoletes for glibmm2 to libglibmm-2_4-1. + + Update baselibs.conf accordingly. +- Update summaries and descriptions. +- Version the glibmm24-devel Obsoletes in devel subpackage. + +------------------------------------------------------------------- +Tue Sep 21 09:44:34 CEST 2010 - vuntz@opensuse.org + +- Update to 2.25.5: + + Gio: + - Removed Application (removed in glib 2.26) + - DBusMessage: Added create_from_blob(), set/get_byte_order(), + get_header_fields(), bytes_needed(), to_blob(), + to_exception(), get_locked(), lock() and copy(). + - NetworkAddress: Added get_scheme() and property. + - Added Proxy, ProxyAddress and ProxyResolver. + - Settings: Added reset(), list_children(), list_keys(). + - Added DBusAnnotationInfo, DBusArgInfo, DBusMethodInfo, + DBusSignalInfo, DBusPropertyInfo, DBusInterfaceInfo, and + DBusNodeInfo. + - Added DBusProxy. + - Added DBus::watch() and DBus::unwatch_name(). + - Several other DBus* improvements. + + Glib: + - Variant: Added get_maybe(), get_size(), get_data(), store(), + and get_n_children(). + - Added VariantIter. +- Drop glibmm2-drop-gapplication.patch: fixed upstream. + +------------------------------------------------------------------- +Sat Sep 18 15:45:03 CEST 2010 - vuntz@opensuse.org + +- Add glibmm2-drop-gapplication.patch: patch based on changes in + git, to remove GApplication bindings, since the API was removed + in glib 2.25.16. + +------------------------------------------------------------------- +Wed Sep 1 23:52:40 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.25.4: + + Gio: + - Added AsyncInitable. + - DBusConnection: Added create() methods. + - UnixConnection: Add receive/send_credentials() methods. + - Added SocketControlMessage, UnixCredentialsMessage and + UnixFDMessage. + +------------------------------------------------------------------- +Fri Aug 6 04:35:28 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.25.3: + + Glib: + - Added VariantBase and Variant<>. + + Gio: + - Added Application, wrapping GApplication + - Added Credentials. + - Added DBusConnection, DBusMethodInvocation, DBusServer, + DBusAuthObserver and DBusMessage. + - Added UnixFDList. + + Build: + - Fix the build without __STDC_ISO_10646__. + +------------------------------------------------------------------- +Mon Aug 2 22:00:09 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.25.2: + + Gio: Settings: create*() methods: + - Use SettingsBackend instead of string context parameters. +- Changes from version 2.25.1: + + Glib: + - Removed the --enable-api-exceptions, --enable-api-properties, + --enable-api-vfuncs and --enable-api-default-signal-handlers + options because nobody needs them any more. The defines are + now always defined, for backwards compatiblity. + - Keyfile: + . Added get_int64, get_uint64, set_int64, set_uint64(). + . Added load_from_dirs(). + - OptionGroup: Added set_translate_func(). + - RegEx: Added get_compile_flags(), get_match_flags(). + - bgo#617463: TimeVal: Avoid compiler warning in + TimeVal::as_double() + - bgo#578355: Added Glib::listenv(). + + Gio: + - DesktopAppInfo: Added get_filename(). + - Added Settings, wrapping GSettings. + +------------------------------------------------------------------- +Thu Jun 10 08:55:51 UTC 2010 - wittemar@googlemail.com + +- build 32bit-package + +------------------------------------------------------------------- +Fri May 7 00:19:13 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.24.2: + + Reference Documentation: Add main page text for index.html + +------------------------------------------------------------------- +Thu Apr 29 19:50:24 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.24.1: + + bgo#615482: UnixOutputStream: Fix the constructor to use the + correct property name. + + Documentation: Strip out the gobject-introspection annotations, + and use other improvements made to docextract_to_xml.py + + Fix the Windows MSVC build. + +------------------------------------------------------------------- +Mon Mar 29 12:35:14 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.24.0: + + No change compared to 2.23.4, just a version bump. + +------------------------------------------------------------------- +Fri Mar 26 20:10:20 CET 2010 - vuntz@opensuse.org + +- Update to version 2.23.4: + + Gio: + - File: Add TypeTraits to fix Gtk::FileChooser::get_files() in + gtkmm. bgo#590940 + - MemoryInputStream: Correct data loss/corruption with binary + data. bgo#609552 + - ThemedIcon: Added get_names(). + + Glib: + - Fix ustring::format(non-const char*) and add regression test. + + Build: + - tests: Reorder assignment to LDADD and giomm_ldadd in + tests/Makefile.am to always use the built library, not the + installed one. bgo#610854 + +------------------------------------------------------------------- +Mon Mar 8 18:36:09 CET 2010 - dimstar@opensuse.org + +- Update to version 2.23.3: + + Gio: + - bgo#608269: AsyncResult: Add get_source_object_base(), + deprecating get_source_object() because it usually can never + work. + - bgo#611521: File: Delete Gio::SlotFileProgress (and friends) + at the correct time, fixing a crash. + - bgo#607554: IOStream: get_input_stream(), get_output_stream() + Fix reference counting, fixing a crash. + - MemoryInputStream::add_data(): Minor documentation fix. + - bgo#605710: MemoryOutputStream: Fix the constructor, so this + really works. + +------------------------------------------------------------------- +Mon Feb 8 10:54:11 CET 2010 - captain.magnus@opensuse.org + +- Update to version 2.23.2: + + Glib: + - BalanceTree: New class, wrapping GTree. + - NodeTree: get_root() const correction. + + Gio: + - Cancellable: Added release_fd() and make_polldf(). + + File: + - Added has_parent(), supports_thread_contexts(), + start_mountable(), stop_mountable(), poll_mountable() + - Aded create_file_readwrite(), create_file_readwrite_async() + - Added open_readwrite(), open_readwrite_async(), + finish_readwrite(), replace_readwrite(), + replace_readwrite_async() and finish_replace_readwrite() + - unmount_mountable(), eject_mountable(): Add overrides with + MountOperation parameters + + NetworkService: Change hostname property to domain + + SocketConnection: Remove graceful-disconnect property + + UnixInputStream: Fix the constructor's implementation. + bgo#608665 + + Windows: giomm.h: Don't include files on Windows that are not + available on that platform. + +------------------------------------------------------------------- +Mon Jan 25 22:56:45 CET 2010 - captain.magnus@opensuse.org + +- Update to version 2.23.1: + + This release adds the BalancedTree class (wrapping GTree) and + fixes a number of bugs. + + bgo#594173: NodeTree::get_root() violates const-correctness + + Fine-tune Doxygen configuration to improve output + + Add non-cancellable versions of a bunch of SocketClient + functions wrap g_socket_connection_factory_create_connection() + + A bunch of minor doxygen cleanups around the tree + + bgo#606146: Relax the glib requirement + + bgo#581811: Gio::content_type_guess() miss the version with a + NULL filename + + bgo#606100: Fix wrapping properties + + Implement GTree wrapper + +------------------------------------------------------------------- +Thu Jan 7 00:30:36 CET 2010 - captain.magnus@opensuse.org + +- Update to version 2.23.0: + + This release adds API for the new Network I/O classes that were + added in glib 2.22.x. + + Re-enable network IO stuff, and wrap more of it + + Added new files to MSVC projects + + ifdef-out inclusion of files not available on Windows in + giomm.h + + Regenerate gio_methods.defs, bump glib requirement + + Re-generate gio_docs.xml + + Wrap Gio::Mount::get_default_location() + + _IGNORE a couple API that we've implemented manually + + Re-generate gio signal defs + + Add some more .gitignore stuff + + Make build successful when exceptions, vfuncs, etc. are + disabled. + + Regex: Slight documentation improvement. + +------------------------------------------------------------------- +Mon Sep 28 18:02:53 CEST 2009 - vuntz@opensuse.org + +- Update to version 2.22.1: + + Fix KeyFile build with exceptions disabled + + Build fixes. +- Changes from version 2.22.0: + + Re-enable input file line markers in gmmproc + + Fix broken test for empty _WRAP_METHOD argument + + Allow the C documentation to be overridden + + Slightly clean up gross Perl code in gmmproc.in + + Correctly quote the extracted comment for M4 + + Enable verbose output of autoreconf + + Do not complain about missing docs_override.xml + + Support Automake silent rules + +------------------------------------------------------------------- +Wed Sep 9 16:04:51 CEST 2009 - vuntz@opensuse.org + +- Update to version 2.21.5: + + This release is a release candidate for 2.22.0. As such, some + unfinished API has been disabled (notably the network IO + classes that we were not able to finish in time). + + Remove sigc from the Doxygen excluded symbols + + Sanitize the Glib::Cond usage example + + Officially deprecate GLIBMM_CHECK_PERL macro + + Delete obsolete MAINTAINERS file + + Implement Gio::Socket ctors using Gio::Initable + + Add Network I/O classes to new documentation module + + Disable network io stuff: punted to next release + +------------------------------------------------------------------- +Wed Sep 2 05:45:39 CEST 2009 - vuntz@novell.com + +- Update to version 2.21.4.2: + + Always build tools/ subdirectory (bgo#593518) +- This fixes the build of various other C++ bindings. + +------------------------------------------------------------------- +Fri Aug 28 20:03:56 CEST 2009 - vuntz@novell.com + +- Update to version 2.21.4.1: + + Reenable hierarchy graphs for each class + + Remove header and footer HTML fragments + + Use shared mm-common Doxygen style sheet + +------------------------------------------------------------------- +Wed Aug 26 14:17:35 CEST 2009 - dimstar@opensuse.org + +- Update to version 2.21.4: + + Transition to new mm-common build infrastructure + + Correct the if condition in Gio::MemoryInputStream::add_data() +- Do no longer carry the tests in the -doc package. +- Merge the -doc into the -devel package. Provide -doc by -devel. +- Update install section to align with new build infrastructure. + +------------------------------------------------------------------- +Wed Jul 29 05:33:55 CEST 2009 - vuntz@novell.com + +- Update to version 2.21.3: + + Only compile the properties example if properties are enabled. + + Fails to install when bootstrapped with Automake 1.11 + (bgo#587173) + + add _IGNORE() for a eject_with_operation() which is + hand-written + + add get_start_stop_type() and Gio::DriveStartStopType enum + + add overloads for resolver methods without a cancellable object + + add async versions of Resolver methods + + Added a simple example showing how to resolve an internet + address from a hostname + + Fix MemoryInputStream::addData (bgo#589683) + + Fix a build error in MemoryInputStream + + Add Glib::ObjectBase::freeze_notify()/thaw_notify. (bgo#575533) + + Repair Glib::KeyFile docs with regard to exceptions. + (bgo#587766) + + Wrapped several ISO 8601 related functions. + +------------------------------------------------------------------- +Mon Jul 20 00:58:54 CEST 2009 - vuntz@novell.com + +- Update to version 2.21.2: + + Glib: + - Treat empty Glib::spawn*() working dir as unset + - Add OptionGroup::add_entry(.., double&) + + Gio: + - Remove stray semicolons + - Fix build with glib from master + - wrap a couple added GDrive methods + - Wrap g_drive_eject_with_operation() and related functions + - implement GDrive::stop-button signal + - implement Gio::InetAddress::get_native_size() + - Implement Gio::Mount::mount/eject_with_operation() + - implement Gio::Volume::eject_with_operation() + - fix accidental bug in Gio::Drive::eject() that the compiler + warned me about + - implement Gio::VolumeMonitor::drive-stop-button +- Changes from version 2.21.1: + + Glib: + - Date: Constructor: Check for invalid dates. + - Added Glib::ValueArray, for use in gstreamermm. + - Added Glib::file_set_contents(). + - gmmproc: + . Avoid problems with spaces in _DEFS() calls. bgo#586785. + . Improve guessing of the *_get_type() function names from + enum names. bgo#575870. + + Gio: + - Cancellable: Added connect() and disconnect(). + - Added FileIOStream. + - Added InetAddress. + - Added Initable. + - Added IOStream. + - Added NetworkAddress. + - Added NetworkService. + - Added Resolver + - Added Socket. + - Added SocketAddress. + - Added SocketConnectable. + - Added SrvTarget. + - File::load_contents() Added overload without the etag_out + parameter. bgo#581349. + + Windows Build: + - General Windows fixes. + - Fix the build directly from git. + +------------------------------------------------------------------- +Mon Mar 16 15:58:32 CET 2009 - vuntz@novell.com + +- Update to version 2.20.0: + + Documentation fixes. + +------------------------------------------------------------------- +Fri Mar 6 13:57:50 CET 2009 - vuntz@novell.com + +- Update to version 2.19.8: + + Added FILE_CREATE_REPLACE_DESTINATION enum value. + + Added Error::TOO_MANY_OPEN_FILES error code. + + Fix some compiler warnings about extra ;s. +- Remove -fno-strict-aliasing from CFLAGS. +- Remove AutoReqProv: it's default now. + +------------------------------------------------------------------- +Sat Feb 21 22:10:45 CET 2009 - vuntz@novell.com + +- Update to version 2.19.3: + + New API: + - BufferedInputStream: buffer_size property + - BufferedOutputStream: buffer_size, auto_grow properties + - DataInputStream: byte_order, newline_type properties + - DataOutputStream: byte_order property + - FilterInputStream: close_base_stream property, + get/set_close_base_stream() + - FilterOutputStream: close_base_stream property, + get/set_close_base_stream() + - UnixInputStream: fd and close_fd properties, get_fd(), + get/set_close_fd() + - UnixOutputStream: fd and close_fd properties, get_fd(), + get/set_close_fd() + + Make licenses consistent with eachother (library gpl vs. lesser + gpl, etc) + + Fixed some problems when building with exceptions disabled + + Build fixes + +------------------------------------------------------------------- +Mon Feb 2 15:45:40 EST 2009 - hfiguiere@suse.de + +- Fix devhelp (bnc#410564) +- Split -doc package. + +------------------------------------------------------------------- +Sun Feb 1 19:40:31 EST 2009 - mboman@suse.de + +- Update to version 2.19.2: + + File: Added make_directory_with_parents() method overload with no + parameter. bgo#566003 + + NoteTree: Do not use a non-ASCII dash character in a comment, to + avoid the MSVC++ warning C4819 with Visual Studio 2008. + + spawn_*() functions: Added alternative API for when + GLIBMM_EXCEPTIONS_ENABLED is not enabled. + + uri_*() functions: Fix memory leak. + + ustring: Add an overload which takes only a format string and no arguments + to be substituted. + +------------------------------------------------------------------- +Fri Jan 23 12:13:06 CET 2009 - vuntz@novell.com + +- Drop glibmm2-includes.patch, not needed anymore. +- BuildRequires glib2, not gtk2. +- Minor cleanups and use fdupes + +------------------------------------------------------------------- +Mon Dec 29 08:35:09 EST 2008 - mboman@suse.de + +- Update to version 2.19.1: + + Fix accidental ABI breakage in 2.19.0 caused by adding default handlers + for new Gio::Drive signals + + Wrapped new glib 2.19.x API + - Gio::AppInfo: get_commandline(), can_delete(), do_delete(), + reset_type_associations(), launch_default_for_uri() + - Gio::Drive: new signals changed, disconnected, and eject_button + - Gio::Icon: create(std::string), to_string()(), + - Gio::Mount: guess_content_type_sync(), is_shadowed(), shadow(), + unshadow() + - Gio::content_type_from_mine_type(); + - Gio::DesktopAppInfo: create_from_keyfile() + - Gio::Emblem: new class + - Gio::EmblemedIcon: new class + - Gio::MemoryOutputStream: new class + + Bugs Fixed: + - bgo#555743 - warning in glibmm + - bgo#562716 - warning fixing cause more warnings. + - bgo#396963 - Add Glib::signal_idle().connect_once() +- Remove glibmm2-bgo555743.diff. Fixed upstream + +------------------------------------------------------------------- +Fri Nov 28 19:17:05 EST 2008 - hfiguiere@suse.de + +- Add patch glibmm2-bgo555743.diff + + fix warnings in installed header. bgo#555743 + +------------------------------------------------------------------- +Wed Oct 22 15:21:19 CDT 2008 - maw@suse.de + +- Update to version 2.18.1: + + Bugs fixed: bgo#506410, bgo#529496, bgo#539891, bgo#555576, + bgo#556315, and bgo#556387. + +------------------------------------------------------------------- +Tue Sep 23 16:50:05 CDT 2008 - maw@suse.de + +- Update to version 2.18.0: + + Bug fixed: bgo#550789. + +------------------------------------------------------------------- +Fri Sep 12 07:36:38 CEST 2008 - maw@suse.de + +- Update to version 2.17.3: + + API changes: + * Glib::Tree (wrapper around GNode) renamed to Glib::NodeTree + to avoid confusion with GTree + * Pass the node to the traversal the callback + * Move TraverseFlags inside the NodeTree class + + New API: + * Added the drive_eject_button signal + * Bugs fixed: bgo#423990, bgo#529496, bgo#523043, and + bgo#506410. + +------------------------------------------------------------------- +Mon Aug 11 14:43:57 CDT 2008 - maw@suse.de + +- Update to version 2.17.1: + + New API: + * Gio::File: make_directory_with_parents(), query_file_type(), + and monitor() + * Gio::FileEnumerator: get_container() + * Gio::Mount: guess_content_type() and + guess_content_type_finish() + * Gio:ThemedIcon: prepend_name() + * Gio::Volume: get_activation_root() + + Bug Fixes: bgo#512348, bgo#538803, bgo#540656, bgo#540875, + bgo#542929, bgo#543292 + + Fix AppLaunchContext::get_display() and + AppLaunchContext::get_startup_notify_id() to use a list of + Gio::File, not filepath string; properly documented we know + that this is correct; it's an API break but this function + could nothave worked before + * Added Keyfile example. + +------------------------------------------------------------------- +Mon Jun 30 20:52:17 CEST 2008 - maw@suse.de + +- Update to version 2.17.0: + + Added copy constructor and assignment operator, made GDate + constructor visible + + Added Glib::Tree, a wrapper for GNode, providing an N-ary tree + container, more or less like a standard C++ container + + bgo#529648 - give helpful warning message when library user + forgets to initialize the library + + bgo#529533 - Fix bug that prevented for Gio::Mount, Gio::Drive, + and Gio::Volume from being wrapped for some backend + implementations. + +------------------------------------------------------------------- +Sun May 18 08:34:24 CEST 2008 - aj@suse.de + +- Do not BuildRequire devhelp. + +------------------------------------------------------------------- +Wed Apr 2 02:38:20 CEST 2008 - maw@suse.de + +- Update to version 2.16.1: + + Reference-counting bugfix in Gio::File::create() and + Gio::File::replace() + + Include Gio::Error header in headers that have API that can + throw this exception + + Improve documentation + + Fix warning with g++ 4.3. + +------------------------------------------------------------------- +Fri Mar 14 15:22:19 CET 2008 - maw@suse.de + +- Update to version 2.16.0: + + File: load_contents(), load_contents_finish(), + load_partial_contents_finish(): + Use char*& instead of char** for contents + Use std::string& instead of char** for etag_out + Added method overloads without cancellable. + + Improved documentation: Mention exceptions instead of errors + + +------------------------------------------------------------------- +Mon Mar 3 20:32:41 CET 2008 - maw@suse.de + +- Update to version 2.15.7: + - Gio: + + Removed most vfuncs, because they are not useful to + application developers, and are a likely source of errors + + DesktopAppInfo: + * Added Added create(), create_from_file(), is_hidden() + and set_desktop_env(); renamed new_from_file() to + create_from_file() + - File: + + equal(), get_relative_file(), contains_file(): Take const File + parameters + + FileAttributeInfoList: Added dup() + + Added query_filesystem_info_async() and + query_filesystem_info_finish() because these were added to + the C API + + Renamed contains_file() to file_has_prefix() because this + was changed in the C API + - MemoryInputStream: Added add_data(const void* data, gssize len) + - Mount: Really added signals + - MountOperation: Wrapped the ask-question signal + - Volume: + + Added should_automount() + + Really added signals + - UnixOutputStream, DataOutputStream, DataInputStream: Made + constructors protected + - ThemedIcon: Added append_name() because this was added to the + C API + - Glib: Renamed uri_get_scheme() to uri_parse_scheme() because + this was changed in the C API + - Devhelp fixes, + +------------------------------------------------------------------- +Tue Feb 19 02:22:22 CET 2008 - maw@suse.de + +- Update to version 2.15.5: + + Updates for the latest gio API changes + + Bugs fixed: bgo#515133. + +------------------------------------------------------------------- +Tue Jan 29 11:46:55 CST 2008 - maw@suse.de + +- Update to version 2.15.3: + + FilterInputStream: Really wrap this + + VolumeMonitor: Workaround a crash in gio due to the + eccentric use of the GType system to discover GVolumeMonitor + implementations; see gio bug #511814 + + Added Gio::Error exception + + Added more method overloads without optional parameters, and + reordered more parameters to allow default values + + giomm.h: Added includes +- Remove libtool archives +- Add glibmm2-includes.patch. + +------------------------------------------------------------------- +Thu Jan 24 10:38:06 CST 2008 - maw@suse.de + +- Update to version 2.15.2: + + New giomm library (check for giomm-2.4 with pkg-config) + in the glibmm tarball. This wraps the new gio API in glib + 2.15/16; this API could change considerably before the stable + glibmm 2.16 is released + + Fixes for compilation with gcc 4.3 + + Many other changes. +- Remove upstreamed glibmm-2.14.0-gcc43.patch +- s#%run_ldconfig#/sbin/ldconfig#. + +------------------------------------------------------------------- +Mon Nov 26 10:40:38 CST 2007 - maw@suse.de + +- Update to version 2.14.2: + + Glib::wrap(): Don't fail when wrapping an interface that is + implemented by an unrecognized type + + gmmproc: Add support for the new _CONFIGINCLUDE() macro. + +------------------------------------------------------------------- +Wed Oct 17 12:21:27 CEST 2007 - rguenther@suse.de + +- Fix build with GCC 4.3. + +------------------------------------------------------------------- +Mon Sep 17 17:07:48 CEST 2007 - maw@suse.de + +- Update to version 2.14.0: + + Regex: + * Add escape_string + * Rename match_full() to match() + * Rename match_all_full() to match_all() + * Rename split_full() to split(). + +------------------------------------------------------------------- +Mon Jul 30 22:21:04 CEST 2007 - maw@suse.de + +- Update to version 2.13.9: +* KeyFile: Added Added get_double(), set_double(), get_double_list() + and set_double_list(). + (Murray Cumming) + +------------------------------------------------------------------- +Wed Jul 11 18:19:49 CEST 2007 - mauro@suse.de + +- Update to version 2.13.8 +- Added some new API that was added in glib 2.12 +- Update docs for the new functions in the API +- Added regex classes w/examples. + +------------------------------------------------------------------- +Tue Apr 10 12:39:21 CDT 2007 - maw@suse.de + +- Update to version 2.12.7 +- Bug fixes, including bugzilla.gnome.org #386990 and #397167. + +------------------------------------------------------------------- +Fri Jan 12 15:10:02 CET 2007 - sbrabec@suse.cz + +- Spec file cleanup. + +------------------------------------------------------------------- +Fri Dec 8 14:10:39 CST 2006 - maw@suse.de + +- Move to /usr, and remove several hardcoded paths. + +------------------------------------------------------------------- +Tue Oct 17 22:18:52 CEST 2006 - jhargadon@suse.de + +- update to version 2.12.2 +- Fix for api-default-signal-handlers option +- win32: Remove unused source file from Visual Studio project +- Support optional ifdef parameters in the .hg macros, + to allow, for instance the --enable-atk=no option, + to disable the build and use of the atkmm API, + for use in embedded environments. + +------------------------------------------------------------------- +Tue Oct 10 15:01:15 CEST 2006 - sbrabec@suse.cz + +- Use Obsoletes (#211085). + +------------------------------------------------------------------- +Tue Sep 26 16:30:54 CEST 2006 - sbrabec@suse.cz + +- Package renamed to glibmm2. + +------------------------------------------------------------------- +Sat Sep 16 00:10:17 CEST 2006 - jhargadon@suse.de + +- update to version 2.12.0 +- Added the --enable-api-default-signal-handlers option, for use in + embedded environments that have reduced resources. See configure --help + for the other subsets +- Value: Added init(const GValue*), so we can copy GValue instances + of any type at runtime. Needed by the new branch of libgdamm +- Build: Added the --enable-api-default-signal-handlers option, for use in + embedded environments that have reduced resources. See configure --help + for the other subsets +- Fix implementation of Glib::Date::set_time_current() so + that it doesn't set the date to Dec 31, 1969 +- Added init(const GValue*), so we can copy GValue instances + of any type at runtime. Needed by the new branch of libgdamm +- Added a #warning to warn about including X11/Xlib.h before a glibmm header, + which would break things. Bug #316726 from Mert Tugcu and Javeed Shaikh +- Quote some m4 macros to avoid warnings + +------------------------------------------------------------------- +Wed Jan 25 21:31:39 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 23 13:18:28 CET 2006 - sbrabec@suse.cz + +- Do not require devhelp. + +------------------------------------------------------------------- +Tue Jan 17 16:23:46 CET 2006 - sbrabec@suse.cz + +- Updated to version 2.8.3. + +------------------------------------------------------------------- +Thu Dec 1 20:55:03 CET 2005 - gekker@suse.de + +- Update to version 2.8.2 + +------------------------------------------------------------------- +Wed Sep 7 19:06:25 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.8.0 (GNOME 2.12). + +------------------------------------------------------------------- +Wed Sep 7 10:36:30 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.7.3. + +------------------------------------------------------------------- +Thu Aug 4 15:17:06 CEST 2005 - sbrabec@suse.cz + +- Updated to version 2.6.1. + +------------------------------------------------------------------- +Wed Jun 1 12:34:59 CEST 2005 - sbrabec@suse.cz + +- Fixed devel requirements. + +------------------------------------------------------------------- +Thu Feb 10 17:55:47 CET 2005 - sbrabec@suse.cz + +- Added branch 2.4, package splitted, updated to version 2.4.7. + +------------------------------------------------------------------- +Tue May 25 16:16:35 CEST 2004 - ro@suse.de + +- undeprecate where needed + +------------------------------------------------------------------- +Thu Mar 18 18:22:54 CET 2004 - sbrabec@suse.cz + +- Removed *.o files from documentation (#36348). + +------------------------------------------------------------------- +Mon Feb 23 17:53:18 CET 2004 - sbrabec@suse.cz + +- Call autoreconf. + +------------------------------------------------------------------- +Tue Feb 17 13:44:53 CET 2004 - sbrabec@suse.cz + +- Initial SuSE package version 2.2.8. + diff --git a/glibmm2_4.spec b/glibmm2_4.spec new file mode 100644 index 0000000..f2c5264 --- /dev/null +++ b/glibmm2_4.spec @@ -0,0 +1,134 @@ +# +# spec file for package glibmm2 +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +# Update baselibs.conf when changing this +%define so_ver -2_4-1 + +Name: glibmm2_4 +%define _name glibmm +Version: 2.50.0 +Release: 0 +Summary: C++ Interface for Glib +License: LGPL-2.1+ +Group: System/Libraries +Url: http://www.gtkmm.org/ +Source0: http://download.gnome.org/sources/glibmm/2.50/%{_name}-%{version}.tar.xz +Source99: baselibs.conf +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.49.7 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.49.7 +BuildRequires: pkgconfig(gobject-2.0) >= 2.49.7 +BuildRequires: pkgconfig(sigc++-2.0) >= 2.9.1 +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +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. + +%package -n libglibmm%{so_ver} + +Summary: C++ Interface for Glib +Group: System/Libraries +Provides: glibmm2 = %{version} +Obsoletes: glibmm2 < %{version} +Provides: glibmm24 = %{version} +Obsoletes: glibmm24 < %{version} + +%description -n libglibmm%{so_ver} +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. + +%package -n libgiomm%{so_ver} + +Summary: C++ Interface for Gio +Group: System/Libraries + +%description -n libgiomm%{so_ver} +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. + +%package devel +Summary: C++ Interface for GLib +Group: Development/Libraries/C and C++ +Requires: libgiomm%{so_ver} = %{version} +Requires: libglibmm%{so_ver} = %{version} +Provides: glibmm24-devel = %{version} +Obsoletes: glibmm24-devel < %{version} +# glibmm2-devel keeps on existing beyond version 2.50 - make it easy for upgraders +Provides: glibmm2-devel = %{version} +Obsoletes: glibmm2-devel < 2.51 +Provides: %{name}-doc = %{version} +Obsoletes: %{name}-doc < %{version} + +%description devel +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. + +%prep +%setup -q -n %{_name}-%{version} + +%build +%configure --disable-static +make %{?jobs:-j%jobs} + +%install +%makeinstall +rm %{buildroot}%{_libdir}/*.la +%fdupes %{buildroot} + +%clean +rm -rf %{buildroot} + +%post -n libglibmm%{so_ver} -p /sbin/ldconfig + +%postun -n libglibmm%{so_ver} -p /sbin/ldconfig + +%post -n libgiomm%{so_ver} -p /sbin/ldconfig + +%postun -n libgiomm%{so_ver} -p /sbin/ldconfig + +%files -n libglibmm%{so_ver} +%defattr (-, root, root) +%doc AUTHORS COPYING ChangeLog NEWS README +%{_libdir}/libglibmm-2.4.so.* +%{_libdir}/libglibmm_generate_extra_defs-2.4.so.* + +%files -n libgiomm%{so_ver} +%defattr (-, root, root) +%{_libdir}/libgiomm-2.4.so.* + +%files devel +%defattr (-, root, root) +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/* +%{_libdir}/glibmm-2.4 +%{_libdir}/giomm-2.4 +%{_datadir}/devhelp/books/%{_name}-2.4 +%{_datadir}/doc/%{_name}-2.4 +# Avoid BuildRequires on devhelp +%dir %{_datadir}/devhelp +%dir %{_datadir}/devhelp/books + +%changelog