gtk 4.5.1

2021-12-16 Thread Matthias Clasen
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

2021-12-16 Thread Logan Rathbone
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

2021-12-16 Thread Matthias Clasen
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

2021-12-16 Thread Michael Catanzaro
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

2021-12-16 Thread Michael Catanzaro
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

2021-12-16 Thread Philip Withnall
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

2021-12-16 Thread Michael Catanzaro
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

2021-12-16 Thread Michael Catanzaro
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

2021-12-16 Thread Rico Tzschichholz
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