[glib] Created tag 2.59.0



The signed tag '2.59.0' was created.

Tagger: Philip Withnall <withnall endlessm com>
Date: 1545570431 +0000

    2.59.0
    
    Git-EVTag-v0-SHA512: 
8a6eaa169b2b700675ff85c1f0fb239fc40025498927488bdf9b873ae413fe9179726b230814275bd690a15306a9e8b57941598f5c5107e5f0e9522950ae3196

Changes since the last tag '2.58.0':

Anders Jonsson (1):
      Update Swedish translation

António Fernandes (1):
      gunixmounts: Don't treat ZFS as a system internal fs

Arthur Demchenkov (2):
      gobject/genums.c: fix flags validation
      Add unit test for flags validation

Ask Hjorth Larsen (1):
      Updated Danish translation

Aurimas Černius (1):
      Updated Lithuanian translation

Balázs Meskó (1):
      Update Hungarian translation

Benjamin Berg (1):
      binding: Clarify the use of g_object_unref() to remove a binding

Benjamin Otte (4):
      macros: Add G_GNUC_FALLTHROUGH
      Use G_GNUC_FALLTHROUGH where appropriate
      build: Enable -Wimplicit-fallthrough by default
      liststore: Simplify code

Bernhard Walle (1):
      gio: automake: Add libgmodule dependency

Christian Persch (2):
      gmacros: Add G_GNUC_STRFTIME macro
      gdatetime: Enable compile time check of g_date_time_format() format

Christoph Reiter (9):
      build: Drop Python 2 support and require Python 3.4+
      build: simplify alloca checks. See #1313
      Merge branch '1313-die-ac-c-const' into 'master'
      Remove all static ChangeLog files
      autotools: stop generating a ChangeLog file for the dist tarball
      build: work around meson issue with too long filenames on Windows. Fixes #1556
      ci/msys2: fix path to the lcov config file
      g_value_get_variant: return value is transfer-none not transfer-full
      Merge branch 'win32-environ-case-sensitivity' into 'master'

Christophe Fergeau (7):
      test-gvariant: Add test for ^ay, ^&ay, ^aay, ^a&ay
      gvariant: Handle ^ay, ^&ay, ^aay, ^a&ay in g_variant_valist_free_nnp
      test-gvariant: Use gsize for loop indices
      test-gvariant: Use g_assert_* rather than g_assert()
      test-gvariant: Remove some hardcoded strings
      test-gvariant: Add and use assert_cmpstrv helper
      test-gvariant: Add missing spaces before parens

Chun-wei Fan (3):
      glib-compile-resources: Fix code generation for MSVC builds
      README.win32: Update workarounds for VS 2008 x64 builds
      gresources: Add a test with resources > 64kb

Colin Walters (1):
      build-sys: Pass CFLAGS to $(DTRACE)

Corentin Noël (1):
      docs: add index of new symbols for gio > 2.52

Cosimo Cecchi (3):
      gdbusproxy: make g-name-owner property useful with unique names
      gdbusconnection: add a getter for the flags property
      gdbusproxy: only connect to NameOwnerChanged for message buses

Daniel Mustieles (1):
      Updated Spanish translation

Debarshi Ray (5):
      docs: Use the correct terminology for g_array_free
      docs: Simplify the text for g_array_free
      gdbus-codegen: Tag properties so annotated with G_PARAM_DEPRECATED
      gdbus-codegen: Tag interfaces so annotated with G_PARAM_DEPRECATED
      gio/tests/gdbus-test-codegen: Ensure that G_PARAM_DEPRECATED is present

Dušan Kazik (1):
      Update Slovak translation

Efstathios Iosifidis (1):
      Update Greek translation

Emin Tufan Çetin (1):
      Update Turkish translation

Emmanuel Fleury (1):
      Add new Linux Testing project version number to configure script

Emmanuele Bassi (26):
      Merge branch 'compile-resources-cxx' into 'master'
      Merge branch '656-format-security' into 'master'
      Merge branch 'hash-table-tests' into 'master'
      Merge branch '1493-dtrace-consts' into 'master'
      Merge branch '277-closure-docs' into 'master'
      Merge branch '303-list-store-tests' into 'master'
      Install m4 macros unconditionally
      Merge branch 'gio-fix-build' into 'master'
      Merge branch 'cross' into 'master'
      tests: Update month name check for Lithuanian locale
      Merge branch '734-proxy-construction-docs' into 'master'
      Merge branch 'm4-fixes' into 'master'
      Merge branch 'wjt/gseekable-fix-attmepting-typo' into 'master'
      Merge branch 'fix-ci' into 'master'
      Merge branch 'patch-1' into 'master'
      Merge branch 'ossfuzz-11120-dbus-message-types' into 'master'
      Merge branch '1514-appinfo-test-failure' into 'master'
      Merge branch 'non-atomic-init' into 'master'
      Merge branch '1498-distcheck' into 'master'
      Align the reference counted allocations
      Test the alignment of the refcounted box allocations
      Document the alignment for refcounted allocations
      Do not check for NULL when calling free()
      Merge branch 'gmarkup-docs' into 'master'
      Merge branch 'rw-lock-docs' into 'master'
      Merge branch 'fix-gsubprocess-tests' into 'master'

