mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 10:08:56 +01:00 
			
		
		
		
	
							
								
								
									
										166
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										166
									
								
								NEWS
									
									
									
									
									
								
							@@ -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 don’t 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
 | 
			
		||||
==================================
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user