Opened 3 years ago

Last modified 18 months ago

#14403 new enhancement

glibmm-2.74.0

Reported by: Bruce Dubbs Owned by: blfs-book
Priority: normal Milestone: hold
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (5)

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, 2 years ago

Version: SVNgit

in reply to:  2 comment:4 by pierre, 22 months 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, 18 months ago

Summary: glibmm-2.68.0glibmm-2.74.0
Note: See TracTickets for help on using tickets.