Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
Philip Withnall 2020-06-18 16:07:39 +01:00
parent 086dccaa6f
commit 8055dd2702

166
NEWS
View File

@ -1,3 +1,169 @@
Overview of changes in GLib 2.65.0
==================================
* Fix memory monitor tests to only be installed if installed-tests are enabled,
and to be skipped if GObject-Introspection is too old (!1407)
* Stability improvements for various unit tests
* D-Bus credentials support on macOS (#507)
* MSVC support for the files generated by `glib-compile-resource` and `gdbus-codegen` (#1215, !1452)
* Year 2038 fixes involving new API in `GBookmarkFile` (#1931)
* SOCKS5 proxy authentication fixes (#1986, #1988)
* Support for more than `MAXIMUM_WAIT_OBJECTS` FDs for `g_poll()` on Windows (#2107)
* Add `g_assert_no_errno()` test macro for testing POSIX-style functions (!1204)
* Update Unicode Character Database to version 13.0.0 (!1422)
* Support storing interned strings in `GValue`s efficiently, via `g_value_set_interned_string()` (#2109)
* Bugs fixed:
- #2 g_filename_from_utf8() should normalize?
- #176 the behaviour of constructors for GLib data types is not specified if memory allocation fails
- #480 /gdbus/connection/signals test intermittently fails: assertion failed (count_name_owner_changed == 2): (1 == 2)
- #507 GDBus credentials dont work on OS X
- #602 GLib.Thread not usable from GObject-Introspection
- #1154 Missing documentation how to set a value in a GArray
- #1215 MSVC cannot build glib-compile-resource's output resource file
- #1323 meson, autotools: figure out if mem barrier is needed for arm64 host variant aarch64
- #1398 gdate: Add error handling for GetDateFormatW calls
- #1841 Signal handler disconnection race when finalising GCancellableSource
- #1851 Meson Build Failure on Windows: Undefined Reference to libiconv
- #1911 Memory leak in g_param_spec_flags and/or g_param_spec_enum
- #1931 GBookmarkFile API involves time_t
- #1954 gdbus-server-auth intermittent failure
- #1957 gdbus-connection test failure on FreeBSD
- #1986 Socks5 Proxy: Authentication seems broken
- #1988 Socks5 Proxy: Wrong error returned when using no authentication
- #2038 Bindings: g_tls_connection_set_database() does not allow None as argument
- #2051 GUnixOutputStream can block on close()
- #2057 Call malloc_trim() under memory pressure
- #2067 Glib uses _Static_assert in C++17 mode
- #2081 gdbus error messages contains mixed up body and head signatures
- #2082 AM/PM - specific variation support needed to Hebrew language
- #2083 Memory monitor tests fail if dbusmock isn't installed
- #2092 FreeBSD CI timing out in gdbus-connection filter test
- #2094 Deprecation warnings when compiling with -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_28 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_28
- #2106 Duplicated if - else if conditions in gtranslit.c
- #2107 g_poll() implementation on Windows stall when more than MAXIMUM_WAIT_OBJECTS FDs have passed
- #2109 GValue: Add support for interned string
- #2124 g_file_info_get_content_type() may return NULL
- #2132 Valgrind reports "still reachable" after g_thread_pool_new/free
- #2134 Valgrind reports "still reachable" after `g_uuid_string_random()`.
- #2135 Valgrind reports "still reachable" after g_key_file_new/free
- #2136 Valgrind reports "still reachable" after g_option_context_parse
- !1204 gtestutils: Add a new g_assert_no_errno() test macro
- !1302 gobject: new g_param_is_valid_property_name() function.
- !1329 Support nanoseconds in stat timestamps on Windows
- !1341 MUI capabilities for GWin32RegistryKey
- !1360 CI: Show execution environment before we start
- !1395 tests: Move memory_monitor_tests under installed_tests_enabled
- !1396 macros: Define G_GNUC_FALLTHROUGH for more compilers
- !1397 tests: Skip MemoryMonitor test if GObject-Introspection is too old
- !1398 gcontenttype: Fix crash in _get_generic_icon_name()
- !1402 ci: Update Android Docker image for aarch64 CPU naming change
- !1405 tests: Disable link-time warning for mem-overflow
- !1406 Replace fallthrough comments with G_GNUC_FALLTHROUGH
- !1408 tests: Don't compare strings by pointer
- !1409 gdummytlsconnection: Add missing overrides for ALPN properties
- !1413 gapplication: Fix a minor typo in the documentation
- !1414 gstrutils: Set locale explicitly for search-utils test
- !1415 meson: Don't use assert in test code
- !1418 ginetaddress, ginetsocketaddress: Add missing (nullable) annotations
- !1422 glib: Update Unicode Character Database to version 13.0.0
- !1423 gobject: Clarify assertion failure on ref-after-finalize
- !1424 docs: Fix configuration with gtk_doc=true and installed_tests=false
- !1425 gdbusconnection: GDBusSignalCallback can have a NULL sender_name
- !1426 gunidecomp: Update and reformat Unicode version support history
- !1427 gicon: Clarify GVariant refcounting in docs
- !1428 Add missing 'extern' to the dllexport version of GLIB_VAR/GOBJECT_VAR
- !1429 Fix arch detection ifdefs in glib/valgrind.h
- !1430 Use __builtin_trap() on Clang on any platform
- !1431 glib-unix.c: fix heap corruption in g_unix_get_passwd_entry
- !1432 docs: Mention new gio tool options
- !1433 meson: Fix buildtype usage
- !1434 gdbusconnection: Clarify nullability of SignalInstance.sender
- !1436 glib: Update internal copy of valgrind.h from Valgrind 3.15 release
- !1437 gmarkup tests: tab character escape/unescape
- !1439 Don't misdetect stpcpy on windows platforms on clang
- !1440 Silence clang errors about -Wformat-nonliteral due to missing intermediate attributes
- !1441 Meson: Override every dependency glib provides
- !1442 gfile: Fallback to fast-content-type if content-type is not set
- !1443 gio: use TAPTestRunner in the memory monitor tests
- !1444 Meson: Add glib-checks and glib-asserts options
- !1452 Make symbols generated by gdbus-codegen exportable on Visual Studio-style builds
- !1455 gdesktopappinfo: Note that search results are not filtered
- !1456 GCredentials documentation fixes
- !1458 meson: Exclude gosxutils.m when building for iOS
- !1459 meson: Fix the gnulib checks for isnan* functions
- !1460 glib: Sync the local modification to glib/valgrind.h to what was upstreamed
- !1462 gvariant-core: Add a note about memory safety of children
- !1463 gdesktopappinfo: Add several nullable annotation to GAppInfo getters
- !1464 Update Fedora CI
- !1466 CI: Switch to new Windows runners
- !1469 goption: Treat an empty option context parameter string as NULL
- !1475 Improve documentation of g_tls_database_verify_chain()
- !1476 tests: Fix remaining race in gdbus-connection filter test
- !1479 Improve documentation of client connection validation flags
- !1480 CI: Make sure we use meson 0.49.2 in MSYS2
- !1481 array: fix corrupt state of GPtrArray after g_ptr_array_extend_and_steal()
- !1482 [th/g-ptr-array-variable-cleanups] minor cleanup of variables for GPtrArray
- !1487 glib: annotate static inline functions with G_AVAILABLE-type macros
- !1488 Rebuild Fedora CI image
- !1491 gdatetime: update annotations
- !1492 glib-mkenums: allow optional 'since' tag
- !1493 meson: Remove stray ] in O_DIRECTORY check
- !1496 Fix GLIB_UNAVAILABLE_STATIC_INLINE declaration
- !1498 array: add internal ptr_array_new() helper for creating GPtrArray
- !1503 docs: Add indexes for symbols added in 2.66
- !1505 gobject: Handle runtime checks as such
- !1506 tests: Speed up the cancellable test
- !1508 tests: Speed up the file test and make it more reliable
- !1512 Various fixes when building for iOS
- !1513 Initialize the visited time of a new GBookmarkFile
- !1515 meson: check for stpcpy using cc.links()
- !1516 gthreadedsocketservice: Mark source_object of run signal as nullable
- !1517 GWin32RegistryKey: Move assertions
- !1518 strfuncs: Use a GPtrArray in strsplit()
- !1522 meson: Fix gnulib printf checks
- !1524 meson: Fix gnulib build where isnan*() is needed
- !1525 Normalize C source files to end with exactly one newline
- !1528 gtlsconnection: Improve documentation of peer-certificate[-errors]
- !1530 tree: Fix various typos and outdated terminology
- !1531 gvariant: Fix documentation for g_variant_get_string() to match reality
- !1532 win32: spelling fix
- !1535 glib.supp improvements
* Translation updates:
- Bokmål, Norwegian
- Catalan
- Catalan (Valencia)
- Chinese (Taiwan)
- Dutch
- French
- Galician
- German
- Hebrew
- Indonesian
- Italian
- Japanese
- Latvian
- Lithuanian
- Malay
- Romanian
- Serbian
- Slovak
- Slovenian
- Spanish
- Turkish
- Ukrainian
Overview of changes in GLib 2.64.0 Overview of changes in GLib 2.64.0
================================== ==================================