Fabrice Fontaine (1):
      grefcount: add missing gatomic.h

Florian Müllner (1):
      portal network monitor: Always emit changed signal on changed

Fredrik Ternerot (4):
      gtlscertificate: Fix bug in PEM private key parser
      tests/tls-certificate: Change to g_assert_null/nonnull
      tests/tls-certificate: Add PEM files containing CRLF
      gtlscertificate: Allow any type of private key in PEM files

Hans Petter Jansson (10):
      ghash: Fix poor performance with densely populated keyspaces
      ghash: Simplify g_hash_table_set_shift()
      ghash: Use less memory when storing ints on 64-bit platforms
      ghash: Significantly reduce peak memory use
      ghash: Be less eager to opportunistically grow the table on cleanup
      ghash: Use realloc in place of alloc for key/value
      tests: Remove assertion that unused buckets should have NULL key/value
      tests: Fix bad node ordering assumption
      ghash: Fix out-of-range use of signed integer
      Merge branch 'master' into 'master'

INSUN PYO (1):
      gio, tests: fix leak of dbus connection.

Iain Lane (9):
      tests/timer: Skip test_timeval_to_iso8601_overflow if we can't overflow a GTimeVal
      Merge branch 'wip/test_timeval_to_iso8601_overflow-skip-on-32-bit' into 'master'
      Document that GTimeVal is subject to the year 2038 problem on 32-bit systems
      Merge branch '1119-volume-monitor-main-loop-docs' into 'master'
      gnetworkmonitornetlink: Don't check if a passed-in GError ** is NULL
      gnetworkmonitornetlink: Close the socket after disconnecting its GSources
      gnetworkmonitornetlink: Pass a GError into read_netlink_messages()
      network-monitor-race test: Have the subprocess inherit stdout and stderr
      Merge branch '1523-network-monitor-init-failure' into 'master'

Ignacio Casal Quinteiro (1):
      Merge branch 'wip/silviol/gsocket_flags'

Jan Tojnar (2):
      meson: fix typo
      meson: install glib-gettextize to bindir

Jehan (1):
      Fix g_icon_to_string() regression (doc inconsistency).

Jonas Witschel (1):
      Use absolute paths in pkg-config files

Kalev Lember (2):
      Add GRecMutexLocker
      tests: Update GMutexLocker tests

Kjartan Maraas (1):
      Updated Norwegian bokmål translation.

Kouhei Sutou (1):
      Suppress -Wint-in-bool-context warning with G_DEFINE_INTERFACE and g++

LRN (1):
      Merge branch 'w32-gfileinfo-improvements' into 'master'

Marco Trevisan (1):
      Merge branch 'gdbus-peer-again' into 'master'

Marco Trevisan (Treviño) (7):
      gio, tests: ensure objectmanager sources are generated
      bookmarkfile: test that moving to the same name works
      bookmarkfile: Don't move an item if the uri has not changed
      gbookmarkfile: remove trailing spaces
      gmacros: make _GLIB_DEFINE_AUTOPTR_CHAINUP to define funcs for g_autolist
      gmacros: remove duplication on autoptr cleanup definition
      gobject, tests: add tests for autoptr (and lists) with declared

Marek Cernocky (2):
      Updated Czech translation
      Updated Czech translation

Mart Raudsepp (1):
      gtimezone: Fallback to /etc/timezone on Gentoo

Matej Urbančič (4):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Matthew Waters (3):
      gversionmacros: add version macros for GLib 2.60
      gtlsbackend: add support for setting the default TLS database
      gtlsdatabase: document that implementations must be thread-safe

Matthias Clasen (8):
      Merge branch 'mcatanzaro/gdbus-error' into 'master'
      Remove the G_GNUC_STRFTIME format check
      Merge branch '1575-revert-strftime-format' into 'master'
      Clarify docs for g_settings_list_children
      GApplication: Add a way to replace a unique instance
      Add tests for --gapplication-replace
      Merge branch 'application-replace' into 'master'
      Merge branch 'no-free-check' into 'master'

