GTK+ 3.7.8 and GLib 2.35.7 released

This post was made with another stylesheet and it might be messed up!

updateTwo new releases for the unstable branches of the GTK+ toolkit and its “basis” the GLib were made available a few hours ago.

Lots of bugs were fixed as expected, while the way some technologies work in both GTK and GLib were improved or changed. Here are the details of the releases:


GTK 3.7.8

Description:

GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.

Changes:

  • GtkTreeView and GtkIconView allow single-click activation
  • GtkImage can be set from a resource
  • GdkWaylandDisplay is now public
  • gdk_window_set_fullscreen_mode: new function to let windows be fullscreened across multiple monitors

Bugs fixed:

  • (#345023) – Single-click in treeview and iconview
  • (#687025) – iconhelper: Treat empty string as NULL stock-id
  • (#691572) – Touch: strengthen synthesized touch crossing events …
  • (#691592) – the signal handler “gtk_spin_button_accessible_value…
  • (#691639) – introspection: gtk_widget_set_tooltip_text accepts NULL
  • (#691751) – Better column resizing for GtkTreeView
  • (#691842) – /TreeView/scrolling/specific/bug-111500 fails since …
  • (#691856) – Add support for _NET_WM_FULLSCREEN_MONITORS
  • (#692163) – file chooser: give GSettings schema a path
  • (#692188) – Backspace should not be used for navigation
  • (#692203) – applicationwindow: fix mem leak
  • (#692467) – x11: Add “support” for XI2.3
  • (#692481) – gtkimage: Add GtkImage::resource property
  • (#692605) – Optimize gdk_x11_screen_get_setting()
  • (#692659) – migrating-2to3: Add more words about GSEAL_ENABLE is…
  • (#692766) – textlayout: respect preedit color attribute
  • (#692844) – Incorrect (out) annotation on gtk_tree_drag_source_d…
  • (#692934) – Defer cairo surface creation for image URLs in CSS t…
  • (#682824) – Don’t build gtk-launch when gio-unix is not available
  • (#692637) – Only build native-update-icon-cache when no external…
  • (#692823) – GdkDeviceCore should be public as GdkWaylandDevice
  • (#692899) – global_remove handler is missing
  • (#693015) – Deprecate gtk_scrolled_window_add_with_viewport()
  • (#693066) – GTK notification code attempts to create an X notifi…
  • (#525226) – All actions’ names and descriptions should be transl…
  • (#553334) – gailrange exposes an action which does nothing
  • (#658148) – The pop-up window in a GtkEntryCompletion lacks an a…
  • (#680048) – Prefer symbolic icons for the default message dialog…
  • (#687825) – weight-set in GtkCellRendererText not working
  • (#693050) – GtkTextView focus handler doesn’t honor can-focus pr…

Note that this is an unstable release that is intended for testing and developing purposes

  GTK+ 3.7.8


GLib 2.35.7

Description:

GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.

Changes:

  • Fix the build on systems with strict linkers by adding -pthread back to the LDFLAGS for a testcase.
  • Re-enable native atomic operations on some buggy versions of clang that ship as part of the MacOS X SDK.
  • Make G_IO_FLAG_IS_WRITEABLE an enum again (the #define broke bindings)
  • A small docs fix

Bug fixes:

  • (#657045) - G_IO_FLAG_IS_WRITEABLE is misspelled
  • (#636683) - [doc] “namespace:keyname” should be “namespace::keyname”
  • (#682818) - atomic ops broken on mac/xcode
  • (#693105) - Compile private test with -pthread on UNIX

Note that this is an unstable release that is intended for testing and developing purposes

  GLib 2.35.7