The following modules have been removed in this release: gnome-documents The following modules have a new version: - eog (3.31.1 => 3.31.2) - epiphany (3.31.2 => 3.31.3) - evolution-data-server (3.31.2 => 3.31.3) - gcab (1.1 => 1.2) - gedit (3.31.2 => 3.31.3) - gjs (1.55.2 => 1.55.3) - gmime (3.2.2 => 3.2.3) - gnome-boxes (3.31.2 => 3.31.3) - gnome-calculator (3.31.2 => 3.31.3) - gnome-contacts (3.30.1 => 3.31.3) (*) - gnome-desktop (3.31.2 => 3.31.3) - gnome-logs (3.31.2 => 3.31.3) - gnome-maps (3.31.2 => 3.31.3) - gnome-menus (3.13.3 => 3.31.3) - gnome-settings-daemon (3.31.0 => 3.31.1) - gnome-system-monitor (3.30.0 => 3.31.3) - gnome-weather (3.26.0 => 3.31.3) - gobject-introspection (1.58.0 => 1.58.2) - grilo (0.3.6 => 0.3.7) - gsettings-desktop-schemas (3.28.1 => 3.31.0.1) - gssdp (1.0.2 => 1.1.1) - gupnp (1.0.3 => 1.1.1) - gvfs (1.39.1 => 1.39.3) - librsvg (2.44.9 => 2.45.1) - nautilus (3.30.3 => 3.30.4) - pango (1.42.4 => 1.43.0) - pygobject (3.30.2 => 3.31.1) - rygel (0.37.0 => 0.37.1) - simple-scan (3.31.2 => 3.31.3) - totem (3.26.2 => 3.30.0) - vala (0.42.2 => 0.43.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, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, evince, file-roller, folks, gcr, gdk-pixbuf, gdm, geocode-glib, gfbgraph, glib, glib-networking, glibmm, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-control-center, gnome-disk-utility, gnome-font-viewer, gnome-getting-started-docs, gnome-initial-setup, gnome-keyring, gnome-music, gnome-online-accounts, gnome-online-miners, gnome-photos, gnome-screenshot, gnome-session, gnome-shell, gnome-shell-extensions, gnome-software, gnome-terminal, gnome-themes-extra, gnome-user-docs, gnome-user-share, gnome-video-effects, gom, grilo-plugins, gsound, gspell, gtk+, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp-av, gupnp-dlna, json-glib, libchamplain, libcroco, libdazzle, libgdata, libgee, libgepub, libgnomekbd, libgovirt, libgrss, libgsf, libgtop, libgudev, libgweather, libgxps, libmediaart, libnotify, libpeas, libsecret, libsigc++, libsoup, libzapojit, mm-common, mousetweaks, mutter, network-manager-applet, orca, pangomm, phodav, pyatspi, rest, sushi, totem-pl-parser, tracker, tracker-miners, vino, vte, yelp, yelp-tools, yelp-xsl, zenity ======================================== eog ======================================== Version 3.31.2 -------------- * Improved primary menu (Peter, Allan Day, Felix Riemann) * Improved app icon (Jakub Steiner) Bug fixes: !14, Add View submenu (Peter) New and updated translations: - Carmen Bianca Bakker [eo] - Daniel Mustieles [es] - Charles Monzat [fr] - Matej Urbančič [sl] ======================================== epiphany ======================================== 3.31.3 - December 10, 2018 ========================== - Improve padding in bookmarks view (#496, Apostol Bakalov) - Do not show progress bar on empty new tabs (#574) - Fix crash storing password on paypal.com (#575) - Add column spacing to encoding dialog grid (#576) - Fix suggestion entry not closing after Paste & Go (#581) - Fix suggestion entry reopening after closed with Escape (#582) - Tags with empty labels are no longer allowed in bookmarks (#585, Aral Balkan) - Fix freeze when closing window or tabs when secondary process is hung (#587) - Fix crash when web view has not loaded anything yet (#590) - Temporarily disable hardware accelerated page rendering (#595) - Stop lowercasing spellcheck and Accept-Langs locales - Locales on language selection dialog are now displayed translated - Locales on language selection dialog are no longer limited - Several miscellaneous code improvements (Thomas An) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.31.3 2018-12-10 --------------------------------------- Bug Fixes: Bug 651197 - message/rfc822 attachment encoded in base64 parsed correctly (Milan Crha) Bug 719328 - [IMAPx] Fails to update folder content with QResync (Milan Crha) I#5 - Compare only date when searching with Sent/Received dates ][ (Milan Crha) I#54 - Enable 'Listen for server change notifications' by default (Milan Crha) I#55 - [IMAPx] Flags after certain BODYSTRUCTURE not recognized (Milan Crha) I#56 - [Camel] Can stop parsing mail address header too early (Milan Crha) I#61 - Cannot search contacts for existence of boolean fields (Milan Crha) I#62 - Make EVCardAttribute/EVCardAttributeParam structures ref-counted internally (Milan Crha) I#63 - [CalDAV/CardDAV] Incorrectly thinks an object is created in offline (Milan Crha) I#64 - S/MIME: Two signerInfos (one *invalid*, one valid) are merged into a single valid indicator (Milan Crha) I#65 - [Documentation] Fix several warnings with non-existing links (Corentin Noël) M!6 - [Documentation] Fix references to unexisting functions or classes (Corentin Noël) Miscellaneous: Include also environment LD_LIBRARY_PATH in gtk-doc-scangobj call (Milan Crha) test-cal-client-get-revision could fail due to delayed D-Bus property change notification (Milan Crha) Correct how extra compiler warnings are used in the maintainer mode (Milan Crha) [evolution-dbus-session] Handle method calls with GUnixFDList (Milan Crha) Deadlock when marking as read message in a search folder (Milan Crha) [CalDAV/CardDAV] Can add component to local cache with incomplete info (Milan Crha) Copy messages within mail filters immediately (Milan Crha) [test-cal-client-get-free-busy] Correct error messages (Milan Crha) Correct use-after-free in e_vcard_attribute_remove_param_value() (Milan Crha) Replace evolution-dbus-session tool with DBUS_SERVICES_PREFIX option (Milan Crha) [Camel] Address compiler warning in header_address_list_encode_append() (Milan Crha) Relax runtime check in e_cal_util_get_system_timezone() (Milan Crha) [Flatpak] Save passwords in libsecret with the same prefix as used by D-Bus services (Milan Crha) [test-server-utils] Correct when open of deprecated book/calendar is retried (Milan Crha) [test-cal-client-get-free-busy] Enhance the test execution (Milan Crha) Let child source with 'none' authentication method use collection source authentication (Milan Crha) [EDBus Private] Add new symbols into the developer documentation (Corentin Noël) [Flatpak] Make alarm-notify use the D-Bus services prefix, if specified (Milan Crha) ======================================== gcab ======================================== v1.2 ~~~~ No news yet. ======================================== gedit ======================================== ============= gedit 3.31.3 ============= Development release - Update README and rename to README.md (Alexandre) - Update new app icon (Jakub) - Fix searching with upper case characters in recent files popup (Sébastien) - Fix symbolic icons in file browser with dark themes (Sébastien) - Use a color for search matching in recent files popup that works better with dark themes (Sébastien) - Clean up deprecations and more (Sébastien) Contributors: Alexandre Franke, Sébastien Lafargue, Jakub Steiner ======================================== gjs ======================================== Version 1.55.3 -------------- - Closed bugs and merge requests: * Manually constructed ByteArray toString segfaults [#219, !254, Philip Chimento] * signals: Add _signalHandlerIsConnected method [!255, Jason Hicks] * Various maintenance [!257, Philip Chimento] Version 1.52.5 -------------- - This was a release consisting only of backports from the GNOME 3.30 branch to the GNOME 3.28 branch. - This release includes the "Big Hammer" patch from GNOME 3.30 to reduce memory usage. For more information, read the blog post at https://feaneron.com/2018/04/20/the-infamous-gnome-shell-memory-leak/ It was not originally intended to be backported to GNOME 3.28, but in practice several Linux distributions already backported it, and it has been working well to reduce memory usage, and the bugs have been ironed out of it. It does decrease performance somewhat, so if you don't want that then don't install this update. - Closed bugs and merge requests: * Ensure not to miss the force_gc flag [#150, !132, Carlos Garnacho] * Make GC much more aggressive [#62, !50, Giovanni Campagna, Georges Basile Stavracas Neto, Philip Chimento] * Queue GC when a GObject reference is toggled down [#140, !114, !127, Georges Basile Stavracas Neto] * Reduce memory overhead of g_object_weak_ref() [#144, !122, Carlos Garnacho, Philip Chimento] * context: Defer and therefore batch forced GC runs [performance] [!236, Daniel van Vugt] * context: use timeout with seconds to schedule a gc trigger [!239, Marco Trevisan] * Use compacting GC on RSS size growth [!133, #151, Carlos Garnacho] * GType memleak fixes [!244, Marco Trevisan] ======================================== gmime ======================================== ### GMime 3.2.3 * Fixed GMimeFilterBasic for uudecode. Don't allow the outbuf to ever get set to NULL which could happen if the begin-line had not yet been found (and thus g_mime_filter_set_size() had never been called to allocate the outbuf buffer). * Fixed a bug in g_mime_uuencode_step(). * Modified GMimeParser to work around broken mailers that send base64 encoded message/rfc822 parts. Fixes https://gitlab.gnome.org/GNOME/gmime/issues/1 * Fixed a bug in g_mime_quoted_encode_close() where it would incorrectly end the quoted-printable output with a line containing only "=\n" even when it is not needed. * Improved g_mime_content_encoding_from_string(). This function no longer requires the input string to be an exact match for "7bit", "8bit", "base64", etc. It can now handle whitespace before and after the value. In other words, it is now easy to use this function on raw header values before any whitespace trimming has been done. * Really, really fixed the packaging to include the Vala build files. ======================================== gnome-boxes ======================================== 3.31.3 - Nov 22, 2018 ===================== Changes since 3.31.3 - Drop Application Menu - Make shortcuts window transient to the main window - Use GFile API to get shared folder path and name (This way we can handle UTF-8 names) - Convert README to markdown - Don't use Osinfo.Device.get_name directly (Names don't necessarily match between osinfo and libvirt) - Add a libosinfo metadata to the domain's XMLs - Recreate network interface for clones (This way clones won't have the same IP address) - Don't hardcode RHEL version (So we can automatically install newly released RHELs) - Fix listbox styling in non-standard themes - Improve the search results in "Download an OS" - Recommend the latest OSes released to date - Offer a convenient way for distros to set recommended downloads - Added/updated/fixed translations: - Czech - Slovak - Slovenian - Esperanto - Malayalam All contributors to this release: Anish Sheela Carmen Bianca BAKKER Dušan Kazik Fabiano Fidêncio Felipe Borges Kristjan SCHMIDT Marek Cernocky Matej Urbančič Thiago Mendes Will Thompson ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 3.31.3 * Added Alt+T shortcut for keyboard mode #81 (Robert Roth) * Use US prefix for non-imperial units #84 (Robert Roth) * Updated French translation (Guillaume Bernard) * Updated Spanish translation (Daniel Mustieles) * Updated Esperantoo translation (Kristjan Mustieles) ======================================== gnome-desktop ======================================== ============== Version 3.31.3 ============== - Use LC_TIME for time format string translations - Fix a use-after-free in the thumbnailer ======================================== gnome-logs ======================================== GNOME Logs 3.31.3 ================= * improved app icon from Jakub Steiner * updates to Esperanto, Slovenian, Spanish and French translations ======================================== gnome-maps ======================================== 3.31.3 - Dec 10, 2018 ========================= Changes since 3.31.2 - Fix loading contact's adresses with newer GJS - Fix some array-related GJS deprecation warnings Added/updated/fixed translations - Spanish All contributors to this release Daniel Mustieles Jakub Steiner James Westman Marcus Lundblad ======================================== gnome-menus ======================================== ============== Version 3.31.3 ============== * desktop-entries: support multiple desktops in XDG_CURRENT_DESKTOP (Alberts) * libmenu: Remove support for legacy-dirs (Florian) * layout: Update .desktop filenames (Jeremy) * layout: Drop obsolete Fedora special case .desktop filenames (Jeremy) * miscellaneous fixes (Andre, Josselin) Contributors: Jeremy Bicha, Andre Klapper, Josselin Mouette, Alberts Muktupāvels Florian Müllner ======================================== gnome-settings-daemon ======================================== ============== Version 3.31.1 ============== - Translation updates Xsettings: - always use mutter-computed UI scaling value Wacom: - Drop tablet/touchscreen mapping to outputs. Mutter now handles this entirely. ======================================== gnome-system-monitor ======================================== New in 3.31.3 - 10 December 2018 * added/updated translations Stas Solovey (ru) Dušan Kazik (sk) Anish Sheela (ml) Carmen Bianca Bakker (eo) Iñaki Larrañaga Murgoitio (eu) Charles Monzat (fr) List of fixed bugs gitlab#89 - Removed appmenu gitlab#93 - use delayed g_settings write ======================================== gnome-weather ======================================== 3.31.3 ====== * Migrate app menu to primary menu * New icon * Update GJS dependency * Translation updates ======================================== gobject-introspection ======================================== 2.58.2 - 2018-12-09 ------------------- * meson: Fix random build errors (mostly MSVC) (Tomasz Miąsko ) * scanner: Fix parsing of __typeof__ that is part of a cast expression (Tomasz Miąsko ) * scanner: Ignore __pragma keyword used by MSVC (Tomasz Miąsko ) 2.58.1 - 2018-11-17 ------------------- * meson: Install warnlib mr#62 (Jan Tojnar ) * scanner: Parse __typeof__ and discard it mr#71 (Jan Alexander Steffens (heftig) ) * meson: add back /usr/bin/env to the python-cmd issue#237 mr#70 (Havard Graff ) * Fix non libtool build mr#72 (Olivier Crête ) ======================================== grilo ======================================== NEW in 0.3.7 ============ * !33 - Fix crash in totem after emitting source-{add remove} * !32 - Add grl_related_keys_{get,set}_int64 functions * !24 - Support transform GValue on grl_data_*_for_id() * !20 - Add per Source configs on keyfile * !17 - Pattern matching for GRL_PLUGIN_RANKS * !26, !28 - Documentation improvements * Removed Autotools supported * New translations * Finnish * Updated translations * Lithuanian * French * Korean * Turkish * Galician * Danish * Latvian * Croatian * Serbian * Malayalam * Occitan * Slovak * Esperanto * Contributors to this release: Ask Hjorth Larsen Athul R T Aurimas Černius Balasankar C Bastien Nocera Çağatay Yiğit Şahin Carmen Bianca BAKKER Cédric Valmary Charles Monzat Debarshi Ray Dušan Kazik Fran Dieguez gogo Jean Felder Jiri Grönroos Juan A. Suarez Romero Marinus Schraal Piotr Drąg Rūdolfs Mazurs Seong-ho Cho Thiago Mendes Victor Toso Марко Костић ======================================== gsettings-desktop-schemas ======================================== Major changes in 3.31.0.1 ========================= - Brown paper bag release, included several fixes to meson build Major changes in 3.31.0 ======================= - Add settings to inhibit microphone/camera - Change tablets'/touchscreens' "display" setting to "output" one with different semantics. - Added meson build support - Changed default clock settings - Added XF86Keyboard keybinding to cycle the keyboard layout ======================================== gssdp ======================================== 1.1.1 ===== - Fix a crash with sniffer - Fix pktinfo handling on OS X - Fix mssing network mask in GSSDPClient - Several build test simplifications - Add property for address family in GSSDPClient - Remove address family hack in sniffer - Add property for UDA version in GSSDPClient All contributors to this release: - Jens Georg - Tom Schoonjans 1.1.0.1 ======= - Re-release of 1.1.0 because of meson tarball naming 1.1.0 ===== - Bump API and ABI versions - Port to new GLib type macros - Remove the custom marshaller - Make error enum a type - Drop deprecated properties and functions - Clean up Sniffer UI - Refactor get_host_ip into separate files - Use several GLib helper functions like g_clear_object etc. - Fix deprecations with GTK 3.22 in sniffer - Port build system to Meson - Drop meta-data file and custom vala for vapi - Port sniffer to use UI from GResource - Make sniffer UI more GNOME 3 hig-ish - Some usability improvements for sniffer - Add rescan for sniffer - Introduce more debug logging while creating the GSSDP client - Recreate the socket sources on errors - Fix a memory leak in sniffer - Add IPv6 support - Have sniffer show the network interface Known issues: - IPv6 Support not implemented for Android and Win32 ======================================== gupnp ======================================== 1.1.1 ===== - Fix issue when building VAPI - Pass on network mask from linux CM - Properly rewrite v6 link-local urls when accessing - Minor introspection annotation fixes - Properly filter v6 scopes in linux CM - Fix compile issues with linux CM when there is no wireless.h - Fix doble-free in linux CM - Simplify build tests a bit All contributors to this release: - Jens Georg 1.1.0 ===== - Bump API and ABI version - GUPnPRootDevice implements GInitable - Clean-up functions added for GObject-Introspection compatibility - Remove all deprecated functions from GUPnP 1.0 API - Switch build to Meson - Port everything to new GLib type macros - Add IPv6 support to Linux context manager - Fix IPv6 LL support for context - Add gupnp_context_manager_create_full for specifying the socket family Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=654446 - https://bugzilla.gnome.org/show_bug.cgi?id=770318 - https://bugzilla.gnome.org/show_bug.cgi?id=777491 - https://bugzilla.gnome.org/show_bug.cgi?id=780640 - https://bugzilla.gnome.org/show_bug.cgi?id=780715 - https://bugzilla.gnome.org/show_bug.cgi?id=793955 All contributors to this release: - Jens Georg - Sven Neumann - Oliver Tappe - Bastien Nocera ======================================== gvfs ======================================== Major changes in 1.39.3 ======================= * udisks2: Improve handling of mounts which doesn't point into fs root * udisks2: Restore support of comment=x-gvfs-* option * daemon: Prevent spawning new daemons if outgoing operation exists * common: Prevent crashes on invalid autorun file * Several smaller bugfixes * Translation updates ======================================== librsvg ======================================== Version 2.45.1 - New public API, rsvg_handle_get_geometry_sub(), to get the exact geometry of an element. The functions rsvg_handle_get_position_sub() and rsvg_handle_get_dimensions_sub() are deprecated now; these returned incomplete data with integer coordinates (Julian Sparber). - rsvg_handle_write() and rsvg_handle_close() are now deprecated in favor of the functions which use a GInputStream. The former need to buffer the entire SVG data first; the latter don't need buffering. - Librsvg no longer tries to load XML entities which reference external resources, either parameter or general entities, declared in the DTD. This never worked properly, and it is better to do so via the xi:include mechanism. Also, unparsed external entities with a notation are not really supported in SVG; it has its own element and similar for that purpose. Only internal general entities are supported now, for example: "> - Started support for localized error messages (Daniel García Moreno). - Ported to Rust: loading code, XML processing code, data: URL parsing, - Many code cleanups and refactorings, courtesy of Paolo Borelli. - Fix undefined behavior in casts (Jordan Petridis). - Cairo/Rust API updates by Julian Sparber. - configure.ac cleanups by Maya Rashish. Version 2.45.0 - Librsvg now requires Rust 1.27. ======================================== nautilus ======================================== Major changes in 3.30.4: * Fix crash when opening windows quickly (Ernestas Kulik) * Show trash action bar when trash status changes (Ernestas Kulik) * Implement rename file support in dbus for integration with desktop icons extension (Carlos Soriano) ======================================== pango ======================================== Overview of changes in 1.43.0 ============================= - Drop autotools - Drop Visual Studio build - Build with meson everywhere - Update Emoji tables for Unicode 11 - Update test data for Unicode 11 - Fix a crash with Thai breaking - Fix a crash with font variations - Deprecate bidi apis in favor of fribidi - Add a variable font family api - Improve font fallback handling on win32 ======================================== pygobject ======================================== 3.31.1 - 2018-11-17 ------------------- * Changes included in 3.30.2 * overrides: add Pango.Layout.set_text() override. :issue:`259` :mr:`89` * docs: link updates :mr:`93` (:user:`tijder`) * overrides: Use functools.wraps instead of custom version. :issue:`271` :mr:`95` (:user:`Kai Willadsen `) * tests: Make tests run with current gtk4 master * Add (again) a pyproject.toml for specifying the pycairo build dep (requires pip >=18.0) * setup.py: Make it possible to build without cairo support through the PYGOBJECT_WITHOUT_PYCAIRO env var. :issue:`250` ======================================== rygel ======================================== 0.37.1 ====== All: - Add meson build files - Port to GSSDP and GUPnP 1.2 API - Preliminary IPv6 support All contributors to this release: - Jens Georg - Carmen Bianca BAKKER Added/updated translations - eo, courtesy of Kristjan SCHMIDT ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.31.3 * Updated translations ======================================== totem ======================================== Major changes in 3.30.0: - Add frame stepping shortcuts to the keyboard shortcuts list - Fix opensubtitles plugin not working - Fix problems using gallery generation feature in screenshot plugin - Make sure not to autostart gnome-screensaver when running in non-GNOME - Build fixes ======================================== vala ======================================== Vala 0.43.1 =========== * Highlights: - Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for classes (requires glib 2.44) [#670] - Enforce "return yield ..." syntax to be expected [#675] - Drop deprecated syntax support of += and -= for signals [#676] - Drop deprecated syntax support of # modifier and operator [#677] - Allow disabling the build of valadoc [#596] - Add support for SingleInstance attribute for GObject classes [#647] - Don't allow to declare array parameters with "type array[]" [#163] - Collect error_types on demand to allow transformations - Check for matching ownership of type-arguments [#696] - Add profile specific delegate target/destroy types - Don't explicitly add glib headers, the use of symbols will do that [#623] - Add --enable-debug configure option - Move setting of default defines for VALA_0_XX and GLIB_2_XX to CodeContext - Add support for delegate parameters in signals [#205] - Admit that structs are emtpy even with a static property [#446] * Various improvements and bug fixes: - codegen: + Fix method pointer cast if instance isn't at first position + Transfer ownership of compact class to DestroysInstance method [#645] + Add destroy function for GLib.Array [#572] + Fix canonical string for quark of error domains + Make sure to include declarations for delegate typed parameters + Don't emit type_id for enum in non GOBJECT profile + Don't emit unused temp variable for element access assignments + Actually create method cast for base interface method as needed + Mark needle parameter of internal array-contains methods as const [#504] + Emit initializer for enum-value into wanted declaration space [#167] + Add void to delegate typedef declarations without parameters + Deprecate "finish_function" and "ctype" ccode-attribute + Fix get_ccode_name() for properties + Add ccode getters for GType functions of Classes and Interfaces + Don't allow more than one consecutive empty lines in generated code - vala: + Copy instance_pos argument from virtual/abstract base methods [#540483] + Compact classes don't allow private/class fields and to lock fields + Use comment which was already retrieved in parse_declaration() + Add missing re-check guards for Do/For/WhileStatement and SwitchLabel + Type check for errors require an error expression [#362] + Make check_arguments() more verbose and don't bail on first error [#438] + Don't emit member access of assignments on static properties [#573] + Use clearer error message for automatic properties in interfaces [#656] + Admit that structs are emtpy even with a static property [#684] + Let UsingDirective hold reference to UnresolvedSymbol instances only + Add ArrayType.length_type and ArrayCreationExpression.length_type [#607] + Remove hardcoded "int" length type and use ArrayType.length_type [#607] + Use is_weak() for type-arguments in DataType.to_qualified_string() - girwriter: Write glib-type attributes for Enums/Structs with type_id - girparser: Skip "source-position" elements and docs in transparent union - valadoc: + Match property signature with vala's codewriter + Sort symbols and members where possible + Actually assign type_id of Api.Structs + Add type_id to Api.Enum/Interface + Skip package dependency if target directory already exists + Fix a few errors and warnings in stylesheet + Adjust stylesheet to unbreak Epiphany [#644] + Several API clean ups + Add --fatal-warnings command line option - docs: Use Markdown for README and include build instructions - testrunner: Compile and run tests separately and pass buildsystem's CC through to valac, add various -Werror=* build cflags * Bindings: - gio-2.0: Add missing File.new_build_filename() - glib-2.0: Add missing Array.set_clear_func() binding - glib-2.0: Avoid double-free in GLib.Array if clear_func is set - glib-2.0: Drop g_object_unref which is part of gobject-2.0 - gobject-2.0: Attribute all symbols with cheader_filename = "glib-object.h" - gdk-x11-3.0,gtk+-3.0: Update to 3.24.1+356f1f59 - gtk+-3.0: Treat Gtk.IconInfo as GLib.Object which it is since 3.8 [#663] - gtk+-4.0: Update to 3.94.0+8de1ba2c - gstreamer: Update from 1.15+ git master - posix: Add CommandPipe as a sub-type of FILE [#645] Vala 0.42.3 =========== * Various improvements and bug fixes: - codegen: + Initialize internal temp-variables used as reference parameter + Improve ccode for fixed-length array parameters (#163) + Fix regex literal compile flags + Add prototype for *_register_type() function + Don't emit *_free() of derived compact classes + Add prototype for *_new() of abstact compact classes - girwriter: Fix ctype of out/ref and array parameters - ccode: Fix typo and actually check "end_decls" (#672) - abstract syntax tree: + Always analyze nodes after they are inserted into the AST + Add source_reference to local variable of catch-clause + Add missing replace_expression() implementations + Fix several construction/parenting issues + DataType for GLib.Error should be should resolved as ErrorType - libvaladoc: Add "unlock" to keywords in Highligher - posix: + Add replacement for G_(BEGIN|END)_DECLS + Don't check for GLib.Variant casting - testrunner: Reset $run_prefix before generating next test script - build: Unconditionally add conditional VALAFLAGS to make bootstrap - doc: Fix build of internal-api-docs - manual: Update from wiki.gnome.org * Bindings: - glib-2.0: Computing length once is enough in string.to_utf8()/splice() - glib-2.0: Add binding for g_test_add() - glib-2.0: Add array length to string.skip (#695) - gio-2.0: Result of DBusMessage.get_header() is unowned - gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters - gstreamer: Update from 1.15+ git master - gtk+-4.0: Update to 3.94.0+b4b30b49