Opened 3 years ago

Closed 10 days ago

#14403 closed enhancement (fixed)

glibmm-2.80.0

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (8)

comment:1 by Bruce Dubbs, 3 years ago

2.68.0 (stable):

This is the first stable release in the glibmm-2.68 ABI series. It is parallel-installable with the glibmm-2.4 ABI.

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

2.65.3: (unstable): Distro packagers should probably not package this yet.

Tests:

  • glibmm_buildfilename: Add some tests

Build:

  • Meson build: Install generate_extra_defs.h

2.65.2: (unstable): Distro packagers should probably not package this yet.

Glib:

  • Add missing #includes

2.65.1: (unstable): Distro packagers should probably not package this yet.

Glib:

  • Add get_user_runtime_dir()
  • Add get_host_name()
  • MainContext: Add push/pop/get_thread_default()
  • Add StdStringView and UStringView Use them in build_filename() and other functions
  • Regex::match(): Avoid using string after deletion
  • Add Glib::canonicalize_filename()
  • Binding: get_source() and get_target() return ObjectBase*
  • ustring: Fix insert(iterator, In, In)
  • Value: Adding static_assert() for template parameter
  • Error: Derive from std::exception, remove Glib::Exception
  • Binding: Keep a binding alive even without a RefPtr

Gio:

  • DBus::Connection: Make the wrap() function thread-safe
  • SettingsSchemaSource: Add list_schemas() Add a create(), wrapping new_from_directory()
  • DBus::Message::get_unix_fd_list(): Add refreturn

Tests:

  • Add glibmm_ustring_compare test
  • Add glibmm_regex test
  • Add glibmm_binding test

gmmproc:

  • Add optional decl_prefix parameter to _CLASS_BOXEDTYPE, _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE, _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR Used for adding GLIBMM_API or similar for MS Visual C++

Build:

  • Change the ABI to glibmm-2.66
  • Add Meson support
  • Drop gendef from Windows builds

Documentation:

  • Correct spelling of spawn_async_with_pipes()
  • Glib::Binding: Several doc improvements
  • Glib::Binding: Explain why SlotTransform takes GValue*
  • Gio::AsyncResult: Improve the class description

comment:2 by Bruce Dubbs, 3 years ago

Milestone: 10.1hold

Moving to hold until gtk4 is needed.

comment:3 by pierre, 3 years ago

Version: SVNgit

in reply to:  2 comment:4 by pierre, 2 years ago

Replying to Bruce Dubbs:

Moving to hold until gtk4 is needed.

gtk4 is out, but nothing in the book needs gtk4mm.

comment:5 by Douglas R. Reno, 19 months ago

Summary: glibmm-2.68.0glibmm-2.74.0

comment:6 by Douglas R. Reno, 11 days ago

Milestone: hold12.2
Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:7 by Douglas R. Reno, 10 days ago

Summary: glibmm-2.74.0glibmm-2.80.0

comment:8 by Douglas R. Reno, 10 days ago

Resolution: fixed
Status: assignedclosed

The new packages to support gtkmm-4 applications (Transmission and gnome-system-monitor) have been added at:

libsigc++-3.6.0: 10221b8899e753ce6c48055ccbab69967ed48b99
gtkmm4-4.14.0: 95b7f845f233d4c15096e145d041928c3da9112e
pangomm-2.52.0: 0b046ecf46dae526e0af367d9ecf92870acb6c57
cairomm-1.18.0: fa52059e5532de54e13aeee31d6ed416d6956404
glibmm-2.80.0: 763f67a07d16ccdf688a4068d1b7bc9d6c06c8ee
atkmm-2.36.3: 5ca5b0a9a67b7c5ad929c2866c06f74cc1396cd3
Note: See TracTickets for help on using tickets.