+ gmmproc: tools/defs_gen/docextract: Improve extraction of enum
enumerators. New enumerators in glib, gtk, pango are usually
documented with one enumerator per documentation block.
- Changes from version 2.85.0 (unstable):
+ Glib: Date: Add get_week_of_year() and get_weeks_in_year().
+ Gio:
- InetAddress: Add get/property_scope_id(),
get/property_flowinfo(), create(bytes, family, flowinfo,
scope_id).
- ZlibCompressor: Add get/set/property_os().
+ Build:
- Meson build: Use the Python installation that Meson uses.
- Require glib >= 2.85.2
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=211
+ Gio: Fix memory leak in DBus::generate_guid()
+ gmmproc:
- generate_wrap_in.pl.in: Ignore -Winconsistent-dllimport from
clang
- Convert [enum@Module.Type.ENUMERATOR] in documentation
- h2def.py: Avoid syntax warnings from Python 3.12
- DocsParser.pm: Don't link to developer-old.gnome.org
- Improve documentation of enum and enum class
+ Build: Some fixes to avoid warnings from the clang compiler
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=204
- Drop baselibs.conf: the -32bit packages are no longer needed and
have not been part of Tumbleweed for a while already (build for
i586 only enabled in LegacyX86).
- Update to version 2.78.1:
+ Glib: Dispatcher: Allow destroy during emit.
+ gmmproc: h2def.py: Make return types that are unsigned work.
+ Build:
- Meson build: Don't fail if warning_level=everything
- MSVC, NMake: Make dep paths configurable. (forwarded request 1155233 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/1155249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glibmm2?expand=0&rev=106
- Drop baselibs.conf: the -32bit packages are no longer needed and
have not been part of Tumbleweed for a while already (build for
i586 only enabled in LegacyX86).
- Update to version 2.78.1:
+ Glib: Dispatcher: Allow destroy during emit.
+ gmmproc: h2def.py: Make return types that are unsigned work.
+ Build:
- Meson build: Don't fail if warning_level=everything
- MSVC, NMake: Make dep paths configurable.
OBS-URL: https://build.opensuse.org/request/show/1155233
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=200
- Update to version 2.68.0:
+ Glib:
- PropertyProxyConnectionNode::connect_changed(): Fix using
without property name
- Remove BalancedTree
+ Gio:
- ListStore: Accept interfaces
- MenuModel: Make MenuAttribute and MenuLink enum class
- Add TlsClientConnectionImpl and TlsServerConnectionImpl
- SocketClient::signal_event(): Fix wrapping of 'connection'
parameter
+ gmmproc:
- Add optional decl_prefix parameter to
_WRAP_GERROR and _WRAP_ENUM. Used for adding GLIBMM_API or
similar for MS Visual C++
- Allow decorating comparison operators (for Visual Studio
builds)
- _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
- Decorate private generated classes with __declspec when
building with Visual Studio
- generate_wrap_init.pl.in:
Use g_type_ensure(SomeClass::get_type()) to ensure that
get_type() is called
+ Build:
- Use __declspec(dllexport) consistently when building glibmm
with Visual Studio
- Meson build: Set default value of the 'warnings' option to
'min'
- Improve NMake support
- Improve Visual Studio support
- docs/reference/: Update for Doxygen >= 1.8.16
- Meson build: Fix versioning on macOS
- Meson build: Fix detection of macOS
- Change the ABI to glibmm-2.68
+ Documentation: Meson build: Add missing Glib::Value and Variant
documentation
- Bump so_ver, base_ver and in baselibs following upstream changes.
- Add meson BuildRequires and macros following upstreams port to
meson build system.
- No longer package documentation, not built by default on meson. (forwarded request 856995 from iznogood)
OBS-URL: https://build.opensuse.org/request/show/857828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glibmm2?expand=0&rev=98
- Update to version 2.68.0:
+ Glib:
- PropertyProxyConnectionNode::connect_changed(): Fix using
without property name
- Remove BalancedTree
+ Gio:
- ListStore: Accept interfaces
- MenuModel: Make MenuAttribute and MenuLink enum class
- Add TlsClientConnectionImpl and TlsServerConnectionImpl
- SocketClient::signal_event(): Fix wrapping of 'connection'
parameter
+ gmmproc:
- Add optional decl_prefix parameter to
_WRAP_GERROR and _WRAP_ENUM. Used for adding GLIBMM_API or
similar for MS Visual C++
- Allow decorating comparison operators (for Visual Studio
builds)
- _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
- Decorate private generated classes with __declspec when
building with Visual Studio
- generate_wrap_init.pl.in:
Use g_type_ensure(SomeClass::get_type()) to ensure that
get_type() is called
+ Build:
- Use __declspec(dllexport) consistently when building glibmm
with Visual Studio
- Meson build: Set default value of the 'warnings' option to
'min'
- Improve NMake support
- Improve Visual Studio support
- docs/reference/: Update for Doxygen >= 1.8.16
- Meson build: Fix versioning on macOS
- Meson build: Fix detection of macOS
- Change the ABI to glibmm-2.68
+ Documentation: Meson build: Add missing Glib::Value and Variant
documentation
- Bump so_ver, base_ver and in baselibs following upstream changes.
- Add meson BuildRequires and macros following upstreams port to
meson build system.
- No longer package documentation, not built by default on meson.
OBS-URL: https://build.opensuse.org/request/show/856995
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=185
- Drop glibmm2 Provides and Obsoletes: Only glibmm2_4 compat
package should provide this.
- Update to version 2.61.1:
+ Glib:
- Add DateTime::get_timezone()
- Add KeyFile::get_locale_for_key()
- Add TimeZone::get_identifier()
- KeyFile: Make it a refcounted class
- Add Value_RefPtrBoxed<>
- Add Value<std::vector<string>> specializations and other
Value
- specializations that are necessary for _WRAP_PROPERTY
+ Gio:
- Put _WRAP_VFUNC in protected sections
- Add AppInfo::launch_uris_async() and launch_uris_async()
- Add DBusConnection::get_flags()and property_flags()
- TlsClientConnection: Remove property_accepted_cas()
- ThemedIcon: Add create(const std::vector<Glib::ustring>&
+ iconnames:
- Remove NO_GTYPE from some _WRAP_ENUMs
- TlsConnection: Remove rehandshake API
- Application: Add signal_name_lost()
+ Glib and Gio:
- Use {} for function arguments initialisation
- Issue glgo#GNOME/glibmm#20
+ gmmproc:
- generate_wrap_init.pl.in: Don't exclude any Gtk classes
- _WRAP_PROPERTY: generate a static_assert() that checks if
- the data type is acceptable
- Add _IS_REFCOUNTED_BOXEDTYPE
- _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter
+ Build:
- glibmmconfig.h.in: Remove unused configuration constants
- Change the ABI to glibmm-2.62
+ Documentation:
- README: Add installation instructions
- Don’t use @retval on out args, use @param[out]
- Update so_ver and base_ver
- Update versions in baselibs.conf
OBS-URL: https://build.opensuse.org/request/show/732763
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=181
- Update to version 2.59.1:
+ Glib:
- ustring:
. Fix wchar conversion on macOS with libc++.
. Simplify format() using C++17 fold expression.
- Avoid compiler warnings from function pointer conversions.
+ Gio:
- Application: Add set_option_context_parameter_string(),
set_option_context_summary(),
set_option_context_description().
- DesktopAppInfo: Add get_locale_string().
- SocketClient: Take copy in RefPtrs for signal args.
- Make SignalProxy_async_callback() available to e.g. gtkmm.
+ gmmproc: _WRAP_METHOD: Accept ":" in slot_callback parameter.
+ Build:
- Require C++17.
- Require glib-2.0 >= 2.55.1
- Replace the Visual Studio project files with MSVC NMake
project files.
- Change the ABI to glibmm-2.60.
+ Documentation: Use libsigc++-3.0.tag for libsigc++
documentation.
- Bump soname following upstreams changes.
OBS-URL: https://build.opensuse.org/request/show/657619
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glibmm2?expand=0&rev=179