The following modules have a new version: - NetworkManager (1.13.0 => 1.13.1) - baobab (3.28.0 => 3.29.1) - epiphany (3.29.3 => 3.29.4) - evince (3.28.2 => 3.29.1) (*) - evolution-data-server (3.29.3 => 3.29.4) - file-roller (3.28.0 => 3.29.1) - gjs (1.53.3 => 1.53.4) - glib-networking (2.57.2 => 2.57.3) - gnome-bluetooth (3.28.0 => 3.28.1) - gnome-boxes (3.29.2 => 3.29.3) - gnome-control-center (3.29.2 => 3.29.4) - gnome-desktop (3.29.3 => 3.29.4) - gnome-logs (3.29.1 => 3.29.4) - gnome-maps (3.29.3 => 3.29.4) - gnome-online-accounts (3.29.1 => 3.29.4) - gnome-photos (3.29.3 => 3.29.4) - gnome-settings-daemon (3.28.1 => 3.29.0) (*) - gnome-shell (3.29.2 => 3.29.4) - gnome-shell-extensions (3.29.2 => 3.29.3) - grilo (0.3.4 => 0.3.5) - grilo-plugins (0.3.5 => 0.3.6) - gtk+ (3.93.0 => 3.94.0) - gvfs (1.37.2 => 1.37.4) - libdazzle (3.29.3 => 3.29.4) - mutter (3.29.2 => 3.29.4) - network-manager-applet (1.8.12 => 1.8.14) - orca (3.28.1 => 3.29.3) - pango (1.42.1 => 1.42.2) - simple-scan (3.29.3 => 3.29.4) - tracker (2.0.3 => 2.0.4) - tracker-miners (2.0.4 => 2.0.5) - vala (0.40.6 => 0.40.8) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, at-spi2-core, atk, atkmm, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, eog, folks, gcab, gcr, gdk-pixbuf, gdm, gedit, geocode-glib, gfbgraph, glib, glibmm, gmime, gnome-autoar, gnome-backgrounds, gnome-calculator, gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-contacts, gnome-disk-utility, gnome-documents, gnome-font-viewer, gnome-getting-started-docs, gnome-initial-setup, gnome-keyring, gnome-menus, gnome-music, gnome-online-miners, gnome-screenshot, gnome-session, gnome-software, gnome-system-monitor, gnome-terminal, gnome-themes-extra, gnome-user-docs, gnome-user-share, gnome-video-effects, gnome-weather, gobject-introspection, gom, graphene, gsettings-desktop-schemas, gsound, gspell, gssdp, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp, gupnp-av, gupnp-dlna, gupnp-igd, json-glib, libchamplain, libcroco, libgdata, libgee, libgepub, libgnomekbd, libgovirt, libgrss, libgsf, libgtop, libgudev, libgweather, libgxps, libmediaart, libnotify, libpeas, librsvg, libsecret, libsigc++, libsoup, libzapojit, mm-common, mousetweaks, nautilus, pangomm, phodav, pyatspi, pygobject, rest, rygel, sushi, totem, totem-pl-parser, vino, vte, yelp, yelp-tools, yelp-xsl, zenity ======================================== NetworkManager ======================================== NetworkManager-1.?? (not released yet) Overview of changes since NetworkManager-1.12 ============================================= * Added support for IEEE 802.15.4 and 6LowPAN devices. ============================================= NetworkManager-1.12 ======================================== baobab ======================================== 3.29.1 ====== * Updated translations (af, eo, ro, ru, zh_CN, zh_TW) * Updated documentation translations (gl, it) * Localization fixes ======================================== epiphany ======================================== 3.29.4 - July 16, 2018 ====================== - Add responsive action bar used at small window sizes (Adrian Plazas) - Add web application section to preferences dialog (Carlos Garcia Campos) - Move progress bar into address bar (Jan-Michael Brummer) - Added continuous integration configuration (Jordan Petridis) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.29.4 2018-07-16 --------------------------------------- Bug Fixes: Bug 702127 - Crash under cal_backend_store_save_cache_now() ][ (Milan Crha) Bug 704246 - Cannot send encrypted mail to contact with certificate (Milan Crha) I#9 - [IMAPx] Remove stale cache files in a dedicated thread (Milan Crha) I#10 - [CalDAV/CardDAV] Avoid GET after PUT when the server didn't modify the component (Milan Crha) I#11 - Better error message when WebDAV GET response has missing href or ETag (Дилян Палаузов) I#12 - vCard REV attribute should be a timestamp (Milan Crha) evo-I#37 - Color support for iCalendar entries (Milan Crha) I#13 - [IMAPx] Fails to append message to Yahoo! with no CRLF at the end (Milan Crha) I#3 - [GPG] Mails that are not encrypted look encrypted (Milan Crha) I#14 - [IMAPx] Use extended LIST with Cyrus IMAP >= 2.5.11 (Milan Crha) I#16 - [IMAPx] BODYSTRUCTURE extension fields not skipped properly (Milan Crha) I#17 - [EWebDAVDiscoverWidget] Do not require filled user name (Milan Crha) Miscellaneous: Use Unicode in new translatable strings (Piotr Drąg) [Camel] Bulk message copy/move during folder filtering (Milan Crha) Make sure errors reported from backends are valid UTF-8 strings (Milan Crha) [CamelSMIMEContext] Fix a memory leak (Milan Crha) [CalDAV/CardDAV] Consider collection writable also with DAV:write-content hint (Milan Crha) [IMAPx] Search for whole word "Cyrus" when parsing version from the server response (Milan Crha) [ECalCache] Alter timezones table only if the 'refs' column doesn't exist (Milan Crha) Translations: Fabio Tomat (fu) ======================================== file-roller ======================================== version 3.29.1 -------------- New features and user visible changes: * Removed app menu. Bugs fixed: * Keep "create" button disabled until a file name is entered. (#789766) New or updated application translations: * Catalan (Gil Forcada) * Chinese (China) (Dingzhong Chen) * Chinese (traditional) (Cheng-Chia Tseng) * Polish (Piotr Drąg) * Afrikaans (Pieter Schalk Schoeman) * Русский (Stas Solovey) New or updated manual translations: * Galician (marcos) ======================================== gjs ======================================== Version 1.53.4 -------------- - Refactored the way GObject properties are accessed. This should be a bit more efficient, as property info (GParamSpec) is now cached for every object type. There may still be some regressions from this; please be on the lookout so we can fix them in the next release. - The memory usage for each object instance has been reduced, resulting in several dozens of megabytes less memory usage in GNOME Shell. - The CI pipeline was refactored, now runs a lot faster, detects more failure situations, builds on different architectures, uses the GitLab Docker registry, and publishes code coverage statistics to https://gnome.pages.gitlab.gnome.org/gjs/ - For contributors, the C++ style guide has been updated, and there is now a script in the tools/ directory that will install a Git hook to automatically format your code when you commit it. The configuration may not be perfect yet, so bear with us while we get it right. - Closed bugs and merge requests: * Define GObject properties and fields as JS properties [#160, !151, Philip Chimento] * Possible refcounting bug around GtkListbox signal handlers [#24, !154, Philip Chimento] * Fix up GJS_DISABLE_JIT flag now the JIT is enabled by default in SpiderMonkey [!159, Christopher Wheeldon] * Various CI maintenance [!160, !161, !162, !169, !172, !180, !191, !193, Claudio André] * Update GJS wiki URL [!157, Seth Woodworth] * Build failure in GNOME Continuous [#104, !156, Philip Chimento] * Refactor ObjectInstance into C++ class [!158, !164, Philip Chimento] * Use Ubuntu in the coverage job [!163, Claudio André] * Remove unused files [!165, Claudio André] * Add a ARMv8 build test [!166, Claudio André] * Make CI faster [!167, Claudio André] * Add a PPC4LE build test [!168, Claudio André] * gdbus: Fix deprecated API [!170, Philip Chimento] * Change Docker images names pattern [#173, !174, Claudio André] * Assert failure on a GC_ZEAL run [#165, !173, Philip Chimento] * Do not run linters on tagged commits [!181, Claudio André] * Fail on compiler warnings [!182, Claudio André] * Save code statistics in GitLab Pages [!183, Claudio André] * Build static analysis Docker image in GitLab [!184, !185, !187, !189, Claudio André] * GNOME Shell always crashes with SIGBUS [#171, !188, Georges Basile Stavracas Neto] * Coverage badge is no longer able to show its value [#177, !186, Claudio André] * Move the Docker images creation to GitLab [!190, Claudio André] * Cut the Gordian knot of coding style [#172, !171, Philip Chimento] * Some GObect/GInterface properties broke [#182, !195, Philip Chimento] Version 1.53.3 -------------- - This release was made from an earlier state of master, before a bug was introduced, while we sort out how to fix it. As a result, we don't have too many changes this round. - Closed bugs and merge requests: * Adding multiple ESLint rules for spacing [!152, Avi Zajac] * Various maintenance [!153, Philip Chimento] ======================================== glib-networking ======================================== 2.57.3 - July 16, 2018 ====================== - Fix memory leaks when calling g_tls_connection_gnutls_get_certificate() - Use .so for modules on macOS instead of dylib (Nirbheek Chauhan) - Fix build with MSVCC (Nirbheek Chauhan) ======================================== gnome-bluetooth ======================================== ver 3.28.1: - Work-around a race in bluetoothd which would leave Bluetooth adapters discoverable even after the Settings panel closed cleanly - Fix icons in Persian and Punjabi translations ======================================== gnome-boxes ======================================== 3.29.3 - Jun 20, 2018 ===================== Changes since 3.29.2 - Fix new valac warnings - Rename icons to match application id - Use VIRTIO video adapter for new VMs - Build as a Flatpak - Build the "development" profile by default - Show git HEAD hash in the about dialog - Add VNC and RDP keywords to the desktop file - Add support for the ovf format (.ova) - List Fedora Silverblue 28 in the "Download an OS" page - Pass "package_subdir" to submodules - Added/updated/fixed translations: - Chinese (China) - Spanish - Swedish - Polish - German - Russian - Czech - Brazilian Portuguese - Chinese (Taiwan) - Romanian - Greek Dependencies changed: - meson >= 0.46 - Depend on libovf-glib (subproject) All contributors to this release: Anders Jonsson Christian Kirbach Daniel Mustieles Daniel Șerbănescu Efstathios Iosifidis Felipe Borges Kalev Lember Marek Cernocky Mingcong Bai Piotr Drąg Rafael Fontenelle Rico Tzschichholz Stas Solovey Yi-Jyun Pan ======================================== gnome-control-center ======================================== ============== Version 3.29.4 ============== - Introduce Dynamic Panel - Many code cleanups and modernizations CI: - Support for multiarch builds (ARMv8 and PPC64) - Support generating Flatpaks on demand Display: - Improve display arrangement widget Network: - Add a testsuite Sharing: - Expose Remote Desktop work on Wayland User Accounts: - Use term "Confirm" instead of "Verify" - Use the same phrase when passwords do not match Wacom: - Hide when no Wacom devices are connected - Remove deprecated APIs Wi-Fi: - Hide when no Wi-Fi adapters are available ======================================== gnome-desktop ======================================== ============== Version 3.29.4 ============== - No changes ======================================== gnome-logs ======================================== GNOME Logs 3.29.4 ================= * disable exporting logs when there are none from ankritisachan * update GTK+ requirement in README * various fixes in meson build system * fix typo in meson build system from Bjørn Lie * dropped dogtail test case * updates to Chinese (China), Greek and Romanian translations ======================================== gnome-maps ======================================== 3.29.4 - Jul 16, 2018 ========================= Changes since 3.29.3 - Use g_application_mark_busy() instead of the home-brewed busy marker - Limit the number of via points in routing queries to 10 to avoid hitting a limit in GraphHopper and also to better fit the UI - Various Flatpak updates Added/updated/fixed translations - Brazilian Portuguese - Catalan - Romanian - Friulian - Greek - Chinese (Taiwan) - Spanish All contributors to this release Alberto Fanjul Bruno Lopes da Silva Daniel Mustieles Daniel Șerbănescu Efstathios Iosifidis Fabio Tomat Marcus Lundblad Pere Orga Vinayak Aggarwal Yi-Jyun Pan ======================================== gnome-online-accounts ======================================== Overview of changes in 3.29.4 ============================= * Bugs fixed: !2 Port to meson build system * Updated translations: Occitan ======================================== gnome-photos ======================================== Overview of changes in 3.29.4 ============================= * Bugs fixed: !41 source: Add an error handler for GIcon instance #77 Use g_auto* #108 flatpak: Disable -Werror for gexiv2 * Updated translations: Friulian Portuguese (Brazilian) Romanian Spanish ======================================== gnome-shell ======================================== 3.29.4 ====== * Fix "Clear All" for calendar events [Florian; #325] * Allow cancelling direct switch operations [Xavier; #315] * Support being started by systemd --user [Iain; !137, !138] * Support key event forwarding required by some input methods [Carlos; #275] * Misc. bug fixes and cleanups [Jasper, Andrea, Florian; #663461, #372, !112, #414, !151] Contributors: Andrea Azzarone, Carlos Garnacho, Xavier Johnson, Iain Lane, Florian Müllner, Jasper St. Pierre Translators: Stas Solovey [ru] 3.29.3 ====== * Save creation time in screenshot metadata [Florian; #790481] * Improve consistency between ctrl- and middle-click on app icons [Xavier; #316] * Add support for font-feature-settings CSS property [Ryan; #34] * Adjust to MetaScreen removal [Jonas; #759538] * Misc. bug fixes [Florian, Marco, Sam; #298, #788931, #26, #76, !54, #788882, #791233] Contributors: Jonas Ådahl, Ryan Hendrickson, Xavier Johnson, Florian Müllner, Joe Rabinoff, Sam Spilsbury, Marco Trevisan (Treviño) Translators: Gun Chleoc [gd], Yi-Jyun Pan [zh_TW], Cédric Valmary [oc], Jordi Mas [ca] ======================================== gnome-shell-extensions ======================================== 3.29.3 ====== * Adjust to global.screen removal [Jonas; #759538] Contributors: Jonas Ådahl, Florian Müllner ======================================== grilo ======================================== NEW in 0.3.5 ============ * New translations * Croatian * Romanian * Slovenian * Updated translations * Hungarian * Romanian * Friulian * Indonesian * Spanish * German * Czech * Chinese * Swedish * Polish * Brazilian Portuguese * Catalan * Turkish * Danish * Bugs fixed: * !10 - Add support to g_autoptr * !9 - Use GMenu and GAction on grilo-test-ui * #4 - Include meson in releases * #2 - Add missing metadata-keys to vala bindings * Contributors to this release: 1PunMan Anders Jonsson Andika Triwidada Ask Hjorth Larsen Balázs Meskó Christophe Fergeau Claude Paroz Daniel Mustieles Daniel Șerbănescu Emin Tufan Çetin Fabio Tomat gogo Jordi Mas Marek Cernocky Mario Blättermann Matej Urbančič Piotr Drąg Rafael Fontenelle veer Victor Toso Xavi Ivars Yi-Jyun Pan Yi-Soo An ======================================== grilo-plugins ======================================== NEW in 0.3.6 ============ * New translations * Dutch * Croatian * Romanian * Slovenian * Updated translations * Catalan * Chinese * Danish * Turkish * Hungarian * Spanish * Brazilian Portuguese * German * Polish * Gravatar plugin * Fix memory leak * Opensubtitles * Fix memory leak * Lua-Factory * Replace assert() with critical messages * Apple trailers - Fix warnings * itunes podcast - Fix maximum items * The Games DB - Add support to TurboGrafx-CD - Add support to Neo-Geo Pocket Color - Add support to WonderSwan and WonderSwan Color - Add support to Famicom - Add support to Atari Lynx - Add support to Virtual Boy - Fix multiple Genres per game * Magnatue * Add cover art support * Contributors to this release: 1PunMan Alexander Mikhaylenko Ask Hjorth Larsen Balázs Meskó Bastien Nocera Bruno Lopes da Silva Cheng-Chia Tseng Christophe Fergeau Claude Paroz Daniel Mustieles Daniel Șerbănescu Emin Tufan Çetin Exalm gogo Jean Felder Jordi Mas Justin van Steijn Matej Urbančič Piotr Drąg Tim Sabsch veer Victor Toso Xavi Ivars ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.94.0 ================================== * GdkPaintable is a new, powerful abstraction for drawable content. gtk4-demo has a new "Paint" demo to show some of its capabilities. * There is support for displaying media, with GtkVideo GtkMediaFile GtkMediaStream GtkMediaControls * GtkFontChooser now supports OpenType font variations and features. * The Ctrl-Shift-E support in the simple IM context has been replaced by an optional completion popup for Emoji alpha codes. This can be enabled with the GtkEntry::enable-emoji-completion property. * Wayland has an input method based on the text protocol now * Input methods, print backends and media backends have been converted to GIOModules and extension points, and support for generic loadable modules has been dropped. Platform im modules are always included. * GdkWindow has been renamed to GdkSurface. * Applications can now create their own GtkSnapshot objects for intermediate rendering. * Widget event signals have been replaced by event controllers, and some new event controllers have been introduced for this: GtkEventControllerMotion GtkEventControllerKey GtkGestureStylus * Event controllers can now be created in .ui files. * Invalidation tracking has been changed, only gtk_widget_queue_draw is left. * Observing widget contents and size is now done by using the GtkWidgetPaintable object instead of connecting to widget signals. * The GtkWidget::draw signal has been removed, widgets need to implement GtkWidget::snapshot. * GdkTexture now has GdkMemoryTexture and GdkGLTexture subclasses. * The Vulkan support in GDK can now use a particular device that is specified by the GDK_VULKAN_DEVICE environment variable. use GDK_VULKAN_DEVICE=list to see them all. * GTK+ Inspector - has logging support, and the logging settings have been cleaned up - has an fps overlay * Removed APIs and features: Individual event signals such as ::proximity-in-event The ::draw signal threading support non-platform IM modules papi and test print backends GtkPlacesSidebar GtkRecentChooser GtkToolPalette GdkStatus gtk_true, gtk_false gtk_widget_show_now gtk_widget_draw gtk_render_icon_surface * Incomplete transitions: The ::event signal is not still there, but it will be removed The DND apis are not finalized yet * Translation updates: Croatian Esperanto Estonian French Friulian Icelandic Latvian Polish Russian Scottish Gaelic Spanish ======================================== gvfs ======================================== Major changes in 1.37.4 ======================= * udisks2: Support TCRYPT devices * google: Do not create .desktop files for native files * udisks2: Fix crashes caused by missing source tag * udisks2: Handle x-gvfs- options not only for fstab entries * Several smaller bugfixes * Translation updates ======================================== libdazzle ======================================== ============== Version 3.29.4 ============== Changes in this release: • Add various missing object _new() functions • ApplicationWindow ref count fixes when doing fullscreen transitions • Preferences layout tweaks to allow for stackswitcher use • A new DzlDockItem::presented signal that can be used to track when a dock item has been displayed by its relative container. • Transient grab improvements with dock panels. • A correctness fix in the action muxer. • A leak was fixed in the bolding label's use of pango attributes. • DzlSuggestion gained new API for acquiring GIcon or cairo_surface_t ======================================== mutter ======================================== 3.29.4 ====== * Fix crash with parent-less modal dialogs [Olivier; #174] * Preserve paint volumes where possible to optimize CPU usage [Carlos; #782344] Contributors: Jonas Ådahl, Olivier Fourdan, Carlos Garnacho, Iain Lane, Bastien Nocera Translators: Daniel Șerbănescu [ro] 3.29.3 ====== * Fix Korean Hangul support on wayland [Changwoo; #152] * Improve support for proprietary Nvidia driver [Jonas; #790316] * Only upload HW cursor sprite to the GPU that will display them [Jonas; #77] * Improve EGLstream support [Miguel; #2, #782575] * Remove MetaScreen to prepare for non-mandatary X11 dependency [Armin, Jonas; #759538] * Misc. bug fixes [Olivier, Jonas, Sam; #160, !130, #786929, #788834] Contributors: Jonas Ådahl, Olivier Fourdan, Carlos Garnacho, Armin Krezović, Corentin Noël, Changwoo Ryu, Sam Spilsbury, Daniel Stone, Marco Trevisan (Treviño), Miguel A. Vico, Daniel van Vugt Translators: Yi-Jyun Pan [zh_TW], Jordi Mas [ca], Daniel Șerbănescu [ro], Fabio Tomat [fur] ======================================== network-manager-applet ======================================== ======================================================= network-manager-applet-1.8.14 Overview of changes since network-manager-applet-1.8.12 ======================================================= * Fix an applet crash on disconnect. * Fix VPN icons in AppIndicator mode. * Provide (limited) secret agent service even when a keyring is unavailable. * Fix saving of connections with "always ask" EAP secrets. * Register editor windows as GtkApplication windows, so that the editor quits at the right time with --edit option. * The AppStream metadata is now in /usr/share/metainfo as recommended by the specification. * Updated Catalan translation. ======================================== orca ======================================== 3.29.3 - 7 July 2018 Web + Email: * Stop Orca from descending into widget elements it should not descend * Fix bug preventing Orca from presenting the current object * Fix chattiness problem due to creation of bogus window accessibles * Filter out bogus load events from Firefox extensions * Correcly update caret position when Page Up/Down used in editable text * Fix focus mode staying toggled off after leaving context menu * Don't exit focus mode when navigating to/amongst radio buttons * Eliminate double-presentation of name when name comes from contents * Improve MathML presentation LibreOffice: * Present Calc cell selection changes General: * Fix many bugs and improve performance of Mouse Review * Handle starting flat review when offset is after final character * Do a better job of determining the focused object upon launch * Ensure the expanded state of tree rows is annnounced * Support synthesizing caps lock for double-orca support (requires AT-SPI2 2.30 or later) * Make double-orca presses perform the underlying key action * Reduce chattiness in icon views * Ensure buttons with single-character names get spoken * Fix several issues in Orca's presentation of unrelated labels * Improve behavior/presentation when current object becomes defunct * Fall back on described-by relation to get description * Ignore various bogus events from apps and toolkits Speech: * Respect SSML norm * Add progress marking support Braille: * Fix braille updating when backspacing text on long lines * braille: only set viewport[0] to 0 when the string fits * Update braille when caret moves in web page due to mouse click * Support CMD_FWINLTSKIP and CMD_FWINRTSKIP from brltty New and updated translations (THANKS EVERYONE!!!): es Spanish Daniel Mustieles ========= 3.28.2 - 28 June 2018 Web + Email: * Update Orca to handle "document web" role now used in Gecko General: * Fix bug causing certain combo boxes to not be presented Braille: * Fix braille word wrap being incorrectly enabled * Fix brlmon regression introduced by 71b63379f New and updated translations (THANKS EVERYONE!!!): cs Czech Marek Cernocky de German Tim Sabsch ========= ======================================== pango ======================================== Overview of changes in 1.42.2 ============================= - Require harfbuzz 1.4.2 - Restore scaling of CoreText fonts - Speed up font face enumeration - Add a pango-list utility ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.29.4 * Add A3 paper size to preferences * Remove app menu and add menu into headerbar Overview of changes in simple-scan 3.29.3 * Handle NO_DOCS response during sane_read calls ======================================== tracker ======================================== NEW in 2.0.4 - 2018-06-25 ========================= * libtracker-miner: Fix event emission order of the root folder when a recursive directory is found through monitor events. * libtracker-data: Perform VACUUM only past a database file size limit * libtracker-miner: Improvements to attribute-only update handling * build: Improvements in meson support * build: Fix build with --disable-fts * build: Drop automatic versioning of parser files, only showstopper for meson adoption * build: Fixes when building tracker-miners as subproject * build: Vala compiler warning fixes * build: Update sqlite dep to reflect practical reality ======================================== tracker-miners ======================================== NEW in 2.0.5 - 2018-06-25 ========================= * tracker-extract: Made daemon able to shutdown on inactivity, lifetime will be managed by tracker-miner-fs * tracker-stract: Fixes in generated SPARQL for geolocation data * build: Multiple improvements and library detection fixes Translations: el, en_GB, hr, ro, ru ======================================== vala ======================================== Vala 0.40.8 =========== * Various improvements and bug fixes: - Fix links in the Manual - libvaladoc: Change link to Valadoc wiki page for HTML doclet - valadoc: Use HTML5 doctype in HTML doclet - codegen: Let methods return -1 on error by default if possible [#526] - Allow TypeModule subclasses as parameter-type in module-init-method [#648] - girparser: Allow changing the type of constants using metadata [#643] - girwriter: Add boolean GIR visible attribute to allow skipping symbols - vala: Report error for error-domains without any code - parser: Accept "empty" enums/error-domains [#253] - codewriter: Output bodies of code-blocks if in VAPIGEN mode [#253] * Bindings: - gobject-2.0: Add lower_case_csuffix attributes to Type* symbols - gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423 - gio-2.0: Add custom IOError.from_errno() to make it work as expected [#253] - gtk+-4.0: Update to 3.94.0+bf5f27c6 - gstreamer-rtsp-server-1.0: Update from 1.14+ git master [#653] Vala 0.40.7 =========== * Various improvements and bug fixes: - Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues - codegen: + Handle delegate_target attribute of fields [#520] + Free generic elements of glib collections [#694765] + Fix warning for source_funcs parameter of g_source_new() + Actually treat GLib.Source as compact class + Custom abstract methods of GLib.Source are handled differently [#641] + Consistently use gpointer for delegate targets + Unify some delegate-type check patterns + Use default_init instead of base_init when registering interfaces [#699550] - girparser: Add support for bool delegate_target [#520] - girwriter: + Output deprecated="1" + construct-only properties don't have a setter method + Don't write any custom attributes [#608] - valadoc: Fix TreeBuilder.create_array() for stacked Arrays * Bindings: - glib-2.0: + Do not mark simple-type out-parameters as nullable [#634] + Make Source.attach() use the default MainContext by default + Make Bytes.slice() use the memory-efficient Bytes.from_bytes() [#638] + Fix Bytes.with_free_func() - gio-2.0: + Mark ActionEntry.parameter_type/state fields as nullable [#632] + Delegate fields of DBus*VTable do not have implicit target fields + Apply delegate_target = false on ActionEntry callbacks and make them weak [#630] + Add default to all io_priority parameters - gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0 - gtk+-3.0: Update to 3.22.30+9ac7f906 - gtk+-4.0: Update to 3.93.0+29fee2e8 - webkit2gtk-4.0: Update to 2.21.4 - Update GIR-based bindings