is recognized (Milan Crha)
Addressbook:file backend: Prevent percent letter in photo filename (Milan Crha)
Translations:
Fabio Tomat (fur)
Yuri Chornoivan (uk)
Balázs Úr (hu)
Jordi Mas (ca)
Rūdolfs Mazurs (lv)
Yosef Or Boczko (he)
Dušan Kazik (sk)
Juliano de Souza Camargo (pt)
Florentina Mușat (ro)
Hugo Carvalho (pt)
Jordi Mas i Hernandez (ca)
Philipp Kiemle (de)
Aurimas Černius (lt)
========================================
gcr
========================================
gcr 3.38.1:
- ui: Set "use-underline" for GcrImportButton [GNOME/gcr!63]
- Updated Chinese (Taiwan) translation
gcr 3.38.0:
- No changes from 3.37.91
gcr 3.37.91:
- meson: missing dependency on generated oids header [GNOME/gcr#48, GNOME/gcr!57]
- Correct display of key usage extensions [GNOME/gcr#47, GNOME/gcr!56]
- meson: Correctly set internal vapi dependencies [GNOME/gcr!55]
- Cleanup GType boilerplate [GNOME/gcr!53]
- gck: Fixed test failures [GNOME/gcr#42, GNOME/gcr!51, GNOME/gcr!52]
- Updated translations
========================================
gdk-pixbuf
========================================
2.42.2 (stable)
===
- Requre Meson 0.55.3
- Improve the PNG save operation
- Fix leak in the error path of the XPM loader
- Fix loading GIF without a GCE rendering color 0 [Robert Ancell, #162]
- Fix invalid LZW codes in the GIF loader [Robert Ancell, #164, CVE-2020-29385]
2.42.0 (stable)
===
- Remove the libjasper JPEG2000 loader
- Split the gdk-pixbuf-xlib library to a separate repository
- Fix build on Solaris [Alan Coopersmith]
- Fix cppcheck 'shifting signed 32-bit value warning' [Emmanuel Fleury, #96]
- Fix memory leaks in pixops error paths [Alex Henrie]
- Improve internal consistency of loaders [Federico Mena Quintero]
- Fix build with MSVC [Chun-wei Fan]
- Skip bytes during JPEG incremental load [Nathan Lee]
- Check for overflows [#132]
- Add missing test for issue #70 [Bastien Nocera]
- Let the test suite cope with missing loaders [#123]
- Fix build on SunOS [#128]
- Check for mmap failure [Tobias Müller]
- Fix UB in the XPM loader [Tobias Stoeckmann]
- Speed up alpha scaling pixop [Jan Ziak]
- Add the `gtk_doc` configuration option, and deprecate `docs`
- Add the `introspection` configuration option, and remove `gir` [Xavier Claessens, !85]
- Handle truncated PNMs more gracefully [Felix Riemann, #111]
- Clean up GIF loader code [Robert Ancell]
- Fix colormap handling in GIF [Robert Ancell, #156]
========================================
gdm
========================================
================
Version 3.38.2.1
================
- Address autologin unlock bug issue (CVE-2020-27837)
- Translation updates
==============
Version 3.38.2
==============
- Fix localization bug to prevented translated messages from showing up
- Deal more appropriately with broken accountsservice
==============
Version 3.38.1
==============
- Fix bug leading to users /etc/gdm/custom.conf getting overwritten on nvidia systems.
- Fix typo in comment
- Translation updates
========================================
gedit
========================================
News in 3.38.1, 2020-11-20
--------------------------
* AppData: change donation URL to Liberapay.
* Improvements to the user manual.
* Translation updates.
========================================
gjs
========================================
Version 1.67.1
--------------
- The debugger now has a "backtrace full" command which works very similarly to
its GDB equivalent.
- The GObject.ParamFlags.CONSTRUCT_ONLY flag is now correctly enforced, when
using it on GObject classes defined in JavaScript. This might break code that
was incorrectly trying to set a property that it had previously defined as
construct-only. The workaround is to remove the CONSTRUCT_ONLY flag.
- Fixed exception when calling GObject.Type().
- Several performance improvements.
- Progress on ES Modules.
- Closed bugs and merge requests:
* gobject: Handle CONSTRUCT_ONLY flag [!377, Florian Müllner]
* Add native module registry to global (Part 2) [!456, Evan Welsh]
* testGIMarshalling: Expand test coverage for flags [!479, Simon McVittie]
* Private Objects: Use native allocators and structs [!494, Marco Trevisan]
* Pass-by-reference GValue arguments do not work right [#74, !496, !507, Marco
Trevisan]
* Templated-data-only GjsAutoPointer (and use it more around) [!504, Marco
Trevisan]
* Error in function "_init()" in module "modules/overrides/GObject.js" [#238,
!508, Nina Pypchenko]
* fails to build on 32-bit [#357, !511, Michael Catanzaro]
* Revert "arg-cache: Save space by not caching GType" [!512, Jonas Dreßler]
* gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations
[!513, Jonas Dreßler]
* updates on eslint configuration [!517, Nasah Kuma]
* Update CONTRIBUTING.md about the runner system failure [!518, Nasah Kuma]
* Switch to eslint-plugin-jsdoc and remove lint-condo [!520, #359, Evan Welsh,
Philip Chimento]
* gi: Check property before access [!521, Florian Müllner]
* testGIMarshalling: Actually run the GPtrArray utf8 tests [!522, Marco
Trevisan]
* Add more documents for "imports" and "imports.gi" [!526, wsgalaxy]
* overrides/Gtk: Set BuilderScope in class init [!527, Florian Müllner]
* gi/arg-cache: Only skip array length parameter once [!528, Florian Müllner]
* Copyright conformance with Reuse Software spec [!529, Philip Chimento, Evan
Welsh]
* Remove JSClass macros [!530, !533, !537, Philip Chimento]
* Avoid pulling from DockerHub in CI [!531, Philip Chimento, Marco Trevisan]
* Use GNOME-specific rules with cppcheck [!532, Philip Chimento]
* Fedora 33 CI images [!535, Philip Chimento]
* Fix IWYU bugs [!536, Philip Chimento]
* Reduce bandwidth usage in CI, and pick a more accurate base for diff checks
[!538, Philip Chimento]
* debugger: Make '$$' mean the last value [!539, Philip Chimento]
* Add codespell CI job [#362, !540, !541, !547, Björn Daase]
* Various maintenance [!542, !548, Philip Chimento]
* fix readline build on certain systems [!543, Jakub Kulík]
* build: Require gobject-introspection 1.66.0 [!546, Philip Chimento]
* Add backtrace full command to debugger [#208, !550, Nasah Kuma]
- Various refactors for type safety [Marco Trevisan]
- Various maintenance [Philip Chimento]
Version 1.66.2
--------------
- Performance improvements and crash fixes backported from the development
branch.
- Bug fixes enabling use of GTK 4.
- Closed bugs and merge requests:
* Error in function "_init()" in module "modules/overrides/GObject.js" [#238,
!508, Nina Pypchenko]
* Revert "arg-cache: Save space by not caching GType" [!512, Jonas Dreßler]
* gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations
[!513, Jonas Dreßler]
* overrides/Gtk: Set BuilderScope in class init [!527, Florian Müllner]
* fix readline build on certain systems [!543, Jakub Kulík]
Version 1.64.5
--------------
- Performance improvements and crash fixes backported from the development
branch.
- Bug fixes enabling use of GTK 4.
- Closed bugs and merge requests:
* Error in function "_init()" in module "modules/overrides/GObject.js" [#238,
!508, Nina Pypchenko]
* gi/wrapperutils: Move gjs_get_string_id() into resolve() implementations
[!513, Jonas Dreßler]
* overrides/Gtk: Set BuilderScope in class init [!527, Florian Müllner]
* fix readline build on certain systems [!543, Jakub Kulík]
Version 1.66.1
--------------
- Closed bugs and merge requests:
* Throws on Unsupported caller allocates [!495, Marco Trevisan]
* arg: Fix MIN/MAX safe big integer limits [!492, Marco Trevisan]
* Fix leak when virtual function is unimplemented [!498, Evan Welsh]
* Cannot compile GJS 1.66.0 on macOS with llvm/clang 10.0.1 [#347, !499,
Marc-Antoine Perennou]
* console: fix typo in command-line option [!500, Andy Holmes]
* Prevent passing null pointers when not nullable [!503, Evan Welsh]
* Passing fundamentals to functions no longer works [#353, !506, Evan Welsh]
- Fixed examples/clutter.js to work with more recent Clutter [Philip Chimento]
========================================
glib
========================================
Overview of changes in GLib 2.67.2
==================================
* Add `gio launch` command to execute programs (work by Frederic Martinsons) (#54)
* Fix unused parameter warnings in code generated by `gdbus-codegen` (work by Frederic Martinsons) (#1105)
* Officially deprecate `to-pixdata` option for `glib-compile-resources`, in favour
of simply embedding more modern image formats in linked-in `GResource` files (#1281)
* Support querying and running UWP applications on Windows (work by LRN) (#1991)
* Support `gio trash --restore` and `gio trash --list` commands (work by Frederic Martinsons) (#2098)
* No longer read environment variables for GIO module locations when running as setuid (#2168)
* More progress on fixing compiler warnings (work by Emmanuel Fleury) (!1773 and others)
* `GKeyFile` performance improvements (work by Timm Bäder) (!1829, !1832)
* Improve UDP socket behaviour on Windows (work by Marco Mastropaolo and Ole André Vadla Ravnås) (!1827, !1844)
* Add `-Dtests` meson configure option for disabling tests entirely (work by Ole André Vadla Ravnås) (!1850)
* Bugs fixed:
- #54 Add `gio launch` command to execute .desktop files
- #513 GSignal: Impossible to have return values in signals which are G_SIGNAL_RUN_FIRST only
- #514 GSignal: Only limited usage of accumulator function possible
- #1105 gdbus-codegen: fix some unused parameter warnings
- #1188 Crash in gapplication.c:1014 when reading error message if dbus_register returns false without setting error
- #1281 Update glib-compile-resources and GResource docs to deprecate/remove to-pixdata in stable/master resp.
- #1283 gvfs-trash error message when unable to create trash directory is unhelpful
- #1568 GObject tutorial does not mention floating references
- #1991 W32: Glib cannot run UWP applications
- #2098 gio trash: restore trashed files to their original location
- #2168 giomodule: Loads GIO modules even if setuid, etc.
- #2264 GPtrArray might call qsort() with NULL data
- #2265 2.67.1 regression: assertion failure starting gnome-terminal
- #2275 gio/completion/gio: Some variables are not localized
- #2279 g_source_is_destroyed example uses deprecated GDK API
- !1304 Extended error
- !1773 Fix more warnings
- !1783 gtlsdatabase: remove duplicate precondition check
- !1784 fuzzing: Add more fuzzing tests for various string parsing functions
- !1785 glocalfile: Add an assertion to help static analysis
- !1787 Debuggability improvements in gosxappinfo.m
- !1788 gdate: Validate input as UTF-8 before parsing
- !1791 gdatetime: Disallow NAN as a number of seconds in a GDateTime
- !1794 gio-tool-info: Prevent criticals if mount options are not available
- !1796 gfileutils: Fix typo in docs
- !1797 gdatetime: Improve ISO 8601 parsing to avoid floating point checks
- !1801 glib: Add more missing return value annotations
- !1802 gobject: More missing return value annotations
- !1806 tests: Add some rounding tolerance in timeout test
- !1807 python: Reformat some files to keep style-check-diff happy
- !1808 tests: Be more lenient with timing checks on asyncqueue pops
- !1810 gfileinfo: Add missing preconditions to g_file_info_get_attribute_data()
- !1811 Add more missing nullable annotations
- !1813 gdbus-codegen: Ignore some flake8 warnings
- !1815 Fix more warnings
- !1816 fuzzing: Add more GUriFlags to the URI parsing test
- !1817 fuzzing: Add more parsing flags to the GKeyFile test
- !1818 Fix more warnings
- !1819 Fix more warnings
- !1821 gdate: Limit length of dates which can be parsed as valid
- !1822 Fix more warnings
- !1827 Windows: fix FD_READ condition flag still set on recoverable UDP socket errors.
- !1829 keyfile: Delay calling g_get_language_names() until it's needed
- !1830 gsocket: Fix credentials error-handling on Apple OSes
- !1832 More small GKeyFile performance improvements
- !1834 Update gvdb
- !1837 gdatetime.c: Fix MSVC builds for lack of NAN items
- !1838 Minor improvements to GError documentation
- !1840 Add nullable annotation for g_file_get_uri_scheme
- !1841 gthread: Fix incorrect cast
- !1842 gthread: Port native mutex to Clang
- !1844 gsocket: Improve default UDP behavior on Windows
- !1845 gsocket: Fix use-after-close
- !1848 gwin32: Always use unicode APIs
- !1850 build: Add option for disabling tests
- !1855 build: Fix ssize_t detection on older versions of glibc
- !1856 build: Fix Android system checks
- !1857 gtestutils: Fix g_assert_not_reached() on MSVC
- !1861 More GError tests
- !1863 tests: Ignore -Wformat-nonliteral warning in new GError tests
* Translation updates:
- Catalan
- Galician
- German
- Lithuanian
- Romanian
- Spanish
- Ukrainian
Overview of changes in GLib 2.67.1
==================================
* Deprecate `g_time_zone_new()` in favour of `g_time_zone_new_identifier()`,
which makes error checking easier (#553)
* Remove `volatile` from various public APIs, including `G_DEFINE_*`. You should
adjust your code to not use `volatile` for atomic variables, `GOnce`
variables, or mostly anything else (see
http://isvolatileusefulwiththreads.in/c/). (#600)
* Support passing file handles to `gdbus` command line tool (work by
Norbert Pocs and Tim Waugh) (#961)
* Add `g_assert_cmpstrv()` test convenience function (work by Niels De Graef) (#2015)
* Changes to the behaviour of the `G_URI_FLAGS_SCHEME_NORMALIZE` scheme
normalization flag in `GUri` (work by Carlos Garcia Campos) (#2257, !1716)
* Add new `--run-prefix` and `--skip-prefix` options to GTest, to allow running
or skipping test suites by prefix (work by Frederic Martinsons) (!1738)
* Fix thread-safety of `GBinding`; see the updated documentation for
`g_object_bind_property()` for full details — if your code uses `GBinding`
across threads, you should re-check it against the latest documentation, use
`g_binding_unbind()` rather than implicitly dropping the binding with your
last `g_object_unref()` call, and use `g_binding_dup_source()`/`g_binding_dup_target()`
instead of `g_binding_get_source()`/`g_binding_get_target()`
(work by Sebastian Dröge) (!1745)
* Bugs fixed:
- #553 Improved error-handling when timezone lookup fails
- #600 Remove "volatile" from G_DEFINE_*
- #961 gdbus tool: file handle passing doesn't work
- #994 mark g_assert_* as "noreturn" also on MSVC
- #1560 Can't get data for empty compressed resources
- #1592 Main loop ignores GPollFD sources when there is at least one source ready with priority higher than default one
- #1833 meson: reconsider G_DISABLE_CAST_CHECKS handling
- #1849 Documentation of g_set_object(): can object_ptr be null?
- #1963 Follow-up from "gdbusmessage: Limit recursion of variants in D-Bus messages"
- #2015 Add g_assert_cmpstrv() test utility
- #2046 Add pylint and shellcheck CI checks
- #2074 Big dbus writes with a FD list fail
- #2076 g_type_register_fundamental() and g_type_add_interface_static() should not trigger valgrind leak warnings
- #2150 Add URI parsing tests from GstURI to GUri
- #2221 GLib-GIO:ERROR:../gio/tests/gsocketclient-slow.c:99:on_event: 'connection' should be NULL
- #2223 Documentation of g_strrstr_len is misleading; suggested fix
- #2233 GSocketClient crashes on connection failure
- #2236 Docs: gdbus-codegen example links broken
- #2253 In gspawn.c, use sysconf() system call on Mac OS, instead of default maxfiles limit of 4096
- #2257 GUri: apply scheme normalization flag consistently
- !1251 Improve support for interface types
- !1385 gobject: allocate parameter list for g_object_new_valist() entirely on stack
- !1629 Add some tracing to GTask
- !1699 Fix signedness warnings
- !1701 gio: Fix some remaining DocBook syntax in a documentation comment
- !1708 gio: Add missing nullable annotations
- !1716 guri: Normalize uri segments if they are encoded and add a flag to do scheme-based normalization
- !1722 gio: Fix various typos of the name ‘D-Bus’
- !1724 glib/tests/fileutils: Fix expectations when running as root
- !1726 gdbus: Document the intended semantics of handles and fdsTim Waugh
- !1731 Make more use of g_assert_no_errno()
- !1733 gdbusauthmechanismsha1: Don’t create keyring dir when running as setuid
- !1734 glocalfileinfo: Use a single timeout source at a time for hidden file cache
- !1735 gobject: Standardise on the term ‘instantiatable’
- !1737 gscanner: Avoid undefined behaviour copying between union members
- !1738 Extend the usage of -p option for glib test framework
- !1740 Fix more warnings
- !1745 Make GBinding thread-safe (alternative approach)
- !1746 gkeyfilesettingsbackend: improve error-checking
- !1747 Fix broken link syntax in g_vasprintf docs
- !1748 Fix minor Coverity return value warnings
- !1750 Fix warnings
- !1754 GWin32AppInfo: Use a thread pool for async appinfo tree rebuilds
- !1755 Minor Coverity fixes
- !1756 shellcheck fixes
- !1757 Python formatting improvements
- !1758 Fix warnings
- !1765 Fix more warnings
- !1766 Fix some gdatetime annotations
- !1767 tests: Fix GDateTime tests on FreeBSD
- !1769 gfileicon: Fix unused-but-set variable with G_DISABLE_ASSERT
- !1770 Minor scan-build fixes
- !1771 macos: fix frexpl checks in cross-compilation
- !1776 gio: ‘security_context_t’ is deprecated
- !1780 Minor Coverity fixes
- !1781 gspawn: Handle ENOSYS from close_range()
- !1782 ghostutils: Abandon hostname conversion early if it’s too long
* Translation updates:
- Czech
- Spanish
- Ukrainian
Overview of changes in GLib 2.67.0
==================================
* Important and time-critical fix to DST transitions which will happen in Europe
on 2020-10-25 on distributions which use the ‘slim’ tzdata format (which is
now the default in tzdata/tzcode 2020b) (work by Claudi M., LRN) (#2224)
* Further timezone handling changes to improve performance of `GTimeZone` (work
by António Fernandes, Sebastian Keller) (#2204)
* Fix deadlock on Windows when `G_SLICE` is set in the environment (diagnosis by
Christoph Reiter) (#2225)
* Fix UTF-8 validation when escaping URI components (thanks to Marc-André Lureau) (!1680)
* Security fix for incorrect scope/zone ID parsing in URIs (!1669)
* Add `g_log_writer_default_set_use_stderr()` API for printing log messages to stderr (work by Simon McVittie) (#2087)
* Improve connection error reporting when IPv6 is available and disabled (work by Michael Catanzaro, debugging by Konstantin Kharlamov and Milan Crha) (#2211)
* Fix definition of `G_MSVC_SYMBOL_PREFIX` for ARM (work by Wolfgang Stöggl) (!1187)
* Add `GStrvBuilder` convenience API for building `NULL`-terminated string arrays (work by Robert Ancell) (!1417)
* Support appinfo verbs other than ‘open’ on Windows (work by LRN) (!1502)
* Expose node-based `GTree` APIs (work by Maciej S. Szmigiero) (!1509)
* Add `G_DBUS_METHOD_INVOCATION_HANDLED`/`_UNHANDLED` convenience constants (work by Simon McVittie) (!1603)
* Set `IP_BIND_ADDRESS_NO_PORT` on sockets when binding to local addresses (work by Cristian Rodríguez) (!1598)
* Add Meson option for libelf support (work by Niklas Gürtler) (!1650)
* Add support for PKCS #11-backed TLS certificates (work by Patrick Griffis) (!1663)
* Add `g_subprocess_launcher_close()` API to make `GSubprocessLauncher` more usable in bindings (work by Sergio Costas) (!1677)
* Bugs fixed:
- #1233 GType for GTree
- #2077 Invalid Pointer Arithmetic in g_path_get_basename
- #2087 Respecting G_MESSAGES_DEBUG in a custom log writer should be easy to do
- #2164 GDBus DBUS_COOKIE_SHA1 mechanism may use too old a key
- #2194 gtk3/glib crash on gimp
- #2203 fstatat is available only on macOS 10.10+
- #2204 Time zone cache is constantly invalidated if TZ is NULL
- #2209 gthreadedresolver: faulty logic in parse_res_txt
- #2210 g_private_replace ordering issue
- #2211 "Network is unreachable" error returned when IPv6 is disabled and network is reachable using IPv4
- #2215 DST incorrectly ends on wrong dates
- #2224 top bar time is incorrect, timezone map in control center is broken
- #2225 Setting G_SLICE makes Windows programs hang since 2.66
- !1187 Define G_MSVC_SYMBOL_PREFIX correctly for ARM
- !1417 gstrvbuilder: Add a new object to make NULL-terminated string arrays.
- !1449 gio: Expose g_file_query_info_for_copy()
- !1502 GWin32AppInfo: Support verbs other than "open"
- !1509 GTree: add an ability to iterate over a tree and a node-based API
- !1575 Use C++11 decltype where possible
- !1598 gsocketclient: set IP_BIND_ADDRESS_NO_PORT if binding to local address
- !1603 GDBus: Add G_DBUS_METHOD_INVOCATION_HANDLED, _UNHANDLED
- !1643 Minor Coverity fixes
- !1645 Fix various signedness warnings
- !1647 Fix warnings (keep going)
- !1648 glocalfile: Never require G_LOCAL_FILE_STAT_FIELD_ATIME
- !1650 Make libelf dependency optional via meson feature
- !1652 trash portal: Handle portal failures
- !1654 gio-tool-trash: Prevent recursion to speed up emptying trash
- !1657 glist: Clarify that g_list_free() and friends only free an entire list
- !1658 utils: Limit the scope of the variable `max`
- !1661 Lookup fallback time zones in the cache to improve performance
- !1663 gtlscertificate: Add support for PKCS #11 backed certificates
- !1665 Fix g_module_symbol() under Windows sometimes not succeeding
- !1669 guri: Fix URI scope parsing
- !1670 GSubprocessLauncher: Move cleanup to dispose()
- !1671 gdatetime: Avoid integer overflow creating dates too far in the past
- !1673 CI: Re-enable code coverage reporting for MSYS2 builds
- !1674 Add version macros for 2.68
- !1675 Make static assertions about standard types
- !1677 gsubprocesslauncher: Allow to close FDs
- !1678 gmessages: Document that using a custom log writer basically disables fatal handling
- !1679 gmain: Fix minor typo in documentation
- !1680 guri: Fix UTF-8 validation when escaping URI components
- !1681 gspawn: Handle error opening /dev/null
- !1686 Various improvements in GSocketClient
- !1687 uri: add missing (not)nullable annotations
- !1688 gspawn: Use close_range() if available to close FDs between fork/exec
- !1691 gmain: Fix possible locking issue in source unref
- !1692 gsignal: Plug g_signal_connect_object leak
- !1695 gfile: Clarify refcount handling for g_file_replace_contents_bytes_async()
- !1696 Fix various minor scan build warnings
- !1706 Add various missing nullable annotations
- !1712 Revert "Use C++11 decltype where possible"
- !1714 gmacros: Use __typeof__ when compiling with Clang
- !1718 gtrace: Add G_GNUC_PRINTF annotation
* Translation updates:
- Chinese (Taiwan)
- Danish
- Greek, Modern (1453-)
- Hebrew
- Latvian
- Portuguese
- Russian
- Slovak
- Ukrainian
========================================
glib-networking
========================================
2.68.alpha - January 7, 2021
============================
- Download and validate missing intermediate certificates (requires GnuTLS 3.7) (#96)
- OpenSSL backend now uses system crypto policy (#106)
- Remove use of g_assert in testsuite (#137)
- Restore support for old versions of OpenSSL (#156)
- Implement TLS channel bindings API (!139, Ruslan Marchenko)
- Implement PKCS#11 API (!140, Patrick Griffis)
- Update testsuite for Fedora 33 crypto policy (!141)
- Fix NULL dereference in g_tls_connection_base_read_message (!144, Vladimir D. Seleznev)
- Fix a couple code issues found by Coverity
========================================
glibmm
========================================
2.64.5: (stable):
The tarball for 2.64.5 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
gmmproc:
* Fix compatibility with gtkmm 3.24.2
(Kjell Ahlstedt) Issue #82 (Michael Catanzaro)
Build:
* Meson build: Fix Cocoa (macOS) detection
(Tom Schoonjans) Merge request !43
2.64.4: (stable):
The tarball for 2.64.4 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
Glib:
* PropertyProxyConnectionNode::connect_changed():
Fix using without property name
(Daniel Boles) Issue #74 (wswfc), merge request !35
gmmproc:
* Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM
Used for adding GLIBMM_API or similar for MS Visual C++
(Chun-wei Fan) Merge request !31
* Allow decorating comparison operators (for Visual Studio builds)
(Chun-wei Fan) Merge request !34
* _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
(Kjell Ahlstedt) Issue #76 (misos1)
* Decorate private generated classes with __declspec when building
with Visual Studio
(Chun-wei Fan) Merge request !40, !42
* generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type())
to ensure that get_type() is called
(Kjell Ahlstedt)
Build:
* Use __declspec(dllexport) consistently when building glibmm with
Visual Studio
(Chun-wei Fan) Merge request !31
* Meson build: Set default value of the 'warnings' option to 'min'
(Kjell Ahlstedt)
* Improve NMake support
(Chun-wei Fan)
* Improve Visual Studio support
(Chun-wei Fan) Merge request !36
* docs/reference/: Update for Doxygen >= 1.8.16
(Kjell Ahlstedt)
* Meson build: Fix versioning on macOS
(Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans)
Documentation:
* Glib::BalancedTree docs: Recommend std::map or std::unordered_map
(Kjell Ahlstedt)
* Meson build: Add missing Glib::Value and Variant documentation
(Kjell Ahlstedt)
========================================
gnome-bluetooth
========================================
ver 3.34.3:
- Fix problem with intermittent connection work-around when
using the switch in the device properties
- Updated translations
ver 3.34.2:
- Work-around intermittent connection problems by disabling
discovery when connecting to devices
- Hide pairing dialogue when pairing fails
- Allow $HOME to be the Downloads dir
- Better handling of the 8bitdo Zero gamepad
- Updated translations
========================================
gnome-boxes
========================================
3.38.2 - Nov 20, 2020
=====================
Changes since 3.38.2
- Improve handling of file extensions
- Update recommended downloads to latest distro releases
- Update download URLs for GNOME OS
- Install GNOME OS under the Boxes osinfo custom database
- Added/updated/fixed translations:
- Catalan
- British English
- Danish
- Turkish
All contributors to this release:
Ask Hjorth Larsen
Bruce Cowan
Emin Tufan Çetin
Felipe Borges
Jordi Mas
3.38.1 - Oct 2, 2020
====================
Changes since 3.38.0
- Adjust for GNOME OS VM 3.38
- Allow libhandy to be built as a subproject
- Port to Tracker 3
- Added/updated/fixed translations:
- Friulian
- Chinese (Taiwan)
- British English
- Latvian
- Catalan
All contributors to this release:
Carlos Garnacho
Cheng-Chia Tseng
Fabio Tomat
Felipe Borges
Jordi Mas
Piotr Drąg
Rūdolfs Mazurs
Sam Thursfield
Zander Brown
========================================
gnome-calculator
========================================
Overview of changes in gnome-calculator 40.alpha
* Updated Translations
* Use libhandy for window and headerbar !69 (Cristopher Davis)
* Use C instead of Clr in help !70 (scootergrisen)
* Fixed broken currency conversion on first start #199 (Robert Roth)
* Removed duplicate word from help #198 (Robert Roth)
* Added lbs shortcut for pounds conversion (Robert Roth)
* Fixed inconsistent word size (A. M. Roswell)
* Removed unused trunc button from programming mode #41 (Robert Roth)
* Fixed deprecation warnings
* Added Serbian Dinar with fixed rate #49 (Robert Roth)
* Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell)
* Updated mailing list contact to Discourse (Robert Roth)
* Added basic help page for programming mode (A. M. Roswell)
* Added insert character code button (A. M. Roswell)
* Dim inapplicable bits on word size change #189 (A. M. Roswell)
* Make the conversion labels selectable (Robert Roth)
* Do not convert on swap #170 (Robert Roth)
* Word size changer in programming mode !58 (A. M. Roswell)
* Added metric cups conversion unit !53 (Lucy Coleclough)
* Fixed astronomical unit conversion !51 (Thomas Nilsson)
* Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth)
* Use shell copy to clipboard action #178 (Robert Roth)
* Fixed preferences of angle units !56 (Delton Ding)
========================================
gnome-calendar
========================================
Major changes in 40.alpha:
* Updated translations
* Depend on libhandy-1
* Port to the newer libgweather api
* Improve the event editor
========================================
gnome-control-center
========================================
================
Version 3.38.3
================
- Updated translations
Display:
- Fix crash when unable to get display configuration.
Network:
- Fix smal leak getting WiFi secrets.
Printers:
- Fix small leaks in new printer dialog.
User Accounts:
- Fix crash showing error in fingerprint dialog.
================
Version 3.38.2
================
- Updated translations
Applications:
- Fix NULL hash table being unreffed.
Keyboard:
- fix gtk_widget_get_can_default assertion error.
Network:
- Correctly detect when ethernet devices are hotplugged.
Printers:
- Make printers panel have a smaller minimum width.
- Fix leak of printer name in callbacks.
Sharing:
- Disable Tracker 3.
Sound:
- Update libgvc to add support for recent UCM related changes in ALSA and
PulseAudio.
Users:
- Fix free of const string.
Wacom:
- Fix a critical warning if loading a cursor fails.
================
Version 3.38.1
================
- Updated translations
Keyboard
- Fix behavior of "Replace" when adding custom shortcut
Sound
- Update the profile list after getting the signal from gvc
- Fix subwoofer slider
========================================
gnome-desktop
========================================
==============
Version 40.alpha
==============
- Add support for x-large and xx-large thumbnail sizes (!99, Bastien Nocera)
- Make it easier to profile thumbnailers (!94, Bastien Nocera)
- thumbnailer: Cache GStreamer's plugin registry (!93, Bastien Nocera)
- Sandbox thumbnailers in Flatpaks (!92, Bastien Nocera)
- Change default input source to anthy for Japanese (#181, Takao Fujiwara)
- xkbinfo: use libxkbregistry to parse the rules files (!79, Peter Hutterer)
- Translation updates
========================================
gnome-disk-utility
========================================
40.alpha - January 9, 2020
==========================
Christopher Davis:
* window: Make adaptive with HdyLeaflet
* window: Add empty state
* Add libhandy as a subproject (allowing to build if not available as system library)
Kai Lüke:
* Do not display zram devices
* Flatpak build fixes
Updated translations:
* Boyuan Yang (zh_CN), Bruno Lopes da Silva (pt_BR), Daniel Mustieles (es),
Efstathios Iosifidis (el), Fabio Tomat (fur), Florentina Mușat (ro),
Hugo Carvalho (pt), Jordi Mas (ca), Jordi Mas i Hernandez (ca),
Juliano Camargo (pt), Marek Černocký (cs), Rūdolfs Mazurs (lv),
Stephan Woidowski (de), Yosef Or Boczko (he), Yuri Chornoivan (uk), Аляксей (be)
========================================
gnome-getting-started-docs
========================================
3.38.0
======
* Updated translations:
ca (Jordi Mas)
cs (Marek Černocký)
de (Mario Blättermann)
es (Daniel Mustieles)
fi (Jiri Grönroos)
gl (Fran Dieguez)
it (Milo Casagrande)
pt_BR (Rafael Fontenelle)
ro (Daniel Șerbănescu)
========================================
gnome-initial-setup
========================================
40.alpha
--------
* Some enhancements to the avatar picker:
- The "Take a photo…" button now has the suggested-action style. (!97)
- Generated avatars now have a darker border. (!99)
- Fix runtime warning when built without libcheese. (#114)
* The "Welcome" page, displayed when the language picker is disabled, has a
refreshed splash image.
* Translation updates:
- Bokmål, Norwegian
- Catalan
- Esperanto
- Friulian
- Portuguese
- Romanian
3.38.1
------
* #110 / !104: Fix the window sometimes opens at an unusably small size, rather
than being sized appropriately for the display. The fix causes a regression
where the window doesn't react to the display size changing in all cases
(#112) but the new behaviour is better than the old.
* Other bugs fixed:
- !102 docs: Remove typo from DEBUGGING.md
- !103 Misc use-after-free and critical warning fixes
- !105 data: Leave to meson the duty of keeping the lists in sync
* Translation updates:
- Chinese (Taiwan)
- Danish
- Hebrew
- Italian
- Latvian
- Portuguese
- Slovak
========================================
gnome-maps
========================================
40.alpha - Jan 9, 2021
=========================
Changes since 3.38.0
- Place bubbles redesign with larger thumbnails, tidy list view, and
summaries from Wikipedia when available in OSM
- More adapative UI fixes (for the no-network display)
- Restore zooming to bounding boxes in search results (for administrative
areas, buildings, etc.)
- List compatible form factors in appdata
- Don't display invalid URLs and also show error message for invalid URLs
when editing POIs in OSM
- Show localized name in user's language in place bubbles when available in OSM
- Normalize tel: URIs to support the Calls app on Librem 5 and Pinephone (among
others)
- Improve handling of OpenStreetMap URLs (to address objects or coordinated)
when pasting into the search bar
- Load file contents of shape layer files using async operations (parsing is
still done synchronous due to limitations with GJS)
- Require GJS 1.66 now, to enable newer ES features like coalesce and
the safe navigation operators
Added/updated/fixed translations
- Slovenian
- Galician
- Portuguese
- Brazilian Portuguese
- Catalan
- German
- Friulian
- Romanian
- Ukrainian
- Basque
- Lithuanian
- Norwegian Bokmål
- Spanish
- Czech
- Chinese (Taiwan)
- Slovak
- French
- Latvian
All contributors to this release
Adrien Plazas
Anubhav Tyagi
Asier Sarasua Garmendia
Aurimas Černius
Bruno Lopes da Silva
Charles Monzat
Cheng-Chia Tseng
Daniel Mustieles
Dušan Kazik
Fabio Tomat
Florentina Mușat
Fran Dieguez
Henrique Roberto Gattermann Mittelstaedt
Hugo Carvalho
James Westman
Jan-Michael Brummer
Jonas Danielsson
Jordi Mas
Juliano de Souza Camargo
Kjartan Maraas
Marcus Lundblad
Marek Černocký
Matej Urbančič
Philipp Kiemle
Ravi Shankar
Rūdolfs Mazurs
Tim Sabsch
Yuri Chornoivan
========================================
gnome-music
========================================
Overview of changes in 3.38.2
=============================
Bugs fixed:
Do not make display an empty view on launch
Fix new songs retrieval when they are added to the music directory (#422)
Fix artist queries to retrieve art
Fix playlist sorting crash (#417)
Wrong checkbox style in AlbumWidget (#414)
Thanks to our contributors this release:
Jean Felder
Marinus Schraal
Updated translations:
Chinese (Taiwan)
Overview of changes in 3.38.1
=============================
Bugs fixed:
Scrobbling crash (#412)
Thanks to our contributors this release:
Marinus Schraal
Updated translations:
British English
Friulian
Hebrew
Slovak
========================================
gnome-online-accounts
========================================
Overview of changes in 3.38.0
=============================
* Updated translations:
Bengali (India)
Hebrew
Portuguese
========================================
gnome-photos
========================================
Overview of changes in 3.38.0
=============================
* Switch to private instances of the Tracker 2.x daemons (!146)
* Bugs fixed:
!140 flatpak: Update LibRaw to 0.20.0
!141 flatpak: Enable native language support in exiv2
!142 flatpak: Update exiv2 to 0.27.3
!148 utils: Avoid a potential build failure due to undefined M_PI constant
!149 Fix various CRITICALs from Tracker
!151 flatpak: Remove unsed tracker-miner build option
* Updated translations:
Basque
Danish
Dutch
English (British)
French
German
Hungarian
Italian
Japanese
Korean
Latvian
Lithuanian
Portuguese
Serbian
Slovak
========================================
gnome-settings-daemon
========================================
==================
Version 40.alpha.1
==================
- Translation updates
- Use pathless "false" on dummy desktop files
- Auto-start screen saver service
Datetime:
- Make use of new gweather API
Xsettings:
- Fix mouse schema location
- Fix updates after font settings changes
================
Version 40.alpha
================
- Translation updates
- CI/test fixes
Housekeeping:
- Fix crash when atime is not present
Power:
- Avoid automatic logout in GDM/greeter
- Do not warn more than once per warning level for devices
USB-protection:
- Do not warn about ServiceUnknown errors for USBGuard
Datetime:
- Query GWeather DB on the fly instead of caching
Color:
- Use the windowing system color transform matrix if available
- Consider night-light active when disabled until tomorrow
Xsettings:
- Use font aa/hinting/rgba-order from gsettings-desktop-schemas
- Use mouse drag-threshold/double-click from gsettings-desktop-schemas
==============
Version 3.38.1
==============
Sound:
- Update g-v-c dependency. Necessary to support related UCM
changes in ALSA and Pulseaudio
Media-keys:
- Don't throw unnecessary warnings
Print-notification:
- Disable plugin if CUPS is diabled
- Translation updates
========================================
gnome-shell
========================================
40.alpha.1.1
============
* Adapt to settings moving to gsettings-desktop-schemas [Florian; !1573]
* Misc. bug fixes [Georges, Florian; !1571, !1574]
Contributors:
Florian Müllner, Georges Basile Stavracas Neto
Translators:
Марко Костић [sr], Marek Černocký [cs], Fabio Tomat [fur]
40.alpha.1
==========
* Restore app picker fade during swipes [Georges, Florian; !1519, !1569]
* Sort extensions in Looking Glass alphabetically [Florijan; !1516]
* Fix screenshots of unredirected fullscreen windows on X11
[Jonas Å., LuK1337; !1534, !1549]
* Use GPU to render (most) shadows [Georges; !1539]
* Refine avatar styling [Joonas; !1490]
* Fix storing VPN secrets [Sebastian; !1535]
* Don't depend on asciidoc and sassc when building from tarball
[Florian; !1553, !1555]
* Use horizontal pages in app picker [Georges; !1554]
* Avoid costly icon theme lookups unless when needed [Ivan; !1558]
* Properly expose locked state to logind [Florian; !1561]
* Use 3 fingers for system swipe gestures [Georges; !1562]
* Fix glitches in overview transitions [Jonas Å., Ivan; !1545, !1550]
* Improve login screen accessibility [Mike; !1567]
* Overhaul top bar styling [Jonas D.; !1397]
* Allow changing input volume by scrolling over microphone icon [Razze; !1566]
* Port Extensions app and portal to GTK4 [Florian; !1495]
* Fixed crashes [Jonas Å.; !1527]
* Misc. bug fixes and cleanups [Georges, Florian, Tom, Hans, Jonas D., Ivan,
Sebastian, Daniel; !1518, !1521, !1523, !1525, !1520, !1526, !1472, !1339,
!1529, !1531, !1532, !1533, !1528, !1350] !1542, !1537, !1548, !1551, !1557,
!1543, !1560, !1544, !1565]
Contributors:
Jonas Ådahl, Jonas Dreßler, Mike Gerow, Florijan Hamzic, Joonas Henriksson,
Sebastian Keller, Tom Levy, LuK1337, Ivan Molodetskikh, Florian Müllner,
Georges Basile Stavracas Neto, Hans Ulrich Niedermann, Razze, Daniel van Vugt
Translators:
Florentina Mușat [ro], Fabio Tomat [fur], Hugo Carvalho [pt],
Jordi Mas i Hernandez [ca], Philipp Kiemle [de], Fran Dieguez [gl],
Jordi Mas [ca], Kukuh Syafaat [id], Kjartan Maraas [nb],
Daniel Șerbănescu [ro], Matej Urbančič [sl]
40.alpha
========
* Handle @content properties in ease() functions [Andre; !1461]
* Fix screencast indicator on Xorg [Jonas Å.; !1466]
* Expand ellipsized app picker labels on hover [Georges; !1477, !1496]
* Fix inline-replies in chat notifications [Florian; #3226]
* Refine MPRIS notification layout [Harry; !1480]
* Improve do-not-disturb support [Florian; #2873, !1511]
* Fix mobile broadband support [Popax21; #3203]
* Add extension filtering in Extensions app [Florian; #3382]
* Improve app picker spacing on larger resolutions [Georges; !1510]
* Plugged leaks [Ray; !1460, !1459]
* Fixed crashes [Daniel, Florian; !1453, #3258, !1507]
* Misc. bug fixes and cleanups [Florian, Georges, Carlos, Joonas, Jan,
Jonas Å., Robert, Jonas D., Ian, Daniel, Sebastian, Jordan; !1456, !1436,
!1405, !1421, #3252, !1464, !1469, !1465, !1473, !1475, #3307, !1479,
!1482, !1470, !1486, #3335, #3342, #3388, !1497, !1498, !1491, !1501,
!1492, !1489, !1502, !1505, !1504, !1506, !1503, !1483, !1508, !1481,
!1509, !1512, !1417, !1517]
Contributors:
Jonas Dreßler, Carlos Garnacho, Joonas Henriksson, Sebastian Keller,
Robert Mader, Andre Moreira Magalhaes, Daniel García Moreno, Harry Míchal,
Florian Müllner, Georges Basile Stavracas Neto, Jordan Petridis, Popax21,
Ian Douglas Scott, Ray Strode, Jan Tojnar, Olav Vitters, Daniel van Vugt,
Jonas Ådahl
Translators:
Juliano de Souza Camargo [pt], Fabio Tomat [fur], Akarshan Biswas [bn_IN],
Carmen Bianca BAKKER [eo], Daniel Mustieles [es],
Asier Sarasua Garmendia [eu], Ask Hjorth Larsen [da], Yuri Chornoivan [uk],
Anders Jonsson [sv], Kjartan Maraas [nb]
3.38.1
======
* Add screen recordings to recent items [Florian; #3171]
* Tweak peek-password feature [Florian; #3138]
* Fix workspace glitches in overview [Florian; #3208, #3211]
* Improve DND behavior in app picker [Georges; !1447]
* Misc. bug fixes and cleanups [Florian, Daniel, Georges, Bastien, Christopher,
yun341, Carlos; #3169, !1434, !1441, !1444, !379, !1443, #2230, !1448,
!1451, #3209]
Contributors:
Yacine Bouklif, Christopher Davis, Carlos Garnacho, Daniel García Moreno,
Florian Müllner, Georges Basile Stavracas Neto, Bastien Nocera, yun341
Translators:
Juliano de Souza Camargo [pt], Yacine Bouklif [kab], Charles Monzat [fr],
Cheng-Chia Tseng [zh_TW], Yosef Or Boczko [he]
========================================
gnome-shell-extensions
========================================
40.alpha.1
==========
* Don't depend on sassc when building from tarball [Florian; !150]
* Port extensions preferences to GTK4 [Florian; !148]
* Misc. bug fixes and cleanups [Florian, Jonas; !149, !151, !153]
Contributors:
Jonas Dreßler, Florian Müllner
40.alpha
========
* window-list: Honor changes in skip-taskbar property [Sergio; !130]
* window-list, workspace-indicator: Adjust to 3.38 changes [Florian; !133]
* window-list, workspace-indicator: Improve previews in workspace thumbs
[Florian; #260, !142]
* auto-move: Improve behavior on multi-monitor setups [Florian; !135]
* windowNavigator: Adjust to 3.38 changes [Thun; #259]
* Misc. bug fixes and cleanups [Florian, Jonas Å, Jordan, Ray; !131, !136,
!137, !140, !141, !144, !146, !145]
Contributors:
Sergio Costas, Florian Müllner, Jordan Petridis, Thun Pin, Ray Strode,
Jonas Ådahl
Translators:
Fabio Tomat [fur], Jordi Mas [ca]
3.38.1
======
Contributors:
Yacine Bouklif, Florian Müllner
Translators:
Yacine Bouklif [kab], Cheng-Chia Tseng [zh_TW], Stas Solovey [ru],
Yosef Or Boczko [he]
========================================
gnome-system-monitor
========================================
New in 40.alpha - 10 January 2021
* Updated translations
* Use random colors for cores #52 #92 !23 (Christian Nassif-Haynes, Benoit Dejean)
* Enable tabular fonts for tables !26 (Zander Brown)
* Added memory maps and process priority help page #161 (Robert Roth)
* Use two decimals precision for CPU usage #140 (Robert Roth)
* Freeze process table while showing the process kill dialog #107 (Robert Roth)
* Updated development setup documentation (Adrian Thomet, Robert Roth)
* Added CPU affinity feature !13 (Jakob Bardull)
* Added command-line help for GTK options #116 (Robert Roth)
* Allow disable smooth drawing for network and memory charts !28 (ToMe25)
* Allow configuration of data points to draw !29 (ToMe25)
* Make resources sections collapsible (Robert Roth)
* Chart axis labels follow scaling #46 (Robert Roth)
* Added option to select network totals unit separately !27 !32 #168 (João Paulo Just Peixoto)
* Select Memory format in preferences !34 (Paweł Chałkowski)
* Resize process name and command line columns !36 (Paweł Chałkowski)
* Don't use trailing space in chart labels !33 (scootergrisen, Robert Roth)
========================================
gnome-user-docs
========================================
3.38.2
======
* Improvements to docs for Contacts (Pranali Deshmukh)
* Improvements to docs for Files (Andre Klapper)
* Updates to docs for background settings (Ivan Stanton)
* Updated translations:
ca (Jordi Mas)
cs (Marek Černocký)
fa (Danial Behzadi)
fi (Jiri Grönroos)
id (Andika Triwidada)
pl (Piotr Drąg)
sv (Anders Jonsson)
3.38.1
======
* Removed outdated guide on Flash plugins (Andre Klapper)
* Updated translations:
ca (Jordi Mas)
cs (Marek Černocký)
es (Daniel Mustieles)
fr (Claude Paroz)
pl (Piotr Drąg)
sv (Anders Jonsson)
========================================
gnome-weather
========================================
40.alpha
========
* Major redesign with new charts (Vitaly Dyachkov, Nahuel Gomez Castro, Evan Welsh, Allan Day, Sam Hewitt)
* Adaptive for mobile and desktop (Christopher Davis)
========================================
gobject-introspection
========================================
1.66.1 - 2020-10-03
-------------------
* Update glib annotations
* Windows: Fix running on different drives :mr:`239`
* gimarshallingtests: Add more tests for flags :mr:`235`
* Revert "giscanner: Fix section matching for documentation :mr:`237`" see :issue:`360`
========================================
gsettings-desktop-schemas
========================================
Major changes in 40.alpha
=========================
- Add scroll button locking to trackballs
- Move mouse drag-threshold/double-click settings here
- Move antialiasing/hinting/rgba-order settings here
- Translation updates
========================================
gspell
========================================
News in 1.9.1, 2020-10-10
-------------------------
* gspell_language_get_name() is now implemented with the ICU library, not with
the iso-codes package. As a result, gspell no longer depends on the
iso-codes, and has the ICU as a new dependency.
* Translation updates.
========================================
gtk
========================================
Overview of Changes in 4.0.2
============================
* GtkAboutDialog:
- Set icon size for the logo
- Fix initial focus to be the same as in GTK 3
* GtkImage:
- Update icons on scale change
* Wayland: Fix crashes with touch and tablet events
* Windows:
- Fix surface and geometry computation
- Remove layered window usage
* MacOS: Support stylus devices
* Themes:
- Adwaita: Remove edge highlights
- Adwaita: Update image assets
- Make Adwaita-dark available as standalone theme
- Make HighContrastInverse the dark variant of HighContrast
* Docs:
- Complete GtkAspectFrame docs
- Clarify migration docs for widget signals
* Inspector:
- Fix a critical with the recorder
- Fix a crash with treeviews
- Show overlay layout properties
- Add a legend for the layout overlay
* Build:
- Fix build with gcc 11
- Support building without sassc
* Translation updates:
Basque
Czech
Friulian
Polish
Romanian
Spanish
Swedish
Ukrainian
Overview of Changes in 4.0.1
============================
* GtkPopover
- Center titles
- Fix menu item alignment with submenus
* GtkVideo
- Fix up autoplay semantics
- Respect pixel aspect ratio
- Get GL textures from gstreamer
* GtkCenterLayout
- Fix handling of expanding center child
* GtkSettings
- Change gtk-cursor-aspect-ratio to double
- Fix the default value of gtk-print-backends
* GtkGestureStylus
- Convert motion history to surface coordinates
* GL renderer
- Various optimizations
- Avoid leaking shader objects
* Adwaita
- Fine-tune flat buttons
- Improve contrast of dim-label
- Improve contrast of controls in headers
* Docs
- Add various missing types
- Add DND examples
- Correct css docs for several widgets
- Improve GtkVideo docs
- Update migration docs for GtkClipboard
- Improve migration docs for event controllers
- Add migration docs for GtkBuilder
* gtk4-builder-tool
- Remove GtkCheckButton::draw-indicator
- Fix a buffer overrun
- Remove GtkToolbar::toolbar-style
* Demos
- Don't put the search bar in the scroll area
- Make the OpenGL demos work with OpenGL ES
* X11
- Fix a possible crash
* Build
- Fix vulkan reference in pc file
- Fix build with certain Vulkan versions
* Windows:
- Fix build with Visual Studio 2013
* OS X:
- Fix build on OS X
- Fix crash on Mojave
- Fix a window sizing issue
- Fix build on OS X 10.12
- Add a CI build
* Translation updates:
Basque
Brazilian Portuguese
Catalan
Galician
German
Japanese
Lithuanian
Persian
Punjabi
Romanian
Ukrainian
Overview of Changes in GTK 4.0
==============================
* Fix problems with synthetic motion events affecting frame rates
* Fix problems with implicit grabs affecting widget states
* Fix problems with zoom mode on scales getting stuck
* Fix submenu closing by outside clicks
* Rename GtkWindow:fullscreen to :fullscreened to help
language bindings
* Bump the soname. Stable GTK 4 releases use libgtk-4.0.so.1.xxxx.y
* Adwaita:
- Reduce hover transition effects in lists
- Special-case header buttons
* Demos:
- Remove NoDisplay from desktop files
- Autoplay the video in widget-factory
* Translation updates:
Catalan
Norwegian Bokmål
Polish
Spanish
Swedish
Romanian
Ukrainian
Overview of Changes in 3.99.5
=============================
* Accessibility:
- Map presentation role according to Core-AAM
- Use presentation role for spacers in list views
- Set proper roles, relations and descriptions on more widgets
- Expand the documentation
- Use a single GTK_A11Y environment variable and document it
- Serveral memory leak and crash fixes
- Initialize AT contexts lazily
- Improve the API for storing lists in relations
- Implement more of the Component interface
- Implement the Cache interface
- Implement ScrollSubstringTo for GtkTextView
* Introspection:
- Add many missing annotations to APIs
- In particular, nullability annotation fixes for rust
* Touch support:
- Fix issues with text handles
- Fix interaction between touch scrolling and focus
- Fix active state updates for touch events
- Allow pressing buttons with multiple fingers
* GtkScrolledWindow:
- Accumulate velocity with kinetic scrolling
* GtkSearchEntry:
- Use a better clear icon
* GtkTreeView:
- Remove the deprecated GtkCellRendererClass.get_size vfunc
* GtkBuilder:
- Be stricter about
- Make gtk-builder-tool simplify update
* GtkFileChooser:
- Remove GtkFileChooserButton
* GtkWindow:
- Replace gtk_window_get_size with gtk_window_get_default_size
- Add maximized and fullscreen properties
* Make the inspector available in non-debug builds
* CSS:
- Support conic gradients
* Adwaita:
- Round all window corners
- Round submenus
- Remove the 'chin' on menus
- Industrial style menuitems
- Improved tooltip styling
- Unified sidebar styles
- Dark prelight
- Don't backdrop labels
* GSK:
- Rename render node apis from peek to get
* Make GLES work in the absence of GL_ARB_timer_query
* Rework the way size allocation is integrated in the
frame cycle
* Wayland:
- Support gtk_shell1 version 3 (startup notification
and activation)
- Implmement minimization
* OS X:
- Mostly working GL renderer
- Search engine updates
- Fix rendering artifacts with hover transitions
- Fix kinetic scrolling deceleration
* Windows:
- Fix key event generation, making text input work
* Documentation:
- Add missing enumerations, symbols and types
- Lots of smaller fixes
* Demos:
- Make the constraints demo more useful
- Make search more obvious
- Add a suggestion entry demo
- Consistency improvements
- Use native file choosers
- Drop 'devel' styling
* Translation updates:
Belarusian
Catalan
Polish
Spanish
Swedish
Ukrainian
Overview of Changes in 3.99.4
=============================
* GtkColumnView:
- Improve column resizing
- Make double-click reset column widths
- Move header outside of scrollbars
* GtkSearchEntry:
- Add an icon
* GtkDropDown:
- Polish the appearance
* GtkColorChooser:
- Accessibility improvements
* GtkPopoverMenu:
- Add accessibility support
- Allow custom items. This adds new API:
gtk_popover_menu_add/remove_child
gtk_popover_menu_bar_add/remove_child
* GtkTextView:
- Fix rendering and positioning of anchored children
- Fix positioning of touch handles
* Constraints:
- Fix loading constraints from ui files
* Media support:
- Use cubic instead of linear volume
* Accessibility:
- Implement Component for all widgets
- Implement Text and EditableText for all editables
- Rework accessible name/description computation
- Add documentation for app and widget developers
- Handle HIDDEN state changes by adding/removing elements
- Support setting accessibility attributes in ui files
- Make window controls accessible
* Introspection:
- Add some missing annotations
* gdk:
- Deliver events on flush
- Drop the unused GdkPoint struct from the API
- Improve popup autohide behavior
* Demos:
- Add another constraints demo
- Tweak various demos to improve consistency
- Small accessibility improvements
* Tools:
- Improve gtk4-builder-tool handling of various
widgets when converting ui files from GTK 3
* Documentation:
- Use GtkApplication in all examples
- Improve and expand the widget gallery
* Testsuite:
- Improve coverage of GDK
- Improve coverage of gtk4-builder-tool
* Build:
- Fix the build with cups 2.2.12
- Make cloudprint support build without warnings
* Broadway:
- Support modifiers for scroll events
* Windows:
- Improve IME support
* OS X:
- Fix various input issues
- Make GtkGLArea work (with the cairo backend)
* Translation updates:
German
Polish
Overview of Changes in 3.99.3
=============================
* Accessibility:
- Add an initial AT-SPI backend
* GtkEmojiChooser:
- Allow inserting multiple Emoji by pressing Control
- Update Emoji data to Unicode 13 / CLDR 37
- Use translations
- The recent-emoji setting type changed. Call
gsettings reset org.gtk.gtk4.Settings.EmojiChooser recent-emoji
* GtkTextBuffer:
- Add boolean returns to some get_iter functions
* GtkScale:
- Change the default value of the :draw-value property
* GtkPopover:
- Avoid losing focus when popovers are close
* GtkColorChooser:
- Add color names back for accessibility
* Input methods:
- Add a 'private' input hint
* GL Renderer:
- Fix issues with texture caching
- Fix texture flipping problems
* Build:
- Use meson yield feature for some options
- Require gtk-doc 1.33
- Require sysprof 3.38
* Wayland:
- Clean up Wayland backend api, add annotations
- Generate introspection for Wayland backend api
* Windows:
- Fix modal window handling and window stacking
* MacOS:
- Fix the build
- Define GDK_WINDOWING_MACOS
- Fix various event handling issues
* Demos:
- Add another column view demo
- Add an svg paintable demo
* Translation updates
Czech
Lithuanian
Polish
Overview of Changes in GTK 3.99.2
=================================
* GtkButton:
- Check coordinates for button releases
* GtkColorChooser:
- Update the default palette
* GtkEntry:
- Fix issues with Emoji insertion
- Fix issues with dnd
- Set correct hotspot for dnd icon
* GtkFileChooser:
- Fix a crash
- Fix setting unlisted filters
* GtkFontChooser:
- Determine sample text based on font coverage (requires fontconfig)
- Allow filtering by language (requires fontconfig)
- Don't center the list
* GtkMenuButton:
- Always use the direction property for the arrow
* GtkPasswordEntry:
- Use non-pageable memory
- Add an ::activate signal
* GtkRevealer:
- Fix clipping issues in the swing transitions
* GtkScrolledWindow:
- Fix kinetic scrolling in X11
* GtkSearchEntry:
- Don't handle forwarded events twice
* GtkStack:
- Add gtk_stack_add_child
* GtkTextView:
- Fix dnd
- Improve undo state tracking
- Speed rendering in the presence of selections
- Make clickable links work again
- Fix handling of anchored children
* GtkVideo:
- Make autoplay work
* CSS:
- Allow more than 64 selectors per rule
- Avoid some allocation overhead
* Adwaita:
- Improve gesture graphics
- Tweak DND highlight color
- Add spacing to .navigation-sidebar
* GDK:
- Add gdk_frame_clock_get_fps
- GLES: Fix color channel mixup in textures
- GL: Reduce image copying for texture uploads
* GSK:
- Add radial gradient nodes
- Add GskGLShader and shader nodes
* GL renderer:
- Fix clipping with projective transforms
- Use linear interpolation for offscreen rendering
with non-axis-aligned transforms
- Fix texture caching to avoid size mismatches
- Avoid downloading GL textures when possible,
improving GtkGLArea performance
* Vulkan renderer:
- Fix swapchain creation
* Windows:
- Fix display of CSD windows
* Wayland
- Always ack configure to avoid jumping windows
- Use the primary-selection-unstable-v1 protocol
* API cleanups:
- Make filter and sorter constructors return exact types
- Rename GdkSurfaceState to GdkToplevelState
- Remove GdkWaylandSurface::committed
- Make Wayland backend api take GdkToplevel
- Drop gtk_widget_new
- Drop cairo_surface_upload_to_gl
- Drop gtk_scrolled_window_set_capture_button_press
- Drop gtk_column_view_column_new_with_factory
- Rename gtk_buildable_set_name to gtk_buildable_set_buildable_id
- Drop other GtkBuildable api
* Demos:
- Bug and crash fixes
- Cosmetic improvements for several demos
- Improve search in the sidebar
- Add a Shadertoy demo
- Add a OpenGL transitions demo
- Add an Emblem demo
- Add a demo for input validation and error states
- Add a demo for context menus
- Make gtk-demo demo itself
* Build:
- Fix Vulkan dependency checking
- Make sysprof truly optional
* Translation updates:
Basque
British English
Catalan
Croatian
Czech
Danish
French
Galician
German
Hebrew
Hungarian
Indonesian
Italian
Kazakh
Latvian
Lithuanian
Persian
Polish
Slovak
Slovenian
Spanish
Turkish
Ukrainian
========================================
gtk+
========================================
Overview of Changes in GTK+ 3.24.24
===================================
* GtkColorChooser:
- Update the default color palette
* GtkFontChooser:
- Fix family-only mode to return regular style
* GtkTreeView:
- Don't set focus-on-click for header buttons
* Accessibility:
- Implement scrollSubstringTo
- Add a11y support to GtkPlug/GtkSocket
* Printing:
- Allow the lpr backend to print pdf and ps files
* Theme:
- Update gesture graphics
- Update HighContrast css
* Wayland:
- Support the primary-selection-unstable-v1 protocol
* X11:
- Fix a crash with parent-relative backgrounds
* Broadway:
- Set modifier state of scroll events
* Build:
- Fix pc file generation on NixOS
* OS X:
- Restore command-key bindings
* Windows:
- Fix meson build with epoxy subproject
* Translation updates:
Basque
Brazilian Portuguese
British English
Catalan
Croatian
Czech
French
Galician
German
Greek
Hebrew
Hungarian
Indonesian
Italian
Kazakh
Latvian
Lithuanian
Persian
Polish
Portuguese
Slovak
Slovenian
Spanish
Swedish
Turkish
Ukrainian
========================================
gtk-doc
========================================
GTK-Doc 1.33.1 (Nov 17 2020)
===============
Build GObject scanner with asan
Ignore deprecations in the GObject scanner
autotools: Fix distclean support
meson: Use lib/cmake
Translation updates
GTK-Doc 1.33.0 (Oct 1 2020)
=============
Support documenting GTK actions
Recognize GDK_DECLARE_ macros
Better table styling in html output
Use plain C types for basic types
Make builds more reproducible
Translation updates
GTK-Doc 1.32.1 (Aug 15 2019)
===============
Dev version
This version does not generate object_index.sgml if the library contains no
gobjects.
========================================
gtkmm
========================================
3.24.3 (stable):
The tarball for 3.24.3 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
Gtk:
* Actionable::get_action_target_value(): Fix ref count
(Kjell Ahlstedt)
Documentation:
* Improve the documentation of Gtk::Application::add_window()
and Gtk::Window::set_application()
(Kjell Ahlstedt) Issue #56 (Daniel Boles)
* Gtk::Button::set_image(): Fix the documentation
(Daniel Boles) Issue #58, merge request !22
* Gtk::TreeView::append_column(): Add code example
(Pavlo Solntsev) Merge request !21
* README: Add instructions for building gtkmm
(Kjell Ahlstedt)
* Explain key values
(Kjell Ahlstedt) Issue #6 (Mark Vender)
Demos:
* Don't use C++14 auto deduction
(Daniel Boles)
* Update the GLArea demo (similar to updates in gtk+)
(Kjell Ahlstedt)
* GLArea demo: Fix a crash
(Kjell Ahlstedt) Issue #63 (Gerlof Fokkema)
Tests:
* Builder test: Test derived props declared in C++
(Daniel Boles) Merge request !23
Build:
* Improve NMake support
(Chun-wei Fan)
* Fix Autotools build with X11 backend disabled (--enable-x11-backend=no)
(Kjell Ahlstedt)
* Use __declspec(dllexport) when building with Visual Studio
(Chun-wei Fan) Merge request !25
* Add support for building gtkmm with Meson
(Chun-wei Fan, Kjell Ahlstedt) Merge request !24, !26
* docs/reference/: Update for Doxygen >= 1.8.16
(Kjell Ahlstedt)
========================================
gvfs
========================================
Major changes in 1.47.1
=======================
* mtp: Fix crashes when storage descriptions are not provided
* trash: Explicitly cancel file monitor to prevent deadlock
* admin: Add copy and push implementations for better performance
* client: Add fallback to session bus for synchronous API
* daemon: Use named sockets to avoid network permission requirement
* smb: Set fast content type independently of other attributes
* ftp: Prevent source file removal in case of transfer failure
* google: Report progress for file transfers from local filesystem
* sftp: Add support for two factor authentication
* sftp: Use connection multiplexing instead of multiple connections
* smb: Report progress when move operation is done
* google: Set the display name for the root folder also
* Translation updates
Major changes in 1.46.1
=======================
* trash: Do not fail when G_FILE_COPY_NO_FALLBACK_FOR_MOVE is used
* dav: Be sure that enumeration is possible when looking for a root
========================================
libgweather
========================================
==================
Version 40.alpha.1
==================
This version fixes a few major issues that slipped into the last release:
- Fix warnings related to the new application-id and contact-info properties
- Fix use-after-free issues when detached locations are used
- Fix vala binding issues by removing a left over struct definition
================
Version 40.alpha
================
This version contains a number of API and ABI changes that applications
will need to be modified for, including:
- An application-id as well as contact information must be provided for
every application to use online weather services. For GApplication-based
applications, the application ID is prefilled.
- All online weather providers are disabled by default, applications
should enable those that it has verified it can follow the terms of
service for. Note, for example, the requirement to subscribe to the
met.no API users mailing-list.
- A lot of the getter functions for the location database now return
references to objects which the application will need to handle. Applications
that use JavaScript or Python bindings should not require special handling
for this change.
The library was also modified to use a more-efficient Location database
format, reducing I/O when instantiated, online weather fetching uses a
maximum of 4 decimals in coordinates for queries to enhance caching, and
the yr.no backend was renamed to Met.no.
========================================
libhandy
========================================
=============
Version 1.0.3
=============
- Fix build warnings with newer GCC.
- HdyActionRow:
- Clarify hdy_action_row_get_icon_name() documentation.
- HdyCarousel:
- Fix drawing cache invalidation on resize.
- HdyComboRow:
- Use the right checkmark icon.
- HdyLeaflet and HdyDeck:
- Increase the edge swipe area size.
- HdyKeypad:
- Fix typing the '+' symbol.
- HdyPreferencesGroup:
- Fix a memory leak when destroying the widget.
- Don't show empty title and description when using
gtk_widget_show_all().
- HdySwipeTracker:
- Correctly transform widget coordinates for touchpad swipes.
- Fix a memory leak.
=============
Version 1.0.2
=============
- Fix gtk-doc install path.
- Code cleanups.
- HdyCarousel:
- Fix pages not being drawn until scrolled on X11.
- HdyComboRow:
- Fix test failures on x86.
- HdyLeaflet and HdyDeck:
- Fix transition shadow on HiDPI.
- HdySwipeTracker:
- Fix touchpad swipes not working after pressing a GtkButton.
- Fix swipes in nested swipeable widgets when started from a GtkButton.
- HdyViewSwitcherTitle:
- Mark title and subtitle properties as translatable for Glade.
- Translation updates:
- Catalan
=============
Version 1.0.1
=============
- Fix build with Glade 3.37.
- Fix a Meson version warning.
- Typo fixes.
- HdyAvatar:
- Minimize the amount of redundant load_image() calls.
- Center non-square custom images.
- Add .image style class to avatars with custom images.
- Allow css border and shadow on avatars with custom images so
elementary can style it.
- HdyCarousel:
- Fix drawing cache.
- Fix crash when scrolling over empty carousel.
- HdyComboRow:
- Fix popover hiding animation when clicking a row.
- Always reserve space for checkmarks.
- HdyHeaderGroup:
- Fix a warning on nesting HdyHeaderGroups.
- HdyKeypad:
- Fix input of the #, @ and + characters.
- HdyLeaflet and HdyDeck:
- Fix minimum size when 'interpolate-size' property is TRUE.
- HdyPreferencesWindow:
- Fix searching rows that have mnemonics.
- HdySwipeTracker:
- Fix swipes not working if started from GtkButton.
- Increase drag threshold for touchscreens.
- Avoid a jump when starting a drag.
- HdyViewSwitcher:
- Fix sizing with invisible pages.
- Transiation updates:
- French
- Friulian
- Slovenian
========================================
librsvg
========================================
Version 2.50.2
- #642 - Fix dx/dy offsets in nested elements.
Version 2.50.1
- #615: SVG2: Support a chain of uri() filters in the "filter" property
(John Ledbetter, Sven Neumann).
- #483: Support CSS selectors for attribute matching, like rect[attr^="prefix"]
- #554: Fixed the geometry_for_layer() APIs to not ignore the passed viewport.
- Fixed CSS "import" so it allows only files from the same base directory
(Lars Schmertmann).
- #623 - The pkg-config files (*.pc) do not define the 'svgz_supported' and
'css_supported' variables anymore. These variables were hardcoded
to 'true' and unchanged since 2011.
- #624 - The source repository no longer produces a librsvg-uninstalled.pc file.
========================================
libsecret
========================================
0.20.4
* secret-file-collection: Make MAC comparison constant time [!60]
* Initialize libgcrypt for SecretFileCollection [!56]
* meson: Add tests for GIR-based languages [!54]
* man: Add a bugtracker section to the manpage [!14]
* meson: add option introspection [!53]
* Updated translations
========================================
libsigc++
========================================
2.10.6 (stable)
Build:
* Meson build: Fix versioning on macOS
(Tom Schoonjans) Pull request #65
Documentation:
* sigc++/sigc++.h: Describe how to use libsigc++ with Meson
(Kjell Ahlstedt)
* Update links to the web page, now at
libsigcplusplus.github.io/libsigcplusplus
(Kjell Ahlstedt)
2.10.4 (stable)
Build:
* Meson build: Set default value of the 'warnings' option to 'min'
(Kjell Ahlstedt)
* NMake Makefiles: Several improvements
(Chun-Wei Fan) Pull request #58
* docs/reference/: Update for Doxygen >= 1.8.16
(Kjell Ahlstedt)
Documentation:
* docs/manual/libsigc_manual.xml: Update signal and slot syntax
(Kjell Ahlstedt) Issue #59 (Denis Washington)
The tarball for 2.10.4 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of README.
========================================
mm-common
========================================
mm-common 1.0.2 (2020-09-25)
* util/doc-install.pl: Update for Doxygen >= 1.8.16
(Kjell Ahlstedt)
* doc-reference.py: Don't include DESTDIR in the DevHelp base path
(Kjell Ahlstedt) Issue #2 (Mart Raudsepp)
* dist-build-scripts.py: Remove files from distribution, if requested
(Kjell Ahlstedt)
========================================
mutter
========================================
40.alpha.1.1
============
* Adapt to settings moving to gsettings-desktop-schemas [Carlos; !1416]
* Misc. bug fixes and cleanups [Georges; !1667]
Contributors:
Carlos Garnacho, Georges Basile Stavracas Neto
40.alpha.1
==========
* Base ClutterEffects on ClutterPaintNodes [Georges; !1340, !1355]
* xwayland: Set xrandr primary output [Aleksandr; !1558]
* Add paint node based blur support [Georges; !1627, !1646]
* Disable CRTCs if there is no monitor [Kai-Heng; !1561]
* Fix updates of mipmapped animated backgrounds [Daniel; !1664]
* Allow remote desktop clients to specify scroll source [Pascal; !1636]
* Support the color transform matrix RandR property on X11 [Aaron; !1048]
* Plugged memory leaks [Jonas D.; !1632]
* Fixed crashes [Jonas Å., Olivier, Carlos; !1557, !1648, !1643, !1654, !1663]
* Misc. bug fixes and cleanups [Olivier, Niels, Carlos, Jonas Å., Florian,
Jonas D., Daniel, Georges, Michel, Sebastian, Marc-Antoine; !1621, !1622,
!1624, !1623, !1625, !1626, !1630, !1631, !1576, !1635, !1640, !1642,
!1639, !1644, !1637, !1615, !1647, !1633, !1634, !1651, !1652, !1657,
!1660, !1658, !1665, !1649, !1668, !1655]
Contributors:
Jonas Ådahl, Michel Dänzer, Jonas Dreßler, Kai-Heng Feng, Olivier Fourdan,
Carlos Garnacho, Niels De Graef, Sebastian Keller, Aleksandr Mezin,
Florian Müllner, Georges Basile Stavracas Neto, Pascal Nowack,
Marc-Antoine Perennou, Aaron Plattner, Daniel van Vugt
Translators:
Kjartan Maraas [nb], Juliano de Souza Camargo [pt], Florentina Mușat [ro],
Daniel Mustieles [es], Jordi Mas i Hernandez [ca], Fabio Tomat [fur],
Philipp Kiemle [de], Asier Sarasua Garmendia [eu], Aurimas Černius [lt],
Fran Dieguez [gl], Hugo Carvalho [pt], Matej Urbančič [sl]
40.alpha
========
* Replace CoglMatrix with graphene_matrix [Georges; !1439]
* Allow to specify debug topics in MUTTER_DEBUG [Jonas Å.; !1465]
* Fix unwanted position changes on window resize
[Jonas Å., Olivier, Robert; !1477, !1495]
* Do not disable the X Security extension by default [Olivier; !1485]
* Fix _NET_WM_FRAME_DRAWN timestamps [Jonas Å.; !1494]
* Fix tiling to the correct monitor [Florian; #1389]
* Only snap to window edges when CTRL is pressed [Florian; #679609]
* Add support for scroll button locking [Peter; !1432]
* Clip Frustra [Georges; !1489]
* Improve tablet-mode-switch support [Hans; !1506]
* Fix missed redraws of newly-mapped actors [Jonas D.; !1366, #1494]
* Gracefully handle Xwayland crashes [Carlos; !1447]
* wayland: Provide previous window dimensions on restore [Christian; !801]
* Remove the ClutterActor::paint signal [Jonas; !1522]
* Fix background artifacts in magnifier [Daniel; #1480]
* Use raycasting for picking [Georges; !1509]
* Fix monitor tiling support on X11 [Jonas Å.; #1524]
* Fix xwayland grabs for override-redirect windows [Olivier; !1254]
* Fix device configuration not being picked up on X11 [Carlos; !1553]
* Support tagging devices as primary GPU via udev [Jonas Å.; !1562]
* Fix size hints with CSD [Olivier; !1594]
* Fix unresponsive input after screen blank [Simon; !1601]
* Cull actors when picking [Georges; !1520]
* Handle input in a thread [Carlos; !1403]
* Improve freezes when switching workspace [Jonas Å.; !1616]
* Plugged memory leaks [Ray; !1225]
* Fixed crashes [Christian, Olivier, Daniel, Robert, Jonas Å., Florian Z.,
Simon, Carlos; #1481, !1529, !1519, !1534, #1521, !1563, !1604, !1605,
!1607, !1612]
* Misc. bug fixes and cleanups [Florian, Carlos, Olivier, Georges, Björn,
Jonas Å., Julius, Corentin, Bastien, Robert, Daniel, Niels, Jonas D., Uday,
Ian, Jordan, Piotr; !1473, !1472, !1438, #1449, !1475, !1474, !1481, !1466,
!1483, !1427, !1413, !1103, !1467, !1339, !1297, #1384, !1491, !528, !1496,
!1510, !1507, !1387, !1498, !1515, !1516, !1517, !1486, !1524, !1527, !1528,
!1531, !1532, !1521, !1535, #1490, !1545, !1555, !1564, !1549, !1567, !1565,
!1572, !1569, !1573, !1566, !1525, !1468, !1578, !1583, !1584, !1585, !1571,
!1327, !1586, !1590, !1588, !1050, !1596, !1592, !1587, !1599, !1577, !1511,
!1591, !1603, !1611, !1593, !1617, !1619]
Contributors:
Björn Daase, Jonas Dreßler, Piotr Drąg, Olivier Fourdan, Carlos Garnacho,
Hans de Goede, Niels De Graef, Peter Hutterer, Julius Lehmann, Robert Mader,
Simon McVittie, Florian Müllner, Georges Basile Stavracas Neto,
Bastien Nocera, Corentin Noël, Jordan Petridis, Uday Kiran Pichika,
Christian Rauch, Ian Douglas Scott, Ray Strode, Daniel van Vugt,
Florian Zwoch, Jonas Ådahl
Translators:
Juliano de Souza Camargo [pt], Ask Hjorth Larsen [da], Yuri Chornoivan [uk]
3.38.1
======
* Fix Night Light updates after DPMS [Jonas, Benjamin; #1392]
* Fix button scrolling on X11 [Peter; !1431]
* Always use correct font-dpi setting on X11 [Marco; !1444]
* Improve handling of scanout failures [Jonas; #1410]
* Fix middle/right button mixup in scroll button assignment [Peter; !1433]
* Fix resizing of attached modal dialogs on wayland [Jonas; !1446]
* Enable KMS modifiers on devices that need them [Karol; !1443]
* Fix IM handling on X11 [Carlos; #1413]
* Fix glitches in "undefined" screencast areas [Jonas; !1459]
* Fix visual glitches on background with fractional scaling [Daniel; !1464]
* Fix using correct refresh rate [Jonas; #1430]
* Misc. bug fixes and cleanups [Daniel, Carlos, Robert, Simon, Sergio; !1362,
!1448, !1452, !1273, !1454, !1429, !1460, !1458, !1463, !1462]
* Plugged memory leaks [Ray; !1449, !1451]
Contributors:
Marco Trevisan (Treviño), Benjamin Berg, Sergio Costas, Carlos Garnacho,
Karol Herbst, Peter Hutterer, Robert Mader, Simon McVittie, Ray Strode,
Daniel van Vugt, Jonas Ådahl
Translators:
Juliano de Souza Camargo [pt], Rafael Fontenelle [pt_BR],
Yosef Or Boczko [he], Jordi Mas [ca]
========================================
nautilus
========================================
Major changes in 40.alpha
=========================
* Add support for creation date (António Fernandes)
* Fix several memory leaks (António Fernandes)
* Do not use default location instead of root in path bar (Ondrej Holy)
* Don't save window state when tiled (Elias Projahn)
* Search for tracker3 in PATH (Antoine Jacoutot)
* Use xdg-desktop-portal for setting wallpapers (Felipe Borges)
* Handle rotated images in Preferences dialog (James Westman)
* Fix Batch rename dialog crashes (Ondrej Holy)
* Fix double-click row check (António Fernandes)
* Translation updates
Major changes in 3.38.1
* Update starred URIs on move & rename (António Fernandes)
* Prevent recursion to speed up emptying trash (Ondrej Holy)
* Prevent stale items to be shown in starred view (António Fernandes)
* Revert icon emblem fixes in order to prevent performance issues (António Fernandes)
========================================
orca
========================================
3.38.2 - 22 December 2020
General:
* Don't treat unknown coordinates as definitely off-screen. Should
fix the problem seen with flat review resulting from a change in
Gtk+ 3.24.24
=========
3.38.1 - 3 December 2020
Web:
* Fix crash when generating speech for childless math element
General:
* Fix bug causing the new radio button group to not be presented
when the group was first entered
New and updated translations (THANKS EVERYONE!!!):
pt Portuguese Juliano de Souza Camargo
pt_BR Brazilian Portuguese Henrique Machado Campos
=========
========================================
pango
========================================
Overview of changes in 1.48.1
=============================
- Require GLib 2.62
- Require meson 0.55.3
- ci: Add a MacOS build
- macos: Implement pango_font_get_face
- Fix itemization of multi-paragraph layouts
- Fix a few memory leaks
- Fix glyph origins in vertical layout
Overview of changes in 1.48.0
=============================
- docs: Clarify use of PangoAnalysis in shaping
- fontconfig: Make pango_font_family_get_face more reliable
- introspection: Fix use of PangoFcSubstituteFunc
- introspection: Skip fontconfig types
- build: Use yielding meson feature for introspection
Overview of changes in 1.47.0
=============================
- Add pango_language_get_preferred
- Add pango_fc_font_get_languages
- Sort faces of a family by slant and weight
Overview of changes in 1.46.2
=============================
- Fix pango_win32_font_map_load_font with falback families
- Fix an assertion in pango_language_get_scripts
- Fix a crash in get_items_log_attrs
- Fix attribute iterators with overlapping attributes
- Fix rendering of Emoji keycap sequences
- ci: Run the testsuite under asan and fix all reported issues
- build: Make libthai, cairo, xft, fontconfig, freetype
dependencies meson features
========================================
pangomm
========================================
2.42.2 (stable):
The tarball for 2.42.2 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.
Build:
* Use __declspec(dllexport) when building with Visual Studio
(Chun-wei Fan) Merge request !14, !17
* Meson build: Avoid some recompilations
(Kjell Ahlstedt)
* Meson build: Better error message if trying to build with
maintainer-mode=false when true is necessary
(Kjell Ahlstedt) Issue #6 (Rasmus Thomsen)
* Meson build: Set default value of the 'warnings' option to 'min'
(Kjell Ahlstedt)
* Improve NMake support
(Chun-wei Fan)
* Improve Visual Studio support
(Chun-wei Fan) Merge request !14, !18
* docs/reference/: Update for Doxygen >= 1.8.16
(Kjell Ahlstedt)
* Meson build: Fix versioning on macOS
(Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans)
========================================
simple-scan
========================================
Overview of changes in simple-scan 3.38.2
~~~~~~~~~~~~~~
Released: 2020-12-08
* Add new text resolution 200 dpi [#175].
* Fix crash when scanning on Lexmark MFP.
* Display an error, when no documents found in the feeder during start scanning [#195].
* Do not use is_inhibited() as it is not reliable, check the cookie value instead.
* Updated translations.
Overview of changes in simple-scan 3.38.1
~~~~~~~~~~~~~~
Released: 2020-10-02
* Updated translations.
========================================
sushi
========================================
3.38.0
======
- Fix build when Wayland is disabled (Ting-Wei Lan)
- Make X11 and Wayland configurable at build time (!12, David Heidelberg)
- Sync font-widget with gnome-font-viewer
- Fix various meson build issues
- Sandbox webkitgtk
- Fix crash caused by the lack of getters for viewers' properties
========================================
tracker
========================================
NEW in 3.1.0.alpha - 2021-01-10
===============================
* Add TrackerBatch, object made to hold multiple updates
(in SPARQL string form, or TrackerResource) that will
be performed atomically.
* Add TrackerEndpointHttp, a TrackerEndpoint subclass to
implement a (readonly) SPARQL HTTP endpoint as per
https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/
* Add tracker:strip-punctuation SPARQL function
* Specify that nfo:duration is expressed in seconds
* Fix portal initialization order
* Improve TTL parser
* Improve date/time parsing
* Make handling of large series of UPDATEs iteratively
to avoid stack size limits
* Improve parallelization of queries
* Optimize idempotent DELETE operations
* Optimize insert operations
* Optimize database resource refcount management
* Fix tracker_notifier_signal_subscribe annotation
* Fix possible race conditions handling ontology objects
* Handle NULL arguments in tracker:uri-is-parent
* Avoid FTS5 table inconsistency with SQLite >= 3.34.0
* Memory leak fixes
* Documentation improvements
Translations: ca, de, es, eu, fur, gl, lt, ro, uk, zh_TW
NEW in 3.0.1 - 2020-10-02
=========================
* Reference Discourse instead of the mailing list
* Use specific Meson options to enable debug flags
* Reduce in use by TrackerSparqlStatement
* Fix tracker:title-sort
* Fix stale graphs with WITH clauses
* Cleanup libtracker-common
* Several fixes for Coverity warnings
* More tests
* Build fixes
Translations: he, nl, pt, sk
========================================
tracker-miners
========================================
NEW in 3.1.0.alpha - 2021-01-10
===============================
* Fix "tracker3 search --folders"
* Allow "tracker3 search" to look for filenames
* Improve "tracker3 info" to show file eligibility if not
indexed.
* Many performance improvements to tracker-miner-fs-3
* Fix systemd unit files to depend on gnome-session
* Improve time_t interpretation for negative timestamps
* Improvements in detection of removable devices
* Drop DVI custom extractor
* Fix scheduler test on non-glibc platforms
* Memory leak fixes
* Documentation improvements
Translations: ca, pt, ro, uk
NEW in 3.0.1 - 2020-10-02
=========================
* Fix moving files and directories leaving stale data
* Better handling of faulty SPARQL from tracker-extract
* Fix chromaprint tag extraction in gstreamer extractor causing
bad SPARQL.
* Reference Discourse instead of the mailing list
* Forward tracker-extract state
* Use specific Meson options to enable debug flags
* Fix stop words location when building with system Tracker
* Small libtracker-miners-common clean ups
* Check for malloc_trim function being available
* Fixes for Coverity warnings
* Compiler warning fixes
Translations: fr, fur, he, nl, sk
========================================
vala
========================================
Vala 0.50.3
===========
* Various improvements and bug fixes:
- codegen:
+ Use CCodeInvalidExpression instead of place holders
+ Don't leak memory of already assigned out-parameter on error [#1123]
+ Don't leak memory on internal value comparison of property setter
+ Fix assignment of casted struct value to property [#1126]
- vala:
+ Report an error if gio-2.0 is missing for DBus support
+ Add missing TraverseVisitor.visit_addressof_expression()
+ value_type of PointerIndirection expressions must not be owned [#1118]
+ SliceExpression need to return heap-allocated or unowned references [#1120]
+ Accept "unowned var" as type for foreach variable declaration [#152]
+ Ownership transfer of inline-allocated array is not allowed [#931]
- tests: Use Automake’s parallel test driver to speed up running tests [#1094]
- testrunner: A lot of simplifications
* Bindings:
- gio-2.0: Fix DBusSubtreeIntrospectFunc binding
- gstreamer-1.0: Fix direction of GLib.Value typed parameters [#1014]
- gstreamer: Update from 1.19.0+ git master
- gtk4: Use correct cheader_include for wayland/x11 gdk backend [#1112]
- gtk4: Don't rename binding for gtk_css_provider_load_from_data [#1117]
- gtk4: Update to 4.0.1
- webkit2gtk-4.0: Update to 2.30.3
Vala 0.50.2
===========
* Various improvements and bug fixes:
- codegen:
+ More use of delegate_target_type and delegate_target_destroy_type
+ Reduce get_delegate_target/get_delegate_target_destroy_notify calls
+ Don't use inferred type for temp-value to access generic property [#1088]
+ Update outdated array _size_ variable of captured local-variable [#1090]
+ Report internal error for unsupported collection type in foreach
- vala:
+ Issue an error on void initializer for local-variable
+ Allow markup-reader to accept spaces around '=' of attribute assignment
+ CodeNode.source_reference is optional, so let the API respect that
+ Use DataType.compatible() to check for string concatenation [#1100]
- valadoc: Don't call CodeContext.pop() on empty stack [#1064]
- libvaladoc: Don't filter-out generic type-parameters of delegates
- libvaladoc/girimporter: Skip "docsection" elements in
- testrunner: Add "-Werror=return-local-addr" flag
- manual: Update from wiki.gnome.org
* Bindings:
- alsa: Fix PcmDevice.set_poll_descriptors_revents() binding [#1092]
- curses: Add Terminfo API set, function keycodes F(n) and minor changes
- curses: Correctly use [PrintfFormat] attribute
- glib-2.0: Fix return-type of Uri.parse_params() binding
- glib-2.0: Add return codes to FileStream.putc/puts(), like posix
- glib-2.0: Add GenericArray.find_custom(), variant of find_with_equal_func()
- glib-2.0: Improve GenericArray.length property
- gio-2.0: Fix binding of Resolver.lookup_service*()
- gstreamer: Update from 1.19.0+ git master
- gtk4: Attribute Gsk.ShaderArgsBuilder.free_to_args with DestroysInstance
- gtk4: Update to 3.99.4+7551f85d [#1089]
- linux: Add missing struct in cname for Spi.IocTransfer
- posix: Declare fstat, stat, lstat and fstatat as public [#1086]
- posix: Add freopen binding, as FILE.reopen()
- rest-0.7: Fix ParamsIter.next() binding
- vapi: Update GIR-based bindings
Vala 0.50.1
===========
* Various improvements and bug fixes:
- codegen:
+ Don't falsly use g_return_val_if_fail() for async creation method [#1077]
+ Don't pass CCodeFunctionCall to NULL-aware free macro
- vala:
+ Improve parsing of with-statement and allow it as embedded statement
+ Prioritize the usage of an existing with-variable instance,
Recognize previously inserted implicit access to with-variable [#1043]
- parser: Allow to begin expression with statement keyword [#1073]
- g-i: Fix a couple of C compiler warnings
- libvaladoc: Fix a couple of C compiler warnings
- testrunner: Pass --enable-checking to increase coverage, Filter external
-0X flags to preserve current default -O0
- build: Stop passing obsolete --use-header
* Bindings:
- gstreamer: Update from 1.19.0+ git master
- gtk4: Don't skip LayoutManager.create_layout_child() [#1071]
- gtk4: Update to 3.99.1+15b635d7
- vapi: Update GIR-based bindings
- webkit2gtk-4.0: Update to 2.30.1
========================================
yelp
========================================
3.38.2
======
* Fix crash when reloading local document (Michael Catanzaro)
3.38.1
======
* Fix issue when opening local HTML files (#158)
* Updated translations:
he (Yosef Or Boczko)
========================================
yelp-xsl
========================================
3.38.2
======
* Updated translations:
pt_BR (Juliano de Souza Camargo)
3.38.1
======
* Updated translations:
lv (Rūdolfs Mazurs)
sk (Dušan Kazik)