Michael Catanzaro (11):
      Add a new GTlsError to indicate protocol downgrade attacks
      gdbus: Improve error when well-known name is unowned
      Autostart xdg-desktop-portal if needed
      Merge branch 'mcatanzaro/auto-start-portals' into 'master'
      Fix a couple typos in doc comments
      Update documentation of g_tls_connection_handshake() again
      Update documentation of g_tls_connection_handshake() one last time
      Deprecate TLS rehandshake APIs
      Merge branch 'wip/tingping/happy-eyeballs'
      Merge branch 'fix-tlscertificate-parse-bug' into 'master'
      Improve documentation of g_assert_error()

Michael Gratton (2):
      gdbus-codegen: Add missing nullable and optional g-i annotations to generated code
      Merge branch 'wip/1615-gdbus-codgen-nullable' into 'master'

Mikhail Fludkov (1):
      glib/gcharset: fix leaking g_get_language_names_with_category

Mohammed Sadiq (1):
      gmacros: Fix G_[UN]LIKELY to not mask -Wparentheses

Niclas Moeslund Overby (1):
      meson: add aarch64 memory barrier handling

Ninja-Koala (2):
      glib-compile-resources: encode data as string
      glib-compile-resources: Add external data option

Nirbheek Chauhan (3):
      meson: Add macOS libtool versioning for ABI compatibility
      glib-mkenums: Support reading @rspfiles for arguments
      Merge branch 'glib-mkenums-rspfile-support' into 'master'

Olivier Brunel (1):
      valgrind: Add glib_init()-related suppressions

Ondrej Holy (12):
      glocalfilemonitor: Fallback to poll file monitor for NFS
      Merge branch 'add-identifier-class-loop' into 'master'
      glocalfile: Fix access::can-trash if parent is symlink
      glocalfile: Fix bug uri in trash test
      Merge branch 'dirname-of-root-docs' into 'master'
      glocalfile: Add test case for symlink expansion
      glocalfile: Return NULL if symlink expansion fails
      glocalfile: Use MAXSYMLINKS when following symlinks
      gio: Add g_unix_mount_get_root_path
      gunixmounts: Mark mounts as system internal instead of filtering out
      Merge branch 'wip/oholy/bind-mounts' into 'master'
      Merge branch '1599-follow-up-from-gunixmounts-stop-considering-cifs-nfs-as-system-file-systems'

Patrick Griffis (6):
      gresolver: Add g_resolver_lookup_by_name_with_flags{_async,_finish,}
      gnetworkaddress: Implement parallel ipv4 and ipv6 dns lookups
      gsocketclient: Improve handling of slow initial connections
      gnetworkaddress: Interleave ipv4 and ipv6 addresses
      tests: Add gsocketclient test for slow connections
      gsocketaddressenumerator: Make it an error to call next_async before finish

Peter Wu (2):
      gspawn: Fix g_spawn deadlock in a multi-threaded program on Linux
      genviron: make g_environ_* case-insensitive on Windows

