The following modules have been added in this release: dconf-editor, gexiv2, gnome-text-editor, jsonrpc-glib The following modules have been removed in this release: gedit The following modules have a new version: - baobab (41.0 => 42.alpha) - calls (41.0 => 42.alpha.0) - cantarell-fonts (0.301 => 0.303.1) - cheese (41.0 => 41.1) - devhelp (41.1 => 41.2) - eog (41.0 => 42.alpha) - epiphany (41.0 => 42.alpha) - evince (41.alpha => 41.3) - evolution-data-server (3.42.0 => 3.43.1.1) - folks (0.15.3 => 0.15.4) - gcr (3.40.0 => 3.41.0) - gdm (41.0 => 41.3) - gfbgraph (0.2.4 => 0.2.5) - glib (2.70.0 => 2.71.0) - glib-networking (2.70.0 => 2.72.alpha) - glibmm (2.66.1 => 2.66.2) - gnome-autoar (0.4.0 => 0.4.2) - gnome-bluetooth (3.34.5 => 42.alpha) - gnome-boxes (41.1 => 42.alpha) - gnome-builder (41.0 => 42.alpha1) - gnome-calculator (41.0 => 42.alpha) - gnome-calendar (41.0 => 41.2) - gnome-characters (41.0 => 42.alpha) - gnome-clocks (40.0 => 42.alpha) - gnome-connections (41.0 => 41.2) - gnome-contacts (41.beta => 42.alpha) (*) - gnome-control-center (41.0 => 41.2) - gnome-desktop (41.0 => 42.alpha.1) - gnome-disk-utility (41.0 => 42.alpha) - gnome-font-viewer (41.0 => 42.alpha) - gnome-initial-setup (41.0 => 42.alpha.1) - gnome-maps (41.0 => 42.alpha) - gnome-online-accounts (3.40.0 => 3.43.1) - gnome-remote-desktop (41.0 => 41.2) (*) - gnome-screenshot (40.0 => 41.0) - gnome-session (40.1.1 => 41.3) - gnome-settings-daemon (41.0 => 42.alpha) - gnome-shell (41.0 => 42.alpha) - gnome-shell-extensions (41.0 => 42.alpha) - gnome-software (41.0 => 42.alpha) - gnome-system-monitor (41.0 => 42.alpha) - gnome-terminal (3.41.0 => 3.42.2) (*) - gnome-user-docs (41.0 => 41.1) - gnome-weather (41.0 => 42.alpha) - grilo (0.3.13 => 0.3.14) - grilo-plugins (0.3.13 => 0.3.14) - gsettings-desktop-schemas (41.0 => 42.alpha) - gtk (4.4.0 => 4.6.0) - gtk+ (3.24.30 => 3.24.31) - gtk-vnc (1.2.0 => 1.3.0) - gtksourceview (4.8.2 => 5.3.2) (*) - gupnp (1.4.0 => 1.4.3) - gvfs (1.48.1 => 1.49.1) - libgsf (1.14.47 => 1.14.48) - libhandy (1.4.0 => 1.5.0) - librsvg (2.52.0 => 2.53.0) - libsoup (2.74.0 => 3.0.4) - mutter (41.0 => 42.alpha) - nautilus (41.0 => 42.alpha) - orca (41.0 => 41.1) - pango (1.48.10 => 1.50.3) - pangomm (2.46.1 => 2.46.2) - pyatspi (2.38.1 => 2.38.2) - rygel (0.40.2 => 0.40.3) - simple-scan (40.1 => 40.7) - sysprof (3.40.1 => 3.42.1) - totem (3.38.1 => 3.38.2) - tracker (3.2.0.rc => 3.3.0.alpha) - tracker-miners (3.2.0.rc => 3.3.0.alpha) - vala (0.54.1 => 0.55.1) - vte (0.64.2 => 0.66.2) (*) - yelp (41.0 => 41.2) - yelp-xsl (41.0 => 41.1) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, at-spi2-core, atk, atkmm, clutter, clutter-gst, clutter-gtk, cogl, dconf, gcab, gdk-pixbuf, geocode-glib, gjs, gmime, gnome-backgrounds, gnome-color-manager, gnome-keyring, gnome-logs, gnome-menus, gnome-music, gnome-photos, gnome-tour, gnome-user-share, gnome-video-effects, gobject-introspection, gom, gsound, gspell, gssdp, gtk-doc, gtkmm, gupnp-av, gupnp-dlna, json-glib, libchamplain, libdazzle, libgdata, libgee, libgnomekbd, libgtop, libgweather, libgxps, libmediaart, libnma, libnotify, libpeas, libsecret, libsigc++, mm-common, phodav, pygobject, rest, sushi, totem-pl-parser, yelp-tools, zenity ======================================== baobab ======================================== 42.alpha ========= Disk Usage Analyzer 42.alpha comes with a port to GTK4 and libadwaita. In addition, Zander Brown adjusted our styling so that numbers in cells are aligned, keeping the UI from shifting during scanning. * Translation updates: - Basque - Chinese (China) - Croatian - Friulian - Galician - Hebrew - Hungarian - Indonesian - Occitan (post 1500) - Persian - Portuguese - Portuguese (Brazil) - Spanish - Ukrainian ======================================== calls ======================================== Calls 42.alpha.0 ---------------- Released: 12 December 2021 New features: ============= * Avatars in the call history and call display * Avatars exposed over DBus so phosh show them on the lockscreen * Can silence ringing over DBus (used in phosh-antispam by Chris Talbot) Maybe noteworthy: ================= * Note to distribution packagers: Both Calls and current phosh (0.14.1) are embedding libcall-ui which will install translation files (typically installed to /usr/share/locale/*/LC_MESSAGES/call-ui.mo). The next phosh version will default to not installing i18n files of libcall-ui (https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/963). For this version you should either cherry pick https://gitlab.gnome.org/World/Phosh/phosh/-/commit/b51e200189525c46aa2fa9832e8d861cf2d95a9d or exclude `call-ui.mo` when installing phosh's translations in your packaging. * Improved scrolling performance in the call history * Can use DTMF over DBus (used in phosh on the lockscreen) * Various UI fixes by Christopher Davis * Contributions by - Christopher Davis - Guido Günther - Dorota Czaplejewicz Translation updates: ==================== - Swedish (Anders Jonsson and Luna Jernberg) - Spanish (Jordi Mas i Hernandez) - Italian (Vittorio Monti) - Persian (Danial Behzadi) - Romanian (Daniel Șerbănescu) - Ukranian (Yuri Chornoivan) - Brazilian Portuguese (Rafael Fontenelle) The detailed changes can be found in debian/changelog Calls 41.1 ---------- Released: 30 October 2021 Noteworthy: * Fixes for contact lookups * Fix the wrong timestamps in the call history when history is loaded * Fill in @domain into the dial string for SIP Maybe noteworthy: * Network watch will not spam your logs with warnings any more Translation updates: - Croatian (Goran Vidović) - Finnish (Jiri Grönroos) - Italian (antonio) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Romanian (Florentina Mușat) - Slovak (Dušan Kazik) - Slovenian (Martin Srebotnjak) - Spanish (Daniel Mustieles García) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) The detailed changes can be found in debian/changelog ======================================== cantarell-fonts ======================================== 0.303: - Actually update the version number in the fonts. D'oh. 0.302: - Maintenance release: Make the variable font the default, only build statics on demand. Also build two packages with variable and static fonts. Packagers can chose the statics package if they run into problems with the variable font, but you should probably not install both at the same time. - Amended OS/2 super- and subscript values so that new Pango can use them properly. - Update production names for Jacute, bulletoperator, commercialMinusSign, divisionslash, notidentical, ringcomb_acutecomb and ringcomb_acutecomb.case. - New appstream translations: - Belarusian by Alexey Razumov - Updated Portuguese by Hugo Carvalho - Bulgarian by Alexander Shopov ======================================== cheese ======================================== version 41.1 - meson: avoid positional arguments in merge_file https://gitlab.gnome.org/GNOME/cheese/-/issues/124 - tests: Compile gsettings schemas for use in build tests Closes: https://bugzilla.gnome.org/show_bug.cgi?id=731009 - Update DOAP with Gitlab account information https://gitlab.gnome.org/GNOME/cheese/-/issues/117 - introspection: Pin the API version for now - Added/Updated Translations - bg, courtesy of Alexander Shopov ======================================== devhelp ======================================== News in 41.2, 2021-10-01 ------------------------ * More appdata fixes * Translation updates ======================================== eog ======================================== Version 42.alpha ---------------- Bug fixes: !108, metainfo: Align app name with .desktop name (Sophie Herold) !111, build: Set of improvements for meson (Iñigo Martínez) !114, EogScrollView: Use overlay scrollbars (Jeremias Ortega) !115, Update libportal usage (Patrick Griffis) !116, make zoom entry more visually stable (Lukas K.) !117, eog-image: fix double-free of eog image status mutex (Antoine Jacoutot) New and updated translations: - Daniel Mustieles [es] - Asier Sarasua Garmendia [eu] - Fabio Tomat [fur] - Yosef Or Boczko [he] - Meskó Balázs [hu] - Kukuh Syafaat [id] - Sveinn í Felli [is] - Quentin PAGÈS [oc] - Hugo Carvalho [pt] - Alexey Rubtsov [ru] - Yuri Chornoivan [uk] - lumingzh [zh_CN] Version 41.1 ------------ Bug fixes: !110, Accessibility: add proper mnemonic relations and labelling (Valentin Villenave) !113, Remove incorrect arg for i18n.merge_file (rvalue) #209, Saving image fails with GVFS SFTP backend (wvengen) New and updated translations: - rofiquzzaki rofiquzzaki, Kukuh Syafaat [id] - Sveinn í Felli [is] ======================================== epiphany ======================================== 42.alpha - January 6, 2022 ========================== * Rename metainfo from "GNOME Web" to "Web" (!1016, Sophie Herold) * Update to PDF.js 2.11.338 (!1017) * New network error icon (!1018, Jakub Steiner) * Support system dark preference (!1019, !1029, !1030) * Leak fixes (!1020), more leak fixes (!1042, Phaedrus Leeds) * Update to highlight.js 11.3.1 (!1022) * Enable accelerated compositing mode always (!1028) * Fix build with meson 0.60.0 (!1031, rvalue) * Many cleanups in preparation for GTK 4 (!1034, !1035, !1038) * Web app delete button is now red (!1040) * Detect Snap sandbox (!1041, Phaedrus Leeds) * Cleanup icons (!1043, Sam Hewitt) * Allow opening URIs via desktop actions (!1049, Sonny Piers) * Port to libportal 0.5 (!1051, Patrick Griffis) * Various search engine fixes (!1052, Vanadiae) 41.3 - December 20, 2021 ======================== * Fix Reload buttons on error pages (!1050) * Fix delete button in about:applications (!1050) 41.2 - December 16, 2021 ======================== * Fix reader mode (!1047) 41.1 - December 16, 2021 ======================== * Fix crash opening PDFs not loaded via HTTP (#1611) * Fix CVE-2021-45085, CVE-2021-45086, CVE-2021-45087, CVE-2021-45088 (#1612) * Fix web applications with non-Latin characters (#1626, #1627) * Fix close button position in Firefox Sync dialog (#1647) * Properly quote desktop file Exec line (!1013, Martin Puppe) * Somewhat improve password manager robustness (!1014) * Use correct tab close button position (!1025) * Various fixes for Firefox bookmark import (!1036) ======================================== evince ======================================== ============== Evince 41.3 ============== data: * Fix metadata (Germán Poo-Caamaño) shell: * Remove "Quit" from shortcuts page (Marek Kasik) Developers: * Germán Poo-Caamaño, Marek Kasik Translations: * Sveinn í Felli (Icelandic) * Rūdolfs Mazurs (Latvian) ============== Evince 41.2 ============== * data: Remove alphanumeric version from AppStream (Germán Poo-Caamaño) * Include subproject (libhandy) as part of the tarball (Fixes #1682, Germán Poo-Caamaño) ============== Evince 41.1 ============== * build: Revert project name capitalization ============== Evince 41.0 ============== Changes since 40.4: backends: * add format attribute to stop warning on string literal (vanadiae) * make function static as only used in this file (vanadiae) * simplify metadata tags getters (vanadiae) * use SaveToBufferData only with "struct" before (vanadiae) browser-plugin: * Remove browser-plugin support (#968, Germán Poo-Caamaño) build: * Add option to control internal vs external synctex (Matt Turner) * Allow building without libhandy-1 available (Bastien Nocera) * Bump version requirement for Poppler (Germán Poo-Caamaño) * Fix conversion to match new version scheme (Germán Poo-Caamaño) * Modernize and simplify meson files (Germán Poo-Caamaño) * Remove Changelog target (Germán Poo-Caamaño) * Update build libtiff-4 dependency (Germán Poo-Caamaño) * Update dependency versions for flatpak (Germán Poo-Caamaño) * Use devel icon for unstable version installed (Germán Poo-Caamaño) * Use platform/master as runtime instead of SDK (#1557, Germán Poo-Caamaño) * Remove c++ dependency, and use only C (Germán Poo-Caamaño) * Fix compilation error when DBus is disabled (Tom Schoonjans) ci: * Add meson-internal-synctex job (Matt Turner) * Update versions for gitlab-ci's Docker image (Germán Poo-Caamaño) * fix pipeline error libhandy cannot find vapigen (Nelson Benítez León) data: * Update URL to submit issues (Germán Poo-Caamaño) * Fix AppData urls for issues (Germán Poo-Caamaño) * Add new-window desktop action (#1351, Mpho Jele) * Fix donation link (Anders Jonsson) flatpak: * Bump manifest to latest WebP version (Germán Poo-Caamaño) * Remove dconf permissions (Germán Poo-Caamaño) * Require Flatpak >= 0.11.6 (Patrick) * Use development flag when building the unstable version (Germán Poo-Caamaño) * Add access to pulseaudio sound server to flatpak. (Berteaux) help: * Fix 404 link to on-wiki bug reporting guidelines (Andre Klapper) * Update Evince icon as svg (Sabri Ünal) * Correct Window action (Sabri Ünal) libview: * Open new annotation window only for text annotation (Michaël B) * Fix dual page option ignored for single page documents (#220, Raghuveer Kasaraneni) shell: * Add mnemonics to annotations contextual menus (Germán Poo-Caamaño) * Added mnemonic for highlight option in context menu (#1618, Chayut Liewlom) * Adding padding to improve readability (#1571, Jose Santos) * Always show the annotation window on new annotations (Mads Chr. Olesen) * Enable annotation actions only in document that supports them (#1638, Germán Poo-Caamaño) * Enable odd pages left when dual page is on (#602, Germán Poo-Caamaño) * Expand sidebar annotations by default (Mads Chr. Olesen) * Fix libhandy includes (Bastien Nocera) * Implemented headerbar for Annotation Properties dialog (#1570, Chayut Liewlom) * Reload annotation sidebar on annotation properties changes (#1004, Mads Chr. Olesen) * Reload the annotation sidebar when the type changes (#1004, Mads Chr. Olesen) * Show annotation contents in sidebar when available (#386, Mads Chr. Olesen) * Show content in tooltip popup in annotations sidebar (Mads Chr. Olesen) * Fix g_critical about removing non-existant timer (Nelson Benítez León)* Show filename in recent view when title has only spaces (#1587, Alphonse Daudet Chokossa Hemadeu) * Show None when missing creation/modification date (#1549, Volte--Vieira Philippe) * Add comment about logic of 'first_iteration' (Nelson Benítez León) * Use a constant for GString init size (Nelson Benítez León) * support duration in decimal value (#637, Nelson Benítez León) * be able to collapse/expand all entries (#736, Nelson Benítez León) Developers: * Alphonse Daudet Chokossa Hemadeu, Anders Jonsson, Andre Klapper, Bastien Nocera, Berteaux, Chayut Liewlom, Germán Poo-Caamaño, Jose Santos, Mads Chr. Olesen, Matt Turner, Michaël B, Mpho Jele, Nelson Benítez León, Patrick, Piotr Drąg, Raghuveer Kasaraneni, Sabri Ünal, Tom Schoonjans, Volte--Vieira Philippe, vanadiae Translations: * Asier Sarasua Garmendia (Basque) * Enrico Nicoletto (Brazilian Portuguese) * Rafael Fontenelle (Brazilian Portuguese) * Zander Brown (British English) * Alexander Shopov (Bulgarian) * Jordi Mas (Catalan) * Boyuan Yang (Chinese (China)) * Goran Vidović (Croatian) * Marek Černocký (Czech) * Marek Černocký (Czech help) * Alan Mortensen (Danish) * Nathan Follens (Dutch) * Jiri Grönroos (Finnish) * Claude Paroz (French) * Claude Paroz (French help) * Fabio Tomat (Friulian) * Fran Dieguez (Galician) * Philipp Kiemle (German) * Efstathios Iosifidis (Greek) * Yaron Shahrabani (Hebrew) * Balázs Meskó (Hungarian) * Balázs Úr (Hungarian) * Andika Triwidada (Indonesian) * Kukuh Syafaat (Indonesian) * Baurzhan Muftakhidinov (Kazakh) * Changwoo Ryu (Korean) * Seong-ho Cho (Korean) * Aurimas Černius (Lithuanian) * Quentin PAGÈS (Occitan) * Danial Behzadi (Persian) * Piotr Drąg (Polish) * Hugo Carvalho (Portuguese) * Daniel Șerbănescu (Romanian) * Florentina Mușat (Romanian) * Alexey Rubtsov (Russian) * Julia Dronova (Russian) * Марко Костић (Serbian) * Dušan Kazik (Slovak) * Matej Urbančič (Slovenian) * Daniel Mustieles (Spanish) * Rodrigo Lledó (Spanish) * Anders Jonsson (Swedish) * Luna Jernberg (Swedish) * Burhan KELEŞ (Turkish) * Yuri Chornoivan (Ukrainian) * Ngọc Quân Trần (Vietnamese) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.43.1.1 2022-01-07 ----------------------------------------- Miscellaneous: Correct install of the translation files (Corentin Noël) Evolution-Data-Server 3.43.1 2022-01-07 --------------------------------------- Bug Fixes: I#352 - LDAP: Claim capabilities change on "sync for offline" change I#354 - LDAP: Listen for ESource changes I#355 - Camel: Ignore empty output from "Pipe to program" filter I#356 - LDAP: Consume departmentNumber I#360 - WebDAVNotes: Recognize and prefer files with .md extension I#361 - Camel: Understand non-standard "Content-Transfer-Encoding: uuencode" I#364 - Camel: Add a missing header include into camel-hostname-utils.c I#365 - Calendar: Crash on local calandar file change I#366 - Calendar: Correct 'occur-in-time-range?' for zero-length events I#368 - Calendar: X-EVOLUTION-ENDDATE can be calculated incorrectly I#371 - e-cal-util: Fix timezone clamp with DUE date only M!76 - Fixups (Span->Spam, Eventually->Possibly) in a translatable string (Anders Jonsson) M!78 - Remove dependency on intltool (Corentin Noël) M!81 - Camel-SMTP: accept any 2xx code on MAIL FROM: as success (Дилян Палаузов) M!83 - Adjust .pc file not to expose used crypto library (Alexander Traud) M!84 - Correct typos of doesnt/dont (Дилян Палаузов) M!87 - Typo cvs2vcard -> csv2vcard (Дилян Палаузов) M!88 - Camel: Add missing nullable annotations to Medium and MimePart (Corentin Noël) evo-I#1032 - alarm-notify: Add a way to disable sound notifications evo-I#1621 - Prevent IDN homograph attacks evo-I#1639 - Filter messages by condition if sender is in address book evo-I#1645 - Tasks: Support ESTIMATED-DURATION evo-I#1698 - Bundle legacy icons removed from adwaita-icon-theme Miscellaneous: LDAP: Fix a memory leak when filling a contact address book/cal-backend: Add some safety checks around pending_operations queue Use `g_assert_true()` instead of `g_assert()` in the unit tests ERemindersWidget: Incorrect value for last selected snooze time after open Camel: Correct a copy&paste error in a function documentation org.gnome.Evolution-alarm-notify.desktop: Add X-GNOME-UsesNotifications=true Install legacy icons into correct directory LDAP: Some property changes do not update local cache properly secret-monitor: Turn runtime warnings into debug prints Camel: Use the same charset in all RFC2047-encoded words WebDAVNotes: Let the user choose which extension is used for new notes _libedataserverui_init_icon_theme: Test whether default GdkScreen exists camel-docs.sgml.in: Add camel-hostname-utils documentation e-cal-client: Correct non-NULL check in e_cal_client_create_objects_sync() Calendar: Adapt to libical 3.0.12 change ECalComponent: Add safety checks on get/set of DTEND/DUE properties Translations: Alan Mortensen (da) Aleksandr Melman (ru) Aurimas Černius (lt) Boyuan Yang (zh) Boyuan Yang (zh_CN) Christian Kirbach (de) Daniel Mustieles (es) Fabio Tomat (fur) Fran Dieguez (gl) Gianvito Cavasoli (it) Goran Vidović (hr) Hugo Carvalho (pt) Jordi Mas i Hernandez (ca) Kukuh Syafaat (id) Quentin PAGÈS (oc) Rūdolfs Mazurs (lv) Yuri Chornoivan (uk) Мирослав Николић (sr) ======================================== folks ======================================== Overview of changes from libfolks 0.15.3 to libfolks 0.15.4 =========================================================== Bugs fixed: * Fix docs build against newer eds version * Fix build against newer eds version * Remove volatile keyword from tests ======================================== gcr ======================================== gcr 3.41.0: - Port ssh-agent from gnome-keyring [GNOME/gcr!67] - build: Fix parallel build failure due to missing marshal dependency [GNOME/gcr!68] - Fix warnings by dropping `volatile` for g_once_init_inter locations [GNOME/gcr!69] - tests: More robust against GTask unref race condition [GNOME/gcr!72,GNOME/gcr#84] - Updated translations ======================================== gdm ======================================== ============ Version 41.3 ============ - Juggle Xorg's -listen/-nolisten command line change better - Fix session type selection - Fix crash - Drop vestigial gdm-pin service - XDMCP fixes - Wayland nvidia udev updates - Translation updates ======================================== gfbgraph ======================================== ================= LibGFBGraph 0.2.5 ================= The changes include: - Fix CVE-2021-39358 by forcing TLS certificate validation by Douglas R. Reno. - Temporarily disable testcases by Leesoo Ahn. ======================================== glib ======================================== Overview of changes in GLib 2.71.0 ================================== * Fix network changes not being signalled from NetworkManager (work by Julian Andres Klode) (#2505) * Fix build when building with --fatal-meson-warnings (work by Eli Schwartz) (!2304) * Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin) (#2530) * Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan) (#2537) * Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2541) * Fix URI for pcre subproject as it’s moved upstream (work by Albert Astals Cid) (!2324) * Fix storing GSettings dictionaries on macOS (work by Maurice) (#2527) * Speed up ‘remove dot segments’ algorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2526) * Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi) (#2528) * Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan) (#2443) * Various fixes to GWeakRef cleanup (#865, #2390) and toggle refs (#2394) (work by Marco Trevisan) * Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match rules when creating a `GDBusProxy` (#1109) * Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with certain values of target FDs (#2503, #2506) (work by Michael Catanzaro) * Make `GDBusProxy::g-signal` signal detailed with D-Bus signal names (#2536) (work by Aleksandr Mezin) * Emit `launched` signal for D-Bus activation of apps with `GDesktopAppInfo` (!2227) (work by Guido Günther) * Fix IDs of `GDesktopAppInfo`s which are constructed from a `.desktop` file in a subdirectory (!2283) (work by Ivalyo Dimitrov) * Add `--interactive` option to `gdbus call` (!2329) * Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to `GSubprocess` (!2333) (work by Hristo Venev) * Bugs fixed: - #475 Add g_alloca0() and g_newa0() - #847 g_set_prgname() should be thread-safe - #865 GWeakRefs not cleared by g_object_run_dispose() - #1109 [PATCH] GDBusProxy: add G_DBUS_PROXY_FLAGS_NO_MATCH_RULE flag - #1231 gobject declare macros cause alignment warnings on armhf/armhf/mipsel - #1331 GArray with 10 million items overflows index arithmetic - #1735 Get back to a -werror build - #1781 Sort output of gsettings command-line tool - #2310 contenttype test leaks xdg-mime internal data - #2390 GWeakRef's aren't cleared again on finalization (and not fully thread-safe) - #2394 Toggle refs notification may not handle multiple threads correctly - #2400 Use-after-free in invoke_set_property_in_idle_cb() - #2401 GDBus runtime warning from remove_interfaces() - #2404 GTask: clarify that GTask assumes are running mainloop - #2426 GSettings delayed apply generates runtime warnings - #2443 Add Windows 11 support to get_windows_version() - #2468 GSequence pessimizes itself and slows down - #2471 g_output_stream_write_all_async prints error when count == 0 and content == NULL - #2488 Unix password unit test fails on FreeBSD 13 - #2489 Add a (diagnostic) warning for finalized objects with floating refs - #2490 Upgrade to Unicode Character Database 14.0 - #2496 Wrong parameter type for g_simple_proxy_resolver_set_ignore_hosts - #2498 GIR: Remove non-existing IOModule methods `load`, `unload` - #2500 Able to export object manager and object on root path, but not other paths - #2503 gspawn.c may clobber target fds - #2505 g_network_monitor_nm never updates on connection change (listens for signal on wrong dbus interface) - #2506 gspawn.c fails to close child_err_report_fd if it is duped to avoid conflation with one of the target_fds - #2507 Strange behavior of GFileEnumerator with GVfs locations - #2514 test suite failure in glib/tests/gdatetime.c if German locale de_DE.ISO-8859-1 is available - #2518 Misleading message when privileged program starts G_BUS_TYPE_SESSION - #2520 g_date_new_ functions return NULL on invalid input - #2523 MacOS generates warnings for g_size_checked_mul() - #2526 fuzz_uri_parse failure - #2527 Error storing dictionary with string keys as GSettings on macOS - #2528 g_dbus_message_new_from_blob goes into infinite loop for certain inputs - #2529 load_user_special_dirs returns NULL in certain cases - #2530 g_log_writer_is_journald fails if a Journal Namespace is used - #2536 GDBusProxy: make g-signal detailed - #2537 GTestDBus dbus daemon causes child process to hang when using verbose output - #2541 g_canonicalize_filename should work in linear time complexity - #2553 Consider not depending on strtoull_l and strtoll_l as much - !1960 Add g_main_context_new_with_flags() and ownerless polling option - !1968 gspawn: Implement fd remapping for posix_spawn codepath, and fix file descriptor conflation issues - !1991 Keyfile parsing performance improvements - !2029 Updating xdgmime - !2064 gobject: Cleanup GWeakRef locations on object finalization - !2114 Coerce type cast to void* because it causes compiler warnings - !2191 docs: Add .editorconfig file - !2214 Document potential footgun with GTlsCertificateFlags and deprecate certain usages - !2223 Better detection of the cleanup attribute. - !2227 gdesktopappinfo: Emit "launched" signal for D-Bus activation too - !2242 gsettings: Add various missing (nullable) or (not nullable) annotations - !2244 gutils: Avoid segfault in g_get_user_database_entry - !2245 gdesktopappinfo: Do not call xterm when it does not exist, inform the caller the launch failed - !2246 gobject: Document it’s unsafe to call g_object_ref() from GWeakNotify - !2249 Add version macros for GLib 2.72 and bump version to 2.71.0 - !2251 GString: Bump minimum size - !2254 Small optimization for g_object_set - !2255 gobject: Clarify behaviour of adding weak refs during disposal - !2257 Fix documentation for g_dbus_object_manager_get_object(). - !2260 GWin32AppInfo: Do not assert about successful open'ing of registry keys - !2261 Provide built DLLs as Gitlab-CI artifacts - !2266 fix uninitial variable - !2273 Fix more (Windows) warnings - !2277 Revert "Don't compile some unused functions in gio/xdgmime/" - !2283 GDesktopAppInfo: Try to always correctly set id - !2284 update the proxy-libintl subproject to the latest release - !2285 fix issues found by svace static code analyzer - !2286 meson: fix warnings for extract_all_objects function - !2287 ci: Update CI images to latest stable Debian and Fedora, bump Meson dependency to 0.52 - !2288 Update g_source_remove doc comment: the function doesn't always return TRUE - !2289 Update g_source_remove documentation for the returned value - !2290 mkdir path specified by XDG_RUNTIME_DIR - !2292 Fix cast from pointer to integer of different size warning in gio/gwin32appinfo.c - !2293 glib-private: Fix MSVC build with AddressSanitizer - !2294 Fix windows warnings - !2295 gutf8: Document that out args from g_utf16_to_utf8() are non-negative - !2303 Fix more windows warnings - !2305 gio: document GFile API when relative path is absolute - !2306 gunixmounts: Drop references to pamconsole mount option - !2308 gthread-win32: Remove an unnecessary volatile qualifier - !2309 Rename libpcre.wrap to pcre.wrap - !2310 tests: Fix a typo in a test message in gdatetime.c - !2311 Fix always true comparison warning in glib/garray.c - !2319 docs: Fix the GListModel description - !2323 Fix final warnings in Windows code - !2324 Fix link to pcre-8.37.tar.bz2 - !2326 Improve some documentation related to GTlsDatabase - !2328 gutf8: add string length check when ending character offset is -1 - !2329 gdbus: Add --interactive option to `gdbus call` - !2332 Changed gendered terms to be gender-neutral - !2333 gsubprocess: Add G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP - !2336 tests: Drop arbitrary and flaky waits from actions tests - !2339 ci: Bump Meson version to 0.60.1 on macOS - !2341 tests: Wait for gdbus-testserver to die when killing it - !2342 tests: Reformat mkenums.py slightly to make run-black.sh happy - !2345 gutils: Disable some dead code on macOS - !2347 Removing tests/asyncqueue-test.c from tests/ - !2348 gio/tests/codegen.py: bump timeout to 100 seconds - !2349 Annotate `g_getenv()` and `g_environ_getenv()` return value as `nullable` - !2352 tests: Fix a flaky wait in converter-stream - !2353 Address some oddities around GResolver::reload - !2357 ci: Upgrade to clang-format-11 from clang-format-7 - !2360 meson: specify when commands need to succeed in run_command - !2364 tests: Allow `objcopy --help` to fail, because it fails on FreeBSD - !2365 Add vfunc checks in gappinfo.c - !2368 De-duplicate g_nearest_pow() implementation and add some overflow protections to g_ptr_array_maybe_expand(), g_string_maybe_expand() and g_string_chunk_insert_len() - !2370 gqsort: Move test to glib/tests/ - !2371 Freeze notification during object destruction - !2372 docs: Improve GVariant docs - !2373 glib.supp: Suppress one-time allocation in g_get_home_dir() - !2376 GSource: move test to glib/tests/ - !2379 Merging tests/bit-test.c into glib/tests/utils.c - !2381 tests: Test the function forms of g_bit_*() APIs too - !2382 gfileutils: Correctly reset start value when canonicalising paths - !2385 gfileutils: Fix transfer annotation and whitespace issues - !2386 docs: Add API documentation links to the README - !2387 docs: Update the README a little - !2390 Merging tests/child-test.c into glib/tests/spawn-multithreaded.c - !2391 Removing redundant cxx test tests/cxx-test.cpp - !2392 Move tests/completion-test.c to glib/tests/completion.c - !2393 Removing unnecessary test on gdatetime.c - !2396 fuzzing: Add a fuzz test for parsing DNS records - !2397 Moving tests/dirname-test.c to glib/tests/fileutils.c - !2398 fix /list/position test * Translation updates: - Croatian - Friulian - Galician - Hebrew - Indonesian - Italian - Latvian - Lithuanian - Occitan (post 1500) - Persian - Polish - Portuguese - Portuguese (Brazil) - Romanian - Russian - Serbian - Slovak - Spanish - Swedish - Ukrainian ======================================== glib-networking ======================================== 2.72.alpha - January 6, 2022 ============================ - OpenSSL: fix unsafe error handling (!187, Patrick Griffis) - Correctly load libsoup DLL on Windows (!190, Chun-wei Fan) - OpenSSL: use system trust on Windows (!192, Francesco Conti) - GnuTLS: fix TLS 1.3 ciphersuite names, should use underscores (!194) - OpenSSL: fail when appropriate if Must-Staple extension is set (!197) - Improve failure of tls-unique channel binding requests (!198, Ruslan Marchenko) - Do not fill SNI extension with IP address (!200, Matteo Biggio) 2.70.1 - December 6, 2021 ========================= - Fix crashes when handshake is cancelled (#97, #176) - OpenSSL: fix spurious certificate expired verification errors (#179) - GnuTLS: Fix tests on 32-bit systems (!188, Simon McVittie) - GnuTLS: Fix crash when invalid priority string is forced (!189) ======================================== glibmm ======================================== 2.66.2 (stable): Glib, Gio: * Replace all g_quark_from_static_string() by g_quark_from_string() (Kjell Ahlstedt) Issue #96 (小太) Gio: * FileEnumerator: Remove refreturn to avoid memory leak (talisein) Merge request !55 * ListModel::get_object(): Make it work for interface classes (Kjell Ahlstedt) Issue #93 (pumkinpal) Build: * MSVC build: Remove extraneous GLIBMM_API in Glib::ustring (Kjell Ahlstedt) Issue #92 (Christoph Reiter) ======================================== gnome-autoar ======================================== Major changes in 0.4.2: * Fix extraction to root directory (Ondrej Holy) * Fix extraction of raw format archives (Ondrej Holy) * Do not leave read-only directory in the tree after running tests (Ondrej Holy) Major changes in 0.4.1: * Fix regression of extraction in symlinked locations (Ondrej Holy) * Handle passphrase prompt cancellation to prevent showing error dialogs (Ondrej Holy) * Downgrade meson dependency to 0.56.0 (Felipe Borges, Ondrej Holy) ======================================== gnome-bluetooth ======================================== ver 42.alpha: This version of gnome-bluetooth contains major API changes, but it is parallel-installable with the GTK 3-based, 3.34.x versions of the library. - Port library to GTK4 - Remove chooser widgets from library - Remove chooser UI from bluetooth-sendto - Make bluetooth-sendto optional - Replace canberra-gtk dependency with gsound - GtkTreeModel-based API was replaced by a GListModel-based API - Loads of bug fixes, many new tests - Make changes to the way the default adapter is selected, see README.md for details ======================================== gnome-boxes ======================================== 42.alpha - 11 Jan, 22022 ======================== Changes since 41.3 - Update to the list of downloadable operating systems - Fix an issue causing VMs to have no sound - Fix an issue preventing users from configuring 3D acceleration - Fix crash with absent storage volumes - Go to display-view after importing a box - Stop bundling libhandy as a subproject - New Preferences dialog - Port box creation Assistant widgets to libhandy - Use content-type to detect media files - Remove selection-mode - New box thumbnail drawing logic (with CSS) - Added/updated/fixed translations: - Persian - Portuguese - Russian - Brazilian Portuguese - Ukrainian - Indonesian - Spanish - Lithuanian - Chinese (China) - Basque - Friulian - Hebrew - Catalan - Swedish - Croatian - Latvian - Vietnamese - Slovak - Serbian ======================================== gnome-builder ======================================== ================= Version 42.alpha1 ================= • Use updated libportal release • Add buildstream plugin • Support for "base runtimes" in flatpak manifests • Use GtkScrolledWindow with terminals • Allow specifying min-length for quick-highlight plugin • Fixes to allow for external addons with Flatpak • rubucop support • Parse languages from meson.build more correctly • CSS, Font, and syntax styling improvements • An experimental clangd plugin, which distributions should not enable by default as it consumes significantly more memory than Builder's integrated clang support • Search result ordering fixes • Modernized mono template • Clang-format integration • Improved SDK download integration with Flatpak • Make application-ids more restrictive when creating projects • Avoid opening known GTK 4 templates with Glade • Fix unloading of some pipeline addins • Work around IBus breakage in how it stole our keybindings • Allow markdown in diagnostics as used by some LSPs, notably rust-analyzer • Improved path detection with SDKs and extensions • Markdown styling improvements • A new LspService object has been added for plugins who need simple integration with language servers, vastly simplifying work necessary by plugins integrating language servers. • Fixes to wordexp() usage when calculating long/short-form paths • CSS plugin now knows about additional CSS property names • Many LSP integration points with newer specifications have been added • You can now set run-options in build preferences • Additional snippets have been added • Support for integrating with intelephense language server • Support for integrating with Blueprint language server and syntax • Updated translations ============ Version 41.1 ============ • Make system/user fonts available when running application • Project template updates • Snippet updates • Updated translations ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 42.alpha * Updated Translations * build: Support flatpak development builds (Óscar Fernández Díaz) * build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth) * entry: Added currencies completion provider (Robert Roth) * entry: Fixed percentage evaluation error #237 (Robert Roth) * internal: Moved history view from MathDisplay to MathWindow (Robert Roth) * window: set default width for basic and keyboard mode #240 (Robert Roth) * buttons: removed destructive action class from clear button #242 (Robert Roth) * converter: search support in unit selector, separate conversion category selector #108 (Robert Roth) ======================================== gnome-calendar ======================================== Major changes in 41.2: * Various fixes to timezone handling * Updated translations Major changes in 41.1: * Fix Google Meet URL detection * Updated translations ======================================== gnome-characters ======================================== 42.alpha =========== Characters 42.alpha comes with a port to GTK4 and libadwaita. It has gained support for the new dark style preference via libadwaita. * Translation updates: - Basque - Croatian - Friulian - Galician - Hebrew - Icelandic - Indonesian - Latvian - Lithuanian - Occitan (post 1500) - Portuguese - Portuguese (Brazil) - Russian - Slovak - Spanish - Ukrainian ======================================== gnome-clocks ======================================== gnome-clocks 42.alpha =================== * Codebase is now ported to GTK 4 and Libadwaita * Translations updates gnome-clocks 41.0 =================== * Updated translations ======================================== gnome-connections ======================================== 41.2 - Dec 03, 2021 =================== - rdp-connection: Call show () when opening an already established connection - preferences: Remove activatable_widget property for the host address - build: Don't use internet for appstream validation test - vnc-connection: Only paste clipboard content that is text - Added/updated/fixed translations: - French - Friulian - German - Russian All contributors to this release: Aleksandr Melman Charles Monzat Christian Kirbach Fabio Tomat Felipe Borges Jeremy Bicha Manuel Wassermann 41.1 - Oct 27, 2021 =================== - Prevent search from stealing display key-press events - Improve the parsing of incomplete addresses - Draw RDP thumbnails on the app side - Do not tap to clipboard until VNC connection is connected - Fix missing app title in the Shell - Add parameters to the Exec key in the desktop file - Added/updated/fixed translations: - Basque - Brazilian Portuguese - Catalan - Chinese (China) - Croatian - Czech - Finnish - Hebrew - Indonesian - Lithuanian - Occitan - Persian - Polish - Portuguese - Romanian - Russian - Serbian - Slovak - Slovenian - Swedish - Turkish - Ukrainian All contributors to this release: Alexey Rubtsov Anders Jonsson Andika Triwidada Asier Sarasua Garmendia Aurimas Černius Boyuan Yang <073plan@gmail.com> Danial Behzadi Daniel Șerbănescu Dušan Kazik Emin Tufan Çetin Enrico Nicoletto Felipe Borges Goran Vidović Hugo Carvalho Jiri Grönroos Jordi Mas Marek Černocký Matej Urbančič Piotr Drąg Quentin PAGÈS Yaron Shahrabani Yuri Chornoivan Марко Костић ======================================== gnome-control-center ======================================== ================ Version 41.2 ================ - Updated translations ================ Version 41.1 ================ - Updated translations Mouse & Touchpad - Avoid cropping illustration Network - Fix enabling data after APN is set Power - Use translated strings for power button action behaviors ======================================== gnome-desktop ======================================== ============ Version 42.alpha.1 ============ - build: fix soversion in libgnome-desktop-4 ============ Version 42.alpha ============ - gnome-languages: fix translation of 3-letter code languages - Introduce gnome-desktop-4, libgnome-desktop-3.0 is still available with a build flag - Split libgnome-desktop into three, gnome-desktop, gnome-rr, gnome-bg. -rr and -bg depend on gtk4 - Refactor gnome-gettext-portable.h - Translation updates ============ Version 41.1 ============ - gnome-languages: Avoid passing NULL to newlocale - Avoid the use of `allow-none` for out parameters - Translation updates ======================================== gnome-disk-utility ======================================== 42.alpha - January 7, 2021 ========================== Alexander Mikhaylenko: * Support dark theme preference (required to bump libhandy to 1.5.0) Maximiliano Sandoval R: * Rewrite GUI parts to avoid deprecated things and prepare for GTK 4 Ian Santopietro: * Improve the visual appearance of the devtab toolbar Sophie Herold: * metainfo: Align app name with .desktop name Updated translations: * Alexey Rubtsov (ru), Asier Sarasua Garmendia (eu), Boyuan Yang (zh_CN), Daniel Mustieles (es), Dušan Kazik (sk), Fabio Tomat (fur), Fran Dieguez (gl), Goran Vidović (hr), Hugo Carvalho (pt), Kukuh Syafaat (id), MohammadSaleh Kamyab (fa), Ngọc Quân Trần (vi), Quentin PAGÈS (oc), Rūdolfs Mazurs (lv), Yaron Shahrabani (he), Yuri Chornoivan (uk), Марко Костић (sr) ======================================== gnome-font-viewer ======================================== GNOME Font Viewer - 42.alpha ------------------------------------------------------------------------------- Fonts 42.alpha comes with the following translation updates: - Basque - Bulgarian - Croatian - Friulian - Galician - Icelandic - Indonesian - Persian - Portuguese - Slovak - Spanish - Ukrainian ======================================== gnome-initial-setup ======================================== 42.alpha.1 ---------- * Fix gweather4 pkg-config name. * Fix project license identifier in Meson build rules. * Translation updates: - Portuguese (Brazil) 42.alpha ---- * Initial Setup now depends on libgweather-4 and gnome-desktop-4, rather than their predecessors. Meson wrap files are provided in case these dependencies are not available. * The third-party software sources page has been tweaked to more accurately describe what the switch does, and to replace the switch with a suggested-action toggle button. (This page is currently Fedora-specific; patches welcome!) * The COPYING file has been clarified to contain only a copy of GPL version 2. Previously it also contained a copy of LGPL version 2 (not 2.1). There is no change to the actual licensing of GNOME Initial Setup: as before, it is distributed under the terms of the GNU General Public License, version 2 or later. * The summary page widget tree has been simplified, with no visual change. * Some Meson deprecation warnings have been addressed. Meson 0.53.0 or newer is now required to build Initial Setup. * Translation updates: - Basque - Bulgarian - Chinese (China) - Croatian - Friulian - Hebrew - Icelandic - Indonesian - Japanese - Latvian - Occitan (post 1500) - Portuguese - Portuguese (Brazil) - Russian - Serbian - Slovak - Spanish - Swedish - Ukrainian - Vietnamese ======================================== gnome-maps ======================================== 42.alpha - Jan 8, 2022 ========================= Changes since 41.0 - Add more fine-tuned initial zoom levels for more place types - Add support for maps: URIs, DBus action, and command line option to initiate a search - Show icons for u-turns in turn-by-turn routing - Add dual-installation support (with devel icon for nightly) - Implement support for the new "prefer dark style" setting - Improvements to appdata metadata Added/updated/fixed translations - Hebrew - Basque - Indonesian - Icelandic - Spanish - Occitan - Persian - Portuguese - Croatian - Ukrainian - Friulian - Latvian - Slovak - Bulgarian - Vietnamese - Serbian - Turkish All contributors to this release Alexander Shopov Asier Sarasua Garmendia Danial Behzadi Daniel Mustieles Dušan Kazik Emin Tufan Çetin Fabio Tomat Goran Vidović Hugo Carvalho Kukuh Syafaat Marcus Lundblad Ngọc Quân Trần Piotr Drąg Quentin PAGÈS Rūdolfs Mazurs Sveinn í Felli Yaron Shahrabani Yosef Or Boczko Yuri Chornoivan Мирослав Николић ======================================== gnome-online-accounts ======================================== Overview of changes in 3.43.1 ============================= * Remove Documents support (!66) * Bugs fixed: !67 doc: Update !68 dbus: Add missing since tag for IsSupportedProvider * Updated translations: Bulgarian Catalan Nepali Occitan Portuguese Vietnamese ======================================== gnome-screenshot ======================================== ========================================== GNOME Screenshot 41.0 - 13th November 2021 ========================================== - Drop support for non-unique mode in headless instance [Sebastian Keller] - metainfo: Align app name with .desktop name [Sophie Herold] - Translation updates: British English, Bulgarian, Catalan, Croatian, Friulian, Hebrew, Icelandic, Nepali, Occitan, Persian, Portuguese, Russian, Swedish, Ukrainian, Vietnamese, ======================================== gnome-session ======================================== ============ Version 41.3 ============ No changes, just version synching ============ Version 40.8 ============ data: Install GNOME on Wayland session for X11 preferred setups Don't spew as much into log when falling back to non-systemd sessions Work better with certain versions of meson Correct screwed up check for gnome-shell Various cleanups and leak fixes Translation updates ======================================== gnome-settings-daemon ======================================== ================ Version 42.alpha ================ - Translation updates Color: - Night light color temperature fixes Media-keys: - Remove GNOME-specific MediaKeys API - Multiple MPRIS fixes Power: - Do not print an error for failures from realpath XSettings: - Support new "high-contrast" setting ======================================== gnome-shell ======================================== 42.alpha ======== * Fix icon updates while hidden [Marco; !1983] * Fix erratic scrolling in GTK apps [Christian, Carlos; !1993, !2011] * Fix GTK color picker support [Florian; !1990] * Fix sound-file support in notifications [Florian; !1991] * Fix high-contrast switches [Florian; !2000] * Allow extensions to opt-in to running on lock/login screen [Ray; !1967] * magnifier: Avoid offscreen rendering if possible [Sebastian; !2026] * Warn when unsafe-mode is toggled [Florian; !2050] * Improve handling of all-day/zero-length events in calendar [Sebastian; !2023] * Keep keyboard focus in notification list after deleting message [Dylan; !2053] * switchMonitor: Don't include builtin/external modes on desktops [Jonas; !2056] * Fix wrongly rejected D-Bus calls after gnome-shell restarts [Sebastian; !2048] * Improve window tracking [Florian; [Florian; !2029] * Simplify scroll fade shader to work with old hardware [Sebastian; !2072] * Tweak (un)minimize animations [Daniel; !2066] * Properly handle markup when highlighting search terms [Sebastian; !2033] * Don't wake up screen in DND mode [kyte; !2051] * Port to GWeather 4.0 [Florian; !2083] * extensions-app: Use libadwaita [Romain, Florian; !1997] * Fix immediately withdrawn notifications getting stuck [Sebastian; !2079] * Honor XDG SingleMainWindow key in .desktop files [Nate; !2084] * Opt-in to unique GType names in extension prefs [Florian; !2024] * Don't terminate remote sessions in headless mode [Joan; !2057] * Fixed crashes [Ray, Sebastian, Benjamin, Florian; !2004, !2014, !2025, !2065, !2073] * Misc. bug fixes and cleanups [Jonas, Florian, Jakub, Ray, Carlos, Sebastian, Georges, Evan, Sergio, Emily, Robert; !1985, !1998, !1996, !1999, !1979, !2007, !2010, !2013, !2021, !2027, !2015, !2030, !2039, !2036, !2038, !2041, !2034, !1992, !2059, !2054, !2068, !2076, !2077, !2078, !2081, !2082, !2031, !2042, !2086, !2087, !2085, !2088] Contributors: Marco Trevisan (Treviño), Benjamin Berg, Sergio Costas, Carlos Garnacho, Emily Gonyer, Nate Graham, Christian Hergert, Sebastian Keller, Robert Mader, Dylan McCall, Florian Müllner, Georges Basile Stavracas Neto, Jakub Steiner, Ray Strode, Joan Torres, Romain Vigier, Daniel van Vugt, Evan Welsh, kyte, Jonas Ådahl Translators: Марко Костић [sr], Ngọc Quân Trần [vi], Emin Tufan Çetin [tr], Yaron Shahrabani [he], Sveinn í Felli [is], Goran Vidović [hr], Marek Černocký [cs], Selyan Slimane AMIRI [kab], Rūdolfs Mazurs [lv], eshagh shahidani [fa], Yuri Chornoivan [uk], Anders Jonsson [sv], Rafael Fontenelle [pt_BR], Kukuh Syafaat [id], Christian Kirbach [de], Piotr Drąg [pl], Dušan Kazik [sk], Charles Monzat [fr], Fabio Tomat [fur], Quentin PAGÈS [oc], Hugo Carvalho [pt], Milo Casagrande [it], Daniel Mustieles [es], MohammadSaleh Kamyab [fa], Aurimas Černius [lt], Aleksandr Melman [ru], Fran Dieguez [gl], Мирослав Николић [sr], Danial Behzadi [fa] ======================================== gnome-shell-extensions ======================================== 42.alpha ======== * native-window-placement: Fix distorted layout in app grid [Sebastian; !189] * window-list: Fix on-screen keyboard [Florian; !199] * Misc. bug fixes and cleanups [Neal; Just; !195, !197] Contributors: Piotr Drąg, Neal Gompa, Sebastian Keller, Florian Müllner, Just Perfection Translators: Goran Vidović [hr], Sveinn í Felli [is], Yuri Chornoivan [uk], Fabio Tomat [fur], Quentin PAGÈS [oc], Hugo Carvalho [pt], Yaron Shahrabani [he], Jordi Mas i Hernandez [ca], MohammadSaleh Kamyab [fa], Fran Dieguez [gl], Daniel Mustieles [es], Aleksandr Melman [ru], Aurimas Černius [lt], Asier Sarasua Garmendia [eu], Kukuh Syafaat [id], Rafael Fontenelle [pt_BR] ======================================== gnome-software ======================================== Version 42.alpha ~~~~~~~~~~~~~~~~ Released: 2022-01-07 This is the first unstable release for GNOME 42. * Various UI parts updated * Support more markup in the application description * Ask about package signature with PackageKit on signing issue * Show better System Update progress * Remove various cultural sensitivity badges * Fix a crash when processing age ratings * Reload application details only when not installing/removing the application * Do not follow symlinks when calculating disk size usage * Fix addons section, which could show addons for different application * Fix showing a ‘transaction in progress’ error when using the rpm-ostree plugin * Don’t recommend a reboot if firmware updates fail * Fix flathub repo being considered present on Fedora 35 with filtered flathub * Allow searching for extensions * Fix translation of main button on updates page * Fix codec installation process * Add new GNOME Circle apps to the featured carousel * Improve metadata support for snaps * Fix update checks being missed across suspend/hibernation * Ensure application lists are updated when repositories are enabled/installed or disabled/removed This release also updates translations: * Basque * Belarusian * Bulgarian * Catalan * Chinese (China) * Croatian * Dutch * English (United Kingdom) * Friulian * Galician * German * Hebrew * Icelandic * Indonesian * Latvian * Lithuanian * Occitan (post 1500) * Persian * Portuguese * Portuguese (Brazil) * Russian * Serbian * Slovak * Slovenian * Spanish * Swedish * Turkish * Ukrainian * Vietnamese ======================================== gnome-system-monitor ======================================== New in 42.alpha - 8 January 2022 * Updated translations * Opt in to libhandy dark style preference (Christopher Davis) * Improved alignment with more than 10 cores (Miles Zhao) ======================================== gnome-user-docs ======================================== 41.1 ==== * Various updates (Philip Withnall, Andre Klapper, Rafael Fontenelle) * Updated translations: ca (Jordi Mas) cs (Marek Černocký) de (Tim Sabsch) es (Daniel Mustieles, Jorge Toledo) fa (Danial Behzadi) gl (Fran Dieguez) ko (Seong-ho Cho) pl (Piotr Drąg) pt_BR (Rafael Fontenelle, Enrico Nicoletto) sr (Мирослав Николић) sv (Anders Jonsson) uk (Yuri Chornoivan) ======================================== gnome-weather ======================================== 42.alpha ======= * Show current temperature in the forecast chart (Vitaly Dyachkov) * Opt in to libhandy dark style preference (Christopher Davis) * Add new Thermometer widget (Vitaly Dyachkov) * Use location portal to access location (Bastien Nocera, Florian Müllner) * Bugs fixed: - Fix hourly graph shifted to the left by one day (Vitaly Dyachkov) * Translation Updates: - Abkhazian - Basque - Catalan - Chinese (China) - Croatian - Friulian - Hebrew - Icelandic - Indonesian - Latvian - Occitan - Persian - Portuguese - Russian ======================================== grilo ======================================== NEW in 0.3.14 ============= * !78 CVE-2016-20011: Fix TLS cert validation not being done for any network call * !80 Fix double-free when using GrlNet in Python * !71 Load config from GRL_CONFIG_PATH if set * !77 Clarify LGPLv2.1 or later license * !70 Handle numeric limits for GrlOperationOptions * New translations * Belarusian * Updated translations * Portuguese * Norwegian Bokmål * Galician * Russian * Finnish * Contributors to this release: Alexey Rubtsov Bastien Nocera Fran Dieguez Jiri Grönroos Juliano Camargo Kjartan Maraas Rosen Penev Victor Toso Źmicier Turok ======================================== grilo-plugins ======================================== NEW in grilo-plugins-0.3.14 =========================== * !108 Fix lua-factory crash on >= 5.4.3 * !104 Clarify LGPLv2.1 or later license * !117 tracker3: Make resolve async * !113 euronews: Use YouTube feeds * New translations * Basque * Belarusian * Updated translations * Brazilian Portuguese * English (GB) * Russian * Contributors to this release Alexey Rubtsov Asier Sarasua Garmendia Bastien Nocera Bruce Cowan Jan Alexander Steffens (heftig) Jean Felder Marinus Schraal Mart Raudsepp Matt Turner Rafael Fontenelle Victor Toso Źmicier Turok ======================================== gsettings-desktop-schemas ======================================== Major changes in 42.alpha ========================= - Add color scheme setting and high-contrast preference - Translation updates ======================================== gtk ======================================== Overview of Changes =================== * GtkProgressBar: - Fix handling of "inverted" * GtkLabel: - Add a "natural wrap mode" property to influence how natural width is determined * GtkTextView - Scroll insertion on-screen after undo / redo * gsk: - Abort region diffing when changes are too complex * gdk: - Avoid compressing discrete scroll events - Fix problems with hiding windows - Improve GL and GLES version checks * Wayland: - Support new high-contrast setting * Inspector: - Add DND inspection support * build: - Avoid deprecated meson apis * Translation updates Galician Portuguese Ukrainian Overview of Changes in 4.5.1, 16-12-2021 ======================================== * GtkWidget sizing has been rewritten to implement width-for-height more properly. This had some fallout, and some widgets may still not react kindly to the new way of doing things. See https://blog.gtk.org/2021/12/03/sizable-news/ for details, and please file issues if you notice fallout. * Rename git `master` branch to `main` * Css: - Fully support font-variant-caps - Fix a crash with gradients * Make various widgets activatable: - GtkComboBox - GtkDropDown * GtkPopover: - Make focus indicators not disappear * GtkTextView: - Don't leave embedded children stranded when scrolling - Don't insert Emoji into non-editable textviews - Fix Emoji chooser positioning - Fix problems with pasting text - Improve scroll-to-mark behavior - Support right-aligned, centered and decimal tabs - Make child anchor replacement character settable - Provide more context to input methods * GtkDragIcon: - Provide default icons for paintables and files * GtkBuilder: - Speed up template precompilation * Actions: - Reduce allocations during signal emissions - Avoid duplication and unnecessary recursion * Inspector: - Show the selected im-module in the General tab - Add a clipboard viewer - Make the recorder record events too - Add a graph visualizing gtk_widget_measure() * Gsk: - Fix hexbox rendering - Fix transformed linear gradient rendering * Printing: - Fix dialog-less printing * Windows: - Use the common EGL setup code - Respect GDK_DEBUG=gl-egl - Fix AeroSnap indicator and positioning * X11: - Improve behavior of windows drags on headerbar controls - Trap errors for RANDR changes - Fix problems with drag icons * Wayland: - Ensure we prefer the Wayland im-module over others * Translation updates Basque Catalan Croatian Friulian Galician Hebrew Icelandic Italian Latvian Lithuanian Occitan Persian Portuguese Spanish Swedish Ukrainian Overview of Changes in 4.5.0 ============================ * gsk: - Drop the GL renderer in favor of NGL - Rename NGL to GL - Fix some coordinate overflow issues - Reimplement texture upload and download for better support of image formats and color spaces - New api: gsk_transform_skew gsk_transform_to_2d_components * gdk: - Support HSL in gdk_rgba_parse - Use libpng, libjpeg and libtiff directly when loading textures, and support more image formats (including 16bit and float formats) - New apis: gdk_texture_new_from_bytes gdk_texture_new_from_filename gdk_texture_download_float gdk_texture_save_to_png_bytes gdk_texture_save_to_tiff gdk_texture_save_to_tiff_bytes gdk_display_create_gl_context - Implement GIcon and GLoadableIcon in GdkTexture - Move EGL initialization to the frontend - Use configless EGL contexts, if supported - Use >8bit pixel formats, if supported and requested * css: - Add support for line-height - Add support for text-transform * theme: - Fixes for buttons in toolbars * input: - Update compose sequences from libX11 1.7.2 - Accept replacement string longer than 20 characters * text: - Implement sloped caret drawing - Add a gtk-hint-font-metrics setting to switch font rendering to be more similar to GTK3 * GtkTextView: - Add support for line height - Add support for text transforms - Misc fixes for css->pango attribute translations - Invalidate pango contexts when font settings change - Improve undo grouping when overwriting * GtkListView: - Make tree indentation more flexible with GtkTreeExpander:indent-for-icon * GtkMenuButton: - Support custom children * GtkFlowBox: - Add prepend and append * GtkCalendar: - Fix handling of weeks starting on Monday * GtkWindow: - Add a titlebar property * GtkDropDown: - Add a show-arrow property * GtkPopoverMenu: - Support a use-markup attribute in menu models * Add GtkSymbolicPaintable * Tools: - Support DND in gtk4-node-editor and the inspector's recorder * Demos: - Improve the font rendering demo * Build: - Require Pango 1.49 - Require libpng, libtiff and libjpeg - Speed up handling of resources during build * X11: - Support touchpad gestures with XInput 2.4 * Windows: - Fix DND coordinates * Translation updates: Basque Brazilian Portuguese Catalan Chinese (China) Croatian Czech Dutch Finnish French Galician German Hebrew Hungarian Icelandic Indonesian Kazakh Korean Latvian Lithuanian Persian Portuguese Romanian Serbian Slovak Spanish Swedish Turkish Ukrainian ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.31, 20-12-2021 =============================================== * input: - Fix a crash with touch on GtkScale * clipboard: - Avoid a double-free * css: - Avoid a crash with radial gradients * GtkFileChooser: - Don't leak search results * GtkTextView: - Support css letterspacing * Wayland: - Reset position when hiding popups - Ignore globals we did not bind ourselves - Avoid infinite loops when hiding surfaces - Avoid clipboard-related lockups * X11: - Trap errors while doing XRANDR calls - Support touchpad gestures with XI 2.4 * win32: - Some OpenGL setup fixes - Fall back to GLES for OpenGL - Fix MinGW autotools build - Fix building on Windows 11 - Support building with Visual Studio 2022 - Improve DND across monitors - Rewrite keymap handling code * macOS: - Accept NSPasteboardTypeFileURL drops - Build on macOS 12 - Fix display on macOS 12 - Fix keyboard layout notifications - Fix a crash - Improve performance on Big Sur * Translation updates: Basque Brazilian Portuguese Chinese (China) Chinese (Taiwan) Croatian Czech Danish Dutch Finnish French Friulian Galician German Hungarian Icelandic Italian Kazakh Korean Latvian Occitan Persian Russian Serbian Spanish Swedish ======================================== gtk-vnc ======================================== Nov 16, 2021: Release 1.3.0 =========================== o Add API to request screen rotation o Automatically pick gthread coroutine if ucontext is not available o Fix meson logic bug when disabling vala o Honour choice of python when generating keymaps o Fix error reporting and memory leaks encrypting auth data o Fix missing includes for GDK quartz and broadway backends o Switch to GNUTLS for VNC auth challenge to fix empty password handling o Fix handling of auth subtypes in gvnccapture program ======================================== gupnp ======================================== 1.4.3 (stable) ===== - ServiceProxy: Properly propagate cancelled actions in deprecated calls - ServiceProxy: Fix deprecated async calls, again. Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/67 All contributors to this release: - Jens Georg 1.4.2 (stable) ===== - Context: Fix a memory leak if ACL was used - Doc: Add missing ContextFilter description - RootDevice: Deprecate get_relative_location call - Service: Declare _valist functions deprecated - ServiceProxyAction: add _set() to the public API - RootDevice, Device & Service: Fix use-after-free if Service lives longer than RootDevice - ServiceAction: Deprecate _return() call - ControlPoint: Deprecate get_context() call - ServiceProxy: Fix re-queueing the message if POST fails - ServiceProxy: Fix double-free on ProxyAction - Doc: Add note regarding ACL and host_path() - Doc: Add note regarding error handling of call API Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/42 - https://gitlab.gnome.org/GNOME/gupnp/issues/42 - https://gitlab.gnome.org/GNOME/gupnp/issues/63 - https://gitlab.gnome.org/GNOME/gupnp/issues/60 All contributors to this release: - Jens Georg 1.4.1 (stable) ===== - Fix regression in async deprecated API - Fix context creation not failing if the HTTP server fails to bind Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/58 All contributors to this release: - Jens Georg ======================================== gvfs ======================================== Major changes in 1.49.1 ======================= * sftp: Adapt on new OpenSSH password prompts * build: Set of improvements for meson * Add PartOf=graphical-session.target to all systemd units * Move systemd services to session slice * Translation updates ======================================== libgsf ======================================== libgsf 1.14.48 Greg Hellings: * Fix win32 build. Morten: * Add "zip64" readable property of GsfInfileZip. -------------------------------------------------------------------------- ======================================== libhandy ======================================== ============= Version 1.5.0 ============= - Introduce HdyStyleManager for managing color schemes (light/dark) and high contrast mode. - Support the cross-platform color scheme preference in the settings portal. - HdyPreferencesPage - Remove adaptive margins to fix default window sizes - HdyTabBar - Handle middle click on button release rather than press - Various memory leak fixes - Translation updates: - Brazilian Portuguese - Finnish - Indonesian - Portuguese - Serbian - Swedish - Ukrainian ======================================== librsvg ======================================== ============== Version 2.53.0 ============== This is the first release in the new development series. There are no new features, just changes to how the documentation is built. The man page for rsvg-convert is now generated from a reStructuredText document, and the C API reference is generated using gi-docgen. Please make sure you install python3-docutils (for rst2man) and gi-docgen before compiling librsvg from a tarball. - #755 - rsvg-convert's man page is now generated from reStructuredText. - #827 - Move C API reference to gi-docgen. - Test suite updates (Michael Howell). - Link against bcrypt for Visual Studio builds (Martin Hertz). ============== Version 2.52.5 ============== Just bugfixes this time: - #812 - Fix mangled output in rsvg-convert when redirecting output to a pipe on Windows (Michael Howell). - #766 - When outputting to SVG, rsvg-convert now uses the width/height units specified in the command line; it always used pixels before (Daniel Petri Rocha). - #814 - Fix incorrect top/left margins for SVG/PS/EPS/PDF output (Daniel Petri Rocha). - #599 - Fix incorrect placement of glyphs when text has non-uniform scaling in the X/Y axes. This is not a librsvg bug, but is fixed by Pango 1.49.3 and later. Hopefully Pango 1.48.11 will be released soon with this fix as well. Note that this release of librsvg cannot increase the minimum Pango version to 1.48.11 because it is not released yet. Miscellaneous: - Updated crate dependencies: assert_cmd, cast, clap cssparser, float-cmp, itertools, nalgebra, png, proptest, rctree, selectors, system-deps. ============== Version 2.52.4 ============== New features: - #816 - Support the isolation property from the Compositing and Blending Level 1 specification. - Support Visual Studio 2022 (Chun-wei Fan). Fixes: - #818 - The opacity and mix-blend-mode properties were not being applied when an element has a mask. - Fix panic when an empty group has a pattern fill and filters. - Fix the tests on Windows; the still only work when Fontconfig is present (Chun-wei Fan). - Work around a bug in the cairo-rs bindings in the test suite, that only manifests itself in s/390x due to its calling convention. See https://github.com/gtk-rs/gtk-rs-core/issues/335 ============== Version 2.52.3 ============== Bugfixes, mostly for text layout. Also, text links in PDF! - #17 - Support text-decoration=overline. - #249 - Basic support for the unicode-bidi property. Librsvg still considers each tspan independently of others, which is incorrect, but at least bidi-override works now for a single embedding level. - #804 - Fix placement of tspan that changes the text direction. - #805 - :lang() selector should now match lang attribute from an element's parent. (Michael Howell) - #806 - Fix the text-anchor property for right-to-left text. - #807 - PDF now includes links inside text elements. (Michael Howell) ============== Version 2.52.2 ============== Bugfixes and new features! ## New features Thanks to Michael Howell, rsvg-convert now supports generating multi-page PDFs in a sensible way. With one SVG document per page, each page with the SVG's natural size: rsvg-convert --format=pdf -o out.pdf a.svg b.svg c.svg With all pages sized as portrait US Letter, and each SVG scaled to fit so that there is a 1in margin around each page: rsvg-convert --format=pdf -o out.pdf \ --page-width=8.5in --page-height=11in \ --width=6.5in --height=8.5in --keep-aspect-ratio \ --top=1in --left=1in \ a.svg b.svg c.svg Please see the man page for details. - #738 - Support elements inside . Also, support the CSS :link pseudo-class for matching against links. (Michael Howell) - #649 - Support the CSS :lang() pseudo-class for matching against an element's xml:lang attribute. (Michael Howell) - #790 - Support the mask-type property from SVG2. ## Fixes - #800 - Don't panic when a shorthand property is set to inherit. (Michael Howell) - #788 - Fix regression with the viewport size of interior elements. (Michael Howell) - #731 - Allow length units to be case-insensitive, per SVG2. (Kolja Lampe) ## Documentation - There is now a FEATURES.md in the repository, where you can see all the elements, attributes, and properties that librsvg supports. We will be adding detail to this gradually. - For developers, there is now devel-docs/adding-a-property.md with a tutorial on how to add support for new CSS properties. ============== Version 2.52.1 ============== This is a bugfix release; there are no new features this time. ## Changes: - #791 - Fix ordering of tspan inside text elements for right-to-left languages. - #789 - Fix text-anchor positioning for right-to-left languages. - #797 - Fix regression in computing sizes when an SVG has only one of width/height and a viewBox. Thanks to Joshua Fogg for compiling a list of test cases for this. - #565 - Spec compliance - the writing-mode property applies only to text elements, no to individual tspan elements. - #794 - Fix build on big-endian platforms. - Clarify documentation for the rsvg_handle_write() / rsvg_handle_close() deprecated APIs. ======================================== libsoup ======================================== Changes in libsoup from 3.0.3 to 3.0.4: * Fix HTTP/2 not properly handling socket timeouts [Carlos Garcia Campos] * Improvements to test reliablity [Simon McVittie] * Fix cross-compiling to Windows [Melroy van den Berg] * Fix tests with development glib-networking [Patrick Griffis] * Expose soup_uri_copy() to Vala [Jens Georg] Changes in libsoup from 3.0.2 to 3.0.3: * Fix various HTTP/2 issues [Carlos Garcia Campos] * Error when libsoup2 has been loaded before libsoup3 [Patrick Griffis] * Fix memory leak when using TLS [Mart Raudsepp] Changes in libsoup from 3.0.1 to 3.0.2: * Add support for multiple auth challenges in one response [Patrick Griffis] * Fix SoupCache test failures on 32bit [Patrick Griffis] * Don't treat `-Wincompatible-pointer-types` as error The `glib-mkenums` tool sometimes triggered this [Patrick Griffis] * Improve `gssapi` dependency handling [Nirbheek Chauhan] * Fix undefined `ssize_t` on Windows [Chun-wei Fan] * Updated translations: Hebrew Changes in libsoup from 3.0.0 to 3.0.1: * Move python overrides to upstream pygobject [Patrick Griffis] * Fix minor build warnings [Patrick Griffis] Changes in libsoup from 2.99.9 to 3.0.0: * Remove unused dependency on libxml [Patrick Griffis] * Use G_DECLARE_FINAL_TYPE when applicable and bump GLib dependency to 2.69.1 [Patrick Griffis] * Add PyGObject overrides for SoupMessageHeaders to behave like a dict [Patrick Griffis] * Fix soup_message_add_status_code_handler() in Vala [Rico Tzschichholz] * Ensure that all header values are valid UTF-8, other encodings are not supported [Patrick Griffis] * Support Content-Disposition headers missing a disposition-type [Patrick Griffis] Changes in libsoup from 2.99.8 to 2.99.9: * Make soup_message_set_method() public API [Carlos Garcia Campos] * Make SoupMessage:http-version read only [Carlos Garcia Campos] * Prevent the same message being queued multiple times [Carlos Garcia Campos] * Allow completing SoupMessage::tls-interaction with NULL certificate [Carlos Garcia Campos] * Replace soup_server_set_ssl_cert_file() with soup_server_set_tls_certificate() [Carlos Garcia Campos] * Add SoupServer support for client certificates [Carlos Garcia Campos] * Fallback to building meson wrap of sqlite if not found [Xavier Claessens] * Add soup_message_get_tls_protocol_version() and soup_message_get_tls_ciphersuite_name() API [Carlos Garcia Campos] Changes in libsoup from 2.99.7 to 2.99.8: * Enable HTTP/2 by default. The SOUP_FORCE_HTTP1 env var can disable for debugging [Carlos Garcia Campos] * Restrict advertising brotli decoding support to HTTPS [Patrick Griffis] * Add new API to handle client certificate authentication per-message as well as API to PKCS #11 PINs [Carlos Garcia Campos, Patrick Griffis] * Add new build features `http2_tests` and `pkcs11_tests` to more granularly control optional test dependencies [Patrick Griffis] Changes in libsoup from 2.99.6 to 2.99.7: * Change SoupSession to only support one SoupSessionFeature of a given type [Patrick Griffis] * Remove soup_session_get_features() API [Patrick Griffis] * Numerous HTTP/2 fixes and improvements [Carlos Garcia Campos] Changes in libsoup from 2.99.5 to 2.99.6: * Added HTTP/2 support. Enable by setting `SOUP_ENABLE_HTTP2` env var. [Patrick Griffis, Carlos Garcia Campos] Changes in libsoup from 2.99.4 to 2.99.5: * Add soup_message_get_remote_address() API [Carlos Garcia Campos] * Fix preconnect stealing a connection [Carlos Garcia Campos] * Fix potential header issues when included in a C++ project [Patrick Griffis] * Disabling tests also disables Autobahn tests by default [Patrick Griffis] Changes in libsoup from 2.99.3 to 2.99.4: * Rename SoupMessage:tls-certificate and SoupMessage:tls-certificate-errors to tls-peer-certificate and tls-peer-certificate-errors respectively [Carlos Garcia Campos] * Add SoupMessageMetrics API for tracking message events [Carlos Garcia Campos] * Add soup_message_get_connection_id() API [Patrick Griffis] * Add WebSocket fuzzing tests with Autobahn [Diego Pino] * Windows build fixes [Chun-wei Fan] Changes in libsoup from 2.99.2 to 2.99.3: * Fix soup_session_get_async_result_message() [Patrick Griffis] * Fix SoupMessage not always emitting notify single on property change [Carlos Garcia Campos] * Fix soup_message_query_flags() not returning a boolean [Patrick Griffis] * Revert requiring a GPollableInputStream for request bodies [Carlos Garcia Campos] * Rename soup_message_body_free() and soup_message_headers_free() to soup_message_body_unref() and soup_message_headers_unref() [Carlos Garcia Campos] * Rename SoupMessage:options-ping property to SoupMessage:is-options-ping and add soup_message_new_options_ping(), soup_message_get_is_options_ping(), and soup_message_set_is_options_ping() [Carlos Garcia Campos] * Add SOUP_HTTP_2_0 SoupHTTPVersion to be used later [Patrick Griffis] Changes in libsoup from 2.99.1 to 2.99.2: * Add new soup_session_send_and_read() API [Carlos Garcia Campos] * Add soup_session_get_async_result_message() API [Carlos Garcia Campos] * Remove soup_session_load_uri_bytes() and soup_session_read_uri() APIs [Carlos Garcia Campos] * Add soup_session_preconnect_async() API [Carlos Garcia Campos] * Add SoupSession:remote-connectable property to support proxying over unix sockets [Robert Ancell] * Restore support to SoupLogger for logging message bodies [Daniel Kolesa] * Update GLib dependency to 2.67.4 Changes in libsoup from 2.72.0 to 2.99.1: * This is a major ABI breaking release that can be installed in parallel with 2.7x. Numerous API have been changed which is documented on https://libsoup.org ======================================== mutter ======================================== 42.alpha ======== * Fix monitor screencast scanouts [Michel; !1914] * dma-buf: Use alpha-less pixel formats where appropriate [Robert; !1810] * wayland: Allow clients to maximize windows regardless of constraints [Christian; !1997] * Handle hotplug events without relevant changes more effectively [Marco; !1964] * Improve error reporting when startup fails [Jonas; !1994] * dma-buf: Add support for ABGR and XBGR formats [Erfan; !1999] * Fix X11 middle button emulation setting [José; !2000] * Include server-side shadows in window screenshots [Robert; !1996] * Don't change workspaces of unmanaged windows [Sebastian; !2003] * Reset idletime when unplugging the power cable [Bastien; !2029] * xwayland: Avoid unnecessary _NET_WM_STATE events [Dor; !2032] * Fix videos in Firefox stuttering in overview [Robert; !2034] * Don't use atomic mode setting for virtio_gpu driver [Jonas; !2040] * Improve on-screen keyboard on X11 [Sebastian, Ray; !1955, !2039] * Fix text glitches after size changes [Sebastian; !2006] * Fix reporting output rotation to xwayland [Olivier; !2050] * wayland: Accept final preference of drop destination [Robert; !2043] * Only add paint volumes of mapped actors to stage clip [Robert; !2035] * Fix negative paint volume offscreen effect [Sebastian; !2031] * Introduce MetaRenderDevice [Jonas; !1854] * Prefer GBM over EGLStream where possible [Jonas; !2051, !2052] * Fix erratic scrolling in GTK apps [Carlos; !2059] * Use rtkit to get realtime priority [Carlos; !2060] * Turn experimental features into flags [Robert; !1961] * Add support for EGL_KHR_partial_update [Erico; !2023] * Use b/w unicode for tablet mode OSD [Carlos; !2064] * Fix tilt direction of pen/tablet inputs [Quytelda; !2065] * Sanitize event handling at gestures [Carlos; !2024] * Fix mapping tablet input to correct monitor [Jason; !1934] * Optionally run (and exit) with a command [Mark; !1982] * Fix key repeat of on-screen keyboard for 2nd-level keysyms [Ray; !2045] * Copy damage rectangles to secondary GPU [Piotr; !2033] * Fix window size after returning from fullscreen [Sebastian, Jonas; !2066] * Fix blank screen when unplugging docking station [Jonas; !2097] * Ensure constraints after client resize [Sebastian; !2103] * Improve anti-aliasing of background corners [Daniel; !2102] * Fix unredirected Xwayland windows not getting updated [Michel; !2112] * Fix DND between X11 and wayland clients [Carlos; !2124] * Add hold gestures [José; !1830] * Always snoop key events for a11y [Carlos; !1328] * Improve Wacom tablet mapping [Carlos; !2107] * Allow adding more streams to a screen cast session [Jonas; !2131] * Do not throttle input in wayland event delivery [Carlos; !1915] * Allow forcing EGLStream backend [Jonas; !2132] * Check keyboard serials for activation [Carlos; !2148] * Rebind the EGL image when handling damage [Neil; !2062] * Do not pass events to windows with modal transients [Florian; !2123] * Fix mixed up refresh rates in multi-monitor setups [Robert; !2169] * Fix orientation changes on devices with 90° [Hans, Marco; !2090] * Allow disabling HW cursors [Olivier; !2150] * Improve damage handling [Robert; !2168] * Consider xrandr flags for advertised modes [Robert; !2190] * Improve KMS fallback modes [Robert; !2189] * window-group: Disable culling when rendinging clone to offscreen buffer [Sebastian; !2080] * Support DMA buffer feedback [Jonas, Robert; !2202, !1959] * Advance timelines according to presentation time [Daniel; !2161] * Drop deprecated wl-shell and text-input-v3 support [Fernando; !2183, !2185] * Fix workspace switch animation in default plugin [Mark, Erik; !2076, !2120] * Fix unfullscreening of window that were mapped fullscreen [Jonas; !2210] * Consider wayland subsurfaces for scanout [Robert; !2211] * Fix DMA-BUF screencasts with unredirected fullscreen windows [Georges; !2186] * Fixed crashes [Carlos, Jonas, Daniel; !2063, !2025, !2081, !2104, !1991, !2111, !2127, !2147, !2181, !2216] * Plugged leaks [Sebastian, Jonas; !2193, !2192, !2225] * Misc. bug fixes and cleanups [Daniel, Jonas, Corentin, Robert, Georges, Sebastian, Simon, Carlos, Pascal, Fernando, Joan, José, Florian, Alexander, Ievgen; !1992, !2007, !2008, !2026, !2044, !2057, !2002, !2028, !2049, !2061, !1796, !2079, !2084, !2088, !2093, !2009, !2094, !2108, !2125, !2133, !2128, !2138, !2058, !2130, !2140, !2122, !2095, !2126, !2139, !2145, !2149, !2157, !1966, !2163, !2158, !2134, !1993, !2142, !2162, !2173, !2187, !2199, !2203, !2204, !2205, !2146, !1812, !2214, !2215, !2188, !2206] Contributors: Marco Trevisan (Treviño), Erfan Abdi, Dor Askayo, Michel Dänzer, José Expósito, Olivier Fourdan, Carlos Garnacho, Jason Gerecke, Hans de Goede, JoseExposito, Quytelda Kahja, Sebastian Keller, Robert Mader, Mark, Erik Massop, Simon McVittie, Alexander Mikhaylenko, Fernando Monteiro, Florian Müllner, Georges Basile Stavracas Neto, Bastien Nocera, Pascal Nowack, Corentin Noël, Erico Nunes, Ievgen Popovych, Christian Rauch, Neil Roberts, Ray Strode, Joan Torres, Daniel van Vugt, Jonas Ådahl, Piotr Łopatka Translators: eshagh shahidani [fa], Danial Behzadi [fa], Марко Костић [sr], Zander Brown [en_GB], Ngọc Quân Trần [vi], Rūdolfs Mazurs [lv], Yuri Chornoivan [uk], Fabio Tomat [fur], Hugo Carvalho [pt], Milo Casagrande [it], Quentin PAGÈS [oc], Goran Vidović [hr], Yaron Shahrabani [he], Daniel Mustieles [es], Aleksandr Melman [ru], Aurimas Černius [lt], Sveinn í Felli [is], Kukuh Syafaat [id], Asier Sarasua Garmendia [eu] ======================================== nautilus ======================================== Major changes in 42.alpha ========================= * Improve design of the file renaming UI (Peter Eisenmann, Allan Day) * Improve visuals of the file conflict UI (Joshua Lee) * Use GtkBuilder UI definitions for more components (António Fernandes, Apoorv Sachan) * Fix "Move to"/"Copy to" from Starred (DillyPickly) * Improve disposition of shell search provider (Marco Trevisan) * Sort by subtype within type (rajat jain) * Allow searching by creation time (Nishit Patel) * Replace deprecated gexiv2 functions (Nishal Kulkarni) * Fix extension API introspection annotations (Aaron Jacobs) * Expand on extension API documentation (Aaron Jacobs) * Add compressed archives to Recent files (Manny) * Preparations for GTK 4 switch (Ernestas Kulik, António Fernandes, Matt Jakeman, Álvaro Costa, Suhaas Joshi) * Complete the GtkFlowBox-based grid view (António Fernandes) * Remove EelCanvas-based grid view (António Fernandes) * Improve design of the path bar (António Fernandes) * Fix geographical coordinates displayed format (Michael von Gunten) * Port to GTK 4 (António Fernandes) * Fix some GTK 4 switch regressions/warnings (António Fernandes, Ondrej Holy) * Translation updates (GNOME Translation Project contributors) Known major regressions in 42.alpha - Lacks Drag-and-Drop interatcion - Lacks clipboard interaction - Lacks HiDPI icons - Lacks MIME-type icons in list view - Has poor performance for large directories in grid view - Lacks attention-grabbing animation on operations button. - Doesn't display emblems - Doesn't display file filters as tags - Lacks "Format" context menu item in sidebar - Lacks Audio/Video properties page Major changes in 41.1 ===================== * Cache Scripts and New Document menus to avoid lags (António Fernandes) * Ellipsize subtitle label in trash bar to reduce minimum width (António Fernandes) * Fix build with meson 0.60.0 (Albert Vaca Cintora) * Don't change action when unchecking in File Conflict dialog (António Fernandes) * Fix progress reporting when skipping during extraction (Ondrej Holy) * Offer skipping in case of extraction failure only when there are more files (Ondrej Holy) * Remove leftover files after extraction failure (Ondrej Holy) * Set keyboard focus on the row with the selected archive format (Clyde Laforge) * Translation updates ======================================== orca ======================================== 41.1 - 1 December 2021 Web: * Fix presentation of selected items in datalist * Fix issue causing non-rendered headings being combined with other, rendered elements when presenting line contents * Improve behavior when focused back/forward button is pressed * Improve presentation of subscript and superscript elements (requires implementations exposing the associated AT-SPI2 roles) * Attempt to identify and present custom-element images * Fix SayAll for rich-text editors * Treat all list items inside listboxes as focus mode widgets regardless of authoring * Clear cached objects when not dumping full cache for child change to prevent skipping over newly-added content * Fix speech generator for browser alerts * Fix issues causing certain spin buttons to not be presented correctly General: * Modify collections module import for Python3.10 compatibility * Event Manager: Handle name/description change floods * Adjust string for repeats when presenting text changes * Clear flat review context when page tab lists emit selection-changed to eliminate stale context (e.g. in a wizard) * Improve presentation of indeterminate progress bars (busy indicators) New and updated translations (THANKS EVERYONE!!!): es Spanish Daniel Mustieles he Hebrew Yaron Shahrabani lv Latvian Rūdolfs Mazurs ru Russian Aleksandr Melman ========= ======================================== pango ======================================== Overview of changes in 1.50.3, 21-12-2021 ========================================= * pango-view: Add --serialize-to option for easy bug reporting * Revert a transformation change that broke metrics for vertical text * Handle fonts without space glyph (such as icon fonts) better * Fix some corner cases of line width accounting * Fix line height with emulated Small Caps Overview of changes in 1.50.2, 16-12-2021 ========================================= * Fix a problem with font fallback for Arabic * Fix handling of fonts without a space glyph * Various documentation improvements * Fix build issues Overview of changes in 1.50.1, 10-12-2021 ========================================= * Fix a crash in tab handling * Fix tab positioning without line wrapping * Fix an assertion failure found by fuzzing * Make underlines work again for broken fonts Overview of changes in 1.50.0, 02-12-2021 ========================================= * Fix glyph placement in gravity east * Fix line heights in improper gravities * Only shown selected ignorables with nicks * Support tab alignments other than left * Support custom decimal points on decimal tabs * Fix a pango-view crash * Optimize handling of many tabs * Drop json-glib dependency Overview of changes in 1.49.4, 27-11-2021 ========================================= * Require fontconfig 2.13 * Require harfbuzz 2.6 * Many fixes to line breaking accuracy * coretext: Correctly clamp text weights at min/max values * Add serialization api for PangoLayout, PangoFont and PangoAttrList * Require json-glib * tests: Use serialized layouts for test cases * tests: Include fonts in git * pango-view: Accept serialized layouts * Fix a rounding problem with font metrics * Fix visible space display using ␣ Overview of changes in 1.49.3 ============================= * Fix hinting of glyph metrics * Fix logical glyph extents in vertical gravities * Visualize more default-ignorable glyphs * Fix advance widths in transformed contexts * Implement Small Caps and other casing variations Overview of changes in 1.49.2 ============================= * Update Unicode data to Unicode 14 * Fix underlining of spaces * Round font metrics when appropriate * Fix some corner cases of cursor positioning * Handle Catalan middle-dot in text segmentation Overview of changes in 1.49.1 ============================= * Only recompute log attrs when needed * Validate log attrs * Fix conformance issues in Thai and Indic linebreaking * Add pango_attr_break to support customizing line and word breaks * Add font-dependent baseline shifts and sizing for super- and subscripts * Improve hyphenation support * pango-view: Visualize caret positions and slopes * pango-view: Show glyph rects * pango-view: Make --annotate easier to use * Add pango_layout_get_caret_pos to support sloped carets * Improve caret positioning for ligatures * Better under- and overline placement * layout: Allocate a bit less * layout: Fix cluster extents with rise * Add pango_layout_iter_get_run_baseline * Add pango_glyph_string_index_to_x_full * coretext: Set size on font descriptions * Add color information to PangoGlyphVisAttr Overview of changes in 1.49.0 ============================= * Rename git `master` branch to `main` (#579) * Bump version to 1.49 ======================================== pangomm ======================================== 2.46.2 (stable): Build: * Don't include individual pango headers (Matthias Clasen, Kjell Ahlstedt) Merge request !22 * Support Visual Studio 2022 builds NMake Makefiles: Fix header installation (Chun-wei Fan) ======================================== pyatspi ======================================== What's new in pyatspi 2.38.2: * Fix a missing return value in the testsuite. * Make Selection#clearSelection work. * Fix attributeListToHash() in case there’s a colon in an attr value. ======================================== rygel ======================================== 0.40.3 ====== Tracker3: - Fix deadlock on start-up - Use the correct graph name for Videos All contributors to this release: - Jan Alexander Steffens (heftig) - Jens Georg - Quentin PAGÈS ======================================== simple-scan ======================================== Overview of changes in simple-scan 40.7 ~~~~~~~~~~~~~~ Released: 2021-12-23 * Fix replacing underscore with space in scanner names. * Delete autosave records after creating new document. * Add the device name to the label if there are several identical models. * Fix autosave of Page Side property. Overview of changes in simple-scan 40.6 ~~~~~~~~~~~~~~ Released: 2021-10-27 * Add duplex scanning support for Canon DR-C240. * Add missing centered ADF source option from Brother driver. * Updated translations. Overview of changes in simple-scan 40.5 ~~~~~~~~~~~~~~ Released: 2021-09-22 * Fix automatic size detection on Brother scanners. * Updated translations. ======================================== sysprof ======================================== Overview of changes in Sysprof 3.42.1 ===================================== * Build fixes for close()/lseek() usage * Show recording time in local time instead of UTC * Improve resolving of symbols in presence of toolbox, flatpak, and btrfs * Fix checking of paranoid state in Linux kernel * Updated translations Overview of changes in Sysprof 3.42.0 ===================================== * Much work has been done to improve path resolution of maps found within containers such as podman, toolbox, and flatpak. ======================================== totem ======================================== Major changes in 3.38.2: - Add support for MPL subtitles - Fix OpenUri method in MPRIS plugin ======================================== tracker ======================================== NEW in 3.3.0.alpha - 2022-01-09 =============================== * Add more specific error codes for problems found updating a database to new ontology changes. * Add method to create a TrackerStatement from a GResource file * Fix 0-len matches in ? and * property path operators * Handle query cancellation in TrackerEndpointDBus * Consistency fixes to TrackerSparqlStatement API in all connection types * Deprecate tracker_namespace_manager_get_default(), use tracker_sparql_connection_get_namespace_manager() instead * Fix rare crash when concurrently querying the database while a graph is being created/deleted. * Add TRACKER_SPARQL_CONNECTION_ANONYMOUS_BNODES flag to optionally enable a treatment of blank nodes that is compliant with the SPARQL 1.1 specs. * Documentation improvements * Fix spurious locking errors with in-memory databases * Fixes to CLI tools detection on NixOS Translations: fur, id NEW in 3.2.1 - 2021-10-30 ========================= * Better, more understandable errors when parsing the ontology * Compare doubles with an epsilon in tests * Fixes for issues spotted by Coverity Translations: he, lv NEW in 3.2.0 - 2021-09-18 ========================= * Fuller docs, with updated examples Highlighted changes since 3.1: * Improved developer experience when designing ontologies, better handling of inconsistent ontologies, and more accurate error reporting. * Added new GDateTime helper API to resources, cursors and statements. * Several fixes to build and run on MacOS, with a brew recipe now available. * Added support for libsoup 3.x. * Fresher and more complete documentation, built with hotdoc. * Many other code fixes and performance improvements. Translations: da ======================================== tracker-miners ======================================== NEW in 3.3.0.alpha - 2022-01-09 =============================== * Use FANotify for file monitoring if available * Use a more stable URN scheme for file content * Add indexing roots to content specific graphs for availability info * Truly disable nvcodec in gstreamer extractor * Use the configured domain prefix in miner symlinks * Add seccomp rules for recently used syscalls * Performance improvements to tracker-miner-fs-3 * Plug memory leaks in tracker-miner-fs-3 Translations: ca, fur, id, it, zh_CN NEW in 3.2.1 - 2021-10-30 ========================= * Fix files moving between hidden and non-hidden * Update nfo:fileName on content specific graphs too when moved * Update nfo:fileLastModified in content specific graphs * Add nfo:fileSize to the basic set of file info on the graph * Fix tracker-miner-fs-3 crash when finding internal SPARQL errors * Handle symlinks to directories as indexed folders better * Fix tracker-writeback support for musicbrainz release tags and artist * Fix duplicate entries on files created and instantly modified * Fix unintended double extraction with disc-generic extractor * Fixes for coverity warnings Translations: fur, he, lv, sk, sr NEW in 3.2.0 - 2021-09-18 ========================= Translations: da, de, en_GB, hr, hu, pl Highlighted changes since 3.1: * File creation time is now part of the stored metadata * Show additional information in "tracker3 info" ======================================== vala ======================================== Vala 0.55.1 =========== * Highlights: - Add support for partial classes [#370] - Add support for nested methods (local functions) [#1232] - Add multi-line support to Vala.Report [#764] - Support "emit" for explicit signal emission - Add native support to specify non default length-type for arrays [#607] * Various improvements and bug fixes: - codegen: + Move some errors to semantic analyzer pass + Stop generating wrappers for dynamic signal connections + gdbus: Use g_dbus_method_invocation_take_error() as simplification + Initialize type parameter properties for generics earlier [#67] + Initialize "result" variable on declaration for abstract methods only + Use __once instead of __volatile in generated code + Generated SimpleType structs don't have a type id - vala: + Add optional SourceReference parameter to DataType classes + Preserve the source reference when resolving data types + Set source references of created DataType instances in OCE + Set TypeParameter as symbol of GenericType + Add accessibility check of type for constants and structs base type + Don't allow casting to void [#1070] + Don't allow casting real structs to classes or simple-types [#1249] + Check accessibility of initializer for constant and enum value + Show source location when reporting deprecations * Bindings: - Add gnome-desktop-4, gnome-bg-4 and gnome-rr-4 bindings - Add libsoup-3.0 binding - Add webkit2gtk-5.0 bindings - glib-2.0: Add Unicode 14.0 symbols - glib-2.0: Update 2.72 symbols - gstreamer: Update from 1.19.3+ git master - gstreamer-1.0: Make Gst.Uri a sealed class - gtk4: Update to 4.6.0+06e5da45 - webkit2gtk-*.0: Update to 2.35.1 - vapi: Update GIR-based bindings Vala 0.54.6 =========== * Various improvements and bug fixes: - codegen: + Allow boxing of non-external SimpleType structs [#1273] + Cast given default-value of struct with possible member initializer [#1272] + Clear existing length values when revisiting a slice expression [#1274] - vala: + Allow unsafe assignment of integer to enum while reporting a notice + Non nullable enum types are simple types [#1268] + Correctly replace "in" expression in pre-/postconditions of method [#1269] * Bindings: - gio-2.0: Add custom MemoryOutputStream.with_*data() wrappers [#1271] Vala 0.54.5 =========== * Various improvements and bug fixes: - codegen: + Correctly handle chain up of struct creation methods [#1264] + Use a dedicated EmitContext for _variant_get*() functions + gtkmodule: Handle nested closure elements and bind them accordingly [#1262] - vala: + NullLiteral is not a valid argument for string concatenation [#1260] + Set is_yield_expression in async context when chaining up to async base ctor + Report statement parsing error if it is not meant to be an expression [#1261] + girparser: Avoid possibily creating duplicated attributes - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR * Bindings: - glib-2.0: Always use the actual C type for CCode.array_length_type - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols Vala 0.54.4 =========== * Various improvements and bug fixes: - codegen: + Use CCodeConstant for member access of constant symbol + Emit constants without initializer list in defines section [#440] + Add and use CCodeConstantIdentifier for accessing constants + Check required length of enum type name for GType support + Add missing check while overriding virtual async interface methods [#852] + Drop inconsistent space for ObjectType parameters + Accept CCode.type attribute on parameters [#876] + Fix CCodeUnaryExpression.write() for PREFIX_INCREMENT/PREFIX_DECREMENT - vala: + Improve error message for invalid handler of dynamic signal + Using SignalHandler.disconnect() is required for dynamic signals + Check for unavailable value-type of variable initializer [#1253] + Add [Profile] as known attribute for methods + Report error on missing gio-2.0 package for async constructors + Fix signals with generic return + parser: Split out Parser.parse_switch_section_statement() + parser: Better handling of misplaced switch sections [#1246] - genie: + Amend text of indent and dedent for error messages [#497] + Accept INTERR token before type arguments when parsing type [#1245] + Properly handle plain "get" or "set" property accessors [#1248] + "exception" is the expected string for TokenType.ERRORDOMAIN + Accept accessibility/async modifiers on "construct" creation methods [#1235] - girparser: Accept "sealed" for transformed records and compact classes - gtkmodule: Improve error message for invalid signal element in ui-file - build: Add "test-update" which passed UPDATE_EXPECTED=1 to refresh c-expected - tests: Rename colliding test cases to avoid conflicts * Bindings: - alsa: Add more API and fix a few things - gnome-desktop-3.0: Some parameter fixes - gstreamer: Cherry-pick bindings fixes from 0.56 - gstreamer-base-1.0: Some parameter fixes [#1255] - gtk4: Update to 4.5.0~cd9b7307 - pango: Cherry-pick bindings fixes from 0.56 Vala 0.54.3 =========== * Various improvements and bug fixes: - codegen: Actually free data when using "remove(_all)" on GLib.Queue/(S)List [#1238] - vala: + Parameter following ellipsis parameter is not allowed [#1237] + More thorough check of ValueType and set CodeNode.error on failure + Really check compatiblity of error types for delegate symbol + Correctly output signature of callable throwing error + Report error for non ErrorType in throws + Implement CodeWriter.visit_foreach_statement()/visit_catch_clause() - parser: Make sure ErrorCodes are accessible as needed - girparser: Add support for "ref_/ref_sink_/unref_function" metadata for classes [#1233] Vala 0.54.2 =========== * Various improvements and bug fixes: - vala: + Multi-dimensional params-array not allowed [#1230] + Accept NullType as generic type argument + Set source references of created DataType instances in OCE * Bindings: - gio-2.0: Update to 2.71.0~a0d2efdc - glib-2.0: Update 2.70 symbols - gtk4: Update to 4.5.0~da5efea6 ======================================== yelp ======================================== 41.2 ==== * Fixed regression when opening documents with ghelp URIs * Updated translations: bg (Alexander Shopov) 41.1 ==== * Fixed validation issues in appdata file * Updated yelp-xsl dependency ======================================== yelp-xsl ======================================== 41.1 ==== * Updated translations: hr (Goran Vidović) is (Sveinn í Felli)