gtk 4.5.1
About gtk = GTK is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK is suitable for projects ranging from small one-off tools to complete application suites. GTK has been designed from the ground up to support a range of languages, not only C/C++. Using GTK from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK is free software and part of the GNU Project. However, the licensing terms for GTK, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. News * 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 Download https://download.gnome.org/sources/gtk/4.5/gtk-4.5.1.tar.xz (21.6M) sha256sum: d98e3a0005bdf4fff46ac567d882e0025cb15391d4aa912586b27efe239f0abe ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
ghex 4.alpha.1
About GHex == GHex is a hex editor for the GNOME desktop. GHex can load raw data from binary files and display them for editing in the traditional hex editor view. The display is split in two columns, with hexadecimal values in one column and the ASCII representation in the other. A useful tool for working with raw data. News This is the first alpha release of GHex with GTK4 support. As it has been substantially reworked from GHex 3.x, it will require some substantial testing and translation updates. Visibly to the end user, some new features include: - More modern and up-to-date look and feel, consistent with the GNOME HIG. - Tabbed interface. - Dark Mode (by default, the GTK system-wide "prefer-dark-theme" setting is used, but can be overridden with a checkbox and a switch in the Preferences dialog). - libadwaita colour compatibility; if you use the Adwaita theme and GNOME apps that utilize libadwaita, GHex will (read: should) match the colour scheme. libadwaita is not a planned dependency for GHex at this time as many of its users are GTK users who do not run GNOME, and I want to keep GHex's dependency requirements to a minimum. - Custom clipboard data, for less error-prone copying and pasting of binary data; this will fall back to plaintext when unavailable. - Copy and Paste Special dialogs, which allow you to, for instance, copy and paste hex pairs from GHex into other applications, and to paste hex pairs from other applications into GHex. Changes: - Port and rework for GTK4 (Logan Rathbone) Translation Updates: - Yuri Chornoivan (uk) - Piotr Drąg (update POTFILES.in and .desktop file) Download https://download.gnome.org/sources/ghex/4.alpha.1/ghex-4.alpha.1.tar.xz (1.72M) sha256sum: 83920a63b58f29229652f002bed912707fae658e194f033d562feed21570 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
pango 1.50.2
About pango === Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed. Pango forms the core of text and font handling for GTK. News * Fix a problem with font fallback for Arabic * Fix handling of fonts without a space glyph * Various documentation improvements * Fix build issues Download https://download.gnome.org/sources/pango/1.50/pango-1.50.2.tar.xz (3.90M) sha256sum: 5de9b7ebeaac20b0ea3a194d69b5381bc5589570da596746acb699a3eb62b3de ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
epiphany 41.2
About Epiphany == A simple web browser based on the popular WebKit rendering engine. News * Fix reader mode (!1047) Download https://download.gnome.org/sources/epiphany/41/epiphany-41.2.tar.xz (5.87M) sha256sum: 51de4a181fa7c4a12cdc30ccb16436125c1a16df9abf8e3fa533fc81bf10eb4c ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
epiphany 40.5
About Epiphany == A simple web browser based on the popular WebKit rendering engine. News * Fix reader mode (!1047) Download https://download.gnome.org/sources/epiphany/40/epiphany-40.5.tar.xz (5.13M) sha256sum: 19657762f3438721a26b7371f591b2c986ff1f6714b82d7a039872bca7f5a991 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
glib 2.71.0
About GLib == GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. Download https://download.gnome.org/sources/glib/2.71/glib-2.71.0.tar.xz (4.62M) sha256sum: 926816526f6e4bba9af726970ff87be7dac0b70d5805050c6207b7bb17ea4fca ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
epiphany 41.1
About Epiphany == A simple web browser based on the popular WebKit rendering engine. News * 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) Download https://download.gnome.org/sources/epiphany/41/epiphany-41.1.tar.xz (5.87M) sha256sum: de2a251028d6974e171dea2543d156417b461fcf10801c7466ec007df0685fae ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
epiphany 40.4
About Epiphany == A simple web browser based on the popular WebKit rendering engine. News * Fix crash when clearing all passwords (#1570) * Fix security indicator disappearing after entering reader mode (#1580) * 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) * Disable captive portal helper in Pantheon desktop (!1006, Cassidy James Blaede) * Somewhat improve password manager robustness (!1014) Download https://download.gnome.org/sources/epiphany/40/epiphany-40.4.tar.xz (5.13M) sha256sum: 7ad5122b64a28dd3729444ef8a294165cddb658551ebbf4f05327ee027d36f7d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
vala 0.54.5
About vala == valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. The syntax of Vala is similar to C#, modified to better fit the GObject type system. Vala supports modern language features as the following: Interfaces, Properties, Signals, Foreach, Lambda expressions, Type inference for local variables, Generics, Non-null types, Assisted memory management, Exception handling, Type modules (Plugins) Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. All that is needed to use a library with Vala is an API file, containing the class and method declarations in Vala syntax. Vala currently comes with bindings for GLib and GTK+ and many others from the GNOME Platform. Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject- based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding. News * 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 ChangeLog = https://download.gnome.org/sources/vala/0.54/vala-0.54.5.changes (2.49K) Download https://download.gnome.org/sources/vala/0.54/vala-0.54.5.tar.xz (3.73M) sha256sum: 0028da1685dedca993792bfb5f460db5ba548c9aa44323b1899f733a89121587 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list