Philip Withnall (248):
      gclosure: Clarify when destroy notifiers are called in documentation
      gclosure: Minor documentation formatting improvements
      dtrace: Add missing const attributes to types in glib_probes.d
      build: Check for Unix98 positional parameter support in printf()
      build: Define GLIB_USING_SYSTEM_PRINTF properly
      build: Check for bind_textdomain_codeset() properly
      build: Drop unused HAVE_DLFCN_H definition
      build: Stop defining STDC_HEADERS
      build: Remove SIZEOF___INT64 definition from meson.build
      glib: Remove remaining references to __int64
      Merge branch 'mcatanzaro/inappropriate-fallback-error' into 'master'
      Merge branch 'simplify-alloca-checks' into 'master'
      Merge branch 'gresource-string-encoding' into 'master'
      Merge branch 'require-python34' into 'master'
      Merge branch 'wip/oholy/nfs-poll-monitor' into 'master'
      Merge branch 'which' into 'master'
      glib-compile-resources: Fix generated code compiling with C++ compilers
      ghash: Clear out arguments to NULL in g_hash_table_lookup_extended()
      tests: Add more tests to finish branch coverage of GHashTable
      build: Bump version to 2.59.0
      Merge branch 'GKqueueFileMonitor' into 'master'
      Merge branch 'O_CLOEXEC' into 'master'
      build: Drop AC_C_CONST from configure.ac
      Merge branch 'meson-bindir-fix' into 'master'
      Merge branch 'wip/fmuellner/nm-portal-changed-signal' into 'master'
      Merge branch 'glib-gettextize' into 'master'
      Merge branch 'default-tls-database' into 'master'
      build: Drop pointless -Wformat-security warning flag
      Merge branch 'remove-changelogs' into 'master'
      Merge branch 'wip/otte/fallthrough' into 'master'
      gtestutils: Print non-matching stderr/stdout output on trap failure
      gliststore: Simplify a GType check on construction
      tests: Add more GListStore tests to get it too 100% coverage
      tests: Test g_list_model_get_object()
      Merge branch 'wip/otte/simplify-liststore-splice' into 'master'
      Merge branch 'wip/gtimeval-document-year-2038-problem' into 'master'
      gvolumemonitor: Document the need to run a main loop
      Merge branch 'gdbus-codegen-type-punned-pointer-warnings' into 'master'
      Merge branch 'w32-gio-tests-enable' into 'master'
      gnetworkmonitornm: Set a GError properly on an error handling path
      Merge branch 'wip/netlink-monitor-cleanups' into 'master'
      Merge branch 'fix-pkg-config-autotools' into 'master'
      Merge branch 'master' into 'master'
      gmarkup: Make the documentation even more explicit about untrusted input
      tests: Mark two more tests as slow
      Merge branch 'wip/rishi/docs-garray' into 'master'
      Merge branch 'ci-meson-0-48' into 'master'
      Merge branch 'wip/lantw/enable-freebsd-ci' into 'master'
      Merge branch 'non-POSIX-spawn' into 'master'
      Merge branch 'wjt/g_desktop_app_info_get_string_list' into 'master'
      tests: Fix location of an unref in the GTask tests
      gtask: Check an error hasn’t been returned when calling g_task_return*()
      Merge branch 'win32-gstat-for-ucrt' into 'master'
      tests: Add return ordering tests for GTask
      gtask: Compress GTask struct using a bitfield
      Merge branch '1525-task-result' into 'master'
      Merge branch 'fix-leaking-g_get_language_names_with_category' into 'master'
      Revert "ci: Enable FreeBSD CI"
      gmessages: Reformat g_return_*if_fail() macros to fix whitespace
      gthread: Clarify priority handling in GRWLock
      ci: Add lcov configuration to ignore g_return_*if_fail()/g_assert*()
      Merge branch 'lcov-branch-coverage-tests' into 'master'
      gdbusproxy: Document blocking guarantees of constructors
      Merge branch 'm4macros' into 'master'
      Merge branch 'wip/lantw/enable-freebsd-ci-only-in-gnome' into 'master'
      tests: Fix some minor memory leaks in gsubprocess-testprog
      gsubprocess: Clear std buf outputs to NULL on failure
      gsubprocess: Add a missing test for invalid UTF-8 output
      gobject: Convert a debug check from an assertion to a g_critical()
      Merge branch 'poolname' into 'master'
      Merge branch 'ghash-hpj-2018' into 'master'
      Merge branch '179-object-unref-warning' into 'master'
      Merge branch 'glib' into 'master'
      Merge branch 'glib' into 'master'
      Merge branch 'stap-pass-cflags' into 'master'
      gfileutils: Add examples to g_path_get_dirname() documentation
      gvariant: Fix checking arithmetic for tuple element ends
      gvarianttype: Impose a recursion limit of 128 on variant types
      gvariant: Check array offsets against serialised data length
      gvariant: Check tuple offsets against serialised data length
      gvariant: Limit GVariant strings to G_MAXSSIZE
      gdbusmessage: Validate type of message header signature field
      gdbusmessage: Improve documentation for g_dbus_message_get_header()
      gdbusmessage: Clarify error returns for g_dbus_message_new_from_blob()
      gdbusmessage: Fix a typo in a documentation comment
      gdbusmessage: Check for valid GVariantType when parsing a variant blob
      gvariant: Clarify internal documentation about GVariant type strings
      tests: Tidy up GError handling in gdbus-serialization test
      tests: Use g_assert_null() in gdbus-serialization test
      gutf8: Add a g_utf8_validate_len() function
      glib: Port various callers to use g_utf8_validate_len()
      Merge branch 'ossfuzz-9810-9825-10319-9803-9857-9801-fixes' into 'master'
      Merge branch 'shorten-gdbus-test-filename' into 'master'
      Merge branch 'nirbheek/macos-library-versions' into 'master'
      Merge branch 'wip/oholy/fix-trash-symlink' into 'master'
      Merge branch 'objectmanager-src-dep' into 'master'
      tests: Add another GMarkup test from oss-fuzz
      tests: Run GMarkup tests with and without nul-termination
      gmarkup: Avoid reading off the end of a buffer when non-nul-terminated
      gmarkup: Fix validation of element names
      tests: Rework markup parsing test to not stop on first failure
      ci: Fix Docker image version
      Merge branch 'wip/lantw/check-getauxval-for-freebsd-12' into 'master'
      Merge branch 'ossfuzz-9672-markup-overflow' into 'master'
      gmain: Clarify that g_source_set_callback() is safe on attached sources
      Merge branch 'issue-1562' into 'master'
      Merge branch '827-main-context-docs' into 'master'
      Merge branch 'wjt/gdbus-codegen-add-autocleanup-for-FooObject' into 'master'
      Merge branch 'gdate-reinitialize' into 'master'
      Merge branch 'meson-test-cleanup' into 'master'
      gtask: Add a g_task_set_name() method
      gkeyfile: Fix parsing of new lines in comments
      Merge branch 'gvariant' into 'master'
      Merge branch 'mr/issue-1575' into 'master'
      Merge branch 'gdate-timezone' into 'master'
      Merge branch 'flags_validation_fix' into 'master'
      Merge branch 'tests-memory-leaks' into 'master'
      Revert "gdatetime: Enable compile time check of g_date_time_format() format"
      Merge branch 'g-test-rand-int-range-race' into 'master'
      Merge branch 'atomic-ref-count' into 'master'
      Merge branch 'test-timeout' into 'master'
      Merge branch 'supp' into 'master'
      Merge branch 'wip/sadiq/likely' into 'master'
      Merge branch '1576-meson-armv5-atomic' into 'master'
      gvariant: Realign data on construction if it’s not properly aligned
      gvariant: Fix some GIR annotations on internal functions
      Merge branch 'bookmarkfile-self-move' into 'master'
      gvariant: Re-use g_variant_serialised_check() to check alignment
      Merge branch 'vmlobanov78/glib-patch-2' into 'master'
      Merge branch '1342-gvariant-alignment' into 'master'
      Merge branch 'atomic-ref-count-cnd' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'issues/1310' into 'master'
      Merge branch 'dont-memoize-in-g_log_writer_is_journald' into 'master'
      Merge branch '107-key-file-comment-line-breaks' into 'master'
      Merge branch 'mcatanzaro/tls1.3-handshake' into 'master'
      gsettings: Add an example of a <default> with an empty string
      Merge branch '1261-settings-documentation' into 'master'
      Merge branch 'wip/tintou/gio-symbols-index-update' into 'master'
      Merge branch 'wjt/g-file-info-filesystem-readonly-fails' into 'master'
      docs: Clarify return/error behaviour of D-Bus signal subscriptions
      Merge branch 'settings-list-does-not-exist' into 'master'
      Merge branch 'tests-tsan' into 'master'
      Merge branch 'mr285-subscription-docs' into 'master'
      Merge branch 'gdate-parse-month' into 'master'
      Merge branch 'gmain-tsan' into 'master'
      gdbusmessage: Gracefully handle message signatures with invalid types
      glib.supp: Make a suppression less specific
      gdbusconnection: Add missing (nullable) annotation to get_unique_name()
      Merge branch 'autolist-chainup' into 'master'
      Merge branch 'g-once-data-race' into 'master'
      Merge branch 'libz-fallback' into 'master'
      Merge branch 'mcatanzaro/tls1.3-handshake' into 'master'
      Merge branch 'zlib' into 'master'
      Merge branch 'wip/rishi/gdbus-codegen-deprecated' into 'master'
      tests: Run appinfo tests with a temporary XDG_CONFIG_HOME
      docs: Add missing documentation for warnings and assertions
      docs: Ignore some private header files
      docs: Add various missing symbols to glib-sections.txt
      docs: Add indexes for symbols added in 2.60
      docs: Ignore some private/uninstalled header files
      docs: Ignore various GIO *_get_type() symbols
      docs: Add some missing new symbols to the GIO documentation
      docs: Fix an invalid DocBook link in the GIO overview
      docs: Ignore some generated header files
      docs: Fix some typos in GIO documentation comments
      docs: Fix a doubly-defined symbol in the GApplication documentation
      docs: Fix formatting of some literals and properties
      docs: Fix ‘Since’ line for new function to reference stable release
      docs: Fix URIs in documentation comments
      build: Add a missing file to CLEANFILES
      Merge branch '1014-gspawn-linux-threadsafety' into 'master'
      Merge branch 'value-get-variant-annotation' into 'master'
      Merge branch 'glib-as-subproject' into 'master'
      Merge branch '1600-g_timeout_add_seconds-overflow' into 'master'
      Merge branch 'unset-language' into 'master'
      Merge branch 'ci-locales' into 'master'
      gstrfuncs: Clarify that g_ascii_strtoull() accepts signed numbers
      gstrfuncs: Clarify that g_ascii_string_to_unsigned() rejects signs
      gvariant: Use gsize rather than gint for array lengths
      gvariant: Fix error handling for parsing Unicode escapes
      Merge branch 'master' into 'master'
      Merge branch 'ossfuzz-11576-variant-text-unicode-unescape' into 'master'
      Merge branch 'encoding-prefix' into 'master'
      Merge branch 'issue-1605' into 'master'
      Merge branch 'resources.msvc' into 'master'
      Merge branch 'gdatetime-typo' into 'master'
      Merge branch 'fix-gdbus-codegen--interface-info' into 'master'
      gtestutils: Add g_assert_cmpvariant()
      docs: Format operators nicely in gtestutils documentation
      Merge branch 'mkenums' into 'master'
      tests: Port various tests to use g_assert_cmpvariant()
      Merge branch 'doc-binding-improvement' into 'master'
      Merge branch 'gentoo-timezone' into 'master'
      Merge branch '1191-g_assert_cmpvariant' into 'master'
      grefstring: Add missing documentation for GRefString typedef
      gmountoperation: Add missing documentation
      gio: Add missing documentation for G{Proxy,Socket}AddressEnumerator
      docs: Fix a typo in the GVariant text format documentation
      Revert "Meson: appinfo tests are racy if run in parallel"
      gstrfuncs: Add g_strv_equal()
      gutils: Refactor initialisation of XDG variables
      gutils: Fix a typo in a documentation comment
      gtestutils: Move a documentation comment to the symbol it documents
      gutils: Fix a typo in a comment
      tests: Avoid chdir() call at the start of appinfo tests
      tests: Fix indentation of a block in the appinfo test
      tests: Use g_assert_*() in mimeapps test rather than g_assert()
      tests: Drop extraneous newlines from g_test_message() calls in mimeapps
      gtestutils: Forbid test paths from containing dots
      gutils: Refactor g_get_home_dir() to use a global variable
      gutils: Don’t read directory globals outside the lock
      gutils: Add internal API to override XDG directories
      gtestutils: Add XDG directory isolation
      tests: Port desktop-app-info to use g_assert_*()
      gutils: Split out building of g_get_home_dir() path
      glib.supp: Add various one-time allocations to the suppression file
      xdgmime: Add xdg_mime_set_dirs() method to override XDG envvars
      gcontenttype: Improve formatting of gcontenttype section documentation
      gcontenttype: Add g_content_type_{get,set}_mime_dirs() API
      gcontenttype: Improve the formatting of some code in a docs comment
      gdesktopappinfo: Reload the desktop dirs if the $XDG_CONFIG_HOME changes
      tests: Isolate directories in appinfo test
      tests: Isolate directories in desktop-app-info test
      tests: Isolate directories in appmonitor test
      tests: Isolate directories in mimeapps test
      tests: Port appinfo test from g_assert() to g_assert_*()
      tests: Use static appinfo .desktop file when not launching
      tests: Add some debug output to desktop-app-info test
      tests: Disable debug output from desktop-app-info subprocess
      gutils: Drop fallback handling for NULL homedirs in XDG getters
      Merge branch '1601-appinfo-test-again' into 'master'
      Merge branch 'wip/add-shebang-to-test-script' into 'master'
      Merge branch 'g-alignof' into 'master'
      Merge branch 'wip/kalev/recursive-mutex-locker' into 'master'
      Merge branch 'docs-fixes' into 'master'
      Merge branch 'mcatanzaro/g-assert-error-doc' into 'master'
      Merge branch 'tpm-keys-in-pem-files' into 'master'
      Merge branch 'master' into 'master'
      Merge branch 'rc-align' into 'master'
      Merge branch 'gsubprocess-communicate-utf8-tests' into 'master'
      Merge branch 'gtask-set-name' into 'master'
      Revert "tests: Fix GOptionContext leak in GSubprocess tests"
      Merge branch 'glib-gresource-ld-binary' into 'master'
      Merge branch 'suppress-int-in-bool-context-warning-with-g++' into 'master'
      Merge branch 'gdbus-codegen-propemitschanged' into 'master'
      Merge branch 'issues/1620' into 'master'
      2.59.0

