mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-02 17:26:17 +01:00
2.71.0
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
This commit is contained in:
parent
22965a4d7d
commit
42a5f1d387
190
NEWS
190
NEWS
@ -1,3 +1,193 @@
|
||||
Overview of changes in GLib 2.71.0
|
||||
==================================
|
||||
|
||||
* Fix network changes not being signalled from NetworkManager (work by
|
||||
Julian Andres Klode) (#2505)
|
||||
|
||||
* Fix build when building with --fatal-meson-warnings (work by Eli Schwartz) (!2304)
|
||||
|
||||
* Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin) (#2530)
|
||||
|
||||
* Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan) (#2537)
|
||||
|
||||
* Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2541)
|
||||
|
||||
* Fix URI for pcre subproject as it’s moved upstream (work by Albert Astals Cid) (!2324)
|
||||
|
||||
* Fix storing GSettings dictionaries on macOS (work by Maurice) (#2527)
|
||||
|
||||
* Speed up ‘remove dot segments’ algorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2526)
|
||||
|
||||
* Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi) (#2528)
|
||||
|
||||
* Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan) (#2443)
|
||||
|
||||
* Various fixes to GWeakRef cleanup (#865, #2390) and toggle refs (#2394) (work by Marco Trevisan)
|
||||
|
||||
* Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match rules when creating a `GDBusProxy` (#1109)
|
||||
|
||||
* Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with certain values of target FDs (#2503, #2506) (work by Michael Catanzaro)
|
||||
|
||||
* Make `GDBusProxy::g-signal` signal detailed with D-Bus signal names (#2536) (work by Aleksandr Mezin)
|
||||
|
||||
* Emit `launched` signal for D-Bus activation of apps with `GDesktopAppInfo` (!2227) (work by Guido Günther)
|
||||
|
||||
* Fix IDs of `GDesktopAppInfo`s which are constructed from a `.desktop` file in a subdirectory (!2283) (work by Ivalyo Dimitrov)
|
||||
|
||||
* Add `--interactive` option to `gdbus call` (!2329)
|
||||
|
||||
* Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to `GSubprocess` (!2333) (work by Hristo Venev)
|
||||
|
||||
* Bugs fixed:
|
||||
- #475 Add g_alloca0() and g_newa0()
|
||||
- #847 g_set_prgname() should be thread-safe
|
||||
- #865 GWeakRefs not cleared by g_object_run_dispose()
|
||||
- #1109 [PATCH] GDBusProxy: add G_DBUS_PROXY_FLAGS_NO_MATCH_RULE flag
|
||||
- #1231 gobject declare macros cause alignment warnings on armhf/armhf/mipsel
|
||||
- #1331 GArray with 10 million items overflows index arithmetic
|
||||
- #1735 Get back to a -werror build
|
||||
- #1781 Sort output of gsettings command-line tool
|
||||
- #2310 contenttype test leaks xdg-mime internal data
|
||||
- #2390 GWeakRef's aren't cleared again on finalization (and not fully thread-safe)
|
||||
- #2394 Toggle refs notification may not handle multiple threads correctly
|
||||
- #2400 Use-after-free in invoke_set_property_in_idle_cb()
|
||||
- #2401 GDBus runtime warning from remove_interfaces()
|
||||
- #2404 GTask: clarify that GTask assumes are running mainloop
|
||||
- #2426 GSettings delayed apply generates runtime warnings
|
||||
- #2443 Add Windows 11 support to get_windows_version()
|
||||
- #2468 GSequence pessimizes itself and slows down
|
||||
- #2471 g_output_stream_write_all_async prints error when count == 0 and content == NULL
|
||||
- #2488 Unix password unit test fails on FreeBSD 13
|
||||
- #2489 Add a (diagnostic) warning for finalized objects with floating refs
|
||||
- #2490 Upgrade to Unicode Character Database 14.0
|
||||
- #2496 Wrong parameter type for g_simple_proxy_resolver_set_ignore_hosts
|
||||
- #2498 GIR: Remove non-existing IOModule methods `load`, `unload`
|
||||
- #2500 Able to export object manager and object on root path, but not other paths
|
||||
- #2503 gspawn.c may clobber target fds
|
||||
- #2505 g_network_monitor_nm never updates on connection change (listens for signal on wrong dbus interface)
|
||||
- #2506 gspawn.c fails to close child_err_report_fd if it is duped to avoid conflation with one of the target_fds
|
||||
- #2507 Strange behavior of GFileEnumerator with GVfs locations
|
||||
- #2514 test suite failure in glib/tests/gdatetime.c if German locale de_DE.ISO-8859-1 is available
|
||||
- #2518 Misleading message when privileged program starts G_BUS_TYPE_SESSION
|
||||
- #2520 g_date_new_ functions return NULL on invalid input
|
||||
- #2523 MacOS generates warnings for g_size_checked_mul()
|
||||
- #2526 fuzz_uri_parse failure
|
||||
- #2527 Error storing dictionary with string keys as GSettings on macOS
|
||||
- #2528 g_dbus_message_new_from_blob goes into infinite loop for certain inputs
|
||||
- #2529 load_user_special_dirs returns NULL in certain cases
|
||||
- #2530 g_log_writer_is_journald fails if a Journal Namespace is used
|
||||
- #2536 GDBusProxy: make g-signal detailed
|
||||
- #2537 GTestDBus dbus daemon causes child process to hang when using verbose output
|
||||
- #2541 g_canonicalize_filename should work in linear time complexity
|
||||
- #2553 Consider not depending on strtoull_l and strtoll_l as much
|
||||
- !1960 Add g_main_context_new_with_flags() and ownerless polling option
|
||||
- !1968 gspawn: Implement fd remapping for posix_spawn codepath, and fix file descriptor conflation issues
|
||||
- !1991 Keyfile parsing performance improvements
|
||||
- !2029 Updating xdgmime
|
||||
- !2064 gobject: Cleanup GWeakRef locations on object finalization
|
||||
- !2114 Coerce type cast to void* because it causes compiler warnings
|
||||
- !2191 docs: Add .editorconfig file
|
||||
- !2214 Document potential footgun with GTlsCertificateFlags and deprecate certain usages
|
||||
- !2223 Better detection of the cleanup attribute.
|
||||
- !2227 gdesktopappinfo: Emit "launched" signal for D-Bus activation too
|
||||
- !2242 gsettings: Add various missing (nullable) or (not nullable) annotations
|
||||
- !2244 gutils: Avoid segfault in g_get_user_database_entry
|
||||
- !2245 gdesktopappinfo: Do not call xterm when it does not exist, inform the caller the launch failed
|
||||
- !2246 gobject: Document it’s unsafe to call g_object_ref() from GWeakNotify
|
||||
- !2249 Add version macros for GLib 2.72 and bump version to 2.71.0
|
||||
- !2251 GString: Bump minimum size
|
||||
- !2254 Small optimization for g_object_set
|
||||
- !2255 gobject: Clarify behaviour of adding weak refs during disposal
|
||||
- !2257 Fix documentation for g_dbus_object_manager_get_object().
|
||||
- !2260 GWin32AppInfo: Do not assert about successful open'ing of registry keys
|
||||
- !2261 Provide built DLLs as Gitlab-CI artifacts
|
||||
- !2266 fix uninitial variable
|
||||
- !2273 Fix more (Windows) warnings
|
||||
- !2277 Revert "Don't compile some unused functions in gio/xdgmime/"
|
||||
- !2283 GDesktopAppInfo: Try to always correctly set id
|
||||
- !2284 update the proxy-libintl subproject to the latest release
|
||||
- !2285 fix issues found by svace static code analyzer
|
||||
- !2286 meson: fix warnings for extract_all_objects function
|
||||
- !2287 ci: Update CI images to latest stable Debian and Fedora, bump Meson dependency to 0.52
|
||||
- !2288 Update g_source_remove doc comment: the function doesn't always return TRUE
|
||||
- !2289 Update g_source_remove documentation for the returned value
|
||||
- !2290 mkdir path specified by XDG_RUNTIME_DIR
|
||||
- !2292 Fix cast from pointer to integer of different size warning in gio/gwin32appinfo.c
|
||||
- !2293 glib-private: Fix MSVC build with AddressSanitizer
|
||||
- !2294 Fix windows warnings
|
||||
- !2295 gutf8: Document that out args from g_utf16_to_utf8() are non-negative
|
||||
- !2303 Fix more windows warnings
|
||||
- !2305 gio: document GFile API when relative path is absolute
|
||||
- !2306 gunixmounts: Drop references to pamconsole mount option
|
||||
- !2308 gthread-win32: Remove an unnecessary volatile qualifier
|
||||
- !2309 Rename libpcre.wrap to pcre.wrap
|
||||
- !2310 tests: Fix a typo in a test message in gdatetime.c
|
||||
- !2311 Fix always true comparison warning in glib/garray.c
|
||||
- !2319 docs: Fix the GListModel description
|
||||
- !2323 Fix final warnings in Windows code
|
||||
- !2324 Fix link to pcre-8.37.tar.bz2
|
||||
- !2326 Improve some documentation related to GTlsDatabase
|
||||
- !2328 gutf8: add string length check when ending character offset is -1
|
||||
- !2329 gdbus: Add --interactive option to `gdbus call`
|
||||
- !2332 Changed gendered terms to be gender-neutral
|
||||
- !2333 gsubprocess: Add G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP
|
||||
- !2336 tests: Drop arbitrary and flaky waits from actions tests
|
||||
- !2339 ci: Bump Meson version to 0.60.1 on macOS
|
||||
- !2341 tests: Wait for gdbus-testserver to die when killing it
|
||||
- !2342 tests: Reformat mkenums.py slightly to make run-black.sh happy
|
||||
- !2345 gutils: Disable some dead code on macOS
|
||||
- !2347 Removing tests/asyncqueue-test.c from tests/
|
||||
- !2348 gio/tests/codegen.py: bump timeout to 100 seconds
|
||||
- !2349 Annotate `g_getenv()` and `g_environ_getenv()` return value as `nullable`
|
||||
- !2352 tests: Fix a flaky wait in converter-stream
|
||||
- !2353 Address some oddities around GResolver::reload
|
||||
- !2357 ci: Upgrade to clang-format-11 from clang-format-7
|
||||
- !2360 meson: specify when commands need to succeed in run_command
|
||||
- !2364 tests: Allow `objcopy --help` to fail, because it fails on FreeBSD
|
||||
- !2365 Add vfunc checks in gappinfo.c
|
||||
- !2368 De-duplicate g_nearest_pow() implementation and add some overflow protections to g_ptr_array_maybe_expand(), g_string_maybe_expand() and g_string_chunk_insert_len()
|
||||
- !2370 gqsort: Move test to glib/tests/
|
||||
- !2371 Freeze notification during object destruction
|
||||
- !2372 docs: Improve GVariant docs
|
||||
- !2373 glib.supp: Suppress one-time allocation in g_get_home_dir()
|
||||
- !2376 GSource: move test to glib/tests/
|
||||
- !2379 Merging tests/bit-test.c into glib/tests/utils.c
|
||||
- !2381 tests: Test the function forms of g_bit_*() APIs too
|
||||
- !2382 gfileutils: Correctly reset start value when canonicalising paths
|
||||
- !2385 gfileutils: Fix transfer annotation and whitespace issues
|
||||
- !2386 docs: Add API documentation links to the README
|
||||
- !2387 docs: Update the README a little
|
||||
- !2390 Merging tests/child-test.c into glib/tests/spawn-multithreaded.c
|
||||
- !2391 Removing redundant cxx test tests/cxx-test.cpp
|
||||
- !2392 Move tests/completion-test.c to glib/tests/completion.c
|
||||
- !2393 Removing unnecessary test on gdatetime.c
|
||||
- !2396 fuzzing: Add a fuzz test for parsing DNS records
|
||||
- !2397 Moving tests/dirname-test.c to glib/tests/fileutils.c
|
||||
- !2398 fix /list/position test
|
||||
|
||||
* Translation updates:
|
||||
- Croatian
|
||||
- Friulian
|
||||
- Galician
|
||||
- Hebrew
|
||||
- Indonesian
|
||||
- Italian
|
||||
- Latvian
|
||||
- Lithuanian
|
||||
- Occitan (post 1500)
|
||||
- Persian
|
||||
- Polish
|
||||
- Portuguese
|
||||
- Portuguese (Brazil)
|
||||
- Romanian
|
||||
- Russian
|
||||
- Serbian
|
||||
- Slovak
|
||||
- Spanish
|
||||
- Swedish
|
||||
- Ukrainian
|
||||
|
||||
|
||||
Overview of changes in GLib 2.70.0
|
||||
==================================
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user