glib 2.46.1



About GLib
==========

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.

News
====

* Remove system_header pragma
  (should fix lack of warnings with things like g_return_if_fail)

* move GStrv typedef (and auto-cleanup) from libgobject to libglib

* fix order of trashing files to be closer to what is required in the
  specification.  Namely, trashinfo files are written first.  This
  should fix issues with the gvfs trash backend failing to correctly
  read the info for recently trashed files (preventing 'restore').

* tweak mime logic to return text/plain on all empty files instead of
  returning application/octet-stream.  This includes files that have
  extensions that imply that they may be other types of files, which is
  a slight change of behaviour with respect to old GLib versions.

* Many win32 fixes

* Many docs fixes

* Bugs fixed:
 735754 Implement close on TLS GOutputStream
 743011 Minor additions to GError documentation
 749161 undefined reference to `__imp__stat32i64'
 751924 Add recvmmsg()-like API on GSocket
 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
 753310 Remove `#pragma GCC system_header` from gmessages.h
 755083 Clarify in G_ADD_PRIVATE that it is safe to call _get_instance_private(NULL)
 755351 Example still contains g_autoptr(gchar)
 755355 Move GStrv to glib.h so it can be used with g_auto()
 755496 glib 2.46 fails GStreamer test suite
 755795 2.46 considers empty files as octet-stream rather than text (leads to...
 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to API...
 756251 The documentation of G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is confusing
 756255 GOutputStream swallowing errors in splice with G_OUTPUT_STREAM_SPLICE_...

* Translation updates:
 Czech
 Serbian
 Serbian Latin
 Vietnamese



ChangeLog
=========
https://download.gnome.org/sources/glib/2.46/glib-2.46.1.changes  (25.3K)

Download
========
https://download.gnome.org/sources/glib/2.46/glib-2.46.1.tar.xz (7.02M)
  sha256sum: 5a1f03b952ebc3a7e9f612b8724f70898183e31503db329b4f15d07163c8fdfb



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]