Piotr Drąg (1):
      Update Polish translation

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation

Rasmus Thomsen (1):
      build: fix installation dir of glib-gettextize

Ray Strode (1):
      spawn: add shebang line to script

Robert Ancell (1):
      codegen: Change pointer casting to remove type-punning warnings

Ryan Schmidt (4):
      Use "command -v" instead of "which"
      gspawn: Fix build on systems without O_CLOEXEC
      gio: Don't redefine GKqueueFileMonitor
      Fix build failure on systems without spawn.h

Scott Hutton (1):
      Implement support for ALPN in GTlsConnection, GDtlsConnection

Silvio Lazzeretti (3):
      added stream writability checks in pollable unit test
      Partially revert "GSocket: Fix race conditions on Win32 if multiple threads are waiting on conditions 
for the same socket"
      added more g_pollable_input_stream_is_readable checks

Simon McVittie (29):
      Merge branch 'slow-tests' into 'master'
      Remove unnecessary +x permissions
      meson: Run build-time tests with --tap where supported
      Spelling: fix "every time"
      Spelling: fix spelling of specify
      Spelling: Fix a common en_FR spelling of "information"
      Spelling: Fix spelling of "similarly"
      Spelling: Fix spelling of "constructed"
      Spelling: Fix spelling of "unknown"
      Spelling: avoid the "allows to" pattern
      Spelling: Fix spelling of "interpreted"
      Generate gtester-report from .in file
      Merge branch 'tap-fix' into 'master'
      Autotools: Move libmount from Libs.private to Requires.private
      Autotools: Always run glib-genmarshal, even if cross-compiling
      Merge branch 'libmount' into 'master'
      Tests: Mark printf wrappers with G_GNUC_PRINTF
      Meson: Extract objects from convenience libraries to link them
      m4macros: Allow information from pkg-config to be overridden
      m4macros: Fix detection of glib-2.0 alone
      Merge branch 'master' into 'master'
      meson: Mark 1bit-emufutex test as slow
      Merge branch 'fix-mainloop-test' into 'master'
      meson: Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 on GNU/Linux if needed
      meson: Centralize test timeout values
      meson: Increase fast test timeout from 30s to 60s
      meson: Mark gdatetime test as slow
      closures test: Avoid timeout on ARM64 CPUs
      Merge branch 'arm-closures-timeout' into 'master'

