The following modules have been added in this release: libnma The following modules have been removed in this release: network-manager-applet The following modules have a new version: - adwaita-icon-theme (3.34.0 => 3.34.3) - epiphany (3.35.1 => 3.35.2) - evince (3.34.1 => 3.35.1) - evolution-data-server (3.35.1 => 3.35.2) - gedit (3.34.0 => 3.35.1) - gjs (1.63.1 => 1.63.2) - glib (2.63.0 => 2.63.1) - glib-networking (2.63.1 => 2.63.2) - gmime (3.2.4 => 3.2.5) - gnome-boxes (3.35.1 => 3.34.2) (*) - gnome-desktop (3.35.1 => 3.35.2) - gnome-disk-utility (3.34.0 => 3.35.2) - gnome-getting-started-docs (3.34.0 => 3.34.1) - gnome-maps (3.35.1 => 3.35.2) - gnome-music (3.34.0 => 3.34.2) - gnome-user-docs (3.34.0 => 3.34.1) - gobject-introspection (1.62.0 => 1.63.1) - gvfs (1.43.1 => 1.43.2) - libchamplain (0.12.19 => 0.12.20) - libpeas (1.24.0 => 1.24.1) - librsvg (2.46.2 => 2.47.1) - mm-common (0.9.12 => 1.0.0) - nautilus (3.34.1 => 3.35.2) - orca (3.34.0 => 3.34.1) - pango (1.44.6 => 1.44.7) - rygel (0.38.1 => 0.38.3) - simple-scan (3.35.1 => 3.35.2) - vala (0.46.3 => 0.46.5) - yelp-xsl (3.34.0 => 3.34.2) (*) No summarized news available The following modules weren't upgraded in this release: at-spi2-atk, at-spi2-core, atk, atkmm, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, eog, file-roller, folks, gcab, gcr, gdk-pixbuf, gdm, geocode-glib, gfbgraph, glibmm, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-calculator, gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-contacts, gnome-control-center, gnome-font-viewer, gnome-initial-setup, gnome-keyring, gnome-logs, gnome-menus, gnome-online-accounts, gnome-online-miners, gnome-photos, gnome-screenshot, gnome-session, gnome-settings-daemon, gnome-shell, gnome-shell-extensions, gnome-software, gnome-system-monitor, gnome-terminal, gnome-themes-extra, gnome-user-share, gnome-video-effects, gnome-weather, gom, grilo, grilo-plugins, gsettings-desktop-schemas, gsound, gspell, gssdp, gtk, gtk+, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp, gupnp-av, gupnp-dlna, json-glib, libcroco, libdazzle, libgdata, libgee, libgepub, libgnomekbd, libgsf, libgtop, libgudev, libgweather, libgxps, libmediaart, libnotify, libsecret, libsigc++, libsoup, libzapojit, mutter, pangomm, phodav, pyatspi, pygobject, rest, sushi, totem, totem-pl-parser, tracker, tracker-miners, vte, yelp, yelp-tools, zenity ======================================== adwaita-icon-theme ======================================== 3.34.3 - fullcolor: trash icons (issue 42) - symbolic: rotation lock (issue 49) - symbolic: battery icons (issue 46) 3.34.2 - fullcolor: visible folder-documents 3.34.1 - symbolic: propegate the checkmark refinements - symbolic: slightly smaller media-eject - symbolic: centre alignment for go-next/previous - symbolic: refined preferences-system-parental-controls - symbolic: adjust batteries 20 and 30; fix mail attachement - symbolic: add ! to battery level 0 - symbolic: be less clever in the document icons - symbolic: refine clear icons; retire brush metaphor for clear-all - symbolic: refine alarm shape - symbolic: missing classes for battery icons ======================================== epiphany ======================================== 3.35.2 - November 22, 2019 ========================== - Open bookmarks in new tab with middle button (#86) - Accept partial URLs with port but no protocol (#329) - Remove custom FTP handling (#517) - Fix anchors for local files when opened via command line (#550) - Fix crash browsing to file under snap (#888) - Show bookmarked URLs only once in search results dropdown (#897, Dimitrios Christidis) - Use destructive style on close multiple tabs dialog (#950) - Fix bookmarks import error handling (#965) - Prevent detaching pinned tabs (#969) - Exclude pinned tabs from "close other tabs" and "close tabs to left/right" (#975) - Adjust icon to not use clipping masks for compatibility with KDE (#979, Jakub Steiner) - Correctly handle zero matches in find toolbar (#984, Dimitrios Christidis) - Fix remember passwords setting (#993) - Enhance password manager to use secrets portal (!359, Daiki Ueno) - Use two-line display format for address bar dropdown (!441) - Treat localhost as secure origin (!457) - Expose webkit://gpu (!458, Adrian Perez) - Fix per-site adblock permission (!471) - Add responsive layout for error pages (!477) - Fix linked zoom menu buttons in right-to-left locales (!481) ======================================== evince ======================================== Evince 3.35.1 ================ libview/ev-view: * Make document direction independent of UI direction (#830, Abderrahim Kitouni) * Follow the text direction for laying out pages in dual mode (#830, Abderrahim Kitouni) * Fix annots from dbl/tpl click + drag (#1274, Nelson Benítez León) * Fix caret cursor navigation in non-continuous mode (#390, Nelson Benítez León) * Keep cursor visible when changing pages (#390, Jason Crain) * Don't enable popup actions on page change (#1168, Jason Crain) * Implement ATK's scrollSubstringTo() and scrollSubstringToPoint(). (#1203, Martin Pieuchot) libdocument: * Get DPI from GdkMonitor (#617, Marek Kasik) * Deprecate ev_document_misc_get_screen_dpi() (#617, Jason Crain) shell: * Set a11y names for annotation buttons (Marek Kasik) * Go to annotation on right click (Nelson Benítez León) * Document presentation mode shortcuts (#1302, Jason Crain) Developers: * Abderrahim Kitouni, Germán Poo-Caamaño, Jason Crain, Marek Kasik, Martin Pieuchot, Nelson Benítez León ================ Evince 3.34.2 ================ libview: * Fix crash on DnD (#1246, Marek Kasik) * Don't enable popup actions on page change (#1168, Jason Crain) Developers: * Jason Crain, Marek Kasik Translations: * Jordi Mas (Catalan) * Yi-Jyun Pan (Chinese (Taiwan)) * Stas Solovey (Russian) =============== ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.35.2 2019-11-22 --------------------------------------- Bug Fixes: I#156 - EBook/CalMetaBackend: Automatic refresh not always setup ][ (Milan Crha) I#157 - IMAPx: Does not respect LOGINDISABLED (Milan Crha) I#159 - LDAP: Fails to read userCertificate from the server (Milan Crha) I#162 - e-cal-recur: Ignores recurrence exceptions (Milan Crha) I#164 - HSTS (RFC 6797) support for "On The Web" calendars (Milan Crha) I#169 - Detached instances shown as with floating time (Milan Crha) I#173 - ESoupSession: Accept also compressed responses (Milan Crha) Miscellaneous: EWeatherSource: Use g_signal_connect_object() in e_weather_source_parse() (Milan Crha) Correct runtime warning from camel_network_service_can_reach() (Milan Crha) ESoupSession: Do not presend credentials on insecure connections (Milan Crha) EBackend: Slightly enhance g_warning() messages with an ESource identification (Milan Crha) ESource: Required signals not connected after EDBusObject is replaced (Milan Crha) LDAP: Change how LDAP query is constructed (Milan Crha) Translations: Daniel Mustieles (es) Jordi Mas (ca) ======================================== gedit ======================================== News in 3.35.1, 2019-11-22 -------------------------- User-visible changes: * File browser plugin: fix interactive search. * A few fixes in the CSS style. Changes for packagers: * New dependency: Tepl, which itself depends on Amtk and uchardet. https://wiki.gnome.org/Projects/Tepl https://wiki.gnome.org/Projects/Amtk https://www.freedesktop.org/wiki/Software/uchardet/ * Removed dependency: libxml-2.0 * Remove the 'enable-gvfs-metadata' build option, it's now handled by Tepl, and Tepl has a similar build option. * Rename the build option 'documentation' -> 'gtk_doc'. Changes for plugins: * Bump gedit API version to 3.36. * Remove the deprecated API. * Deprecate some gedit_utils functions. * Write an API breaks section in the gtk-doc reference manual of gedit. Tepl-ification: * Use some tepl_utils functions. * Use TeplFileMetadata internally in GeditDocument, which has permitted to remove GeditMetadataManager. Other changes: * Create a nightly app icon (but not yet used). * Automatically test that the GSettings schema files are valid. * Various small code refactorings. * Updates to the Flatpak and Snap packages. Convert the Flatpak manifest to YAML. * Translation updates. ======================================== gjs ======================================== Version 1.63.2 -------------- - There is an option for changing the generated GType name for GObject classes created in GJS to a new scheme that is less likely to have collisions. This scheme is not yet the default, but you can opt into it by setting `GObject.gtypeNameBasedOnJSPath = true;` as early as possible in your prograṁ. Doing this may require some changes in Glade files if you use composite widget templates. We recommend you make this change in your codebase as soon as possible, to avoid any surprises in the future. - New JS API: GObject.Object has gained a stop_emission_by_name() method which is a bit more idiomatic than calling GObject.signal_stop_emission_by_name(). - It's now supported to use the "object" attribute in a signal connection in a composite widget template in a Glade file. - Closed bugs and merge requests: * CI: Tweak eslint rule for unneeded parentheses [Florian Müllner, !353] * Smarter GType name computation [Marco Trevisan, !337] * Meson CI [Philip Chimento, !354] * Visual Studio builds using Meson [Chun-wei Fan, !355] * Hide internal symbols from ABI [Marco Trevisan, #194, !352] * Allow creating custom tree models [Giovanni Campagna, #71] * build: Fix dist files [Florian Müllner, !357] * GObject: Add convenience wrapper for signal_stop_emission_by_name() [Florian Müllner, !358] * Various maintenance [Philip Chimento, !356] * object_instance_props_to_g_parameters should do more check on argv [Philip Chimento, #63, !359] * Support flat C arrays of structures [Philip Chimento, !361] * Gtk Templates: support connectObj argument [Andy Holmes, !363] - Various build fixes [Philip Chimento] Version 1.58.2 -------------- - Closed bugs and merge requests: * GObject based class initialization checks [Marco Trevisan, Philip Chimento, !336] * Silently leaked return value of callbacks [Xavier Claessens, Philip Chimento, #86, !44] * Crash when calling Gio.Initable.async_init with not vfunc_async_init implementation [Philip Chimento, #287, !362] * [cairo] insufficient checking [Philip Chimento, #49, !360] - Various crash fixes backported from the development branch that didn't close a bug or merge request. ======================================== glib ======================================== Overview of changes in GLib 2.63.1 ================================== * Several usability improvements to command line `gio` tool (!1153) * Add `g_array_steal()`, `g_ptr_array_steal()` and `g_byte_array_steal()` APIs (#285) * Add `g_get_os_info()` API (!1063, !1160) * Add `g_warning_once()` API (!1028) * Always resolve `localhost` to loopback address in `GResolver` (!616) * Add `GMainContextPusher` API (!983) * Limit recursion in `g_variant_parse()` (!1173) * Fix crash in `g_spawn()` with high FD numbers due to use of `select()` rather than `poll()` (#954) * Allow passing empty `GValue`s to `g_param_value_set_default()` (!1186) * Escape header guards generated by `gdbus-codegen` better (#1379) * Bugs fixed: - #285 [PATCH] add array steal and memdup functions - #954 The g_spawn_sync() function uses select() which has limitations - #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusServer' - #1379 gdbus-codegen generates invalid header guards when build directory contains a + character - #1622 NULL pointer derefs on g_vasprintf() failure - #1813 g_option_context_add_main_entries() is missing array annotation for entries parameter - #1831 No reply on private socket due to auth problem - #1836 gobject.c uses undefined annotation “(not optional)” - #1858 docs/reference/gobject/tut_gobject.xml: object properties example uses deprecated API - #1877 g_cancellable_source_new annotated with 'skip' - #1896 Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing - #1906 test_os_info fails on FreeBSD - #1916 objcopy not used from cross-compilation file in GIO tests - #1923 Recent Versions of GLib Break Dolphin File-Manager's Thumbnailing when Using 'gtk2' Style - !616 Always resolve localhost to loopback address - !983 gmain: Add GMainContextPusher convenience API - !1014 tests: Add a test for g_assert_finalize_object() - !1028 gmessages: Add g_warning_once() - !1035 Switching from C gnu89 to C gnu99 standard - !1063 gutils: Add g_get_os_info() - !1082 gdatetime: Document RFC 3339 extensions when parsing ISO 8601 - !1105 syscall flood on every time*() function call - !1120 Update documentation with FreeBSD build instructions - !1135 gmain: use atomic operation instead of GMutex to access g_main_context_default() - !1146 Solaris build fixes - !1147 gmodule: fix typo in doc comment - !1148 gio/gfileinfo: fix parameter references - !1149 gio/gfile: fix parameter reference for value_p - !1150 gio/gfile: fix parameter references to @contents - !1151 gio/gfile: fix typo in doc comment - !1152 gwinhttpvfs: Handle g_get_prgname() returning NULL - !1153 Several gio-tool bash completion fixes and improvements - !1155 Strict-aliasing fixes to new atomic built-ins - !1157 Fix various compiler warnings on Android - !1160 Add Windows support to g_get_os_info() - !1161 hash: Remove an assertion from the hot path - !1163 gcharset: Expand the documentation for g_get_locale_variants() - !1165 Use uname as a fallback to get OS info - !1167 Fix some minor leaks in testfilemonitor - !1168 Fix gdatetime tests on toolbox - !1171 Revert "gdbus-codegen: emit GUnixFDLists if an arg has type 'h'" - !1173 gvariant: Limit recursion in g_variant_parse() - !1177 ci: Add libdbus development files to CI Docker images - !1179 Improve GPtrArray doc-comments - !1180 array: Avoid use of memcpy(dest, NULL, 0) - !1181 gmain: Clarify thread safety of some common GSource functions - !1182 gio: Fix typo in URL - !1186 Allow using an empty GValue with g_param_value_set_default() - !1189 gparamspecs: Fix type class leaks on error handling paths - !1197 Fix GDBus test failures on non-Linux (in particular FreeBSD) - !1200 Minor fixes from a scan-build run * Translation updates: - Catalan - Chinese (Taiwan) - Spanish ======================================== glib-networking ======================================== 2.63.2 - November 22, 2019 ========================== - Fix crash when handshake context is reset too late (#97) - Require GnuTLS 3.6.5 (#100) - Build mock PKCS #11 module only for GnuTLS backend (#101) - Rework session resumption support for TLS 1.3 (!69) - Run GnuTLS tests under TLS 1.2 in addition to TLS 1.3 (!69) - Support OpenSSL 1.0.1 (!81) - Drop rehandshake mode and protocol version fallback support (!83) - Add logging functions (!89, MARTINSONS Frederic) - Fix PKCS #11 tests with TLS 1.2 (!91, Patrick Griffis) - Add more debug logging for PKCS #11 (!92, Patrick Griffis) - Fix leak in GTlsCertificateGnutls finalizer (!93, Patrick Griffis) ======================================== gmime ======================================== ### GMime 3.2.5 * Modified GMimeParser to prevent stack overflows when parsing deeply nested messages. GMimeParser now has a limit on how deep multipart and/or message/rfc822 MIME part nesting is allowed to go before the parser will take action to prevent a stack overflow. If the max level is reached at a message/rfc822 part, then that part will be consumed by the parser as a generic GMimePart rather than a GMimeMessagePart. Likewise, if the max level is reached at any type of multipart, then the content of said multipart will be packed into the GMimeMultipart's preface and not parsed any further. * g_mime_multipart_foreach has been rewritten to avoid recursion, thereby avoiding potential stack overflows. * The gmime-port-2-6-to-3-0.sh script has been fixed to use proper sed syntax. ======================================== gnome-desktop ======================================== ============== Version 3.35.2 ============== - Fix time display issue with Japanese translation (Tianhao Chai) ======================================== gnome-disk-utility ======================================== 3.35.2 - November 23, 2019 ========================== Jakub Steiner: * create a nightly app icon segfault: * unlock dialog: Add a mnemonic to the keyfiles label Updated translations: * Ask Hjorth Larsen (da), Danial Behzadi (fa), Fabio Tomat (fur), Nathan Follens (nl) ======================================== gnome-getting-started-docs ======================================== ============== Version 3.34.1 ============== * Updated translations: ca (Jordi Mas) fa (Danial Behzadi) fi (Jiri Grönroos) fr (Jean-Baptiste Holcroft) ======================================== gnome-maps ======================================== 3.35.2 - Nov 23, 2019 ========================= Changes since 3.35.1 - Added public transit routing plugins for Resrobot (national Swedish transit API) and opendata.ch (for Switzerland) - Avoid "overflowing" the sidebar when a public transit itinerary has a large number of parts (legs) by ellipsizing in the middle when showing them in the journeys overview - Add command line option to always consider being online (--force-online) as a work-around for certain VPN and proxy networks not playing well with NetworkManager - Set User-Agent HTTP header in places where it was missing Added/updated/fixed translations - Friulian - Indonesian - Spanish - Czech - Basque - Persian All contributors to this release Andika Triwidada Asier Sarasua Garmendia Danial Behzadi Daniel Mustieles Fabio Tomat Marcus Lundblad Marek Černocký ======================================== gnome-music ======================================== Overview of changes in 3.34.2 ============================= * Load Album Covers on demand * Restore support for "Album Artist" tag * Disable online search by default * CoreModel misc cleanups and fixes * MPRIS misc cleanups and fixes Bugs fixed: Fix a crash in Last.fm support (#328) GNOME shell MPRIS controls are not visible (#332) PlayerToolbar can become invisible (#335) Issues when resizing window below apparent minimum width (#337) GNOME music crashes after creating a huge amount of threads (#312) GNOME Music crashes if xdg_music_dir is not set (#338) group artists with a feat or an original artist under the same artist (#331) Songs Not in ~/Music Show Up In Search (#317) Thanks to our contributors this release: Jean Felder Marinus Schraal Overview of changes in 3.34.1 ============================= * Restore MPRIS playlist support * Playlist fixes * Bring back loading notifications Bugs fixed: Fix visual glitches (#300) Use pkglibdir for gfmlibdir (!509) Limit smartplaylist content to XDG Music dir (#311) Crash when removing GOA account (#145) Thanks to our contributors this release: Jan Alexander Steffens Jean Felder Marinus Schraal Translations updated: Czech Persian Friulian Danish ======================================== gnome-user-docs ======================================== 3.34.1 ====== * Updates to GNOME Help (Rafael Fontenelle, Marek Černocký) * Updated translations: ca (Jordi Mas) cs (Marek Černocký, Piotr Drąg) de (Christian Kirbach) es (Oliver Gutiérrez, Daniel Mustieles) fi (Jiri Grönroos) gl (Fran Dieguez) ja (Ryuta Fujii) pl (Piotr Drąg) pt_BR (Rafael Fontenelle) sv (Anders Jonsson) ======================================== gobject-introspection ======================================== 1.63.1 - 2019-11-24 ------------------- * Update glib annotations (:user:`Rico Tzschichholz `) * build: require meson 0.50.1 * build: use proper dylib versioning on macOS :mr:`177` (:user:`Tom Schoonjans `) * scanner: Support array arguments with static keyword :mr:`176` (:user:`Emmanuele Bassi `) * website: Add Ruby-GNOME to user list :mr:`178` (:user:`kojix2`) * Fix non-libtool code being run with no nob-libtool dependencies :mr:`179` (:user:`Alistair Buxton `) * meson: change "cairo" from a boolean to a feature option :mr:`180` * meson: change "doctool" from a boolean to a feature option :mr:`181` * Fix a memory leak in g_irepository_get_object_gtype_interfaces() :mr:`182` (:user:`Philip Chimento `) * ccompiler.py: Fix macro defines with quotes on MSVC :mr:`183` (:user:`Chun-wei Fan `) * tests: Actually test libregress by specifying the LD_LIBRARY_PATH :mr:`174` (:user:`Corentin Noël `) * examples: Make self contained and add build system integration examples :mr:`189` * autotools: Make INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR respect prefix/datadir/libdir :mr:`190` * girepository: Also store GType cache misses :mr:`191` (:user:`Carlos Garnacho `) * docs: Document GI_CROSS_LAUNCHER envvar :mr:`175` (:user:`Emmanuele Bassi `) ======================================== gvfs ======================================== Major changes in 1.43.2 ======================= * gdbus: Add workaround for deadlocks when cancelling jobs * smb: Improve enumeration performance * test: Port to python3-twisted ======================================== libchamplain ======================================== libchamplain 0.12.20 (2019-10-28) ================================= Stable release Changes: * Remove autotools-based build and all the related files (Jiří Techet) * Fix gtk-doc module name (Mart Raudsepp) * Add missing gdk required dependency (Mart Raudsepp) * Make the build reproducible (Chris Lamb) ======================================== libpeas ======================================== Overview of Changes in libpeas 1.24.1 ===================================== * Fix missing access to peas_gettext() in public ABI * Fix loading of python2 plugin loader * Fix use of -export-dynamic with Clang * Various macOS build fixes * Fixes for libpeas-gtk pkg-config generation * Add support for GInitiallyUnowned with PeasExtension * Translation updates: - Danish - Dutch - Persian ======================================== librsvg ======================================== Version 2.47.1 - Librsvg no longer depends on libcroco! It now does all CSS processing using Rust crates from Mozilla Servo; these are also the crates that are in use in recent versions of Firefox. As a result, librsvg can now handle much more complex CSS selectors than before. Fixes #79, #167, #237, #283, #336, #428, #441, #466, #525, #525 (Paolo Borelli, Federico Mena). Thanks to Evgeniy Reizner for fixing https://github.com/servo/servo/issues/22972, which made it possible to use Servo's selectors crate. - #524 - Panic when reading an invalid stylesheet URL in an XML processing instruction (Paolo Borelli) - Lots of little improvements to the documentation. - Link-time optimization (LTO) is disabled by default on release builds, as this increased build time too much. Downstream distributors may want to turn it back on in the toplevel Cargo.toml. - We now have the start of documentation on the library's internals at https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg_internals/index.html This should be interest of newcomers to librsvg's source code. Version 2.47.0 - Librsvg's XML parser now supports namespaces (xmlns), and is stricter than before about it. Files may fail to parse if there are attributes or elements with namespace prefixes (e.g. foo:bar instead of plain bar), but without a corresponding namespace declaration (e.g. xmlns:foo="http://example.com/foo"). This may happen especially with incorrectly-written SVGs that use xlink:href or xi:include attributes without the corresponding namespace declarations. If you run into this, just add the following to your toplevel SVG element: ^^^^^^^^^ these ones ======================================== mm-common ======================================== mm-common 1.0.0 (2019-10-29) * Rename directory build/ to am_include/ (Kjell Ahlstedt) * Add support for building mm-common with Meson. (Kjell Ahlstedt) * Support modules that are built with Meson. Add the mm-common-get command. (Kjell Ahlstedt) Merge request !2 * skeletonmm: Use Meson instead of Autotools. (Kjell Ahlstedt) Issue #1 (Tomasz Kłoczko) * MM_AX_CXX_COMPILE_STDCXX(): Update based on the upstream AX_CXX_COMPILE_STDCXX() macro. (Murray Cumming) ======================================== nautilus ======================================== Major changes in 3.35.2: * Don't use hyphens when breaking filenames in multiple lines (António Fernandes) * Fix drag and drop on scaled displays (Robert Mader) * Add and use new icon for the development profile (Jakub Steiner, António Fernandes) ======================================== orca ======================================== 3.34.1 - 15 November 2019 Web: * Continued improvement of Orca's support for Chromium * Improve accuracy of synthesized clicks on web pages * Be sure we don't override sticky browse mode for top-level web apps * Fix bug causing Orca to not present button name during Say All * Improve presentation of selection of links which span multiple lines General: * Ensure we speak selected switcher item even when the user has set onlySpeakDisplayedText * Improve reliability of unfocusedAlertAndDialogCount() * Correct the position and size reported for selectable table rows * Don't present GtkComboBox selection changes if we're not on/in that widget * Present position in list for tables * Filter out duplicate clipboard contents changed notifications * Filter out bogus window focus claims from gnome-shell * Add handling for accessible app names which start with "org." or "com." New and updated translations (THANKS EVERYONE!!!): da Danish Ask Hjorth Larsen es Spanish Daniel Mustieles nl Dutch Nathan Follens ========= ======================================== pango ======================================== Overview of changes in 1.44.7 ============================= - Fix tests without libthai - Small speedup to Emoji iteration - Bring back PangoFontsetSimple (pygtk bind it) ======================================== rygel ======================================== 0.38.3 ====== Autotools: - Dist meson build files Data: - Remove useless Comment: from rygel.desktop All contributors to this release: - Philip Withnall - Jens Georg 0.38.2 ====== Meson Build: - Fix installation dir for presets - Fix installation dir for icons - Add option to disable introspection completely - Add glib as a dependency to get --target-glib passed on - Fix version string in pkg-config - Generate libtool link flags into pkg-config files for backward-compatibility - Do not drop date from manpage All: - Clean up code that caused unnecessary C code to be generated Core: - Fix a potential fd leak Media Export: - Drop NOENT XML parsing option - Drop RECOVER XML parsing option GStreamer Media Engine: - Link against -lm where necessary Simple Media Engine: - Obey lseek return value - Simplify code by using IOError.from_errno Documentation: - Fix building the references using wong GUPnP version Examples: - Fix unblacklisting in mx-info - Add option to show blacklist in mx-info ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.35.2 * Updated translations ======================================== vala ======================================== Vala 0.46.5 =========== * Regression and bug fixes: - codegen: + Fix vfunc signature of delegate-typed property in interface + Fix support of dynamic DBus methods - vala: + Don't require constant initializer in fast-vapi [#461] + Report error for async creation expression without yield * Bindings: - glib-2.0: Add "has_typedef = false" to custom MarkupParser*Func delegates Vala 0.46.4 =========== * Various improvements and bug fixes: - codegen: + Use G_TYPE_INSTANCE_GET_INTERFACE to get vtable for base-access + Fix setting of generic-type properties for gobject chain up [#654702] + Make type-parameter properties readable [#190] + Reduce code duplications when generation base-access - vala: + Warn when passing arrays to typeof(), except for "string[]" [#868] + Don't falsely resolve binary-expression to bool [#869] + Do not allow += for arrays with fixed length + Infer array length of inline allocated arrays for fields [#644046] + Do not allow to .resize() on arrays with fixed length + Do not allow to change .length of arrays with fixed length + Improve error message for arrays as type arguments + Improve error reporting for invalid interface prerequisites [#437] + Write value of constants/enums in fast-vapi if constant only [#461] + Restore DestroysInstance behaviour for non-compact classes [#873] - parser: `owned` is not allowed on Constants - girparser: Detect and replace "-" in parameter names - girwriter: Add readable="0"/private="1" attribute to type-specific fields - gidl: + Calculate size correctly, avoid use-after-free + Avoid use of uninitialized "markup" warning + Ignore flags like -mfpmath=sse, -msse or -msse2 - valadoc: + libvaladoc: Fix parameter and property ownership declarations + Fix ownership declarations of Constants - pkg-config: + vala: Add missing gmodule-2.0 to Requires.private of pkg-config file + libvaladoc: Move gmodule-2.0 to Requires.private of pkg-config file * Bindings: - glib-2.0: Guard against passing null source to GLib.Memory.copy() - gio-2.0: Use custom TaskReadyCallback delegate in Task.report*_error() - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Skip _MountOperationHandler* symbols - gtk4,gtk4-unix-print: Update to 3.96.0+ab407ba5 - libusb-1.0: Don't depend on glib-2.0 - libusb-1.0: Remove unused private "malloc" binding - linux: Add memfd_create(2) - posix: Bind some essential memory allocation functions - webkit2gtk-4.0: Update to 2.27.2 ======================================== yelp-xsl ======================================== 3.34.2 ====== * Updated translations: fa (Danial Behzadi)