Tapasweni Pathak (1):
      gmacros: Add G_ALIGNOF superseding _g_alignof macro

Thibault Saunier (1):
      meson: Turn selinux into a meson feature and make it auto by default

Thomas Jost (1):
      gdbus-codegen: honor "Property.EmitsChangedSignal" annotations

Ting-Wei Lan (3):
      ci: Enable FreeBSD CI
      ci: Enable FreeBSD CI in the official repository
      gutils: Check whether getauxval function exists

Tomasz Miąsko (32):
      gdate: Reinitialize locale information in g_date_prepare_to_parse.
      mainloop-test: Fix race conditions
      gdatetime: Fix formatting of time zones offsets in range -01:00 to +00:00
      tests: Fix GRand leak in GMenuModel tests
      tests: Fix GOptionContext leak in GSubprocess tests
      tests: Fix GVariantType leak in GAction tests
      gvarianttypeinfo: Consistently use atomics to access ref_count
      gtestutils: Make test_rand_* thread-safe within a single test case
      tests: Fix data races in refcount/closures.c
      tests: Fix data races in refcount/signals.c
      tests: Fix data races in gwakeuptest.c
      gvariant-core: Use gatomicrefcount for GVariant reference count
      gvarianttypeinfo: Use gatomicrefcount for ContainerInfo reference count
      gdbusintrospection: Use atomic operations to read ref_count
      gatomicrefcount: Make g_atomic_ref_count_init non-atomic
      gdate: Use longest matching month name in g_date_set_parse
      gmain: Remove redundant volatile from unix_signal_refcount
      gmain: Make GChildWatchSource child_exited field atomic
      gmain: Make GUnixSignalWatchSource pending field atomic
      gmain: Guarantee handler dispatch after receiving UNIX signal
      gmain: Indicate atomic fields with a comment
      gthread: Synchronize access to g_once_init_list
      tests: Unset LANGUAGE when running gdatetime tests
      ci: Install additional locales used during tests
      ci: Update docker image to master:v11
      gdatetime: Store intermediate result of g_date_time_format in UTF-8
      gdatetime: Avoid unnecessary conversions from ASCII to UTF-8
      tests: Rename macro to avoid conflict with encoding prefix
      gdatetime: Fix typo in the comment
      tests: Drop compatibility with python 2 from TAP test runner
      tests: Avoid writing ever increasing sequence of null bytes to test logs
      tests: s/assertEquals/assertEqual/

Vincent Whitchurch (1):
      gthreadpool: Include prgname in thread name

Will Thompson (21):
      gkeyfile: remain usable after g_key_file_free()
      gdesktopappinfo: add get_string_list() function
      gseekable: fix 'attmepting' typo
      gdbus-codegen: test generating autocleanups
      gdbus-codegen: add autocleanup for FooObject
      gmessages: don't memoize in g_log_writer_is_journald()
      tests/g-file-info-filesystem-readonly: assert subcommands succeed
      tests/g-file-info-filesystem-readonly: unmount lazily
      tests/g-file-info-filesystem-readonly: remove output stream stuff
      ci: add bindfs and fuse to Fedora CI image
      ci: document how to update the Docker image
      gio-test: fix leak & maybe-uninitialized warning
      gio-test: use g_debug rather than #define VERBOSE
      g_timeout_*_seconds: don't overflow for large intervals
      g_timeout_*_seconds: test an interval that overflowed
      gmain: clamp over-large timeouts
      gmain: test far-future ready_time
      gdbus-codegen: make --interface-info-{header,body} not crash
      gdbus-codegen: don't sort args in --interface-info-body
      gdbus-codegen: sort input files
      gdbus-codegen: test --interface-info-{header,body}

Xavier Claessens (49):
      Merge branch '1313-config-cleanups' into 'master'
      Merge branch 'issue-1520' into 'master'
      Meson: Fix missing files when installing tests
      Meson: build and install remaining tests
      Rename cxx-test.C to cxx-test.cpp
      Tests: Fix -Wformat-nonliteral causing build failure with clang
      Merge branch 'install-tests' into 'master'
      Meson: define G_HAVE_GROWING_STACK to 0 or 1
      Meson: Run in TAP mode installed tests that support it
      Meson: doc: fix cross references
      Merge branch 'issue1539' into 'master'
      Merge branch '1538-growing-stack' into 'master'
      Merge branch '1537-fixxref' into 'master'
      Merge branch '1535-tap' into 'master'
      Meson: Install timeloop-closure test
      Merge branch '1541-timeloop-closure' into 'master'
      Merge branch '1528-build-time-tap' into 'master'
      Meson: Do not run tests/refcount with --tap
      Merge branch '1544-gtester-report' into 'master'
      Merge branch 'speling' into 'master'
      Meson: appinfo tests are racy if run in parallel
      Merge branch '1514-appinfo-test' into 'master'
      Merge branch 'printf' into 'master'
      ci: Upgrade meson to 0.48.0 and use --fatal-meson-warnings
      Meson: Bump dependency to 0.48.0
      Merge branch '1536-link-whole' into 'master'
      Merge branch '1bit-emufutex-slow' into 'master'
      Meson: Fix linking of gdbus-peer test
      Merge branch '1542-gdbus-peer' into 'master'
      Merge branch 'ci-msys2-fix-lcovrc-path' into 'master'
      CI: Test static build on installed glib
      Merge branch 'ci-test-installed' into 'master'
      gdbus-peer: Make sure to not include objectmanager-gen.c source
      Meson: Cleanup a FIXME now that we have dict addition
      Meson: Fix build error in gdbus-example-objectmanager
      Merge branch 'master' into 'master'
      Meson: Rename test_c_args to avoid confusion with gio tests c_args
      Merge branch 'fix-gio-test-build' into 'master'
      Check for 'z' library before fallbacking to subproject
      Merge branch '1594-dbus-docs' into 'master'
      Meson: Add 'nls' option to disable translation
      Merge branch 'master' into 'master'
      Check for zlib header
      Meson: Add missing include_directories when using glib as subproject
      Merge branch 'nls' into 'master'
      Meson: Fix declare_dependency() calls
      Meson: Fix deprecation warning with 0.49.0 release
      Merge branch 'meson-pkgconfig' into 'master'
      Merge branch 'meson-dep' into 'master'

eyelash (1):
      docs: add a missing semicolon

pdknsk (2):
      Integrate oss-fuzz targets
      Add useful links to fuzzing README

segfault (1):
      Document new `loop` class

vmlobanov78 (1):
      glib-compile-resources: Fix size allocation for compressed streams

Руслан Ижбулатов (15):
      W32: Don't always strip path prefixes
      W32: test the private path-stripping function
      W32: tighten access rights requested to read symlink
      W32: new GFileInfo attributes
      W32: extend the g-file-info test with new DOS attributes
      test_internal_enhanced_stdio: don't use g_assert()
      Enable GIO tests on Windows
      W32: drop _wstat64(), get stat data manually
      Fudge glib fileutils test to pass on Windows
      tests W32: Cast the MSG struct as (gchar *) for g_io_channel_read
      tests W32: Fix Windows values casting
      tests W32: include process.h for getpid()
      tests W32: ugly fix for sscanf() format
      tests W32: Move timeloop test to the non-Windows section
      tests W32: ifdef a variable not used on Windows


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